Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/images
diff options
context:
space:
mode:
authorWalter Bender <walter@walter-laptop.(none)>2009-09-04 22:45:35 (GMT)
committer Walter Bender <walter@walter-laptop.(none)>2009-09-04 22:45:35 (GMT)
commit4bf30ed5eb696919cd79df9099fe3c4043b1069f (patch)
tree001545fbe982bd5b5cca45a2c9913b8d53b65f1d /images
parent6c32cb6d71dead9d571204ce993ff45471f4cf6a (diff)
new language groups
Diffstat (limited to 'images')
-rw-r--r--images/mg/flow/flowgroup.svg359
-rw-r--r--images/mg/flow/forever.svg38
-rw-r--r--images/mg/flow/hspace.svg38
-rw-r--r--images/mg/flow/if.svg44
-rw-r--r--images/mg/flow/ifelse.svg50
-rw-r--r--images/mg/flow/lock.svg90
-rw-r--r--images/mg/flow/repeat.svg38
-rw-r--r--images/mg/flow/stopstack.svg41
-rw-r--r--images/mg/flow/vspace.svg37
-rw-r--r--images/mg/flow/wait.svg44
-rw-r--r--images/mg/myblocks/box.svg117
-rw-r--r--images/mg/myblocks/box1.svg39
-rw-r--r--images/mg/myblocks/box2.svg39
-rw-r--r--images/mg/myblocks/hat.svg211
-rw-r--r--images/mg/myblocks/hat1.svg51
-rw-r--r--images/mg/myblocks/hat2.svg51
-rw-r--r--images/mg/myblocks/myblocksgroup.svg565
-rw-r--r--images/mg/myblocks/stack.svg246
-rw-r--r--images/mg/myblocks/stack1.svg39
-rw-r--r--images/mg/myblocks/stack2.svg39
-rw-r--r--images/mg/myblocks/start.svg55
-rw-r--r--images/mg/myblocks/storein.svg55
-rw-r--r--images/mg/myblocks/storeinbox.svg259
-rw-r--r--images/mg/myblocks/storeinbox1.svg62
-rw-r--r--images/mg/myblocks/storeinbox2.svg62
-rw-r--r--images/mg/myblocks/string.svg37
-rw-r--r--images/mg/numbers/and.svg39
-rw-r--r--images/mg/numbers/division.svg47
-rw-r--r--images/mg/numbers/division2.svg95
-rw-r--r--images/mg/numbers/equal.svg48
-rw-r--r--images/mg/numbers/greater.svg48
-rw-r--r--images/mg/numbers/identity.svg84
-rw-r--r--images/mg/numbers/identity2.svg84
-rw-r--r--images/mg/numbers/less.svg48
-rw-r--r--images/mg/numbers/minus.svg47
-rw-r--r--images/mg/numbers/minus2.svg95
-rw-r--r--images/mg/numbers/not.svg38
-rw-r--r--images/mg/numbers/number.svg32
-rw-r--r--images/mg/numbers/numbersgroup.svg759
-rw-r--r--images/mg/numbers/or.svg39
-rw-r--r--images/mg/numbers/plus.svg38
-rw-r--r--images/mg/numbers/plus2.svg95
-rw-r--r--images/mg/numbers/print.svg44
-rw-r--r--images/mg/numbers/product.svg38
-rw-r--r--images/mg/numbers/product2.svg95
-rw-r--r--images/mg/numbers/random.svg77
-rw-r--r--images/mg/numbers/remainder.svg39
-rw-r--r--images/mg/numbers/remainder2.svg95
-rw-r--r--images/mg/numbers/sqrt.svg41
-rw-r--r--images/mg/pen/color.svg40
-rw-r--r--images/mg/pen/fillscreen.svg66
-rw-r--r--images/mg/pen/pendown.svg47
-rw-r--r--images/mg/pen/pengroup.svg623
-rw-r--r--images/mg/pen/pensize.svg40
-rw-r--r--images/mg/pen/penup.svg47
-rw-r--r--images/mg/pen/setcolor.svg55
-rw-r--r--images/mg/pen/setpensize.svg62
-rw-r--r--images/mg/pen/setshade.svg55
-rw-r--r--images/mg/pen/settextcolor.svg62
-rw-r--r--images/mg/pen/settextsize.svg62
-rw-r--r--images/mg/pen/shade.svg40
-rw-r--r--images/mg/pen/textcolor.svg40
-rw-r--r--images/mg/pen/textsize.svg40
-rw-r--r--images/mg/sensors/bottompos.svg46
-rw-r--r--images/mg/sensors/clearheap.svg46
-rw-r--r--images/mg/sensors/hres.svg46
-rw-r--r--images/mg/sensors/kbinput.svg55
-rw-r--r--images/mg/sensors/keyboard.svg46
-rw-r--r--images/mg/sensors/leftpos.svg46
-rw-r--r--images/mg/sensors/myfunc.svg261
-rw-r--r--images/mg/sensors/nop-loaded.svg76
-rw-r--r--images/mg/sensors/nop.svg94
-rw-r--r--images/mg/sensors/pop.svg46
-rw-r--r--images/mg/sensors/printheap.svg46
-rw-r--r--images/mg/sensors/push.svg44
-rw-r--r--images/mg/sensors/rightpos.svg46
-rw-r--r--images/mg/sensors/sensorsgroup.svg536
-rw-r--r--images/mg/sensors/toppos.svg46
-rw-r--r--images/mg/sensors/vres.svg46
-rw-r--r--images/mg/templates/audiooff.svg74
-rw-r--r--images/mg/templates/descriptionoff.svg58
-rw-r--r--images/mg/templates/hideblocks.svg46
-rw-r--r--images/mg/templates/journal.svg72
-rw-r--r--images/mg/templates/sound.svg257
-rw-r--r--images/mg/templates/template1.svg263
-rw-r--r--images/mg/templates/template2.svg281
-rw-r--r--images/mg/templates/template3.svg497
-rw-r--r--images/mg/templates/template4.svg411
-rw-r--r--images/mg/templates/template6.svg503
-rw-r--r--images/mg/templates/template7.svg383
-rw-r--r--images/mg/templates/templatesgroup.svg770
-rw-r--r--images/mg/turtle/arc.svg63
-rw-r--r--images/mg/turtle/back.svg45
-rw-r--r--images/mg/turtle/clean.svg39
-rw-r--r--images/mg/turtle/container.svg42
-rw-r--r--images/mg/turtle/forward.svg45
-rw-r--r--images/mg/turtle/heading.svg38
-rw-r--r--images/mg/turtle/image.svg42
-rw-r--r--images/mg/turtle/left.svg45
-rw-r--r--images/mg/turtle/right.svg45
-rw-r--r--images/mg/turtle/scale.svg38
-rw-r--r--images/mg/turtle/seth.svg52
-rw-r--r--images/mg/turtle/setscale.svg52
-rw-r--r--images/mg/turtle/setxy.svg63
-rw-r--r--images/mg/turtle/show.svg45
-rw-r--r--images/mg/turtle/turtlegroup.svg598
-rw-r--r--images/mg/turtle/write.svg259
-rw-r--r--images/mg/turtle/xcor.svg38
-rw-r--r--images/mg/turtle/ycor.svg38
-rw-r--r--images/ta/flow/flowgroup.svg359
-rw-r--r--images/ta/flow/forever.svg38
-rw-r--r--images/ta/flow/hspace.svg38
-rw-r--r--images/ta/flow/if.svg44
-rw-r--r--images/ta/flow/ifelse.svg50
-rw-r--r--images/ta/flow/lock.svg90
-rw-r--r--images/ta/flow/repeat.svg38
-rw-r--r--images/ta/flow/stopstack.svg41
-rw-r--r--images/ta/flow/vspace.svg37
-rw-r--r--images/ta/flow/wait.svg44
-rw-r--r--images/ta/myblocks/box.svg117
-rw-r--r--images/ta/myblocks/box1.svg39
-rw-r--r--images/ta/myblocks/box2.svg39
-rw-r--r--images/ta/myblocks/hat.svg211
-rw-r--r--images/ta/myblocks/hat1.svg51
-rw-r--r--images/ta/myblocks/hat2.svg51
-rw-r--r--images/ta/myblocks/myblocksgroup.svg565
-rw-r--r--images/ta/myblocks/stack.svg246
-rw-r--r--images/ta/myblocks/stack1.svg39
-rw-r--r--images/ta/myblocks/stack2.svg39
-rw-r--r--images/ta/myblocks/start.svg55
-rw-r--r--images/ta/myblocks/storein.svg55
-rw-r--r--images/ta/myblocks/storeinbox.svg259
-rw-r--r--images/ta/myblocks/storeinbox1.svg62
-rw-r--r--images/ta/myblocks/storeinbox2.svg62
-rw-r--r--images/ta/myblocks/string.svg37
-rw-r--r--images/ta/numbers/and.svg39
-rw-r--r--images/ta/numbers/division.svg47
-rw-r--r--images/ta/numbers/division2.svg95
-rw-r--r--images/ta/numbers/equal.svg48
-rw-r--r--images/ta/numbers/greater.svg48
-rw-r--r--images/ta/numbers/identity.svg84
-rw-r--r--images/ta/numbers/identity2.svg84
-rw-r--r--images/ta/numbers/less.svg48
-rw-r--r--images/ta/numbers/minus.svg47
-rw-r--r--images/ta/numbers/minus2.svg95
-rw-r--r--images/ta/numbers/not.svg38
-rw-r--r--images/ta/numbers/number.svg32
-rw-r--r--images/ta/numbers/numbersgroup.svg759
-rw-r--r--images/ta/numbers/or.svg39
-rw-r--r--images/ta/numbers/plus.svg38
-rw-r--r--images/ta/numbers/plus2.svg95
-rw-r--r--images/ta/numbers/print.svg44
-rw-r--r--images/ta/numbers/product.svg38
-rw-r--r--images/ta/numbers/product2.svg95
-rw-r--r--images/ta/numbers/random.svg77
-rw-r--r--images/ta/numbers/remainder.svg39
-rw-r--r--images/ta/numbers/remainder2.svg95
-rw-r--r--images/ta/numbers/sqrt.svg41
-rw-r--r--images/ta/pen/color.svg40
-rw-r--r--images/ta/pen/fillscreen.svg66
-rw-r--r--images/ta/pen/pendown.svg47
-rw-r--r--images/ta/pen/pengroup.svg623
-rw-r--r--images/ta/pen/pensize.svg40
-rw-r--r--images/ta/pen/penup.svg47
-rw-r--r--images/ta/pen/setcolor.svg55
-rw-r--r--images/ta/pen/setpensize.svg62
-rw-r--r--images/ta/pen/setshade.svg55
-rw-r--r--images/ta/pen/settextcolor.svg62
-rw-r--r--images/ta/pen/settextsize.svg62
-rw-r--r--images/ta/pen/shade.svg40
-rw-r--r--images/ta/pen/textcolor.svg40
-rw-r--r--images/ta/pen/textsize.svg40
-rw-r--r--images/ta/sensors/bottompos.svg46
-rw-r--r--images/ta/sensors/clearheap.svg39
-rw-r--r--images/ta/sensors/hres.svg46
-rw-r--r--images/ta/sensors/kbinput.svg55
-rw-r--r--images/ta/sensors/keyboard.svg46
-rw-r--r--images/ta/sensors/leftpos.svg46
-rw-r--r--images/ta/sensors/myfunc.svg261
-rw-r--r--images/ta/sensors/nop-loaded.svg76
-rw-r--r--images/ta/sensors/nop.svg94
-rw-r--r--images/ta/sensors/pop.svg46
-rw-r--r--images/ta/sensors/printheap.svg39
-rw-r--r--images/ta/sensors/push.svg44
-rw-r--r--images/ta/sensors/rightpos.svg46
-rw-r--r--images/ta/sensors/sensorsgroup.svg520
-rw-r--r--images/ta/sensors/toppos.svg46
-rw-r--r--images/ta/sensors/vres.svg46
-rw-r--r--images/ta/templates/audiooff.svg74
-rw-r--r--images/ta/templates/descriptionoff.svg58
-rw-r--r--images/ta/templates/hideblocks.svg46
-rw-r--r--images/ta/templates/journal.svg72
-rw-r--r--images/ta/templates/sound.svg257
-rw-r--r--images/ta/templates/template1.svg263
-rw-r--r--images/ta/templates/template2.svg281
-rw-r--r--images/ta/templates/template3.svg497
-rw-r--r--images/ta/templates/template4.svg411
-rw-r--r--images/ta/templates/template6.svg503
-rw-r--r--images/ta/templates/template7.svg383
-rw-r--r--images/ta/templates/templatesgroup.svg770
-rw-r--r--images/ta/turtle/arc.svg63
-rw-r--r--images/ta/turtle/back.svg45
-rw-r--r--images/ta/turtle/clean.svg39
-rw-r--r--images/ta/turtle/container.svg42
-rw-r--r--images/ta/turtle/forward.svg45
-rw-r--r--images/ta/turtle/heading.svg38
-rw-r--r--images/ta/turtle/image.svg42
-rw-r--r--images/ta/turtle/left.svg45
-rw-r--r--images/ta/turtle/right.svg45
-rw-r--r--images/ta/turtle/scale.svg38
-rw-r--r--images/ta/turtle/seth.svg52
-rw-r--r--images/ta/turtle/setscale.svg52
-rw-r--r--images/ta/turtle/setxy.svg63
-rw-r--r--images/ta/turtle/show.svg45
-rw-r--r--images/ta/turtle/turtlegroup.svg598
-rw-r--r--images/ta/turtle/write.svg259
-rw-r--r--images/ta/turtle/xcor.svg38
-rw-r--r--images/ta/turtle/ycor.svg38
218 files changed, 25526 insertions, 0 deletions
diff --git a/images/mg/flow/flowgroup.svg b/images/mg/flow/flowgroup.svg
new file mode 100644
index 0000000..a7bfedd
--- /dev/null
+++ b/images/mg/flow/flowgroup.svg
@@ -0,0 +1,359 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+ <!-- Created with Inkscape (http://www.inkscape.org/) -->
+ <svg
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ version="1.0"
+ width="145"
+ height="500"
+ id="svg2">
+ <defs
+ id="defs4">
+ <linearGradient
+ id="linearGradient3789">
+ <stop
+ id="stop3791"
+ style="stop-color:#ffffff;stop-opacity:1"
+ offset="0" />
+ <stop
+ id="stop3793"
+ style="stop-color:#feb00a;stop-opacity:1"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ x1="80"
+ y1="436"
+ x2="129"
+ y2="436"
+ id="linearGradient4683"
+ xlink:href="#linearGradient3789"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ x1="17"
+ y1="382"
+ x2="128"
+ y2="382"
+ id="linearGradient4691"
+ xlink:href="#linearGradient3789"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ x1="16"
+ y1="325"
+ x2="129"
+ y2="325"
+ id="linearGradient4699"
+ xlink:href="#linearGradient3789"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ x1="80"
+ y1="287"
+ x2="130"
+ y2="287"
+ id="linearGradient4708"
+ xlink:href="#linearGradient3789"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ x1="15"
+ y1="233"
+ x2="130"
+ y2="233"
+ id="linearGradient4716"
+ xlink:href="#linearGradient3789"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ x1="15"
+ y1="150"
+ x2="130"
+ y2="150"
+ id="linearGradient4724"
+ xlink:href="#linearGradient3789"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ x1="20"
+ y1="92"
+ x2="125"
+ y2="92"
+ id="linearGradient4732"
+ xlink:href="#linearGradient3789"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ x1="43"
+ y1="51"
+ x2="93"
+ y2="51"
+ id="linearGradient4740"
+ xlink:href="#linearGradient3789"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ x1="80"
+ y1="436"
+ x2="129"
+ y2="436"
+ id="linearGradient2502"
+ xlink:href="#linearGradient3789"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ x1="0"
+ y1="22"
+ x2="74"
+ y2="22"
+ id="linearGradient3172"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ id="linearGradient3166">
+ <stop
+ id="stop3168"
+ style="stop-color:#ffffff;stop-opacity:1"
+ offset="0" />
+ <stop
+ id="stop3170"
+ style="stop-color:#feb00a;stop-opacity:1"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ x1="0"
+ y1="22"
+ x2="74"
+ y2="22"
+ id="linearGradient2711"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.67,0,0,0.67,80.04495,411.22166)" />
+ <linearGradient
+ x1="80"
+ y1="436"
+ x2="129"
+ y2="436"
+ id="linearGradient3490"
+ xlink:href="#linearGradient3789"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(-62.75315,0)" />
+ </defs>
+ <path
+ d="M 0.5,0.5 L 0.5,486.5 L 3.5,493 L 8.5,497 L 15,499.5 L 129,499.5 L 136,497 L 142,492 L 144.5,484 L 144.5,0.5 L 0.5,0.5 z"
+ id="path17"
+ style="fill:#ffd000;fill-opacity:1;stroke:#e0a000;stroke-width:1px;stroke-linejoin:miter;stroke-opacity:1" />
+ <rect
+ width="137.5"
+ height="0.14"
+ x="4"
+ y="-29"
+ transform="scale(1,-1)"
+ id="rect19"
+ style="opacity:1;fill:#ffd000;fill-opacity:1;stroke:#e0a000;stroke-width:1px;stroke-opacity:1" />
+ <rect
+ width="137.5"
+ height="0.14"
+ x="4"
+ y="-28"
+ transform="scale(1,-1)"
+ id="rect21"
+ style="opacity:1;fill:#ffd000;fill-opacity:1;stroke:#fff080;stroke-width:1px;stroke-opacity:1" />
+ <rect
+ width="137.5"
+ height="0.14"
+ x="4"
+ y="-473"
+ transform="scale(1,-1)"
+ id="rect23"
+ style="opacity:1;fill:#ffd000;fill-opacity:1;stroke:#e0a000;stroke-width:1px;stroke-opacity:1" />
+ <rect
+ width="137.5"
+ height="0.14"
+ x="4"
+ y="-471.5"
+ transform="scale(1,-1)"
+ id="rect25"
+ style="opacity:1;fill:#ffd000;fill-opacity:1;stroke:#fff080;stroke-width:1px;stroke-opacity:1" />
+ <path
+ d="M 79.5,438.375 C 79.5,442.86231 75.750385,446.5 71.125,446.5 C 66.499615,446.5 62.75,442.86231 62.75,438.375 C 62.75,433.88769 66.499615,430.25 71.125,430.25 C 75.750385,430.25 79.5,433.88769 79.5,438.375 L 79.5,438.375 z"
+ transform="translate(1.375,47.250977)"
+ id="path27"
+ style="fill:#ff4040;fill-opacity:1;stroke:#ff4040;stroke-width:1px;stroke-opacity:1" />
+ <text
+ id="text29"
+ style="font-size:12px;font-weight:bold;font-family:Bitstream Vera Sans">
+ <tspan
+ x="68"
+ y="490"
+ id="tspan31"
+ style="font-size:12px;font-weight:bold;fill:#ffffff">X</tspan>
+ </text>
+ <text
+ id="text33"
+ style="font-size:12px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans">
+ <tspan
+ x="72.5"
+ y="21.5"
+ id="tspan35"
+ style="font-size:20px">koriana</tspan>
+ </text>
+ <rect
+ width="137.5"
+ height="0.14"
+ x="4"
+ y="358"
+ id="rect37"
+ style="opacity:1;fill:#ffd000;fill-opacity:1;stroke:#e0a000;stroke-width:1px;stroke-opacity:1" />
+ <rect
+ width="137.5"
+ height="0.14"
+ x="4"
+ y="359"
+ id="rect39"
+ style="opacity:1;fill:#ffd000;fill-opacity:1;stroke:#fff080;stroke-width:1px;stroke-opacity:1" />
+ <rect
+ width="137.5"
+ height="0.14"
+ x="4"
+ y="360"
+ id="rect41"
+ style="opacity:1;fill:#ffd000;fill-opacity:1;stroke:#ffffc4;stroke-width:1px;stroke-opacity:1" />
+ <path
+ d="M 90,40.3 L 101,40.3 L 101,44.3 L 98.4,44.3 L 98.4,42.3 L 91.4,42.3"
+ id="path43"
+ style="fill:#c18516;fill-opacity:1;stroke:#966711;stroke-width:1px;stroke-opacity:1" />
+ <path
+ d="M 90,58.7 L 101,58.7 L 101,54.7 L 98.4,54.7 L 98.4,56.7 L 91.4,56.7"
+ id="path45"
+ style="fill:#c18516;fill-opacity:1;stroke:#966711;stroke-width:1px;stroke-opacity:1" />
+ <path
+ d="M 75.416813,36.999284 C 86.084013,36.999284 86.084013,36.999284 86.084013,36.999284 C 86.084013,36.999284 88.838683,38.657069 89.750863,39.666084 C 90.682558,40.696685 92.084313,43.666284 92.084313,43.666284 L 92.084313,56.333584 C 92.084313,56.333584 90.606206,58.796143 89.750863,59.667084 C 88.797775,60.637552 86.084013,62.333884 86.084013,62.333884 L 74.750113,62.333884 L 74.750113,62.333884 L 74.750113,65.000684 L 61.416113,65.000684 L 61.416113,62.333884 L 50.082213,62.333884 C 50.082213,62.333884 47.368451,60.637552 46.415363,59.667084 C 45.56002,58.796143 44.081913,56.333584 44.081913,56.333584 L 44.081913,43.666284 C 44.081913,43.666284 45.483669,40.696685 46.415363,39.666084 C 47.327543,38.657069 50.082213,36.999284 50.082213,36.999284 L 60.749413,36.999284 L 60.749413,40.332784 L 75.416813,40.332784 L 75.416813,36.999284 z"
+ id="path47"
+ style="fill:url(#linearGradient4740);fill-opacity:1;stroke:#a97513;stroke-width:1px;stroke-opacity:1" />
+ <text
+ id="text49"
+ style="font-size:12px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans">
+ <tspan
+ x="67"
+ y="54"
+ id="tspan51"
+ style="font-size:10.5px">andraso</tspan>
+ </text>
+ <path
+ d="M 52.50651,77.818218 C 63.17371,77.818218 63.236319,77.818218 63.236319,77.818218 C 63.236319,77.818218 65.173229,78.495457 65.838818,79.045014 C 66.44769,79.547741 67.391349,81.170331 67.391349,81.170331 L 123.84341,81.485068 L 123.891,89.240796 L 121.55099,89.2381 C 121.55099,89.2381 120.29757,87.789652 119.64925,87.294528 C 118.9423,86.754631 117.0588,85.851826 117.0588,85.851826 L 105.88312,86.028865 L 105.85182,89.211131 L 93.048297,89.262953 L 92.954386,85.746068 L 79.649998,85.985716 C 79.649998,85.985716 77.028777,87.559278 76.112597,88.479284 C 75.129121,89.466868 73.451719,92.287639 73.451719,92.287639 L 73.367112,105.89746 L 27.52283,105.95509 C 27.52283,105.95509 24.391708,104.59925 23.310266,103.57044 C 22.452508,102.75442 21.109001,100.23897 21.109001,100.23897 L 21.17161,84.485218 C 21.17161,84.485218 22.573366,81.515619 23.50506,80.485018 C 24.41724,79.476003 27.17191,77.818218 27.17191,77.818218 L 37.83911,77.818218 L 37.83911,81.151718 L 52.50651,81.151718 L 52.50651,77.818218 z"
+ id="path53"
+ style="fill:url(#linearGradient4732);fill-opacity:1;stroke:#a97513;stroke-width:1px;stroke-opacity:1" />
+ <text
+ id="text55"
+ style="font-size:11px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans">
+ <tspan
+ x="47"
+ y="96"
+ id="tspan57"
+ style="font-size:11px">mandrakizay</tspan>
+ </text>
+ <path
+ d="M 47.49875,118.77264 C 58.16595,118.77264 58.291168,118.77264 58.291168,118.77264 C 58.291168,118.77264 60.228077,119.31441 60.893666,119.86396 C 61.502538,120.36669 62.547725,121.70003 62.547725,121.70003 L 80.83375,121.90308 L 80.83375,125.43964 L 77.845874,125.43964 L 77.676031,123.43954 L 72.16665,123.43954 L 72.16665,138.77364 L 77.707364,138.77364 L 77.74058,136.77354 L 80.83375,136.77354 L 80.83375,145.44064 L 128.83615,145.44064 L 128.83615,153.44104 L 125.2357,153.38351 C 125.2357,153.38351 124.38839,151.78404 123.74008,151.28892 C 123.03313,150.74902 121.50245,150.10754 121.50245,150.10754 L 110.16855,150.10754 L 110.16855,153.44104 L 96.83455,153.44104 L 96.83455,150.10754 L 84.16725,150.10754 C 84.16725,150.10754 81.729429,151.67768 80.914125,152.47367 C 79.925757,153.43864 78.16695,155.67286 78.16695,155.67286 L 78.16695,172.10864 L 65.635735,172.04467 C 65.635735,172.04467 64.327685,175.04114 63.35715,176.01146 C 62.402334,176.96607 59.454117,178.10894 59.454117,178.10894 L 46.83205,178.10894 L 46.83205,180.77574 L 34.16475,180.77574 L 34.16475,178.10894 L 22.780735,178.10894 C 22.780735,178.10894 19.649613,176.83094 18.568171,175.80212 C 17.710413,174.98611 16.16385,172.47065 16.16385,172.47065 L 16.16385,125.30417 C 16.16385,125.30417 17.628215,122.33457 18.559909,121.30397 C 19.472089,120.29495 22.226759,118.77264 22.226759,118.77264 L 32.83135,118.77264 L 32.83135,122.10614 L 47.49875,122.10614 L 47.49875,118.77264 z"
+ id="path59"
+ style="fill:url(#linearGradient4724);fill-opacity:1;stroke:#a97513;stroke-width:1px;stroke-opacity:1" />
+ <text
+ id="text61"
+ style="font-size:8px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans">
+ <tspan
+ x="44"
+ y="136"
+ id="tspan63"
+ style="font-size:11px">avereno</tspan>
+ </text>
+ <path
+ d="M 47.49875,193.59327 C 58.16595,193.59327 58.291168,193.59327 58.291168,193.59327 C 58.291168,193.59327 60.228077,194.13504 60.893666,194.68459 C 61.502538,195.18732 62.446197,196.92677 62.446197,196.92677 L 88.16745,196.92677 L 88.16745,199.83541 C 88.16745,199.83541 79.457707,200.90587 76.322955,202.6477 C 73.623788,204.1475 69.9625,206.54556 68.741575,209.31806 C 67.910373,211.20556 68.002913,214.32311 68.876317,216.19147 C 69.992727,218.57965 73.182145,220.71515 75.506966,221.95813 C 78.856423,223.74893 88.16745,225.28812 88.16745,225.28812 L 88.16745,229.59507 L 124.23283,229.59507 L 127.00542,231.82614 L 128.83615,234.75002 L 128.83615,244.92917 L 125.64182,244.92917 C 125.64182,244.92917 124.79451,243.3297 124.14619,242.83458 C 123.43924,242.29468 121.50245,241.59567 121.50245,241.59567 L 110.16855,241.59567 L 110.16855,244.92917 L 96.83455,244.92917 L 96.83455,241.59567 L 84.16725,241.59567 C 84.16725,241.59567 81.323318,243.12181 80.508014,243.91781 C 79.519645,244.88277 78.16695,247.82769 78.16695,247.82769 L 78.16695,262.93007 L 65.635735,262.8661 C 65.635735,262.8661 64.327685,265.86257 63.35715,266.83289 C 62.402334,267.7875 59.454117,269.07371 59.454117,269.07371 L 46.83205,268.93037 L 46.83205,272.26387 L 34.16475,272.26387 L 34.16475,268.93037 L 22.780735,268.93037 C 22.780735,268.93037 19.649613,267.65237 18.568171,266.62355 C 17.710413,265.80754 16.16385,263.29208 16.16385,263.29208 L 16.16385,200.1248 C 16.16385,200.1248 17.628215,197.1552 18.559909,196.1246 C 19.472089,195.11558 22.226759,193.59327 22.226759,193.59327 L 32.83135,193.59327 L 32.83135,196.92677 L 47.49875,196.92677 L 47.49875,193.59327 z"
+ id="path65"
+ style="fill:url(#linearGradient4716);fill-opacity:1;stroke:#a97513;stroke-width:1px;stroke-opacity:1" />
+ <text
+ id="text67"
+ style="font-size:12px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans">
+ <tspan
+ x="39"
+ y="212"
+ id="tspan69"
+ style="font-size:11px">raha</tspan>
+ </text>
+ <text
+ id="text71"
+ style="font-size:8px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans">
+ <tspan
+ x="103"
+ y="238.5"
+ id="tspan73"
+ style="font-size:9px">noho izany</tspan>
+ </text>
+ <path
+ d="M 112.16865,271.51111 C 122.83585,271.51111 122.83585,271.51111 122.83585,271.51111 C 122.83585,271.51111 125.59052,273.16889 126.5027,274.17791 C 127.43439,275.20851 128.83615,278.17811 128.83615,278.17811 L 128.83615,290.17871 L 105.1683,302.84601 C 105.1683,302.84601 80.83375,290.17871 80.83375,290.17871 L 80.83375,278.17811 C 80.83375,278.17811 82.235506,275.20851 83.1672,274.17791 C 84.07938,273.16889 86.83405,271.51111 86.83405,271.51111 L 97.50125,271.51111 L 97.50125,274.84461 L 112.16865,274.84461 L 112.16865,271.51111 z"
+ id="path75"
+ style="fill:url(#linearGradient4708);fill-opacity:1;stroke:#a97513;stroke-width:1px;stroke-opacity:1" />
+ <text
+ id="text77"
+ style="font-size:8px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans">
+ <tspan
+ x="105"
+ y="283"
+ id="tspan79"
+ style="font-size:10px">stop</tspan>
+ </text>
+ <text
+ id="text81"
+ style="font-size:8px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans">
+ <tspan
+ x="105"
+ y="294"
+ id="tspan83"
+ style="font-size:10px">action</tspan>
+ </text>
+ <path
+ d="M 36.940888,299.20373 C 44.052711,299.20373 44.136193,299.20373 44.136193,299.20373 C 44.136193,299.20373 45.427531,299.56492 45.871279,299.93131 C 46.277214,300.26648 46.906352,301.42617 46.906352,301.42617 L 64.054711,301.42617 L 64.054711,303.36536 C 64.054711,303.36536 58.247925,304.07904 56.157986,305.24032 C 54.358452,306.24023 51.917471,307.83902 51.10348,309.68744 C 50.549318,310.94584 50.611014,313.02432 51.193312,314.26995 C 51.937623,315.86215 54.064008,317.28588 55.613966,318.11458 C 57.847049,319.30851 64.054711,320.33468 64.054711,320.33468 L 64.054711,323.20613 L 125.93746,323.20613 L 127.78595,324.62589 L 128.95009,326.57524 L 128.95009,333.42937 L 126.87683,333.42937 C 126.87683,333.42937 126.31193,332.29532 125.8797,331.96522 C 125.40838,331.60527 124.11712,331.20693 124.11712,331.20693 L 116.5044,331.20693 L 116.5044,333.42937 L 108.05911,333.42937 L 108.05911,331.20693 L 99.603951,331.20693 C 99.603951,331.20693 97.505568,331.91803 96.848529,332.55436 C 96.068482,333.30981 96.00968,333.27413 95.24339,334.62327 L 95.011478,345.61026 L 90.279556,345.43424 L 90.279556,334.30933 C 90.279556,334.30933 89.296987,333.10246 88.853018,332.67916 C 88.350421,332.19995 86.969296,331.20693 86.969296,331.20693 L 78.722845,331.20693 L 78.722845,333.42937 L 70.277556,333.42937 L 70.277556,331.20693 L 61.387778,331.20693 C 61.387778,331.20693 59.491728,332.22441 58.948165,332.7551 C 58.289219,333.39844 57.387378,335.36182 57.387378,335.36182 L 57.387378,345.43057 L 49.032817,345.38793 C 49.032817,345.38793 48.160739,347.38567 47.513683,348.03259 C 46.877108,348.66902 44.911532,349.52654 44.911532,349.52654 L 36.496399,349.43097 L 36.496399,351.65342 L 28.05111,351.65342 L 28.05111,349.43097 L 20.461387,349.43097 C 20.461387,349.43097 18.373868,348.57893 17.652871,347.89302 C 17.081003,347.34898 16.04991,345.67193 16.04991,345.67193 L 16.04991,303.5583 C 16.04991,303.5583 17.026202,301.57847 17.647362,300.89136 C 18.255513,300.21865 20.092052,299.20373 20.092052,299.20373 L 27.162132,299.20373 L 27.162132,301.42617 L 36.940888,301.42617 L 36.940888,299.20373 z"
+ id="path85"
+ style="fill:url(#linearGradient4699);fill-opacity:1;stroke:#a97513;stroke-width:1px;stroke-opacity:1" />
+ <text
+ id="text87"
+ style="font-size:8px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans">
+ <tspan
+ x="32"
+ y="314"
+ id="tspan89"
+ style="font-size:11px">raha</tspan>
+ </text>
+ <text
+ id="text91"
+ style="font-size:8px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans">
+ <tspan
+ x="74"
+ y="329"
+ id="tspan93"
+ style="font-size:6px">noho izany</tspan>
+ </text>
+ <text
+ id="text95"
+ style="font-size:8px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans">
+ <tspan
+ x="111"
+ y="329"
+ id="tspan97"
+ style="font-size:6px">raha tsy izany</tspan>
+ </text>
+ <path
+ d="M 49.8322,372.80906 C 60.4994,372.80906 59.49935,372.80906 59.49935,372.80906 C 59.49935,372.80906 61.567081,373.4166 62.232671,373.96615 C 62.841543,374.46888 63.8329,376.14256 63.8329,376.14256 L 67.8331,376.14256 L 67.8331,366.80876 L 127.1694,366.80876 L 127.1694,374.14246 L 124.83595,374.14246 C 124.83595,374.14246 123.50523,372.7019 122.8201,372.15446 C 122.01247,371.50913 119.8357,370.80896 119.8357,370.80896 L 109.1685,370.80896 L 109.1685,374.14246 L 96.5012,374.14246 L 96.5012,370.80896 L 83.8339,370.80896 C 83.8339,370.80896 80.63569,372.47259 79.813801,373.30588 C 78.826981,374.30638 77.1669,377.47596 77.1669,377.47596 L 77.1669,397.47696 L 24.4976,397.47696 C 24.4976,397.47696 21.021359,396.46106 19.973726,395.53967 C 18.833507,394.53684 17.8306,391.47666 17.8306,391.47666 L 17.8306,378.50052 C 17.8306,378.50052 19.191494,375.74876 19.968592,374.98808 C 20.940621,374.03658 23.8309,372.80906 23.8309,372.80906 L 34.4981,372.80906 L 34.4981,376.14256 L 49.8322,376.14256 L 49.8322,372.80906 z"
+ id="path99"
+ style="fill:url(#linearGradient4691);fill-opacity:1;stroke:#a97513;stroke-width:1px;stroke-opacity:1" />
+ <path
+ d="M 49.4155,411.64166 C 60.0827,411.64166 60.0827,411.64166 60.0827,411.64166 C 60.0827,411.64166 62.83737,413.29944 63.74955,414.30846 C 64.68124,415.33906 66.083,418.30866 66.083,418.30866 L 66.083,450.97696 C 66.083,450.97696 64.60489,453.43952 63.74955,454.31046 C 62.79646,455.28093 60.0827,456.97726 60.0827,456.97726 L 48.7488,456.97726 L 48.7488,456.97726 L 48.7488,459.64406 L 35.4148,459.64406 L 35.4148,456.97726 L 24.0809,456.97726 C 24.0809,456.97726 21.367138,455.28093 20.41405,454.31046 C 19.558707,453.43952 18.0806,450.97696 18.0806,450.97696 L 18.0806,418.30866 C 18.0806,418.30866 19.482356,415.33906 20.41405,414.30846 C 21.32623,413.29944 24.0809,411.64166 24.0809,411.64166 L 34.7481,411.64166 L 34.7481,414.97516 L 49.4155,414.97516 L 49.4155,411.64166 z"
+ id="path109"
+ style="fill:url(#linearGradient3490);fill-opacity:1;stroke:#a97513;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ <path
+ d="M 112.20495,411.89166 C 122.92495,411.89166 122.92495,411.89166 122.92495,411.89166 C 122.92495,411.89166 125.69325,413.55765 126.60995,414.57166 C 127.54626,415.60736 128.95495,418.59166 128.95495,418.59166 L 128.95495,431.32166 C 128.95495,431.32166 127.46953,433.79641 126.60995,434.67166 C 125.65214,435.64693 122.92495,437.35166 122.92495,437.35166 L 111.53495,437.35166 L 111.53495,437.35166 L 111.53495,440.03166 L 98.13495,440.03166 L 98.13495,437.35166 L 86.74495,437.35166 C 86.74495,437.35166 84.017756,435.64693 83.05995,434.67166 C 82.200373,433.79641 80.71495,431.32166 80.71495,431.32166 L 80.71495,418.59166 C 80.71495,418.59166 82.123644,415.60736 83.05995,414.57166 C 83.976645,413.55765 86.74495,411.89166 86.74495,411.89166 L 97.46495,411.89166 L 97.46495,415.24166 L 112.20495,415.24166 L 112.20495,411.89166 z"
+ id="path14"
+ style="fill:url(#linearGradient2711);fill-opacity:1;stroke:#a97513;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ <rect
+ width="11.94208"
+ height="9.4202003"
+ x="98.863907"
+ y="424.68732"
+ id="rect2483"
+ style="fill:#666666;stroke-width:2;stroke-miterlimit:4;stroke-dasharray:none" />
+ <path
+ d="M 101.49433,424.68732 L 101.49433,422.25053 C 101.49433,420.44689 102.95493,418.9883 104.75589,418.9883 C 106.55685,418.9883 108.01678,420.44957 108.01678,422.25053 L 108.01678,424.68732"
+ id="path2485"
+ style="fill:none;stroke:#666666;stroke-width:2;stroke-miterlimit:4;stroke-dasharray:none" />
+ </svg>
diff --git a/images/mg/flow/forever.svg b/images/mg/flow/forever.svg
new file mode 100644
index 0000000..d068ccf
--- /dev/null
+++ b/images/mg/flow/forever.svg
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+ <svg
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ width="156"
+ height="44"
+ version="1.0">
+ <defs>
+ <linearGradient
+ id="linearGradient3166">
+ <stop
+ style="stop-color:#ffffff;stop-opacity:1;"
+ offset="0"
+ id="stop3168" />
+ <stop
+ style="stop-color:#feb00a;stop-opacity:1;"
+ offset="1"
+ id="stop3170" />
+ </linearGradient>
+ <linearGradient
+ xlink:href="#linearGradient3166"
+ id="linearGradient3172"
+ x1="0"
+ y1="22"
+ x2="74"
+ y2="22"
+ gradientUnits="userSpaceOnUse" />
+ </defs>
+ <path
+ style="fill:url(#linearGradient3172);fill-opacity:1;stroke:#a97513;stroke-width:2;stroke-opacity:1"
+ d="M 48,1 C 64,1 64.093909,1 64.093909,1 C 64.093909,1 66.999128,2.0158072 67.997462,2.8401016 C 68.910724,3.5941544 70.326142,6.0279188 70.326142,6.0279188 L 155,6.5 L 155.07138,18.133011 L 151.56154,18.128966 C 151.56154,18.128966 149.6815,15.956403 148.70907,15.213754 C 147.6487,14.40395 144.8236,13.04981 144.8236,13.04981 L 128.06091,13.315355 L 128.01396,18.088515 L 108.80964,18.166244 L 108.66878,12.891181 L 88.713197,13.250635 C 88.713197,13.250635 85.374202,16.120059 84,17.5 C 82.52486,18.981301 80.5,22.703046 80.5,22.703046 L 80.5,43.116751 L 10.526354,43.203199 C 10.526354,43.203199 5.8299058,41.169544 4.2078237,39.626397 C 2.9212506,38.402433 0.90609137,34.629442 0.90609137,34.629442 L 1,11 C 1,11 3.1025283,6.5458243 4.5,5 C 5.8682021,3.4865526 10,1 10,1 L 26,1 L 26,6 L 48,6 L 48,1 z" />
+ <text
+ style="font-size:12px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans" >
+ <tspan
+ x="39"
+ y="28"
+ style="font-size:18px;">mandrakizay</tspan></text>
+ </svg>
diff --git a/images/mg/flow/hspace.svg b/images/mg/flow/hspace.svg
new file mode 100644
index 0000000..757eecc
--- /dev/null
+++ b/images/mg/flow/hspace.svg
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+<svg
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ version="1.0"
+ width="166"
+ height="48"
+ id="svg2">
+ <defs
+ id="defs4">
+ <linearGradient
+ id="linearGradient3166">
+ <stop
+ id="stop3168"
+ style="stop-color:#ffffff;stop-opacity:1"
+ offset="0" />
+ <stop
+ id="stop3170"
+ style="stop-color:#feb00a;stop-opacity:1"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ x1="0"
+ y1="22"
+ x2="74"
+ y2="22"
+ id="linearGradient3172"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(-0.5022005,9.2089928)" />
+ </defs>
+ <path
+ d="M 49,10 C 65,10 63.5,10 63.5,10 C 63.5,10 66.601442,10.911257 67.599776,11.735552 C 68.513039,12.489604 70,15 70,15 L 76,15 L 76,1 L 165,1 L 165,12 L 161.5,12 C 161.5,12 159.50402,9.839275 158.47638,9.0181448 C 157.26499,8.0501979 154,7 154,7 L 138,7 L 138,12 L 119,12 L 119,7 L 100,7 C 100,7 95.232772,10.250132 94,11.5 C 92.519844,13.000683 91,17 91,17 L 91,47 L 11,47 C 11,47 5.7858998,45.476228 4.2145276,44.094205 C 2.5042859,42.590046 1,38 1,38 L 1,18.536761 C 1,18.536761 3.0412395,14.409331 4.2068283,13.268363 C 5.6647982,11.841189 10,10 10,10 L 26,10 L 26,15 L 49,15 L 49,10 z"
+ id="path10"
+ style="opacity:1;fill:url(#linearGradient3172);fill-opacity:1;stroke:#a97513;stroke-width:2;stroke-opacity:1" />
+</svg>
diff --git a/images/mg/flow/if.svg b/images/mg/flow/if.svg
new file mode 100644
index 0000000..faa4343
--- /dev/null
+++ b/images/mg/flow/if.svg
@@ -0,0 +1,44 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+ <svg
+ xmlns="http://www.w3.org/2000/svg"
+ width="171"
+ height="120"
+ version="1.0">
+ <defs>
+ <linearGradient
+ id="linearGradient3166">
+ <stop
+ style="stop-color:#ffffff;stop-opacity:1;"
+ offset="0"
+ id="stop3168" />
+ <stop
+ style="stop-color:#feb00a;stop-opacity:1;"
+ offset="1"
+ id="stop3170" />
+ </linearGradient>
+ <linearGradient
+ xlink:href="#linearGradient3166"
+ id="linearGradient3172"
+ x1="0"
+ y1="22"
+ x2="74"
+ y2="22"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(9.39087e-2,-0.2031988)" />
+ </defs>
+ <path
+ style="fill:url(#linearGradient3172);fill-opacity:1;stroke:#a97513;stroke-width:2;stroke-opacity:1;opacity:1"
+ d="M 48,1 C 64,1 64.187817,1 64.187817,1 C 64.187817,1 67.093036,1.8126092 68.09137,2.6369032 C 69.004632,3.3909562 70.42005,6 70.42005,6 L 109,6 L 109,10.362744 C 109,10.362744 95.936038,11.968359 91.234146,14.580971 C 87.185598,16.830552 81.69394,20.427467 79.862644,24.586001 C 78.615904,27.417117 78.754707,32.093211 80.064747,34.895598 C 81.739279,38.477693 86.523166,41.68078 90.010223,43.545156 C 95.034158,46.231233 109,48.539891 109,48.539891 L 109,55 L 163.09536,55 L 167.25404,58.346432 L 170,62.732031 L 170,78 L 165.20874,78 C 165.20874,78 163.93784,75.60092 162.96541,74.858271 C 161.90504,74.048467 159,73 159,73 L 142,73 L 142,78 L 122,78 L 122,73 L 103,73 C 103,73 99.222895,75.806066 98,77 C 96.517521,78.447372 95,82.347563 95,82.347563 L 95,105 L 75.204118,104.90405 C 75.204118,104.90405 73.24214,109.39853 71.78641,110.85394 C 70.354258,112.28578 65.932154,114.215 65.932154,114.215 L 47,114 L 47,119 L 28,119 L 28,114 L 10.924831,114 C 10.924831,114 6.228383,112.0831 4.6063009,110.53995 C 3.3197278,109.31599 1,105.54299 1,105.54299 L 1,10.796801 C 1,10.796801 3.196437,6.3426262 4.5939087,4.7968012 C 5.9621108,3.2833542 10.093909,1 10.093909,1 L 26,1 d L 26,6 L 48,6 L 48,1 z" />
+ <text
+ style="font-size:12px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans">
+ <tspan
+ x="37"
+ y="34.5"
+ style="font-size:24px">raha</tspan></text>
+ <text
+ style="font-size:12px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans">
+ <tspan
+ x="132"
+ y="68.5"
+ style="font-size:14px">noho izany</tspan></text>
+ </svg>
diff --git a/images/mg/flow/ifelse.svg b/images/mg/flow/ifelse.svg
new file mode 100644
index 0000000..a59acb7
--- /dev/null
+++ b/images/mg/flow/ifelse.svg
@@ -0,0 +1,50 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+ <svg
+ xmlns="http://www.w3.org/2000/svg"
+ width="256"
+ height="120"
+ version="1.0">
+ <defs>
+ <linearGradient
+ id="linearGradient3166">
+ <stop
+ style="stop-color:#ffffff;stop-opacity:1;"
+ offset="0"
+ id="stop3168" />
+ <stop
+ style="stop-color:#feb00a;stop-opacity:1;"
+ offset="1"
+ id="stop3170" />
+ </linearGradient>
+ <linearGradient
+ xlink:href="#linearGradient3166"
+ id="linearGradient3172"
+ x1="0"
+ y1="22"
+ x2="74"
+ y2="22"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(9.39087e-2,-0.2031988)" />
+ </defs>
+ <path
+ style="opacity:1;fill:url(#linearGradient3172);fill-opacity:1;stroke:#a97513;stroke-width:2;stroke-opacity:1"
+ d="M 48,1 C 64,1 64.187817,1 64.187817,1 C 64.187817,1 67.093036,1.8126092 68.09137,2.6369032 C 69.004632,3.3909562 70.42005,6 70.42005,6 L 109,6 L 109,10.362744 C 109,10.362744 95.936038,11.968359 91.234146,14.580971 C 87.185598,16.830552 81.69394,20.427467 79.862644,24.586001 C 78.615904,27.417117 78.754707,32.093211 80.064747,34.895598 C 81.739279,38.477693 86.523166,41.68078 90.010223,43.545156 C 95.034158,46.231233 109,48.539891 109,48.539891 L 109,55 L 248.22226,55 L 252.38094,58.194148 L 255,62.579747 L 255,78 L 250.33564,78 C 250.33564,78 249.06474,75.448636 248.09231,74.705987 C 247.03194,73.896183 244.1269,73 244.1269,73 L 227,73 L 227,78 L 208,78 L 208,73 L 188.97779,73 C 188.97779,73 184.47819,75.568409 183,77 C 181.24507,78.699599 181.72398,77.650743 180,80.685997 L 180,105.40425 L 168,105.00825 L 168,79.979695 C 168,79.979695 165.78944,77.264522 164.79061,76.312183 C 163.65988,75.234075 160.55266,73 160.55266,73 L 142,73 L 142,78 L 123,78 L 123,73 L 103,73 C 103,73 99.222895,75.806066 98,77 C 96.517521,78.447372 95,82.347563 95,82.347563 L 95,105 L 75.204118,104.90405 C 75.204118,104.90405 73.24214,109.39853 71.78641,110.85394 C 70.354258,112.28578 65.932154,114.215 65.932154,114.215 L 47,114 L 47,119 L 28,119 L 28,114 L 10.924831,114 C 10.924831,114 6.228383,112.0831 4.6063009,110.53995 C 3.3197278,109.31599 1,105.54299 1,105.54299 L 1,10.796801 C 1,10.796801 3.196437,6.3426262 4.5939087,4.7968012 C 5.9621108,3.2833542 10.093909,1 10.093909,1 L 26,1 L 26,6 L 48,6 L 48,1 z" />
+ <text
+ style="font-size:12px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans">
+ <tspan
+ x="37"
+ y="34.5"
+ style="font-size:24px">raha</tspan></text>
+ <text
+ style="font-size:12px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans">
+ <tspan
+ x="132"
+ y="68.5"
+ style="font-size:14px">noho izany</tspan></text>
+ <text
+ style="font-size:12px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans">
+ <tspan
+ x="216"
+ y="68.5"
+ style="font-size:14px">raha tsy izany</tspan></text>
+ </svg> \ No newline at end of file
diff --git a/images/mg/flow/lock.svg b/images/mg/flow/lock.svg
new file mode 100644
index 0000000..fc788b6
--- /dev/null
+++ b/images/mg/flow/lock.svg
@@ -0,0 +1,90 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+<svg
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ version="1.0"
+ width="273"
+ height="548"
+ id="svg2">
+ <defs
+ id="defs4">
+ <linearGradient
+ id="linearGradient3166">
+ <stop
+ id="stop3168"
+ style="stop-color:#ffffff;stop-opacity:1"
+ offset="0" />
+ <stop
+ id="stop3170"
+ style="stop-color:#feb00a;stop-opacity:1"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ x1="0"
+ y1="22"
+ x2="74"
+ y2="22"
+ id="linearGradient3172"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(-0.5022005,9.2089928)" />
+ <linearGradient
+ x1="0"
+ y1="22"
+ x2="74"
+ y2="22"
+ id="linearGradient2412"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(-0.5022005,509.20899)" />
+ <linearGradient
+ x1="0"
+ y1="22"
+ x2="74"
+ y2="22"
+ id="linearGradient2570"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ id="linearGradient2564">
+ <stop
+ id="stop2566"
+ style="stop-color:#ffffff;stop-opacity:1"
+ offset="0" />
+ <stop
+ id="stop2568"
+ style="stop-color:#feb00a;stop-opacity:1"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ x1="0"
+ y1="22"
+ x2="74"
+ y2="22"
+ id="linearGradient2582"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(-98.5022,-131.04573)" />
+ </defs>
+ <path
+ d="M 49,510 C 65,510 63.5,510 63.5,510 C 63.5,510 66.601442,510.91126 67.599776,511.73555 C 68.513039,512.4896 70,515 70,515 L 181,515 L 181,1 L 272,1 L 272,12 L 268.5,12 C 268.5,12 266.50364,9.82113 265.476,9 C 264.26461,8.03205 261,7 261,7 L 245,7 L 245,12 L 226,12 L 226,7 L 207,7 C 207,7 202.23277,10.25013 201,11.5 C 199.51984,13.00068 198,17 198,17 L 198,547 L 11,547 C 11,547 5.7858998,545.47623 4.2145276,544.0942 C 2.5042859,542.59005 1,538 1,538 L 1,518.53676 C 1,518.53676 3.0412395,514.40933 4.2068283,513.26836 C 5.6647982,511.84119 10,510 10,510 L 26,510 L 26,515 L 49,515 L 49,510 z"
+ id="path10"
+ style="fill:url(#linearGradient2412);fill-opacity:1;stroke:#a97513;stroke-width:2;stroke-opacity:1" />
+ <g
+ transform="translate(98.911995,648.09672)"
+ id="g2586">
+ <rect
+ width="17.823999"
+ height="14.06"
+ x="-69.911995"
+ y="-120.15672"
+ id="rect2483"
+ style="fill:#666666" />
+ <path
+ d="M -65.986,-120.15672 L -65.986,-123.79372 C -65.986,-126.48572 -63.806,-128.66272 -61.118,-128.66272 C -58.43,-128.66272 -56.251,-126.48172 -56.251,-123.79372 L -56.251,-120.15672"
+ id="path2485"
+ style="fill:none;stroke:#666666;stroke-width:3.5" />
+ </g>
+</svg>
diff --git a/images/mg/flow/repeat.svg b/images/mg/flow/repeat.svg
new file mode 100644
index 0000000..e0aa2f1
--- /dev/null
+++ b/images/mg/flow/repeat.svg
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+ <svg
+ xmlns="http://www.w3.org/2000/svg"
+ width="170"
+ height="95"
+ version="1.0">
+ <defs>
+ <linearGradient
+ id="linearGradient3166">
+ <stop
+ style="stop-color:#ffffff;stop-opacity:1;"
+ offset="0"
+ id="stop3168" />
+ <stop
+ style="stop-color:#feb00a;stop-opacity:1;"
+ offset="1"
+ id="stop3170" />
+ </linearGradient>
+ <linearGradient
+ xlink:href="#linearGradient3166"
+ id="linearGradient3172"
+ x1="0"
+ y1="22"
+ x2="74"
+ y2="22"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(9.39087e-2,-0.2031988)" />
+ </defs>
+ <path
+ style="opacity:1;fill:url(#linearGradient3172);fill-opacity:1;stroke:#a97513;stroke-width:2;stroke-opacity:1"
+ d="M 48,1 C 64,1 64.187817,1 64.187817,1 C 64.187817,1 67.093036,1.8126092 68.09137,2.6369032 C 69.004632,3.3909562 70.572334,5.3908629 70.572334,5.3908629 L 98,5.6954315 L 98,11 L 93.51841,11 L 93.263659,8 L 85,8 L 85,31 L 93.310656,31 L 93.360477,28 L 98,28 L 98,41 L 170,41 L 170,53 L 164.5996,52.913706 C 164.5996,52.913706 163.3287,50.514626 162.35627,49.771977 C 161.2959,48.962173 159,48 159,48 L 142,48 L 142,53 L 122,53 L 122,48 L 103,48 C 103,48 99.722895,50.806066 98.5,52 C 97.017521,53.447372 95,56.347563 95,56.347563 L 95,81 L 75.204118,80.90405 C 75.204118,80.90405 73.24214,85.39853 71.78641,86.85394 C 70.354258,88.28578 65.932154,90 65.932154,90 L 47,90 L 47,94 L 28,94 L 28,90 L 10.924831,90 C 10.924831,90 6.228383,88.0831 4.6063009,86.53995 C 3.3197278,85.31599 1,81.54299 1,81.54299 L 1,10.796801 C 1,10.796801 3.196437,6.3426262 4.5939087,4.7968012 C 5.9621108,3.2833542 10.093909,1 10.093909,1 L 26,1 L 26,6 L 48,6 L 48,1 z" />
+ <text
+ style="font-size:12px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans"
+ id="text2553"><tspan
+ x="37"
+ y="27.5"
+ style="font-size:18px;">avereno</tspan></text>
+ </svg>
diff --git a/images/mg/flow/stopstack.svg b/images/mg/flow/stopstack.svg
new file mode 100644
index 0000000..f395037
--- /dev/null
+++ b/images/mg/flow/stopstack.svg
@@ -0,0 +1,41 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+ <svg
+ xmlns="http://www.w3.org/2000/svg"
+ width="74"
+ height="49"
+ version="1.0">
+ <defs>
+ <linearGradient
+ id="linearGradient3166">
+ <stop
+ style="stop-color:#ffffff;stop-opacity:1;"
+ offset="0"
+ id="stop3168" />
+ <stop
+ style="stop-color:#feb00a;stop-opacity:1;"
+ offset="1"
+ id="stop3170" />
+ </linearGradient>
+ <linearGradient
+ xlink:href="#linearGradient3166"
+ id="linearGradient3172"
+ x1="0"
+ y1="22"
+ x2="74"
+ y2="22"
+ gradientUnits="userSpaceOnUse" />
+ </defs>
+ <path
+ style="fill:url(#linearGradient3172);fill-opacity:1;stroke:#a97513;stroke-width:2;stroke-opacity:1"
+ d="M 48,1 C 64,1 64,1 64,1 C 64,1 68.131798,3.4865526 69.5,5 C 70.897472,6.5458243 73,11 73,11 L 73,29 L 37.5,48 C 37.5,48 1,29 1,29 L 1,11 C 1,11 3.1025283,6.5458243 4.5,5 C 5.8682021,3.4865526 10,1 10,1 L 26,1 L 26,6 L 48,6 L 48,1 z" />
+ <text
+ style="font-size:12px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans">
+ <tspan
+ sodipodi:role="line"
+ x="37"
+ y="17.5"
+ style="font-size:14px;text-anchor:middle">stop</tspan><tspan
+ x="37"
+ y="35"
+ style="font-size:14px;text-anchor:middle">action</tspan></text>
+ </svg>
diff --git a/images/mg/flow/vspace.svg b/images/mg/flow/vspace.svg
new file mode 100644
index 0000000..4125221
--- /dev/null
+++ b/images/mg/flow/vspace.svg
@@ -0,0 +1,37 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+<svg
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ version="1.0"
+ width="74"
+ height="74"
+ id="svg2">
+ <defs
+ id="defs3">
+ <linearGradient
+ id="linearGradient3166">
+ <stop
+ id="stop3168"
+ style="stop-color:#ffffff;stop-opacity:1"
+ offset="0" />
+ <stop
+ id="stop3170"
+ style="stop-color:#feb00a;stop-opacity:1"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ x1="0"
+ y1="22"
+ x2="74"
+ y2="22"
+ id="linearGradient3172"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse" />
+ </defs>
+ <path
+ d="M 48,1 C 64,1 64,1 64,1 C 64,1 68.131798,3.4865526 69.5,5 C 70.897472,6.5458243 73,11 73,11 L 73,60 C 73,60 70.78295,63.693654 69.5,65 C 68.07044,66.455629 64,69 64,69 L 47,69 L 47,69 L 47,73 L 27,73 L 27,69 L 10,69 C 10,69 5.9295605,66.455629 4.5,65 C 3.2170498,63.693654 1,60 1,60 L 1,11 C 1,11 3.1025283,6.5458243 4.5,5 C 5.8682021,3.4865526 10,1 10,1 L 26,1 L 26,6 L 48,6 L 48,1 z"
+ id="path9"
+ style="fill:url(#linearGradient3172);fill-opacity:1;stroke:#a97513;stroke-width:2;stroke-opacity:1" />
+</svg>
diff --git a/images/mg/flow/wait.svg b/images/mg/flow/wait.svg
new file mode 100644
index 0000000..1fea784
--- /dev/null
+++ b/images/mg/flow/wait.svg
@@ -0,0 +1,44 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+ <svg
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ width="87"
+ height="44">
+ <defs>
+ <linearGradient
+ id="linearGradient3166">
+ <stop
+ style="stop-color:#ffffff;stop-opacity:1;"
+ offset="0"
+ id="stop3168" />
+ <stop
+ style="stop-color:#feb00a;stop-opacity:1;"
+ offset="1"
+ id="stop3170" />
+ </linearGradient>
+ <linearGradient
+ xlink:href="#linearGradient3166"
+ id="linearGradient3172"
+ x1="0"
+ y1="22"
+ x2="74"
+ y2="22"
+ gradientUnits="userSpaceOnUse" />
+ </defs>
+ <path
+ style="fill:#c18516;fill-opacity:1;stroke:#966711;stroke-width:1.5;stroke-opacity:1"
+ d="M 70,6 L 86.5,6 L 86.5,12 L 82.5,12 L 82.5,9 L 72,9" />
+ <path
+ style="fill:#c18516;fill-opacity:1;stroke:#966711;stroke-width:1.5;stroke-opacity:1"
+ d="M 70,33.5 L 86.5,33.5 L 86.5,27.5 L 82.5,27.5 L 82.5,30.5 L 72,30.5" />
+ <path
+ style="fill:url(#linearGradient3172);fill-opacity:1;stroke:#a97513;stroke-width:2;stroke-opacity:1"
+ d="M 48,1 C 64,1 64,1 64,1 C 64,1 68.131798,3.4865526 69.5,5 C 70.897472,6.5458243 73,11 73,11 L 73,30 C 73,30 70.78295,33.693654 69.5,35 C 68.07044,36.455629 64,39 64,39 L 47,39 L 47,39 L 47,43 L 27,43 L 27,39 L 10,39 C 10,39 5.9295605,36.455629 4.5,35 C 3.2170498,33.693654 1,30 1,30 L 1,11 C 1,11 3.1025283,6.5458243 4.5,5 C 5.8682021,3.4865526 10,1 10,1 L 26,1 L 26,6 L 48,6 L 48,1 z" />
+ <text
+ style="font-size:18px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans">
+ <tspan
+ x="37"
+ y="26"
+ style="font-size:16px">andraso</tspan>
+ </text>
+ </svg>
diff --git a/images/mg/myblocks/box.svg b/images/mg/myblocks/box.svg
new file mode 100644
index 0000000..ee6df5a
--- /dev/null
+++ b/images/mg/myblocks/box.svg
@@ -0,0 +1,117 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+<svg
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ version="1.0"
+ width="128.25"
+ height="32.25"
+ id="svg2">
+ <defs
+ id="defs4">
+ <linearGradient
+ id="linearGradient3166">
+ <stop
+ id="stop3168"
+ style="stop-color:#ffffff;stop-opacity:1"
+ offset="0" />
+ <stop
+ id="stop3170"
+ style="stop-color:#ffff00;stop-opacity:1"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ x1="0"
+ y1="0"
+ x2="64"
+ y2="0"
+ id="linearGradient4238"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(0,4.96875)" />
+ <linearGradient
+ x1="210"
+ y1="10.5"
+ x2="0"
+ y2="10.5"
+ id="linearGradient4211"
+ xlink:href="#linearGradient3886"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ id="linearGradient3886">
+ <stop
+ id="stop3888"
+ style="stop-color:#0000ff;stop-opacity:1"
+ offset="0" />
+ <stop
+ id="stop3890"
+ style="stop-color:#ffffff;stop-opacity:1"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ x1="210"
+ y1="10.5"
+ x2="0"
+ y2="10.5"
+ id="linearGradient2496"
+ xlink:href="#linearGradient3886"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ x1="4.9044118"
+ y1="0"
+ x2="64"
+ y2="0"
+ id="linearGradient2501"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(12.25,4.96875)" />
+ <linearGradient
+ x1="0"
+ y1="0"
+ x2="104"
+ y2="21"
+ id="linearGradient3172"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(0,5.4999997)" />
+ <linearGradient
+ id="linearGradient2492">
+ <stop
+ id="stop2494"
+ style="stop-color:#ffffff;stop-opacity:1"
+ offset="0" />
+ <stop
+ id="stop2496"
+ style="stop-color:#ffff00;stop-opacity:1"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ x1="0"
+ y1="0"
+ x2="104"
+ y2="21"
+ id="linearGradient2493"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ id="linearGradient2486">
+ <stop
+ id="stop2488"
+ style="stop-color:#ffffff;stop-opacity:1"
+ offset="0" />
+ <stop
+ id="stop2490"
+ style="stop-color:#0000ff;stop-opacity:1"
+ offset="1" />
+ </linearGradient>
+ </defs>
+ <path
+ d="M 13,1 L 13,10 L 6.25,10 L 6.25,6 L 1,6 L 1,26 L 6.25,26 L 6.25,22 L 13,22 L 13,31.25 L 127.25,31 L 127.25,1 L 13,1 z"
+ id="path11"
+ style="fill:url(#linearGradient2501);fill-opacity:1;stroke:#c0a000;stroke-width:2;stroke-opacity:1" />
+ <path
+ d="M 19.25,5.9999997 L 24.25,5.9999997 L 24.25,10 L 31.249999,10 L 31.249999,5.9999997 L 122.75001,5.9999997 L 122.75001,26 L 31.249999,26 L 31.249999,22 L 24.25,22 L 24.25,26 L 19.25,26 L 19.25,5.9999997 z"
+ id="path9"
+ style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:2;stroke-opacity:1" />
+</svg>
diff --git a/images/mg/myblocks/box1.svg b/images/mg/myblocks/box1.svg
new file mode 100644
index 0000000..09dd46e
--- /dev/null
+++ b/images/mg/myblocks/box1.svg
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+ <svg
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ width="105"
+ height="21">
+ <defs>
+ <linearGradient
+ id="linearGradient3166">
+ <stop
+ style="stop-color:#ffffff;stop-opacity:1;"
+ offset="0"
+ id="stop3168" />
+ <stop
+ style="stop-color:#ffff00;stop-opacity:1;"
+ offset="1"
+ id="stop3170" />
+ </linearGradient>
+ <linearGradient
+ xlink:href="#linearGradient3166"
+ id="linearGradient3172"
+ x1="0"
+ y1="0"
+ x2="104"
+ y2="21"
+ gradientUnits="userSpaceOnUse" />
+ </defs>
+ <path
+ style="fill:url(#linearGradient3172);fill-opacity:1;stroke:#c0a000;stroke-width:2;stroke-opacity:1"
+ d="M 1,0.5 L 6,0.5 L 6,4.5 L 13,4.5 L 13,0.5 L 104.5,0.5 L 104.5,20.5 L 13,20.5 L 13,16.5 L 6,16.5 L 6,20.5 L 1,20.5 L 1,0.5 z" />
+ <text
+ style="font-size:16px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans">
+ <tspan
+ x="52"
+ y="15.5"
+ style="font-size:16px">vata 1</tspan>
+ </text>
+ </svg>
+ \ No newline at end of file
diff --git a/images/mg/myblocks/box2.svg b/images/mg/myblocks/box2.svg
new file mode 100644
index 0000000..113f77c
--- /dev/null
+++ b/images/mg/myblocks/box2.svg
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+ <svg
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ width="105"
+ height="21">
+ <defs>
+ <linearGradient
+ id="linearGradient3166">
+ <stop
+ style="stop-color:#ffffff;stop-opacity:1;"
+ offset="0"
+ id="stop3168" />
+ <stop
+ style="stop-color:#ffff00;stop-opacity:1;"
+ offset="1"
+ id="stop3170" />
+ </linearGradient>
+ <linearGradient
+ xlink:href="#linearGradient3166"
+ id="linearGradient3172"
+ x1="0"
+ y1="0"
+ x2="104"
+ y2="21"
+ gradientUnits="userSpaceOnUse" />
+ </defs>
+ <path
+ style="fill:url(#linearGradient3172);fill-opacity:1;stroke:#c0a000;stroke-width:2;stroke-opacity:1"
+ d="M 1,0.5 L 6,0.5 L 6,4.5 L 13,4.5 L 13,0.5 L 104.5,0.5 L 104.5,20.5 L 13,20.5 L 13,16.5 L 6,16.5 L 6,20.5 L 1,20.5 L 1,0.5 z" />
+ <text
+ style="font-size:16px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans">
+ <tspan
+ x="52"
+ y="15.5"
+ style="font-size:16px">vata 2</tspan>
+ </text>
+ </svg>
+ \ No newline at end of file
diff --git a/images/mg/myblocks/hat.svg b/images/mg/myblocks/hat.svg
new file mode 100644
index 0000000..b06f53f
--- /dev/null
+++ b/images/mg/myblocks/hat.svg
@@ -0,0 +1,211 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+<svg
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ version="1.0"
+ width="150"
+ height="75"
+ id="svg2">
+ <defs
+ id="defs4">
+ <linearGradient
+ id="linearGradient3166">
+ <stop
+ id="stop3168"
+ style="stop-color:#ffffff;stop-opacity:1"
+ offset="0" />
+ <stop
+ id="stop3170"
+ style="stop-color:#ffff00;stop-opacity:1"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ x1="0"
+ y1="22"
+ x2="74"
+ y2="22"
+ id="linearGradient2392"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(37.5,31)" />
+ <linearGradient
+ x1="0"
+ y1="0"
+ x2="64"
+ y2="0"
+ id="linearGradient2501"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(0,4.96875)" />
+ <linearGradient
+ x1="210"
+ y1="10.5"
+ x2="0"
+ y2="10.5"
+ id="linearGradient2496"
+ xlink:href="#linearGradient3886"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ id="linearGradient3886">
+ <stop
+ id="stop3888"
+ style="stop-color:#0000ff;stop-opacity:1"
+ offset="0" />
+ <stop
+ id="stop3890"
+ style="stop-color:#ffffff;stop-opacity:1"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ x1="210"
+ y1="10.5"
+ x2="0"
+ y2="10.5"
+ id="linearGradient4211"
+ xlink:href="#linearGradient3886"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ x1="0"
+ y1="0"
+ x2="64"
+ y2="0"
+ id="linearGradient4238"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(0,4.96875)" />
+ <linearGradient
+ id="linearGradient2471">
+ <stop
+ id="stop2473"
+ style="stop-color:#ffffff;stop-opacity:1"
+ offset="0" />
+ <stop
+ id="stop2475"
+ style="stop-color:#ffff00;stop-opacity:1"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ x1="0"
+ y1="0"
+ x2="64"
+ y2="0"
+ id="linearGradient2492"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(-15.5,16.96875)" />
+ <linearGradient
+ id="linearGradient2486">
+ <stop
+ id="stop2488"
+ style="stop-color:#ffffff;stop-opacity:1"
+ offset="0" />
+ <stop
+ id="stop2490"
+ style="stop-color:#0000ff;stop-opacity:1"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ x1="0"
+ y1="0"
+ x2="104"
+ y2="21"
+ id="linearGradient2519"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ id="linearGradient2515">
+ <stop
+ id="stop2494"
+ style="stop-color:#ffffff;stop-opacity:1"
+ offset="0" />
+ <stop
+ id="stop2496"
+ style="stop-color:#ffff00;stop-opacity:1"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ x1="0"
+ y1="0"
+ x2="104"
+ y2="21"
+ id="linearGradient3172"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(0,5.4999997)" />
+ <linearGradient
+ x1="0"
+ y1="0"
+ x2="64"
+ y2="0"
+ id="linearGradient2512"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(0,4.96875)" />
+ <linearGradient
+ x1="210"
+ y1="10.5"
+ x2="0"
+ y2="10.5"
+ id="linearGradient2510"
+ xlink:href="#linearGradient3886"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ id="linearGradient2504">
+ <stop
+ id="stop2506"
+ style="stop-color:#0000ff;stop-opacity:1"
+ offset="0" />
+ <stop
+ id="stop2508"
+ style="stop-color:#ffffff;stop-opacity:1"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ x1="210"
+ y1="10.5"
+ x2="0"
+ y2="10.5"
+ id="linearGradient2502"
+ xlink:href="#linearGradient3886"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ x1="0"
+ y1="0"
+ x2="64"
+ y2="0"
+ id="linearGradient2499"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(0,4.96875)" />
+ <linearGradient
+ id="linearGradient2493">
+ <stop
+ id="stop2495"
+ style="stop-color:#ffffff;stop-opacity:1"
+ offset="0" />
+ <stop
+ id="stop2497"
+ style="stop-color:#ffff00;stop-opacity:1"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ x1="0"
+ y1="0"
+ x2="64"
+ y2="0"
+ id="linearGradient2530"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(-48.900735,76.376838)" />
+ </defs>
+ <path
+ d="M 74.5,1 L 1.5,37.5 L 64.5,70 L 64.5,74 L 84.5,74 L 84.5,70 L 148.5,37.5 L 74.5,1 z"
+ id="path6722"
+ style="fill:url(#linearGradient2392);fill-opacity:1;stroke:#c0a000;stroke-width:2;stroke-opacity:1" />
+ <path
+ d="M 22,28 L 27,28 L 27,32 L 33.999999,32 L 33.999999,28 L 125.50001,28 L 125.50001,48 L 33.999999,48 L 33.999999,44 L 27,44 L 27,48 L 22,48 L 22,28 z"
+ id="path9"
+ style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:2;stroke-opacity:1" />
+</svg>
diff --git a/images/mg/myblocks/hat1.svg b/images/mg/myblocks/hat1.svg
new file mode 100644
index 0000000..b609708
--- /dev/null
+++ b/images/mg/myblocks/hat1.svg
@@ -0,0 +1,51 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+ <svg
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ width="99"
+ height="56"
+ version="1.0">
+ <defs>
+ <linearGradient
+ id="linearGradient3166">
+ <stop
+ style="stop-color:#ffffff;stop-opacity:1;"
+ offset="0"
+ id="stop3168" />
+ <stop
+ style="stop-color:#ffff00;stop-opacity:1;"
+ offset="1"
+ id="stop3170" />
+ </linearGradient>
+ <linearGradient
+ xlink:href="#linearGradient3166"
+ id="linearGradient3172"
+ x1="0"
+ y1="22"
+ x2="74"
+ y2="22"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(12.5,12)" />
+ <inkscape:perspective
+ id="perspective2472"
+ inkscape:persp3d-origin="372.04724 : 350.78739 : 1"
+ inkscape:vp_z="744.09448 : 526.18109 : 1"
+ inkscape:vp_y="0 : 1000 : 0"
+ inkscape:vp_x="0 : 526.18109 : 1"
+ sodipodi:type="inkscape:persp3d" />
+ </defs>
+ <path
+ style="fill:url(#linearGradient3172);fill-opacity:1;stroke:#c0a000;stroke-width:2;stroke-opacity:1"
+ d="M 98.5,28 L 98.5,28 L 59.5,51 L 59.5,51 L 59.5,55 L 39.5,55 L 39.5,51 C 39.5,51 0.5,28 0.5,28 C 0.5,28 49.5,1 49.5,1 C 49.5,1 98.5,28 98.5,28 z" />
+ <path
+ style="fill:none;stroke:#606000;stroke-width:1;stroke-opacity:1"
+ d="M 39,55.5 L 60,55.5" />
+ <text
+ style="font-size:18px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans">
+ <tspan
+ x="49"
+ y="35"
+ style="font-size:16px">andiany 1</tspan>
+ </text>
+ </svg>
+ \ No newline at end of file
diff --git a/images/mg/myblocks/hat2.svg b/images/mg/myblocks/hat2.svg
new file mode 100644
index 0000000..46bd47d
--- /dev/null
+++ b/images/mg/myblocks/hat2.svg
@@ -0,0 +1,51 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+ <svg
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ width="99"
+ height="56"
+ version="1.0">
+ <defs>
+ <linearGradient
+ id="linearGradient3166">
+ <stop
+ style="stop-color:#ffffff;stop-opacity:1;"
+ offset="0"
+ id="stop3168" />
+ <stop
+ style="stop-color:#ffff00;stop-opacity:1;"
+ offset="1"
+ id="stop3170" />
+ </linearGradient>
+ <linearGradient
+ xlink:href="#linearGradient3166"
+ id="linearGradient3172"
+ x1="0"
+ y1="22"
+ x2="74"
+ y2="22"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(12.5,12)" />
+ <inkscape:perspective
+ id="perspective2472"
+ inkscape:persp3d-origin="372.04724 : 350.78739 : 1"
+ inkscape:vp_z="744.09448 : 526.18109 : 1"
+ inkscape:vp_y="0 : 1000 : 0"
+ inkscape:vp_x="0 : 526.18109 : 1"
+ sodipodi:type="inkscape:persp3d" />
+ </defs>
+ <path
+ style="fill:url(#linearGradient3172);fill-opacity:1;stroke:#c0a000;stroke-width:2;stroke-opacity:1"
+ d="M 98.5,28 L 98.5,28 L 59.5,51 L 59.5,51 L 59.5,55 L 39.5,55 L 39.5,51 C 39.5,51 0.5,28 0.5,28 C 0.5,28 49.5,1 49.5,1 C 49.5,1 98.5,28 98.5,28 z" />
+ <path
+ style="fill:none;stroke:#606000;stroke-width:1;stroke-opacity:1"
+ d="M 39,55.5 L 60,55.5" />
+ <text
+ style="font-size:18px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans">
+ <tspan
+ x="49"
+ y="35"
+ style="font-size:16px">andiany 2</tspan>
+ </text>
+ </svg>
+ \ No newline at end of file
diff --git a/images/mg/myblocks/myblocksgroup.svg b/images/mg/myblocks/myblocksgroup.svg
new file mode 100644
index 0000000..04512eb
--- /dev/null
+++ b/images/mg/myblocks/myblocksgroup.svg
@@ -0,0 +1,565 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+ <!-- Created with Inkscape (http://www.inkscape.org/) -->
+ <svg
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ version="1.0"
+ width="145"
+ height="500"
+ id="svg2">
+ <defs
+ id="defs92">
+ <linearGradient
+ id="linearGradient3239">
+ <stop
+ id="stop3241"
+ style="stop-color:#ffffff;stop-opacity:1"
+ offset="0" />
+ <stop
+ id="stop3243"
+ style="stop-color:#ffff00;stop-opacity:1"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ x1="47.499626"
+ y1="46.558704"
+ x2="97.500374"
+ y2="46.558704"
+ id="linearGradient3245"
+ xlink:href="#linearGradient3239"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(0,4.441294)" />
+ <linearGradient
+ x1="3.8948069"
+ y1="74.402542"
+ x2="70.231407"
+ y2="74.402542"
+ id="linearGradient3253"
+ xlink:href="#linearGradient3239"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(0,17.83573)" />
+ <linearGradient
+ x1="81.979385"
+ y1="74.402542"
+ x2="130.98178"
+ y2="74.402542"
+ id="linearGradient3261"
+ xlink:href="#linearGradient3239"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(0,17.83573)" />
+ <linearGradient
+ x1="3.8948069"
+ y1="115.66337"
+ x2="70.231407"
+ y2="115.66337"
+ id="linearGradient3269"
+ xlink:href="#linearGradient3239"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(0,17.83573)" />
+ <linearGradient
+ x1="81.979385"
+ y1="115.66337"
+ x2="130.98178"
+ y2="115.66337"
+ id="linearGradient3277"
+ xlink:href="#linearGradient3239"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(0,17.83573)" />
+ <linearGradient
+ x1="35.25"
+ y1="145.67612"
+ x2="109.75"
+ y2="145.67612"
+ id="linearGradient3285"
+ xlink:href="#linearGradient3239"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(0,41.9838)" />
+ <linearGradient
+ x1="40"
+ y1="180.0162"
+ x2="105"
+ y2="180.0162"
+ id="linearGradient3293"
+ xlink:href="#linearGradient3239"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(0,41.9838)" />
+ <linearGradient
+ x1="7.6595821"
+ y1="226.22649"
+ x2="56.661983"
+ y2="226.22649"
+ id="linearGradient3301"
+ xlink:href="#linearGradient3239"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(0,64.88299)" />
+ <linearGradient
+ x1="70.022545"
+ y1="226.22649"
+ x2="140.026"
+ y2="226.22649"
+ id="linearGradient3309"
+ xlink:href="#linearGradient3239"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(0,64.88299)" />
+ <linearGradient
+ x1="7.6595821"
+ y1="272.65366"
+ x2="56.661983"
+ y2="272.65366"
+ id="linearGradient3317"
+ xlink:href="#linearGradient3239"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(0,64.88299)" />
+ <linearGradient
+ x1="70.022545"
+ y1="272.65366"
+ x2="140.026"
+ y2="272.65366"
+ id="linearGradient3325"
+ xlink:href="#linearGradient3239"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(0,64.88299)" />
+ <linearGradient
+ x1="37.0625"
+ y1="311.59515"
+ x2="102.0625"
+ y2="311.59515"
+ id="linearGradient3333"
+ xlink:href="#linearGradient3239"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(0,64.88299)" />
+ <linearGradient
+ x1="36.24942"
+ y1="341.4375"
+ x2="100.37442"
+ y2="341.4375"
+ id="linearGradient3341"
+ xlink:href="#linearGradient3239"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(0,64.88299)" />
+ <linearGradient
+ x1="37.495003"
+ y1="367.91702"
+ x2="107.84001"
+ y2="367.91702"
+ id="linearGradient3349"
+ xlink:href="#linearGradient3239"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(0,64.88299)" />
+ <linearGradient
+ x1="9.8133535"
+ y1="399.42288"
+ x2="67.875931"
+ y2="399.42288"
+ id="linearGradient3357"
+ xlink:href="#linearGradient3239"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ x1="9.8133535"
+ y1="399.42288"
+ x2="67.875931"
+ y2="399.42288"
+ id="linearGradient3359"
+ xlink:href="#linearGradient3239"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ x1="9.8133535"
+ y1="399.42288"
+ x2="67.875931"
+ y2="399.42288"
+ id="linearGradient3361"
+ xlink:href="#linearGradient3239"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ x1="9.8133535"
+ y1="399.42288"
+ x2="67.875931"
+ y2="399.42288"
+ id="linearGradient3363"
+ xlink:href="#linearGradient3239"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ x1="9.8133535"
+ y1="399.42288"
+ x2="67.875931"
+ y2="399.42288"
+ id="linearGradient3365"
+ xlink:href="#linearGradient3239"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ x1="9.8133535"
+ y1="399.42288"
+ x2="67.875931"
+ y2="399.42288"
+ id="linearGradient3367"
+ xlink:href="#linearGradient3239"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ x1="9.8133535"
+ y1="399.42288"
+ x2="67.875931"
+ y2="399.42288"
+ id="linearGradient3371"
+ xlink:href="#linearGradient3239"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(-1.571244,4.74717)" />
+ <linearGradient
+ x1="9.8133535"
+ y1="399.42288"
+ x2="67.875931"
+ y2="399.42288"
+ id="linearGradient3374"
+ xlink:href="#linearGradient3239"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(-1.571244,4.74717)" />
+ <linearGradient
+ x1="64.812042"
+ y1="396.17004"
+ x2="134.81549"
+ y2="396.17004"
+ id="linearGradient3385"
+ xlink:href="#linearGradient3239"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ x1="64.812042"
+ y1="396.17004"
+ x2="134.81549"
+ y2="396.17004"
+ id="linearGradient3387"
+ xlink:href="#linearGradient3239"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ x1="64.812042"
+ y1="396.17004"
+ x2="134.81549"
+ y2="396.17004"
+ id="linearGradient3389"
+ xlink:href="#linearGradient3239"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ x1="64.812042"
+ y1="396.17004"
+ x2="134.81549"
+ y2="396.17004"
+ id="linearGradient3393"
+ xlink:href="#linearGradient3239"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(5.210508,8)" />
+ <linearGradient
+ x1="64.812042"
+ y1="396.17004"
+ x2="134.81549"
+ y2="396.17004"
+ id="linearGradient3396"
+ xlink:href="#linearGradient3239"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(5.210508,8)" />
+ <linearGradient
+ x1="8.2421103"
+ y1="444.33197"
+ x2="57.244511"
+ y2="444.33197"
+ id="linearGradient3404"
+ xlink:href="#linearGradient3239"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ x1="81.979385"
+ y1="444.33197"
+ x2="130.9818"
+ y2="444.33197"
+ id="linearGradient3412"
+ xlink:href="#linearGradient3239"
+ gradientUnits="userSpaceOnUse" />
+ </defs>
+ <path
+ d="M 0.4344301,0.5 L 0.37211997,486.41023 L 3.4959793,493.14297 L 8.369839,497.1072 L 15.031388,499.50288 L 128.8563,499.50288 L 135.70478,496.93866 L 141.65403,492.04729 L 144.37788,483.79171 L 144.41557,0.5 L 0.4344301,0.5 z"
+ id="path23"
+ style="fill:#ffd000;fill-opacity:1;stroke:#e0a000;stroke-width:1px;stroke-opacity:1" />
+ <rect
+ width="123.5"
+ height="0.14"
+ x="10.691486"
+ y="249.35913"
+ id="rect25"
+ style="opacity:1;fill:#ffd000;fill-opacity:1;stroke:#e0a000;stroke-width:1;stroke-opacity:1" />
+ <rect
+ width="123.5"
+ height="0.14"
+ x="10.691486"
+ y="250.49942"
+ id="rect27"
+ style="opacity:1;fill:#ffd000;fill-opacity:1;stroke:#fff080;stroke-width:1;stroke-opacity:1" />
+ <rect
+ width="123.5"
+ height="0.14"
+ x="10.691486"
+ y="251.49832"
+ id="rect29"
+ style="opacity:1;fill:#ffd000;fill-opacity:1;stroke:#ffffc4;stroke-width:1;stroke-opacity:1" />
+ <rect
+ width="137.5"
+ height="0.14"
+ x="3.7153397"
+ y="-28.931932"
+ transform="scale(1,-1)"
+ id="rect31"
+ style="opacity:1;fill:#ffd000;fill-opacity:1;stroke:#e0a000;stroke-width:1;stroke-opacity:1" />
+ <rect
+ width="137.5"
+ height="0.14"
+ x="3.7153397"
+ y="-27.815523"
+ transform="scale(1,-1)"
+ id="rect33"
+ style="opacity:1;fill:#ffd000;fill-opacity:1;stroke:#fff080;stroke-width:1;stroke-opacity:1" />
+ <rect
+ width="137.5"
+ height="0.14"
+ x="3.7153397"
+ y="-468.77127"
+ transform="scale(1,-1)"
+ id="rect35"
+ style="opacity:1;fill:#ffd000;fill-opacity:1;stroke:#e0a000;stroke-width:1;stroke-opacity:1" />
+ <rect
+ width="137.5"
+ height="0.14"
+ x="3.7153397"
+ y="-467.43195"
+ transform="scale(1,-1)"
+ id="rect37"
+ style="opacity:1;fill:#ffd000;fill-opacity:1;stroke:#fff080;stroke-width:1;stroke-opacity:1" />
+ <path
+ d="M 79.5,438.375 C 79.5,442.86231 75.750385,446.5 71.125,446.5 C 66.499615,446.5 62.75,442.86231 62.75,438.375 C 62.75,433.88769 66.499615,430.25 71.125,430.25 C 75.750385,430.25 79.5,433.88769 79.5,438.375 L 79.5,438.375 z"
+ transform="translate(1.375,47.250977)"
+ id="path39"
+ style="fill:#ff4040;fill-opacity:1;stroke:#ff4040;stroke-width:1;stroke-opacity:1" />
+ <text
+ id="text41"
+ style="font-size:12px;font-weight:bold;text-align:center;text-anchor:middle;fill:#ffffff;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans">
+ <tspan
+ x="72.5"
+ y="490"
+ style="font-size:12px">X</tspan>
+ </text>
+ <text
+ style="font-size:12px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans">
+ <tspan
+ x="72.5"
+ y="21"
+ id="tspan47"
+ style="font-size:20px">My Blocks</tspan>
+ </text>
+ <path
+ d="M 69.731407,92.23827 L 69.731407,92.23827 L 43.730107,107.57237 L 43.730107,107.57237 L 43.730107,110.23917 L 30.396107,110.23917 L 30.396107,107.57237 C 30.396107,107.57237 4.3948068,92.23827 4.3948068,92.23827 C 4.3948068,92.23827 37.063107,74.23737 37.063107,74.23737 C 37.063107,74.23737 69.731407,92.23827 69.731407,92.23827 z"
+ id="path49"
+ style="fill:url(#linearGradient3253);fill-opacity:1;stroke:#c0a000;stroke-width:1;stroke-opacity:1" />
+ <text
+ style="font-size:12px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans">
+ <tspan
+ x="37"
+ y="96"
+ id="tspan53"
+ style="font-size:11px">andiany 1</tspan>
+ </text>
+ <path
+ d="M 113.81428,78.23757 C 124.48148,78.23757 124.48148,78.23757 124.48148,78.23757 C 124.48148,78.23757 127.23615,79.895355 128.14833,80.90437 C 129.08003,81.934971 130.48178,84.90457 130.48178,84.90457 L 130.48178,97.57187 C 130.48178,97.57187 129.00368,100.03443 128.14833,100.90537 C 127.19525,101.87584 124.48148,103.57217 124.48148,103.57217 L 113.14758,103.57217 L 113.14758,103.57217 L 113.14758,106.23897 L 99.813583,106.23897 L 99.813583,103.57217 L 88.479683,103.57217 C 88.479683,103.57217 85.765921,101.87584 84.812833,100.90537 C 83.95749,100.03443 82.479383,97.57187 82.479383,97.57187 L 82.479383,84.90457 C 82.479383,84.90457 83.881139,81.934971 84.812833,80.90437 C 85.725013,79.895355 88.479683,78.23757 88.479683,78.23757 L 99.146883,78.23757 L 99.146883,81.57107 L 113.81428,81.57107 L 113.81428,78.23757 z"
+ id="path55"
+ style="fill:url(#linearGradient3261);fill-opacity:1;stroke:#c0a000;stroke-width:1;stroke-opacity:1" />
+ <text
+ style="font-size:12px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans">
+ <tspan
+ x="107"
+ y="94"
+ id="tspan59"
+ style="font-size:11px">andiany 1</tspan>
+ </text>
+ <path
+ d="M 69.731407,133.4991 L 69.731407,133.4991 L 43.730107,148.8332 L 43.730107,148.8332 L 43.730107,151.5 L 30.396107,151.5 L 30.396107,148.8332 C 30.396107,148.8332 4.3948068,133.4991 4.3948068,133.4991 C 4.3948068,133.4991 37.063107,115.4982 37.063107,115.4982 C 37.063107,115.4982 69.731407,133.4991 69.731407,133.4991 z"
+ id="path61"
+ style="fill:url(#linearGradient3269);fill-opacity:1;stroke:#c0a000;stroke-width:1;stroke-opacity:1" />
+ <text
+ style="font-size:12px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans">
+ <tspan
+ x="37"
+ y="137"
+ id="tspan65"
+ style="font-size:11px">andiany 2</tspan>
+ </text>
+ <path
+ d="M 113.81428,119.4984 C 124.48148,119.4984 124.48148,119.4984 124.48148,119.4984 C 124.48148,119.4984 127.23615,121.15619 128.14833,122.1652 C 129.08003,123.1958 130.48178,126.1654 130.48178,126.1654 L 130.48178,138.8327 C 130.48178,138.8327 129.00368,141.29526 128.14833,142.1662 C 127.19525,143.13667 124.48148,144.833 124.48148,144.833 L 113.14758,144.833 L 113.14758,144.833 L 113.14758,147.4998 L 99.813583,147.4998 L 99.813583,144.833 L 88.479683,144.833 C 88.479683,144.833 85.765921,143.13667 84.812833,142.1662 C 83.95749,141.29526 82.479383,138.8327 82.479383,138.8327 L 82.479383,126.1654 C 82.479383,126.1654 83.881139,123.1958 84.812833,122.1652 C 85.725013,121.15619 88.479683,119.4984 88.479683,119.4984 L 99.146883,119.4984 L 99.146883,122.8319 L 113.81428,122.8319 L 113.81428,119.4984 z"
+ id="path67"
+ style="fill:url(#linearGradient3277);fill-opacity:1;stroke:#c0a000;stroke-width:1;stroke-opacity:1" />
+ <text
+ style="font-size:12px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans">
+ <tspan
+ x="107"
+ y="137"
+ id="tspan71"
+ style="font-size:11px">andiany 2</tspan>
+ </text>
+ <path
+ d="M 72.25,169.40992 L 35.75,187.65992 L 67.25,203.90992 L 67.25,205.90992 L 77.25,205.90992 L 77.25,203.90992 L 109.25,187.65992 L 72.25,169.40992 z"
+ id="path6722"
+ style="fill:url(#linearGradient3285);fill-opacity:1;stroke:#c0a000;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ <path
+ d="M 78,211.5 C 86,211.5 100,211.5 100,211.5 C 100,211.5 102.0659,212.74328 102.75,213.5 C 103.44873,214.27291 104.5,216.5 104.5,216.5 L 104.5,226 C 104.5,226 103.39147,227.84683 102.75,228.5 C 102.03522,229.22781 100,230.5 100,230.5 L 77.5,230.5 L 77.5,230.5 L 77.5,232.5 L 67.5,232.5 L 67.5,230.5 L 45,230.5 C 45,230.5 42.96478,229.22781 42.25,228.5 C 41.608525,227.84683 40.5,226 40.5,226 L 40.5,216.5 C 40.5,216.5 41.551264,214.27291 42.25,213.5 C 42.934101,212.74328 45,211.5 45,211.5 L 67,211.5 L 67,214 L 78,214 L 78,211.5 z"
+ id="path10"
+ style="fill:url(#linearGradient3293);fill-opacity:1;stroke:#c0a000;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ <path
+ d="M 54.161882,280.9423 L 65.162432,280.9423 L 65.162432,284.9425 L 62.495632,284.9425 L 62.495632,282.9424 L 55.495282,282.9424"
+ id="path87"
+ style="fill:#f0e000;fill-opacity:1;stroke:#a08000;stroke-width:1.00004995;stroke-opacity:1" />
+ <path
+ d="M 54.161882,299.27655 L 65.162432,299.27655 L 65.162432,295.27635 L 62.495632,295.27635 L 62.495632,297.27645 L 55.495282,297.27645"
+ id="path89"
+ style="fill:#f0e000;fill-opacity:1;stroke:#a08000;stroke-width:1.00004995;stroke-opacity:1" />
+ <path
+ d="M 39.494482,271.77517 C 50.161682,271.77517 50.161682,271.77517 50.161682,271.77517 L 53.828532,274.44197 L 56.161982,278.44217 L 56.161982,301.10997 L 53.828532,305.11017 L 50.161682,307.77697 L 38.827782,307.77697 L 38.827782,307.77697 L 38.827782,310.44377 L 25.493782,310.44377 L 25.493782,307.77697 L 14.159882,307.77697 L 10.493032,305.11017 L 8.1595819,301.10997 L 8.1595819,278.44217 L 10.493032,274.44197 L 14.159882,271.77517 L 24.827082,271.77517 L 24.827082,275.10867 L 39.494482,275.10867 L 39.494482,271.77517 z"
+ id="path91"
+ style="fill:url(#linearGradient3301);fill-opacity:1;stroke:#c0a000;stroke-width:1;stroke-opacity:1" />
+ <text
+ style="font-size:12px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans">
+ <tspan
+ x="32"
+ y="284"
+ id="tspan95"
+ style="font-size:10px">store</tspan>
+ </text>
+ <text
+ style="font-size:12px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans">
+ <tspan
+ x="32"
+ y="294"
+ id="tspan99"
+ style="font-size:10px">in</tspan>
+ </text>
+ <text
+ style="font-size:12px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans">
+ <tspan
+ x="32"
+ y="304"
+ id="tspan99"
+ style="font-size:10px">box 1</tspan>
+ </text>
+ <path
+ d="M 70.522547,284.44247 L 73.856047,284.44247 L 73.856047,287.10927 L 78.522947,287.10927 L 78.522947,284.44247 L 139.526,284.44247 L 139.526,297.77647 L 78.522947,297.77647 L 78.522947,295.10967 L 73.856047,295.10967 L 73.856047,297.77647 L 70.522547,297.77647 L 70.522547,284.44247 z"
+ id="path101"
+ style="fill:url(#linearGradient3309);fill-opacity:1;stroke:#c0a000;stroke-width:1;stroke-opacity:1" />
+ <text
+ style="font-size:12px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans">
+ <tspan
+ x="106"
+ y="294"
+ id="tspan105"
+ style="font-size:11px">vata 1</tspan>
+ </text>
+ <g
+ transform="matrix(0.6667,0,0,0.6667,7.4928819,323.36927)"
+ id="g107">
+ <path
+ d="M 70,6 L 86.5,6 L 86.5,12 L 82.5,12 L 82.5,9 L 72,9"
+ id="path109"
+ style="fill:#f0e000;fill-opacity:1;stroke:#a08000;stroke-width:1.5;stroke-opacity:1" />
+ <path
+ d="M 70,33.5 L 86.5,33.5 L 86.5,27.5 L 82.5,27.5 L 82.5,30.5 L 72,30.5"
+ id="path111"
+ style="fill:#f0e000;fill-opacity:1;stroke:#a08000;stroke-width:1.5;stroke-opacity:1" />
+ </g>
+ <path
+ d="M 39.494482,318.20235 C 50.161682,318.20235 50.161682,318.20235 50.161682,318.20235 L 53.828532,320.86915 L 56.161982,324.86935 L 56.161982,347.53715 L 53.828532,351.53735 L 50.161682,354.20415 L 38.827782,354.20415 L 38.827782,354.20415 L 38.827782,356.87095 L 25.493782,356.87095 L 25.493782,354.20415 L 14.159882,354.20415 L 10.493032,351.53735 L 8.1595819,347.53715 L 8.1595819,324.86935 L 10.493032,320.86915 L 14.159882,318.20235 L 24.827082,318.20235 L 24.827082,321.53585 L 39.494482,321.53585 L 39.494482,318.20235 z"
+ id="path113"
+ style="fill:url(#linearGradient3317);fill-opacity:1;stroke:#c0a000;stroke-width:1;stroke-opacity:1" />
+ <text
+ style="font-size:12px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans">
+ <tspan
+ x="32"
+ y="330"
+ id="tspan117"
+ style="font-size:10px">store</tspan>
+ </text>
+ <text
+ style="font-size:12px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans">
+ <tspan
+ x="32"
+ y="340"
+ id="tspan121"
+ style="font-size:10px">in</tspan>
+ </text>
+ <text
+ style="font-size:12px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans">
+ <tspan
+ x="32"
+ y="350"
+ id="tspan121"
+ style="font-size:10px">box 2</tspan>
+ </text>
+ <path
+ d="M 70.522547,330.86965 L 73.856047,330.86965 L 73.856047,333.53645 L 78.522947,333.53645 L 78.522947,330.86965 L 139.526,330.86965 L 139.526,344.20365 L 78.522947,344.20365 L 78.522947,341.53685 L 73.856047,341.53685 L 73.856047,344.20365 L 70.522547,344.20365 L 70.522547,330.86965 z"
+ id="path123"
+ style="fill:url(#linearGradient3325);fill-opacity:1;stroke:#c0a000;stroke-width:1;stroke-opacity:1" />
+ <text
+ style="font-size:12px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans">
+ <tspan
+ x="106"
+ y="341"
+ id="tspan127"
+ style="font-size:11px">vata 2</tspan>
+ </text>
+ <path
+ d="M 99.4375,368.60313 L 107.6875,368.60313 L 107.6875,371.60313 L 105.6875,371.60313 L 105.6875,370.10313 L 100.4375,370.10313"
+ id="path2493"
+ style="fill:#e0e000;fill-opacity:1;stroke:#a08000;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ <path
+ d="M 99.4375,382.35313 L 107.6875,382.35313 L 107.6875,379.35313 L 105.6875,379.35313 L 105.6875,380.85313 L 100.4375,380.85313"
+ id="path2495"
+ style="fill:#e0e000;fill-opacity:1;stroke:#908000;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ <path
+ d="M 75.0625,365.97813 C 83.0625,365.97813 97.0625,365.97813 97.0625,365.97813 C 97.0625,365.97813 99.1284,367.22141 99.8125,367.97813 C 100.51123,368.75104 101.5625,370.97813 101.5625,370.97813 L 101.5625,380.47813 C 101.5625,380.47813 100.45397,382.32496 99.8125,382.97813 C 99.09772,383.70594 97.0625,384.97813 97.0625,384.97813 L 74.5625,384.97813 L 74.5625,384.97813 L 74.5625,386.97813 L 64.5625,386.97813 L 64.5625,384.97813 L 42.0625,384.97813 C 42.0625,384.97813 40.02728,383.70594 39.3125,382.97813 C 38.671025,382.32496 37.5625,380.47813 37.5625,380.47813 L 37.5625,370.97813 C 37.5625,370.97813 38.613764,368.75104 39.3125,367.97813 C 39.996601,367.22141 42.0625,365.97813 42.0625,365.97813 L 64.0625,365.97813 L 64.0625,368.47813 L 75.0625,368.47813 L 75.0625,365.97813 z"
+ id="path3067"
+ style="fill:url(#linearGradient3333);fill-opacity:1;stroke:#c0a000;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ <path
+ d="M 43.524995,371.68299 L 46.024995,371.68299 L 46.024995,373.68299 L 49.524995,373.68299 L 49.524995,371.68299 L 95.275005,371.68299 L 95.275005,381.68299 L 49.524995,381.68299 L 49.524995,379.68299 L 46.024995,379.68299 L 46.024995,381.68299 L 43.524995,381.68299 L 43.524995,371.68299 z"
+ id="path3478"
+ style="fill:#ffffff;fill-opacity:1;stroke:#c0a000;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ <path
+ d="M 46.749995,216.9838 L 49.249995,216.9838 L 49.249995,218.9838 L 52.749995,218.9838 L 52.749995,216.9838 L 98.5,216.9838 L 98.5,226.9838 L 52.749995,226.9838 L 52.749995,224.9838 L 49.249995,224.9838 L 49.249995,226.9838 L 46.749995,226.9838 L 46.749995,216.9838 z"
+ id="path3491"
+ style="fill:#ffffff;fill-opacity:1;stroke:#c0a000;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ <path
+ d="M 46.124998,182.3588 L 48.624998,182.3588 L 48.624998,184.3588 L 52.124998,184.3588 L 52.124998,182.3588 L 97.875,182.3588 L 97.875,192.3588 L 52.124998,192.3588 L 52.124998,190.3588 L 48.624998,190.3588 L 48.624998,192.3588 L 46.124998,192.3588 L 46.124998,182.3588 z"
+ id="path3499"
+ style="fill:#ffffff;fill-opacity:1;stroke:#c0a000;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ <path
+ d="M 37.995002,426.1 L 41.345002,426.1 L 41.345002,428.78 L 46.035002,428.78 L 46.035002,426.1 L 107.34001,426.1 L 107.34001,439.5 L 46.035002,439.5 L 46.035002,436.82 L 41.345002,436.82 L 41.345002,439.5 L 37.995002,439.5 L 37.995002,426.1 z"
+ id="path2709"
+ style="fill:url(#linearGradient3349);fill-opacity:1;stroke:#c0a000;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ <text
+ style="font-size:12px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans">
+ <tspan
+ x="72.5"
+ y="437"
+ id="tspan155"
+ style="font-size:11px">anarana</tspan>
+ </text>
+ <path
+ d="M 42.749422,398.75799 L 42.749422,403.25799 L 39.374422,403.25799 L 39.374422,401.25799 L 36.749422,401.25799 L 36.749422,411.25799 L 39.374422,411.25799 L 39.374422,409.25799 L 42.749422,409.25799 L 42.749422,413.88299 L 99.874422,413.75799 L 99.874422,398.75799 L 42.749422,398.75799 z"
+ id="path2718"
+ style="fill:url(#linearGradient3341);fill-opacity:1;stroke:#c0a000;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ <path
+ d="M 45.874422,401.25799 L 48.374422,401.25799 L 48.374422,403.25799 L 51.874422,403.25799 L 51.874422,401.25799 L 97.624427,401.25799 L 97.624427,411.25799 L 51.874422,411.25799 L 51.874422,409.25799 L 48.374422,409.25799 L 48.374422,411.25799 L 45.874422,411.25799 L 45.874422,401.25799 z"
+ id="path2720"
+ style="fill:#ffffff;fill-opacity:1;stroke:#c0a000;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ <path
+ d="M 97,50 C 97.09921,56.79081 77.5,62.5 77.5,62.5 L 77.5,62.5 L 77.5,64.5 L 67.5,64.5 L 67.5,62.5 C 67.5,62.5 47.90079,56.79081 48,50 C 48.12259,41.60893 64.10804,37.5 72.5,37.5 C 80.89196,37.5 96.87741,41.60893 97,50 z"
+ id="path2715"
+ style="fill:url(#linearGradient3245);fill-opacity:1;stroke:#c0a000;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ <text
+ style="font-size:12px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans">
+ <tspan
+ x="72.5"
+ y="53.5"
+ id="tspan89"
+ style="font-size:11px">atomboy</tspan>
+ </text>
+ </svg>
diff --git a/images/mg/myblocks/stack.svg b/images/mg/myblocks/stack.svg
new file mode 100644
index 0000000..1b4f24c
--- /dev/null
+++ b/images/mg/myblocks/stack.svg
@@ -0,0 +1,246 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+<svg
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ version="1.0"
+ width="130"
+ height="44"
+ id="svg2">
+ <defs
+ id="defs4">
+ <linearGradient
+ id="linearGradient3166">
+ <stop
+ id="stop3168"
+ style="stop-color:#ffffff;stop-opacity:1"
+ offset="0" />
+ <stop
+ id="stop3170"
+ style="stop-color:#ffff00;stop-opacity:1"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ x1="0"
+ y1="22"
+ x2="128.68382"
+ y2="22"
+ id="linearGradient3172"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ x1="0"
+ y1="0"
+ x2="64"
+ y2="0"
+ id="linearGradient2501"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(0,4.96875)" />
+ <linearGradient
+ x1="210"
+ y1="10.5"
+ x2="0"
+ y2="10.5"
+ id="linearGradient2496"
+ xlink:href="#linearGradient3886"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ id="linearGradient3886">
+ <stop
+ id="stop3888"
+ style="stop-color:#0000ff;stop-opacity:1"
+ offset="0" />
+ <stop
+ id="stop3890"
+ style="stop-color:#ffffff;stop-opacity:1"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ x1="210"
+ y1="10.5"
+ x2="0"
+ y2="10.5"
+ id="linearGradient4211"
+ xlink:href="#linearGradient3886"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ x1="0"
+ y1="0"
+ x2="64"
+ y2="0"
+ id="linearGradient4238"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(0,4.96875)" />
+ <linearGradient
+ id="linearGradient2473">
+ <stop
+ id="stop2475"
+ style="stop-color:#ffffff;stop-opacity:1"
+ offset="0" />
+ <stop
+ id="stop2477"
+ style="stop-color:#ffff00;stop-opacity:1"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ x1="0"
+ y1="22"
+ x2="74"
+ y2="22"
+ id="linearGradient2601"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ id="linearGradient2595">
+ <stop
+ id="stop2597"
+ style="stop-color:#ffffff;stop-opacity:1"
+ offset="0" />
+ <stop
+ id="stop2599"
+ style="stop-color:#ffff00;stop-opacity:1"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ x1="0"
+ y1="22"
+ x2="128.68382"
+ y2="22"
+ id="linearGradient2608"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ id="linearGradient2486">
+ <stop
+ id="stop2488"
+ style="stop-color:#ffffff;stop-opacity:1"
+ offset="0" />
+ <stop
+ id="stop2490"
+ style="stop-color:#0000ff;stop-opacity:1"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ x1="0"
+ y1="0"
+ x2="104"
+ y2="21"
+ id="linearGradient2493"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ id="linearGradient2492">
+ <stop
+ id="stop2494"
+ style="stop-color:#ffffff;stop-opacity:1"
+ offset="0" />
+ <stop
+ id="stop2496"
+ style="stop-color:#ffff00;stop-opacity:1"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ x1="0"
+ y1="0"
+ x2="104"
+ y2="21"
+ id="linearGradient2517"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(0,5.4999997)" />
+ <linearGradient
+ x1="0"
+ y1="0"
+ x2="64"
+ y2="0"
+ id="linearGradient2515"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(0,4.96875)" />
+ <linearGradient
+ x1="210"
+ y1="10.5"
+ x2="0"
+ y2="10.5"
+ id="linearGradient2513"
+ xlink:href="#linearGradient3886"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ id="linearGradient2507">
+ <stop
+ id="stop2509"
+ style="stop-color:#0000ff;stop-opacity:1"
+ offset="0" />
+ <stop
+ id="stop2511"
+ style="stop-color:#ffffff;stop-opacity:1"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ x1="210"
+ y1="10.5"
+ x2="0"
+ y2="10.5"
+ id="linearGradient2505"
+ xlink:href="#linearGradient3886"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ x1="0"
+ y1="0"
+ x2="64"
+ y2="0"
+ id="linearGradient2503"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(0,4.96875)" />
+ <linearGradient
+ id="linearGradient2497">
+ <stop
+ id="stop2499"
+ style="stop-color:#ffffff;stop-opacity:1"
+ offset="0" />
+ <stop
+ id="stop2501"
+ style="stop-color:#ffff00;stop-opacity:1"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ x1="0"
+ y1="0"
+ x2="64"
+ y2="0"
+ id="linearGradient2535"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(0,4.96875)" />
+ <linearGradient
+ x1="0"
+ y1="0"
+ x2="64"
+ y2="0"
+ id="linearGradient2540"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(0,4.96875)" />
+ <linearGradient
+ x1="0"
+ y1="0"
+ x2="64"
+ y2="0"
+ id="linearGradient2544"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(21.338235,-30.851103)" />
+ </defs>
+ <path
+ d="M 47,1 C 63,1 120,1 120,1 C 120,1 124.1318,3.4865526 125.5,5 C 126.89747,6.5458243 129,11 129,11 L 129,30 C 129,30 126.78295,33.693654 125.5,35 C 124.07044,36.455629 120,39 120,39 L 47,39 L 47,39 L 47,43 L 27,43 L 27,39 L 10,39 C 10,39 5.9295605,36.455629 4.5,35 C 3.2170498,33.693654 1,30 1,30 L 1,11 C 1,11 3.1025283,6.5458243 4.5,5 C 5.8682021,3.4865526 10,1 10,1 L 27,1 L 27,6 L 47,6 L 47,1 z"
+ id="path10"
+ style="fill:url(#linearGradient3172);fill-opacity:1;stroke:#c0a000;stroke-width:2;stroke-opacity:1" />
+ <path
+ d="M 13,12 L 18,12 L 18,16 L 24.999999,16 L 24.999999,12 L 116.50002,12 L 116.50002,32 L 24.999999,32 L 24.999999,28 L 18,28 L 18,32 L 13,32 L 13,12 z"
+ id="path9"
+ style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:2;stroke-opacity:1" />
+</svg>
diff --git a/images/mg/myblocks/stack1.svg b/images/mg/myblocks/stack1.svg
new file mode 100644
index 0000000..e04a63a
--- /dev/null
+++ b/images/mg/myblocks/stack1.svg
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+ <svg
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ width="74"
+ height="44"
+ version="1.0">
+ <defs>
+ <linearGradient
+ id="linearGradient3166">
+ <stop
+ style="stop-color:#ffffff;stop-opacity:1;"
+ offset="0"
+ id="stop3168" />
+ <stop
+ style="stop-color:#ffff00;stop-opacity:1;"
+ offset="1"
+ id="stop3170" />
+ </linearGradient>
+ <linearGradient
+ xlink:href="#linearGradient3166"
+ id="linearGradient3172"
+ x1="0"
+ y1="22"
+ x2="74"
+ y2="22"
+ gradientUnits="userSpaceOnUse" />
+ </defs>
+ <path
+ style="fill:url(#linearGradient3172);fill-opacity:1;stroke:#c0a000;stroke-width:2;stroke-opacity:1"
+ d="M 48,1 C 64,1 64,1 64,1 C 64,1 68.131798,3.4865526 69.5,5 C 70.897472,6.5458243 73,11 73,11 L 73,30 C 73,30 70.78295,33.693654 69.5,35 C 68.07044,36.455629 64,39 64,39 L 47,39 L 47,39 L 47,43 L 27,43 L 27,39 L 10,39 C 10,39 5.9295605,36.455629 4.5,35 C 3.2170498,33.693654 1,30 1,30 L 1,11 C 1,11 3.1025283,6.5458243 4.5,5 C 5.8682021,3.4865526 10,1 10,1 L 26,1 L 26,6 L 48,6 L 48,1 z" />
+ <text
+ style="font-size:18px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans">
+ <tspan
+ x="37"
+ y="26"
+ style="font-size:16px;">andiany 1</tspan>
+ </text>
+ </svg>
diff --git a/images/mg/myblocks/stack2.svg b/images/mg/myblocks/stack2.svg
new file mode 100644
index 0000000..6dfcfb9
--- /dev/null
+++ b/images/mg/myblocks/stack2.svg
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+ <svg
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ width="74"
+ height="44"
+ version="1.0">
+ <defs>
+ <linearGradient
+ id="linearGradient3166">
+ <stop
+ style="stop-color:#ffffff;stop-opacity:1;"
+ offset="0"
+ id="stop3168" />
+ <stop
+ style="stop-color:#ffff00;stop-opacity:1;"
+ offset="1"
+ id="stop3170" />
+ </linearGradient>
+ <linearGradient
+ xlink:href="#linearGradient3166"
+ id="linearGradient3172"
+ x1="0"
+ y1="22"
+ x2="74"
+ y2="22"
+ gradientUnits="userSpaceOnUse" />
+ </defs>
+ <path
+ style="fill:url(#linearGradient3172);fill-opacity:1;stroke:#c0a000;stroke-width:2;stroke-opacity:1"
+ d="M 48,1 C 64,1 64,1 64,1 C 64,1 68.131798,3.4865526 69.5,5 C 70.897472,6.5458243 73,11 73,11 L 73,30 C 73,30 70.78295,33.693654 69.5,35 C 68.07044,36.455629 64,39 64,39 L 47,39 L 47,39 L 47,43 L 27,43 L 27,39 L 10,39 C 10,39 5.9295605,36.455629 4.5,35 C 3.2170498,33.693654 1,30 1,30 L 1,11 C 1,11 3.1025283,6.5458243 4.5,5 C 5.8682021,3.4865526 10,1 10,1 L 26,1 L 26,6 L 48,6 L 48,1 z" />
+ <text
+ style="font-size:18px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans">
+ <tspan
+ x="37"
+ y="26"
+ style="font-size:16px;">andiany 2</tspan>
+ </text>
+ </svg>
diff --git a/images/mg/myblocks/start.svg b/images/mg/myblocks/start.svg
new file mode 100644
index 0000000..788146f
--- /dev/null
+++ b/images/mg/myblocks/start.svg
@@ -0,0 +1,55 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+ <!-- Created with Inkscape (http://www.inkscape.org/) -->
+ <svg
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ version="1.0"
+ width="99"
+ height="56"
+ id="svg2">
+ <defs
+ id="defs4">
+ <linearGradient
+ id="linearGradient3166">
+ <stop
+ id="stop3168"
+ style="stop-color:#ffffff;stop-opacity:1"
+ offset="0" />
+ <stop
+ id="stop3170"
+ style="stop-color:#ffff00;stop-opacity:1"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ x1="0"
+ y1="22"
+ x2="74"
+ y2="22"
+ id="linearGradient3172"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(12.5,12)" />
+ <perspective
+ type="inkscape:persp3d"
+ vp_x="0 : 526.18109 : 1"
+ vp_y="0 : 1000 : 0"
+ vp_z="744.09448 : 526.18109 : 1"
+ persp3d-origin="372.04724 : 350.78739 : 1"
+ id="perspective2472" />
+ </defs>
+ <path
+ d="M 98.5,26 C 98.698425,39.581628 59.5,51 59.5,51 L 59.5,51 L 59.5,55 L 39.5,55 L 39.5,51 C 39.5,51 0.30157465,39.581628 0.5,26 C 0.74518415,9.21787 32.716079,1 49.5,1 C 66.283921,1 98.254816,9.21787 98.5,26 z"
+ id="path10"
+ style="fill:url(#linearGradient3172);fill-opacity:1;stroke:#c0a000;stroke-width:2;stroke-opacity:1" />
+ <text
+ y="-0.80810547"
+ id="text14"
+ style="font-size:18px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans">
+ <tspan
+ x="49"
+ y="34.191895"
+ id="tspan16"
+ style="font-size:18px">atomboy</tspan>
+ </text>
+ </svg>
+ \ No newline at end of file
diff --git a/images/mg/myblocks/storein.svg b/images/mg/myblocks/storein.svg
new file mode 100644
index 0000000..5167168
--- /dev/null
+++ b/images/mg/myblocks/storein.svg
@@ -0,0 +1,55 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>]
+<!-- Created with Inkscape (http://www.inkscape.org/) -->]
+<svg]
+ xmlns:svg="http://www.w3.org/2000/svg"]
+ xmlns="http://www.w3.org/2000/svg"]
+ xmlns:xlink="http://www.w3.org/1999/xlink"]
+ version="1.0"]
+ width="142"]
+ height="60"]
+ id="svg2">]
+ <defs]
+ id="defs4">]
+ <linearGradient]
+ id="linearGradient3166">]
+ <stop]
+ id="stop3168"]
+ style="stop-color:#ffffff;stop-opacity:1"]
+ offset="0" />]
+ <stop]
+ id="stop3170"]
+ style="stop-color:#ffff00;stop-opacity:1"]
+ offset="1" />]
+ </linearGradient>]
+ <linearGradient]
+ x1="0"]
+ y1="22"]
+ x2="128"]
+ y2="22"]
+ id="linearGradient3172"]
+ xlink:href="#linearGradient3166"]
+ gradientUnits="userSpaceOnUse" />]
+ </defs>]
+ <g]
+ transform="translate(60,54)"]
+ <path]
+ d="M 64.871323,-38.92647 L 81.371323,-38.92647 L 81.371323,-32.92647 L 77.371323,-32.92647 L 77.371323,-35.92647 L 66.871323,-35.92647"]
+ style="fill:#e0e000;fill-opacity:1;stroke:#a08000;stroke-width:1.5;stroke-opacity:1" />]
+ <path]
+ d="M 64.871323,-11.42647 L 81.371323,-11.42647 L 81.371323,-17.42647 L 77.371323,-17.42647 L 77.371323,-14.42647 L 66.871323,-14.42647"]
+ style="fill:#e0e000;fill-opacity:1;stroke:#908000;stroke-width:1.5;stroke-opacity:1" />]
+ </g>]
+ <path]
+ d="M 47,1 C 63,1 120,1 120,1 C 120,1 124.1318,3.4865526 125.5,5 C 126.89747,6.5458243 129,11 129,11 L 129,46 C 129,46 126.78295,49.693654 125.5,51 C 124.07044,52.455629 120,55 120,55 L 47,55 L 47,55 L 47,59 L 27,59 L 27,55 L 10,55 C 10,55 5.9295605,52.455629 4.5,51 C 3.2170498,49.693654 1,46 1,46 L 1,11 C 1,11 3.1025283,6.5458243 4.5,5 C 5.8682021,3.4865526 10,1 10,1 L 27,1 L 27,6 L 47,6 L 47,1 z"]
+ style="fill:url(#linearGradient3172);fill-opacity:1;stroke:#c0a000;stroke-width:2;stroke-opacity:1" />]
+ <path]
+ d="M 13,28 L 18,28 L 18,32 L 24.999999,32 L 24.999999,28 L 116.50001,28 L 116.50001,48 L 24.999999,48 L 24.999999,44 L 18,44 L 18,48 L 13,48 L 13,28 z"]
+ style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:2;stroke-opacity:1" />]
+ <text]
+ style="font-size:18px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans">]
+ <tspan]
+ x="65"]
+ y="24"]
+ style="font-size:18px">store in</tspan>
+ </text>
+</svg>
diff --git a/images/mg/myblocks/storeinbox.svg b/images/mg/myblocks/storeinbox.svg
new file mode 100644
index 0000000..4feb166
--- /dev/null
+++ b/images/mg/myblocks/storeinbox.svg
@@ -0,0 +1,259 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+<svg
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ version="1.0"
+ width="142"
+ height="44"
+ id="svg2">
+ <defs
+ id="defs4">
+ <linearGradient
+ id="linearGradient3166">
+ <stop
+ id="stop3168"
+ style="stop-color:#ffffff;stop-opacity:1"
+ offset="0" />
+ <stop
+ id="stop3170"
+ style="stop-color:#ffff00;stop-opacity:1"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ x1="0"
+ y1="22"
+ x2="128.68382"
+ y2="22"
+ id="linearGradient3172"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ x1="0"
+ y1="0"
+ x2="64"
+ y2="0"
+ id="linearGradient2501"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(0,4.96875)" />
+ <linearGradient
+ x1="210"
+ y1="10.5"
+ x2="0"
+ y2="10.5"
+ id="linearGradient2496"
+ xlink:href="#linearGradient3886"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ id="linearGradient3886">
+ <stop
+ id="stop3888"
+ style="stop-color:#0000ff;stop-opacity:1"
+ offset="0" />
+ <stop
+ id="stop3890"
+ style="stop-color:#ffffff;stop-opacity:1"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ x1="210"
+ y1="10.5"
+ x2="0"
+ y2="10.5"
+ id="linearGradient4211"
+ xlink:href="#linearGradient3886"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ x1="0"
+ y1="0"
+ x2="64"
+ y2="0"
+ id="linearGradient4238"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(0,4.96875)" />
+ <linearGradient
+ id="linearGradient2473">
+ <stop
+ id="stop2475"
+ style="stop-color:#ffffff;stop-opacity:1"
+ offset="0" />
+ <stop
+ id="stop2477"
+ style="stop-color:#ffff00;stop-opacity:1"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ x1="0"
+ y1="22"
+ x2="74"
+ y2="22"
+ id="linearGradient2601"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ id="linearGradient2595">
+ <stop
+ id="stop2597"
+ style="stop-color:#ffffff;stop-opacity:1"
+ offset="0" />
+ <stop
+ id="stop2599"
+ style="stop-color:#ffff00;stop-opacity:1"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ x1="0"
+ y1="22"
+ x2="128.68382"
+ y2="22"
+ id="linearGradient2608"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ x1="0"
+ y1="22"
+ x2="74"
+ y2="22"
+ id="linearGradient2515"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ id="linearGradient2509">
+ <stop
+ id="stop2511"
+ style="stop-color:#ffffff;stop-opacity:1"
+ offset="0" />
+ <stop
+ id="stop2513"
+ style="stop-color:#ffff00;stop-opacity:1"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ id="linearGradient2486">
+ <stop
+ id="stop2488"
+ style="stop-color:#ffffff;stop-opacity:1"
+ offset="0" />
+ <stop
+ id="stop2490"
+ style="stop-color:#0000ff;stop-opacity:1"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ x1="0"
+ y1="0"
+ x2="104"
+ y2="21"
+ id="linearGradient2493"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ id="linearGradient2492">
+ <stop
+ id="stop2494"
+ style="stop-color:#ffffff;stop-opacity:1"
+ offset="0" />
+ <stop
+ id="stop2496"
+ style="stop-color:#ffff00;stop-opacity:1"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ x1="0"
+ y1="0"
+ x2="104"
+ y2="21"
+ id="linearGradient2524"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(0,5.4999997)" />
+ <linearGradient
+ x1="0"
+ y1="0"
+ x2="64"
+ y2="0"
+ id="linearGradient2522"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(0,4.96875)" />
+ <linearGradient
+ x1="210"
+ y1="10.5"
+ x2="0"
+ y2="10.5"
+ id="linearGradient2520"
+ xlink:href="#linearGradient3886"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ id="linearGradient2514">
+ <stop
+ id="stop2516"
+ style="stop-color:#0000ff;stop-opacity:1"
+ offset="0" />
+ <stop
+ id="stop2518"
+ style="stop-color:#ffffff;stop-opacity:1"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ x1="210"
+ y1="10.5"
+ x2="0"
+ y2="10.5"
+ id="linearGradient2512"
+ xlink:href="#linearGradient3886"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ x1="0"
+ y1="0"
+ x2="64"
+ y2="0"
+ id="linearGradient2510"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(0,4.96875)" />
+ <linearGradient
+ id="linearGradient2504">
+ <stop
+ id="stop2506"
+ style="stop-color:#ffffff;stop-opacity:1"
+ offset="0" />
+ <stop
+ id="stop2508"
+ style="stop-color:#ffff00;stop-opacity:1"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ x1="0"
+ y1="0"
+ x2="64"
+ y2="0"
+ id="linearGradient2540"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(34.404412,58.027574)" />
+ </defs>
+ <g
+ transform="translate(59.878677,45.67647)"
+ id="g2533">
+ <path
+ d="M 64.871323,-38.92647 L 81.371323,-38.92647 L 81.371323,-32.92647 L 77.371323,-32.92647 L 77.371323,-35.92647 L 66.871323,-35.92647"
+ id="path2493"
+ style="fill:#e0e000;fill-opacity:1;stroke:#a08000;stroke-width:1.5;stroke-opacity:1" />
+ <path
+ d="M 64.871323,-11.42647 L 81.371323,-11.42647 L 81.371323,-17.42647 L 77.371323,-17.42647 L 77.371323,-14.42647 L 66.871323,-14.42647"
+ id="path2495"
+ style="fill:#e0e000;fill-opacity:1;stroke:#908000;stroke-width:1.5;stroke-opacity:1" />
+ </g>
+ <path
+ d="M 47,1 C 63,1 120,1 120,1 C 120,1 124.1318,3.4865526 125.5,5 C 126.89747,6.5458243 129,11 129,11 L 129,30 C 129,30 126.78295,33.693654 125.5,35 C 124.07044,36.455629 120,39 120,39 L 47,39 L 47,39 L 47,43 L 27,43 L 27,39 L 10,39 C 10,39 5.9295605,36.455629 4.5,35 C 3.2170498,33.693654 1,30 1,30 L 1,11 C 1,11 3.1025283,6.5458243 4.5,5 C 5.8682021,3.4865526 10,1 10,1 L 27,1 L 27,6 L 47,6 L 47,1 z"
+ id="path10"
+ style="fill:url(#linearGradient3172);fill-opacity:1;stroke:#c0a000;stroke-width:2;stroke-opacity:1" />
+ <path
+ d="M 13,12 L 18,12 L 18,16 L 24.999999,16 L 24.999999,12 L 116.50001,12 L 116.50001,32 L 24.999999,32 L 24.999999,28 L 18,28 L 18,32 L 13,32 L 13,12 z"
+ id="path9"
+ style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:2;stroke-opacity:1" />
+</svg>
diff --git a/images/mg/myblocks/storeinbox1.svg b/images/mg/myblocks/storeinbox1.svg
new file mode 100644
index 0000000..8dce1ff
--- /dev/null
+++ b/images/mg/myblocks/storeinbox1.svg
@@ -0,0 +1,62 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+ <svg
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ width="87"
+ height="60"
+ version="1.0">
+ <defs>
+ <linearGradient
+ id="linearGradient3166">
+ <stop
+ style="stop-color:#ffffff;stop-opacity:1;"
+ offset="0"
+ id="stop3168" />
+ <stop
+ style="stop-color:#ffff00;stop-opacity:1;"
+ offset="1"
+ id="stop3170" />
+ </linearGradient>
+ <linearGradient
+ xlink:href="#linearGradient3166"
+ id="linearGradient3172"
+ x1="0"
+ y1="22"
+ x2="74"
+ y2="22"
+ gradientUnits="userSpaceOnUse" />
+ </defs>
+ <g
+ transform="translate(0,8.75)">
+ <path
+ d="M 70,6 L 86.5,6 L 86.5,12 L 82.5,12 L 82.5,9 L 72,9"
+ style="fill:#f0e000;fill-opacity:1;stroke:#a08000;stroke-width:1.5;stroke-opacity:1" />
+ <path
+ d="M 70,33.5 L 86.5,33.5 L 86.5,27.5 L 82.5,27.5 L 82.5,30.5 L 72,30.5"
+ style="fill:#f0e000;fill-opacity:1;stroke:#a08000;stroke-width:1.5;stroke-opacity:1" />
+ </g>
+ <path
+ style="fill:url(#linearGradient3172);fill-opacity:1;stroke:#c0a000;stroke-width:2;stroke-opacity:1"
+ d="M 48,1 C 64,1 64,1 64,1 L 69.5,5 L 73,11 L 73,45 L 69.5,51 L 64,55 L 47,55 L 47,55 L 47,59 L 27,59 L 27,55 L 10,55 L 4.5,51 L 1,45 L 1,11 L 4.5,5 L 10,1 L 26,1 L 26,6 L 48,6 L 48,1 z" />
+ <text
+ style="font-size:18px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans">
+ <tspan
+ x="37"
+ y="22"
+ style="font-size:16px;">store</tspan>
+ </text>
+ <text
+ style="font-size:18px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans">
+ <tspan
+ x="37"
+ y="35"
+ style="font-size:16px;">in</tspan>
+ </text>
+ <text
+ style="font-size:18px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans">
+ <tspan
+ x="37"
+ y="48"
+ style="font-size:16px;">box 1</tspan>
+ </text>
+ </svg>
diff --git a/images/mg/myblocks/storeinbox2.svg b/images/mg/myblocks/storeinbox2.svg
new file mode 100644
index 0000000..ea56560
--- /dev/null
+++ b/images/mg/myblocks/storeinbox2.svg
@@ -0,0 +1,62 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+ <svg
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ width="87"
+ height="60"
+ version="1.0">
+ <defs>
+ <linearGradient
+ id="linearGradient3166">
+ <stop
+ style="stop-color:#ffffff;stop-opacity:1;"
+ offset="0"
+ id="stop3168" />
+ <stop
+ style="stop-color:#ffff00;stop-opacity:1;"
+ offset="1"
+ id="stop3170" />
+ </linearGradient>
+ <linearGradient
+ xlink:href="#linearGradient3166"
+ id="linearGradient3172"
+ x1="0"
+ y1="22"
+ x2="74"
+ y2="22"
+ gradientUnits="userSpaceOnUse" />
+ </defs>
+ <g
+ transform="translate(0,8.75)">
+ <path
+ d="M 70,6 L 86.5,6 L 86.5,12 L 82.5,12 L 82.5,9 L 72,9"
+ style="fill:#f0e000;fill-opacity:1;stroke:#a08000;stroke-width:1.5;stroke-opacity:1" />
+ <path
+ d="M 70,33.5 L 86.5,33.5 L 86.5,27.5 L 82.5,27.5 L 82.5,30.5 L 72,30.5"
+ style="fill:#f0e000;fill-opacity:1;stroke:#a08000;stroke-width:1.5;stroke-opacity:1" />
+ </g>
+ <path
+ style="fill:url(#linearGradient3172);fill-opacity:1;stroke:#c0a000;stroke-width:2;stroke-opacity:1"
+ d="M 48,1 C 64,1 64,1 64,1 L 69.5,5 L 73,11 L 73,45 L 69.5,51 L 64,55 L 47,55 L 47,55 L 47,59 L 27,59 L 27,55 L 10,55 L 4.5,51 L 1,45 L 1,11 L 4.5,5 L 10,1 L 26,1 L 26,6 L 48,6 L 48,1 z" />
+ <text
+ style="font-size:18px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans">
+ <tspan
+ x="37"
+ y="22"
+ style="font-size:16px;">store</tspan>
+ </text>
+ <text
+ style="font-size:18px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans">
+ <tspan
+ x="37"
+ y="35"
+ style="font-size:16px;">in</tspan>
+ </text>
+ <text
+ style="font-size:18px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans">
+ <tspan
+ x="37"
+ y="48"
+ style="font-size:16px;">box 2</tspan>
+ </text>
+ </svg>
diff --git a/images/mg/myblocks/string.svg b/images/mg/myblocks/string.svg
new file mode 100644
index 0000000..51b9f9e
--- /dev/null
+++ b/images/mg/myblocks/string.svg
@@ -0,0 +1,37 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+<svg
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ version="1.0"
+ width="105"
+ height="21"
+ id="svg2">
+ <defs
+ id="defs5">
+ <linearGradient
+ id="linearGradient3166">
+ <stop
+ id="stop3168"
+ style="stop-color:#ffffff;stop-opacity:1"
+ offset="0" />
+ <stop
+ id="stop3170"
+ style="stop-color:#ffff00;stop-opacity:1"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ x1="0"
+ y1="0"
+ x2="104"
+ y2="21"
+ id="linearGradient3172"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse" />
+ </defs>
+ <path
+ d="M 1,0.5 L 6,0.5 L 6,4.5 L 13,4.5 L 13,0.5 L 104.5,0.5 L 104.5,20.5 L 13,20.5 L 13,16.5 L 6,16.5 L 6,20.5 L 1,20.5 L 1,0.5 z"
+ id="path9"
+ style="fill:url(#linearGradient3172);fill-opacity:1;stroke:none;stroke-width:2;stroke-opacity:1" />
+</svg>
diff --git a/images/mg/numbers/and.svg b/images/mg/numbers/and.svg
new file mode 100644
index 0000000..d3ec35d
--- /dev/null
+++ b/images/mg/numbers/and.svg
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+ <svg
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ width="92"
+ height="46"
+ version="1.0">
+ <defs>
+ <linearGradient
+ id="linearGradient3166">
+ <stop
+ style="stop-color:#ffffff;stop-opacity:1;"
+ offset="0"
+ id="stop3168" />
+ <stop
+ style="stop-color:#ff00ff;stop-opacity:1;"
+ offset="1"
+ id="stop3170" />
+ </linearGradient>
+ <linearGradient
+ xlink:href="#linearGradient3166"
+ id="linearGradient3172"
+ x1="0"
+ y1="22"
+ x2="74"
+ y2="22"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(1.0000896,0,0,0.9890701,0.2458786,0.2513884)" />
+ </defs>
+ <path
+ style="fill:url(#linearGradient3172);fill-opacity:1;stroke:#a000a0;stroke-width:1.49184680000000003px;stroke-opacity:1;opacity:1"
+ d="M 0.74592343,0.74592343 L 91.754077,0.74592343 L 91.754077,4.2076687 C 91.754077,4.2076687 79.069042,5.9236467 74,9 C 71.203841,10.696962 66.759508,15.097466 65.251702,18 C 64.484155,19.477532 64.087075,21.336249 64.151604,23 C 64.189862,23.986414 64.551215,26.149113 65.051684,27 C 67.351348,30.909843 70.1144,33.659607 74,36 C 78.30402,38.592418 91.754077,41.792331 91.754077,41.792331 L 91.754077,45.254077 L 0.74592343,45.254077 L 0.74592343,41.792331 C 0.74592343,41.792331 14.227222,39.463583 19.247581,36 C 22.495791,33.759036 26.081665,30.711113 27.348298,27 C 27.684138,26.016021 27.779735,23.994457 27.748342,23 C 27.71695,22.005542 27.616888,18.878752 27.248298,18 C 25.790481,14.524428 22.470929,10.998997 19.247581,9 C 14.258161,5.9057523 0.74592343,4.2076687 0.74592343,4.2076687 L 0.74592343,0.74592343 z" />
+ <text
+ style="font-size:12px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans">
+ <tspan
+ x="46"
+ y="29"
+ style="font-size:18px">ary</tspan></text>
+ </svg>
diff --git a/images/mg/numbers/division.svg b/images/mg/numbers/division.svg
new file mode 100644
index 0000000..f2b69a2
--- /dev/null
+++ b/images/mg/numbers/division.svg
@@ -0,0 +1,47 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ width="52"
+ height="37">
+ <defs>
+ <linearGradient
+ id="linearGradient3166">
+ <stop
+ style="stop-color:#ffffff;stop-opacity:1;"
+ offset="0"
+ id="stop3168" />
+ <stop
+ style="stop-color:#ff00ff;stop-opacity:1;"
+ offset="1"
+ id="stop3170" />
+ </linearGradient>
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient3166"
+ id="linearGradient3173"
+ x1="-0.25"
+ y1="18.5"
+ x2="52.25"
+ y2="18.5"
+ gradientUnits="userSpaceOnUse" />
+ </defs>
+ <path
+ style="fill:url(#linearGradient3173);stroke:#a000a0;stroke-width:1.5px;stroke-opacity:1;fill-opacity:1.0"
+ d="M 0.5,0.5 L 51.5,0.5 L 51.5,9.5 L 47.5,9.5 L 47.5,6.5 L 38.5,6.5 L 38.5,29.5 L 47.5,29.5 L 47.5,26.5 L 51.5,26.5 L 51.5,36.5 L 0.5,36.5 L 0.5,29.5 L 12.5,29.5 L 12.5,6.5 L 0.5,6.5 L 0.5,0.5 z" />
+ <path
+ style="fill:none;stroke:#ffffff;stroke-width:1;stroke-opacity:1"
+ d="M 1.5,1.5 L 51,1.5" />
+ <path
+ style="fill:none;stroke:#600060;stroke-width:1;stroke-opacity:1"
+ d="M 39,7.5 L 47,7.5" />
+ <path
+ style="fill:none;stroke:#600060;stroke-width:1;stroke-opacity:1"
+ d="M 38,30.5 L 48,30.5" />
+ <text
+ style="font-size:12px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans">
+ <tspan
+ x="26"
+ y="26"
+ style="font-size:24px">/</tspan></text>
+</svg>
diff --git a/images/mg/numbers/division2.svg b/images/mg/numbers/division2.svg
new file mode 100644
index 0000000..97aebe5
--- /dev/null
+++ b/images/mg/numbers/division2.svg
@@ -0,0 +1,95 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+<svg
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ version="1.0"
+ width="71.75"
+ height="70.5"
+ id="svg2">
+ <defs
+ id="defs4">
+ <linearGradient
+ id="linearGradient3166">
+ <stop
+ id="stop3168"
+ style="stop-color:#ffffff;stop-opacity:1"
+ offset="0" />
+ <stop
+ id="stop3170"
+ style="stop-color:#ff00ff;stop-opacity:1"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ x1="-0.25"
+ y1="18.5"
+ x2="52.25"
+ y2="18.5"
+ id="linearGradient3173"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ x1="0"
+ y1="0"
+ x2="104"
+ y2="21"
+ id="linearGradient3172"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(-0.2720588,8.0000002)" />
+ <linearGradient
+ id="linearGradient2480">
+ <stop
+ id="stop2482"
+ style="stop-color:#ffffff;stop-opacity:1"
+ offset="0" />
+ <stop
+ id="stop2484"
+ style="stop-color:#ff00ff;stop-opacity:1"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ x1="-0.25"
+ y1="18.5"
+ x2="52.25"
+ y2="18.5"
+ id="linearGradient2490"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(1.78e-7,29.691177)" />
+ <linearGradient
+ x1="-0.25"
+ y1="18.5"
+ x2="52.25"
+ y2="18.5"
+ id="linearGradient2493"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(8.8e-8,33.25)" />
+ <linearGradient
+ x1="-0.25"
+ y1="18.5"
+ x2="52.25"
+ y2="18.5"
+ id="linearGradient2495"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(0.25,0.25)" />
+ </defs>
+ <path
+ d="M 10.75,0.75 L 52,0.75 L 52,9.75 L 47.75,9.75 L 47.75,6.75 L 38.75,6.75 L 38.75,29.75 L 47.75,29.75 L 47.75,26.75 L 52,26.75 L 52,34.75 L 71,34.75 L 71,42.75 L 67,42.75 L 67,39.75 L 58,39.75 L 58,62.959 L 67,62.959 L 67,59.75 L 71,59.75 L 71,69.75 L 10.75,69.75 L 10.75,41.25 L 6.25,41.25 L 6.25,45.25 L 0.75,45.25 L 0.75,24.75 L 6.25,24.75 L 6.25,28.75 L 10.75,28.75 L 10.75,0.75 z"
+ id="path10"
+ style="fill:url(#linearGradient2495);fill-opacity:1;stroke:#a000a0;stroke-width:1.5px;stroke-opacity:1" />
+ <text
+ x="16.25"
+ y="16.773438"
+ id="text12"
+ style="font-size:12px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans">
+ <tspan
+ x="42.25"
+ y="58"
+ id="tspan14"
+ style="font-size:24px">/</tspan>
+ </text>
+</svg>
diff --git a/images/mg/numbers/equal.svg b/images/mg/numbers/equal.svg
new file mode 100644
index 0000000..0cc3624
--- /dev/null
+++ b/images/mg/numbers/equal.svg
@@ -0,0 +1,48 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ width="320"
+ height="39"
+ version="1.0">
+ <defs>
+ <linearGradient
+ id="linearGradient3166">
+ <stop
+ style="stop-color:#ffffff;stop-opacity:1;"
+ offset="0"
+ id="stop3168" />
+ <stop
+ style="stop-color:#ff00ff;stop-opacity:1;"
+ offset="1"
+ id="stop3170" />
+ </linearGradient>
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient3166"
+ id="linearGradient3172"
+ x1="0"
+ y1="19.625"
+ x2="320.75"
+ y2="19.625"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(1.0030831,0,0,0.9807123,0.75587,0.2535202)" />
+ </defs>
+ <path
+ style="fill:url(#linearGradient3172);fill-opacity:1;stroke:#a000a0;stroke-width:1.48775196;stroke-opacity:1"
+ d="M 293.65614,0.74387627 L 27.588342,0.98905436 C 19.719231,2.9515196 11.88717,3.4629225 5.7712854,8.8509585 C 4.444745,10.125915 2.2389899,12.869702 1.5081823,14.542151 C 1.0691225,15.546937 0.86254769,18.11801 0.75587,19.205662 C 0.66251396,20.15749 1.1331383,22.769377 1.5081823,23.652471 C 3.0916471,27.380959 4.6392931,28.615458 5.7712854,29.609625 C 12.212808,35.186583 19.888888,35.157137 27.839114,38.010946 L 293.65614,38.256124 C 293.65614,38.256124 306.20772,34.879034 308.65009,33.469899 C 310.4918,32.40732 315.49193,28.556828 316.92839,27.007975 C 318.02162,25.82921 319.33522,20.191125 319.2524,19.309134 C 319.09554,17.638883 318.40114,13.609113 317.5725,12.140475 C 316.38942,10.04363 314.18783,5.857964 308.82576,4.4965694 C 306.47301,3.8992195 293.65614,0.74387627 293.65614,0.74387627 z" />
+ <path
+ id="path3250"
+ d="M 31.517321,8.1785131 L 36.586941,8.1785131 L 36.586941,12.557108 L 43.684408,12.557108 L 43.684408,8.1785131 L 136.45845,8.1785131 L 136.45845,30.071487 L 43.684408,30.071487 L 43.684408,25.692892 L 36.586941,25.692892 L 36.586941,30.071487 L 31.517321,30.071487 L 31.517321,8.1785131 z"
+ style="fill:#ffffff;fill-opacity:1;stroke:#a000a0;stroke-width:2.10702682;stroke-opacity:1" />
+ <path
+ id="path3264"
+ d="M 180.71743,8.178513 L 185.78705,8.178513 L 185.78705,12.557108 L 192.88452,12.557108 L 192.88452,8.178513 L 285.65856,8.178513 L 285.65856,30.071487 L 192.88452,30.071487 L 192.88452,25.692892 L 185.78705,25.692892 L 185.78705,30.071487 L 180.71743,30.071487 L 180.71743,8.178513 z"
+ style="fill:#ffffff;fill-opacity:1;stroke:#a000a0;stroke-width:2.10702682;stroke-opacity:1" />
+ <text
+ style="font-size:12px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans">
+ <tspan
+ x="160"
+ y="29"
+ style="font-size:32px">=</tspan></text>
+</svg>
diff --git a/images/mg/numbers/greater.svg b/images/mg/numbers/greater.svg
new file mode 100644
index 0000000..c3e8759
--- /dev/null
+++ b/images/mg/numbers/greater.svg
@@ -0,0 +1,48 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ width="320"
+ height="39"
+ version="1.0">
+ <defs>
+ <linearGradient
+ id="linearGradient3166">
+ <stop
+ style="stop-color:#ffffff;stop-opacity:1;"
+ offset="0"
+ id="stop3168" />
+ <stop
+ style="stop-color:#ff00ff;stop-opacity:1;"
+ offset="1"
+ id="stop3170" />
+ </linearGradient>
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient3166"
+ id="linearGradient3172"
+ x1="0"
+ y1="19.625"
+ x2="320.75"
+ y2="19.625"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(1.0030831,0,0,0.9807123,0.75587,0.2535202)" />
+ </defs>
+ <path
+ style="fill:url(#linearGradient3172);fill-opacity:1;stroke:#a000a0;stroke-width:1.48775196;stroke-opacity:1"
+ d="M 293.65614,0.74387627 L 27.588342,0.98905436 C 19.719231,2.9515196 11.88717,3.4629225 5.7712854,8.8509585 C 4.444745,10.125915 2.2389899,12.869702 1.5081823,14.542151 C 1.0691225,15.546937 0.86254769,18.11801 0.75587,19.205662 C 0.66251396,20.15749 1.1331383,22.769377 1.5081823,23.652471 C 3.0916471,27.380959 4.6392931,28.615458 5.7712854,29.609625 C 12.212808,35.186583 19.888888,35.157137 27.839114,38.010946 L 293.65614,38.256124 C 293.65614,38.256124 306.20772,34.879034 308.65009,33.469899 C 310.4918,32.40732 315.49193,28.556828 316.92839,27.007975 C 318.02162,25.82921 319.33522,20.191125 319.2524,19.309134 C 319.09554,17.638883 318.40114,13.609113 317.5725,12.140475 C 316.38942,10.04363 314.18783,5.857964 308.82576,4.4965694 C 306.47301,3.8992195 293.65614,0.74387627 293.65614,0.74387627 z" />
+ <path
+ id="path3250"
+ d="M 31.517321,8.1785131 L 36.586941,8.1785131 L 36.586941,12.557108 L 43.684408,12.557108 L 43.684408,8.1785131 L 136.45845,8.1785131 L 136.45845,30.071487 L 43.684408,30.071487 L 43.684408,25.692892 L 36.586941,25.692892 L 36.586941,30.071487 L 31.517321,30.071487 L 31.517321,8.1785131 z"
+ style="fill:#ffffff;fill-opacity:1;stroke:#a000a0;stroke-width:2.10702682;stroke-opacity:1" />
+ <path
+ id="path3264"
+ d="M 180.71743,8.178513 L 185.78705,8.178513 L 185.78705,12.557108 L 192.88452,12.557108 L 192.88452,8.178513 L 285.65856,8.178513 L 285.65856,30.071487 L 192.88452,30.071487 L 192.88452,25.692892 L 185.78705,25.692892 L 185.78705,30.071487 L 180.71743,30.071487 L 180.71743,8.178513 z"
+ style="fill:#ffffff;fill-opacity:1;stroke:#a000a0;stroke-width:2.10702682;stroke-opacity:1" />
+ <text
+ style="font-size:12px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans">
+ <tspan
+ x="160"
+ y="29"
+ style="font-size:32px">&gt;</tspan></text>
+</svg>
diff --git a/images/mg/numbers/identity.svg b/images/mg/numbers/identity.svg
new file mode 100644
index 0000000..02af675
--- /dev/null
+++ b/images/mg/numbers/identity.svg
@@ -0,0 +1,84 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+<svg
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ version="1.0"
+ width="52.5"
+ height="57.25"
+ id="svg2">
+ <defs
+ id="defs4">
+ <linearGradient
+ id="linearGradient3166">
+ <stop
+ id="stop3168"
+ style="stop-color:#ffffff;stop-opacity:1"
+ offset="0" />
+ <stop
+ id="stop3170"
+ style="stop-color:#ffc000;stop-opacity:1"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ x1="-0.25"
+ y1="18.5"
+ x2="52.25"
+ y2="18.5"
+ id="linearGradient3173"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ x1="0"
+ y1="0"
+ x2="104"
+ y2="21"
+ id="linearGradient3172"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(-0.2720588,8.0000002)" />
+ <linearGradient
+ id="linearGradient2480">
+ <stop
+ id="stop2482"
+ style="stop-color:#ffffff;stop-opacity:1"
+ offset="0" />
+ <stop
+ id="stop2484"
+ style="stop-color:#ff00ff;stop-opacity:1"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ x1="-0.25"
+ y1="18.5"
+ x2="52.25"
+ y2="18.5"
+ id="linearGradient2490"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(1.78e-7,29.691177)" />
+ <linearGradient
+ x1="-0.25"
+ y1="18.5"
+ x2="52.25"
+ y2="18.5"
+ id="linearGradient2493"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(8.8e-8,33.25)" />
+ <linearGradient
+ x1="-0.25"
+ y1="18.5"
+ x2="52.25"
+ y2="18.5"
+ id="linearGradient2495"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(1,0,0,-1,0.25,57)" />
+ </defs>
+ <path
+ d="M 30,56.5 L 51.75,56.5 L 51.75,47.5 L 47.75,47.5 L 47.75,50.5 L 38.75,50.5 L 38.75,27.5 L 47.75,27.5 L 47.75,30.5 L 51.75,30.5 L 51.75,21.75 L 38.75,21.75 L 10.75,4.75 L 6.25,4.75 L 6.25,0.75 L 0.75,0.75 L 0.75,21.25 L 6.25,21.25 L 6.25,17.25 L 10.75,17.25 L 30,29.25 L 30,56.5 z"
+ id="path10"
+ style="fill:url(#linearGradient2495);fill-opacity:1;stroke:#a97513;stroke-width:1.5px;stroke-opacity:1" />
+</svg>
diff --git a/images/mg/numbers/identity2.svg b/images/mg/numbers/identity2.svg
new file mode 100644
index 0000000..bb9820b
--- /dev/null
+++ b/images/mg/numbers/identity2.svg
@@ -0,0 +1,84 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+<svg
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ version="1.0"
+ width="52.5"
+ height="57.25"
+ id="svg2">
+ <defs
+ id="defs4">
+ <linearGradient
+ id="linearGradient3166">
+ <stop
+ id="stop3168"
+ style="stop-color:#ffffff;stop-opacity:1"
+ offset="0" />
+ <stop
+ id="stop3170"
+ style="stop-color:#ffc000;stop-opacity:1"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ x1="-0.25"
+ y1="18.5"
+ x2="52.25"
+ y2="18.5"
+ id="linearGradient3173"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ x1="0"
+ y1="0"
+ x2="104"
+ y2="21"
+ id="linearGradient3172"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(-0.2720588,8.0000002)" />
+ <linearGradient
+ id="linearGradient2480">
+ <stop
+ id="stop2482"
+ style="stop-color:#ffffff;stop-opacity:1"
+ offset="0" />
+ <stop
+ id="stop2484"
+ style="stop-color:#ff00ff;stop-opacity:1"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ x1="-0.25"
+ y1="18.5"
+ x2="52.25"
+ y2="18.5"
+ id="linearGradient2490"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(1.78e-7,29.691177)" />
+ <linearGradient
+ x1="-0.25"
+ y1="18.5"
+ x2="52.25"
+ y2="18.5"
+ id="linearGradient2493"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(8.8e-8,33.25)" />
+ <linearGradient
+ x1="-0.25"
+ y1="18.5"
+ x2="52.25"
+ y2="18.5"
+ id="linearGradient2495"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(0.25,0.25)" />
+ </defs>
+ <path
+ d="M 30,0.75 L 51.75,0.75 L 51.75,9.75 L 47.75,9.75 L 47.75,6.75 L 38.75,6.75 L 38.75,29.75 L 47.75,29.75 L 47.75,26.75 L 51.75,26.75 L 51.75,35.5 L 38.75,35.5 L 10.75,52.5 L 6.25,52.5 L 6.25,56.5 L 0.75,56.5 L 0.75,36 L 6.25,36 L 6.25,40 L 10.75,40 L 30,28 L 30,0.75 z"
+ id="path10"
+ style="fill:url(#linearGradient2495);fill-opacity:1;stroke:#a97513;stroke-width:1.5px;stroke-opacity:1" />
+</svg>
diff --git a/images/mg/numbers/less.svg b/images/mg/numbers/less.svg
new file mode 100644
index 0000000..6c1965f
--- /dev/null
+++ b/images/mg/numbers/less.svg
@@ -0,0 +1,48 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ width="320"
+ height="39"
+ version="1.0">
+ <defs>
+ <linearGradient
+ id="linearGradient3166">
+ <stop
+ style="stop-color:#ffffff;stop-opacity:1;"
+ offset="0"
+ id="stop3168" />
+ <stop
+ style="stop-color:#ff00ff;stop-opacity:1;"
+ offset="1"
+ id="stop3170" />
+ </linearGradient>
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient3166"
+ id="linearGradient3172"
+ x1="0"
+ y1="19.625"
+ x2="320.75"
+ y2="19.625"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(1.0030831,0,0,0.9807123,0.75587,0.2535202)" />
+ </defs>
+ <path
+ style="fill:url(#linearGradient3172);fill-opacity:1;stroke:#a000a0;stroke-width:1.48775196;stroke-opacity:1"
+ d="M 293.65614,0.74387627 L 27.588342,0.98905436 C 19.719231,2.9515196 11.88717,3.4629225 5.7712854,8.8509585 C 4.444745,10.125915 2.2389899,12.869702 1.5081823,14.542151 C 1.0691225,15.546937 0.86254769,18.11801 0.75587,19.205662 C 0.66251396,20.15749 1.1331383,22.769377 1.5081823,23.652471 C 3.0916471,27.380959 4.6392931,28.615458 5.7712854,29.609625 C 12.212808,35.186583 19.888888,35.157137 27.839114,38.010946 L 293.65614,38.256124 C 293.65614,38.256124 306.20772,34.879034 308.65009,33.469899 C 310.4918,32.40732 315.49193,28.556828 316.92839,27.007975 C 318.02162,25.82921 319.33522,20.191125 319.2524,19.309134 C 319.09554,17.638883 318.40114,13.609113 317.5725,12.140475 C 316.38942,10.04363 314.18783,5.857964 308.82576,4.4965694 C 306.47301,3.8992195 293.65614,0.74387627 293.65614,0.74387627 z" />
+ <path
+ id="path3250"
+ d="M 31.517321,8.1785131 L 36.586941,8.1785131 L 36.586941,12.557108 L 43.684408,12.557108 L 43.684408,8.1785131 L 136.45845,8.1785131 L 136.45845,30.071487 L 43.684408,30.071487 L 43.684408,25.692892 L 36.586941,25.692892 L 36.586941,30.071487 L 31.517321,30.071487 L 31.517321,8.1785131 z"
+ style="fill:#ffffff;fill-opacity:1;stroke:#a000a0;stroke-width:2.10702682;stroke-opacity:1" />
+ <path
+ id="path3264"
+ d="M 180.71743,8.178513 L 185.78705,8.178513 L 185.78705,12.557108 L 192.88452,12.557108 L 192.88452,8.178513 L 285.65856,8.178513 L 285.65856,30.071487 L 192.88452,30.071487 L 192.88452,25.692892 L 185.78705,25.692892 L 185.78705,30.071487 L 180.71743,30.071487 L 180.71743,8.178513 z"
+ style="fill:#ffffff;fill-opacity:1;stroke:#a000a0;stroke-width:2.10702682;stroke-opacity:1" />
+ <text
+ style="font-size:12px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans">
+ <tspan
+ x="160"
+ y="29"
+ style="font-size:32px">&lt;</tspan></text>
+</svg>
diff --git a/images/mg/numbers/minus.svg b/images/mg/numbers/minus.svg
new file mode 100644
index 0000000..8e26ad4
--- /dev/null
+++ b/images/mg/numbers/minus.svg
@@ -0,0 +1,47 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ width="52"
+ height="37">
+ <defs>
+ <linearGradient
+ id="linearGradient3166">
+ <stop
+ style="stop-color:#ffffff;stop-opacity:1;"
+ offset="0"
+ id="stop3168" />
+ <stop
+ style="stop-color:#ff00ff;stop-opacity:1;"
+ offset="1"
+ id="stop3170" />
+ </linearGradient>
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient3166"
+ id="linearGradient3173"
+ x1="-0.25"
+ y1="18.5"
+ x2="52.25"
+ y2="18.5"
+ gradientUnits="userSpaceOnUse" />
+ </defs>
+ <path
+ style="fill:url(#linearGradient3173);stroke:#a000a0;stroke-width:1.5px;stroke-opacity:1;fill-opacity:1.0"
+ d="M 0.5,0.5 L 51.5,0.5 L 51.5,9.5 L 47.5,9.5 L 47.5,6.5 L 38.5,6.5 L 38.5,29.5 L 47.5,29.5 L 47.5,26.5 L 51.5,26.5 L 51.5,36.5 L 0.5,36.5 L 0.5,29.5 L 12.5,29.5 L 12.5,6.5 L 0.5,6.5 L 0.5,0.5 z" />
+ <path
+ style="fill:none;stroke:#ffffff;stroke-width:1;stroke-opacity:1"
+ d="M 1.5,1.5 L 51,1.5" />
+ <path
+ style="fill:none;stroke:#600060;stroke-width:1;stroke-opacity:1"
+ d="M 39,7.5 L 47,7.5" />
+ <path
+ style="fill:none;stroke:#600060;stroke-width:1;stroke-opacity:1"
+ d="M 38,30.5 L 48,30.5" />
+ <text
+ style="font-size:12px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans">
+ <tspan
+ x="26"
+ y="26"
+ style="font-size:24px">–</tspan></text>
+</svg>
diff --git a/images/mg/numbers/minus2.svg b/images/mg/numbers/minus2.svg
new file mode 100644
index 0000000..1cdcc97
--- /dev/null
+++ b/images/mg/numbers/minus2.svg
@@ -0,0 +1,95 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+<svg
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ version="1.0"
+ width="71.75"
+ height="70.5"
+ id="svg2">
+ <defs
+ id="defs4">
+ <linearGradient
+ id="linearGradient3166">
+ <stop
+ id="stop3168"
+ style="stop-color:#ffffff;stop-opacity:1"
+ offset="0" />
+ <stop
+ id="stop3170"
+ style="stop-color:#ff00ff;stop-opacity:1"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ x1="-0.25"
+ y1="18.5"
+ x2="52.25"
+ y2="18.5"
+ id="linearGradient3173"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ x1="0"
+ y1="0"
+ x2="104"
+ y2="21"
+ id="linearGradient3172"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(-0.2720588,8.0000002)" />
+ <linearGradient
+ id="linearGradient2480">
+ <stop
+ id="stop2482"
+ style="stop-color:#ffffff;stop-opacity:1"
+ offset="0" />
+ <stop
+ id="stop2484"
+ style="stop-color:#ff00ff;stop-opacity:1"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ x1="-0.25"
+ y1="18.5"
+ x2="52.25"
+ y2="18.5"
+ id="linearGradient2490"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(1.78e-7,29.691177)" />
+ <linearGradient
+ x1="-0.25"
+ y1="18.5"
+ x2="52.25"
+ y2="18.5"
+ id="linearGradient2493"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(8.8e-8,33.25)" />
+ <linearGradient
+ x1="-0.25"
+ y1="18.5"
+ x2="52.25"
+ y2="18.5"
+ id="linearGradient2495"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(0.25,0.25)" />
+ </defs>
+ <path
+ d="M 10.75,0.75 L 52,0.75 L 52,9.75 L 47.75,9.75 L 47.75,6.75 L 38.75,6.75 L 38.75,29.75 L 47.75,29.75 L 47.75,26.75 L 52,26.75 L 52,34.75 L 71,34.75 L 71,42.75 L 67,42.75 L 67,39.75 L 58,39.75 L 58,62.959 L 67,62.959 L 67,59.75 L 71,59.75 L 71,69.75 L 10.75,69.75 L 10.75,41.25 L 6.25,41.25 L 6.25,45.25 L 0.75,45.25 L 0.75,24.75 L 6.25,24.75 L 6.25,28.75 L 10.75,28.75 L 10.75,0.75 z"
+ id="path10"
+ style="fill:url(#linearGradient2495);fill-opacity:1;stroke:#a000a0;stroke-width:1.5px;stroke-opacity:1" />
+ <text
+ x="18.25"
+ y="16.773438"
+ id="text12"
+ style="font-size:12px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans">
+ <tspan
+ x="44.25"
+ y="58"
+ id="tspan14"
+ style="font-size:24px">–</tspan>
+ </text>
+</svg>
diff --git a/images/mg/numbers/not.svg b/images/mg/numbers/not.svg
new file mode 100644
index 0000000..9b865d6
--- /dev/null
+++ b/images/mg/numbers/not.svg
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+ <svg
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ width="82"
+ height="45"
+ version="1.0">
+ <defs>
+ <linearGradient
+ id="linearGradient3166">
+ <stop
+ style="stop-color:#ffffff;stop-opacity:1;"
+ offset="0"
+ id="stop3168" />
+ <stop
+ style="stop-color:#ff00ff;stop-opacity:1;"
+ offset="1"
+ id="stop3170" />
+ </linearGradient>
+ <linearGradient
+ xlink:href="#linearGradient3166"
+ id="linearGradient3172"
+ x1="0"
+ y1="22"
+ x2="81"
+ y2="22"
+ gradientUnits="userSpaceOnUse" />
+ </defs>
+ <path
+ style="fill:url(#linearGradient3172);stroke:#a000a0;stroke-width:1.50000000000000000;stroke-opacity:1;fill-opacity:1;opacity:1"
+ d="M 81.5,0.5 L 52.184836,1.0946482 C 48.067642,1.1781641 41.389663,1.6361149 37.299849,2.1174546 C 33.873939,2.5206579 29.222297,3.248216 25.862124,4.028389 C 22.692508,4.7643181 18.365568,5.5610531 15.36737,6.8255165 C 13.084928,7.788116 9.844096,8.9699361 7.8592915,10.452059 C 6.3063049,11.611728 4.4309072,13.439472 3.2387792,14.967684 C 2.4840103,15.935237 1.6096745,17.352305 1.1777379,18.500898 C 0.80137523,19.50171 0.5007638,20.93076 0.5,22 C 0.49928515,23.000722 0.81886695,24.324532 1.1296286,25.27578 C 1.4937185,26.390267 2.1370867,27.841955 2.8000171,28.808994 C 3.7185158,30.14884 5.2539783,31.729416 6.5314467,32.73286 C 8.1587459,34.011095 10.035683,35.507397 11.918817,36.365182 C 14.32795,37.462564 17.712344,38.523245 20.256311,39.255638 C 22.654562,39.94608 31.841463,41.630103 34.839679,41.950768 L 54,44 L 81.5,44.5 L 81.5,41.5 C 81.5,41.5 77.395011,40.863389 75.669659,40.433376 C 73.739724,39.952375 68.641131,39.216464 65.189353,36.764503 C 65.189353,36.764503 60.564346,34.279867 59.187108,32.894525 C 57.956771,31.656948 56.397781,29.312001 55.648115,27.736143 C 54.949896,26.26843 54.555327,23.752729 54.566595,22.12744 C 54.5795,20.266029 55.406924,17.791597 56.341871,16.181973 C 57.423539,14.319752 59.589033,12.29889 61.299148,10.989929 C 63.279802,9.4738913 66.304312,7.9855935 68.603232,7.0179533 C 70.547739,6.1994893 73.287879,5.4998596 75.324226,4.9482432 C 77.161021,4.4506826 81.5,4 81.5,4 L 81.5,0.5" />
+ <text
+ style="font-size:12px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans">
+ <tspan
+ x="32"
+ y="28"
+ style="font-size:18">tsy</tspan></text>
+ </svg>
diff --git a/images/mg/numbers/number.svg b/images/mg/numbers/number.svg
new file mode 100644
index 0000000..15520fb
--- /dev/null
+++ b/images/mg/numbers/number.svg
@@ -0,0 +1,32 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ width="105"
+ height="21">
+ <defs
+ id="defs5">
+ <linearGradient
+ id="linearGradient3166">
+ <stop
+ style="stop-color:#ffffff;stop-opacity:1;"
+ offset="0"
+ id="stop3168" />
+ <stop
+ style="stop-color:#ff00ff;stop-opacity:1;"
+ offset="1"
+ id="stop3170" />
+ </linearGradient>
+ <linearGradient
+ xlink:href="#linearGradient3166"
+ id="linearGradient3172"
+ x1="0"
+ y1="0"
+ x2="104"
+ y2="21"
+ gradientUnits="userSpaceOnUse" />
+ </defs>
+ <path
+ style="fill:url(#linearGradient3172);fill-opacity:1;stroke:#a000a0;stroke-width:2;stroke-opacity:1"
+ d="M 1,0.5 L 6,0.5 L 6,4.5 L 13,4.5 L 13,0.5 L 104.5,0.5 L 104.5,20.5 L 13,20.5 L 13,16.5 L 6,16.5 L 6,20.5 L 1,20.5 L 1,0.5 z" />
+</svg>
diff --git a/images/mg/numbers/numbersgroup.svg b/images/mg/numbers/numbersgroup.svg
new file mode 100644
index 0000000..0986b9f
--- /dev/null
+++ b/images/mg/numbers/numbersgroup.svg
@@ -0,0 +1,759 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+ <!-- Created with Inkscape (http://www.inkscape.org/) -->
+ <svg
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ version="1.0"
+ width="145"
+ height="500"
+ id="svg2">
+ <defs
+ id="defs94">
+ <linearGradient
+ id="linearGradient3405">
+ <stop
+ id="stop3407"
+ style="stop-color:#ffffff;stop-opacity:1"
+ offset="0" />
+ <stop
+ id="stop3409"
+ style="stop-color:#ffff00;stop-opacity:1"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ id="linearGradient3241">
+ <stop
+ id="stop3243"
+ style="stop-color:#ffffff;stop-opacity:1"
+ offset="0" />
+ <stop
+ id="stop3245"
+ style="stop-color:#ff00ff;stop-opacity:1"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ x1="37.499828"
+ y1="41.5"
+ x2="107.50017"
+ y2="41.5"
+ id="linearGradient3247"
+ xlink:href="#linearGradient3241"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ x1="20.764166"
+ y1="80.032402"
+ x2="47.264164"
+ y2="80.032402"
+ id="linearGradient3255"
+ xlink:href="#linearGradient3241"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ x1="86.115639"
+ y1="80.032402"
+ x2="122.24064"
+ y2="80.032402"
+ id="linearGradient3263"
+ xlink:href="#linearGradient3241"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ x1="20.764162"
+ y1="121.53331"
+ x2="47.264164"
+ y2="121.53331"
+ id="linearGradient3271"
+ xlink:href="#linearGradient3241"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ x1="86.115639"
+ y1="121.53331"
+ x2="122.24064"
+ y2="121.53331"
+ id="linearGradient3279"
+ xlink:href="#linearGradient3241"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ x1="15.95166"
+ y1="163.03423"
+ x2="52.07666"
+ y2="163.03423"
+ id="linearGradient3287"
+ xlink:href="#linearGradient3241"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ x1="79.511383"
+ y1="168.49895"
+ x2="116.8449"
+ y2="168.49895"
+ id="linearGradient3295"
+ xlink:href="#linearGradient3241"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ x1="79.511383"
+ y1="168.49895"
+ x2="116.8449"
+ y2="168.49895"
+ id="linearGradient3297"
+ xlink:href="#linearGradient3241"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ x1="79.511383"
+ y1="168.49895"
+ x2="116.8449"
+ y2="168.49895"
+ id="linearGradient3299"
+ xlink:href="#linearGradient3241"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ x1="79.511383"
+ y1="168.49895"
+ x2="116.8449"
+ y2="168.49895"
+ id="linearGradient3301"
+ xlink:href="#linearGradient3241"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ x1="79.511383"
+ y1="168.49895"
+ x2="116.8449"
+ y2="168.49895"
+ id="linearGradient3307"
+ xlink:href="#linearGradient3241"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(6,-5.464714)" />
+ <linearGradient
+ x1="10.111029"
+ y1="240.50002"
+ x2="134.88898"
+ y2="240.50002"
+ id="linearGradient3315"
+ xlink:href="#linearGradient3241"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ x1="1.0548444"
+ y1="277"
+ x2="143.94516"
+ y2="277"
+ id="linearGradient3323"
+ xlink:href="#linearGradient3241"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ x1="1.0548444"
+ y1="304.5"
+ x2="143.94516"
+ y2="304.5"
+ id="linearGradient3331"
+ xlink:href="#linearGradient3241"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ x1="1.0548444"
+ y1="332"
+ x2="143.94516"
+ y2="332"
+ id="linearGradient3339"
+ xlink:href="#linearGradient3241"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ x1="8.1665154"
+ y1="372"
+ x2="69.833488"
+ y2="372"
+ id="linearGradient3347"
+ xlink:href="#linearGradient3241"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ x1="77.666512"
+ y1="371.5"
+ x2="139.33348"
+ y2="371.5"
+ id="linearGradient3355"
+ xlink:href="#linearGradient3241"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ x1="12.999865"
+ y1="402.5"
+ x2="68.000137"
+ y2="402.5"
+ id="linearGradient3363"
+ xlink:href="#linearGradient3241"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ x1="12.999865"
+ y1="402.5"
+ x2="68.000137"
+ y2="402.5"
+ id="linearGradient3365"
+ xlink:href="#linearGradient3241"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ x1="12.999865"
+ y1="402.5"
+ x2="68.000137"
+ y2="402.5"
+ id="linearGradient3367"
+ xlink:href="#linearGradient3241"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ x1="12.999865"
+ y1="402.5"
+ x2="68.000137"
+ y2="402.5"
+ id="linearGradient3371"
+ xlink:href="#linearGradient3241"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(32,8)" />
+ <linearGradient
+ x1="12.999865"
+ y1="402.5"
+ x2="68.000137"
+ y2="402.5"
+ id="linearGradient3374"
+ xlink:href="#linearGradient3241"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(32,8)" />
+ <linearGradient
+ x1="80.020439"
+ y1="401.94131"
+ x2="138.02074"
+ y2="401.94131"
+ id="linearGradient3382"
+ xlink:href="#linearGradient3241"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ x1="80.020439"
+ y1="401.94131"
+ x2="138.02074"
+ y2="401.94131"
+ id="linearGradient3384"
+ xlink:href="#linearGradient3241"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ x1="80.020439"
+ y1="401.94131"
+ x2="138.02074"
+ y2="401.94131"
+ id="linearGradient3386"
+ xlink:href="#linearGradient3241"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ x1="80.020439"
+ y1="401.94131"
+ x2="138.02074"
+ y2="401.94131"
+ id="linearGradient3388"
+ xlink:href="#linearGradient3241"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ x1="80.020439"
+ y1="401.94131"
+ x2="138.02074"
+ y2="401.94131"
+ id="linearGradient3390"
+ xlink:href="#linearGradient3241"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ x1="80.020439"
+ y1="401.94131"
+ x2="138.02074"
+ y2="401.94131"
+ id="linearGradient3394"
+ xlink:href="#linearGradient3241"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(-36.520584,50.43926)" />
+ <linearGradient
+ x1="80.020439"
+ y1="401.94131"
+ x2="138.02074"
+ y2="401.94131"
+ id="linearGradient3397"
+ xlink:href="#linearGradient3241"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(-36.520584,50.43926)" />
+ <linearGradient
+ x1="80.020439"
+ y1="401.94131"
+ x2="138.02074"
+ y2="401.94131"
+ id="linearGradient3400"
+ xlink:href="#linearGradient3241"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(-36.520584,50.43926)" />
+ <linearGradient
+ x1="80.020439"
+ y1="401.94131"
+ x2="138.02074"
+ y2="401.94131"
+ id="linearGradient3403"
+ xlink:href="#linearGradient3241"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(-36.520584,50.43926)" />
+ <linearGradient
+ x1="20.764162"
+ y1="201.22266"
+ x2="47.264164"
+ y2="201.22266"
+ id="linearGradient3411"
+ xlink:href="#linearGradient3405"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ x1="90.928139"
+ y1="201.22266"
+ x2="117.42814"
+ y2="201.22266"
+ id="linearGradient3419"
+ xlink:href="#linearGradient3405"
+ gradientUnits="userSpaceOnUse" />
+ </defs>
+ <path
+ d="M 0.5594301,0.5 L 0.49711997,486.41023 L 3.6209793,493.14297 L 8.494839,497.1072 L 15.156388,499.50288 L 128.9813,499.50288 L 135.82978,496.93866 L 141.77903,492.04729 L 144.50288,483.79171 L 144.54057,0.5 L 0.5594301,0.5 z"
+ id="path25"
+ style="fill:#ffd000;fill-opacity:1;stroke:#e0a000;stroke-width:1px;stroke-opacity:1" />
+ <rect
+ width="137.56932"
+ height="0.13955142"
+ x="3.7153397"
+ y="221.19794"
+ id="rect27"
+ style="opacity:1;fill:#ffd000;fill-opacity:1;stroke:#e0a000;stroke-width:1.13613331;stroke-opacity:1" />
+ <rect
+ width="137.56932"
+ height="0.13955142"
+ x="3.7153397"
+ y="222.31435"
+ id="rect29"
+ style="opacity:1;fill:#ffd000;fill-opacity:1;stroke:#fff080;stroke-width:1;stroke-opacity:1" />
+ <rect
+ width="137.56932"
+ height="0.13955142"
+ x="3.7153397"
+ y="223.29239"
+ id="rect31"
+ style="opacity:1;fill:#ffd000;fill-opacity:1;stroke:#ffffc4;stroke-width:1;stroke-opacity:1" />
+ <rect
+ width="137.56932"
+ height="0.13955142"
+ x="3.7153397"
+ y="55.382996"
+ id="rect33"
+ style="opacity:1;fill:#ffd000;fill-opacity:1;stroke:#e0a000;stroke-width:1;stroke-opacity:1" />
+ <rect
+ width="137.56932"
+ height="0.13955142"
+ x="3.7153397"
+ y="56.499405"
+ id="rect35"
+ style="opacity:1;fill:#ffd000;fill-opacity:1;stroke:#fff080;stroke-width:1;stroke-opacity:1" />
+ <rect
+ width="137.56932"
+ height="0.13955142"
+ x="3.7153397"
+ y="57.477448"
+ id="rect37"
+ style="opacity:1;fill:#ffd000;fill-opacity:1;stroke:#ffffc4;stroke-width:1;stroke-opacity:1" />
+ <rect
+ width="137.56932"
+ height="0.13955142"
+ x="3.7153397"
+ y="-28.931932"
+ transform="scale(1,-1)"
+ id="rect39"
+ style="opacity:1;fill:#ffd000;fill-opacity:1;stroke:#e0a000;stroke-width:1;stroke-opacity:1" />
+ <rect
+ width="137.56932"
+ height="0.13955142"
+ x="3.7153397"
+ y="-27.815523"
+ transform="scale(1,-1)"
+ id="rect41"
+ style="opacity:1;fill:#ffd000;fill-opacity:1;stroke:#fff080;stroke-width:1;stroke-opacity:1" />
+ <rect
+ width="137.56932"
+ height="0.13955142"
+ x="3.7153397"
+ y="-472.77127"
+ transform="scale(1,-1)"
+ id="rect43"
+ style="opacity:1;fill:#ffd000;fill-opacity:1;stroke:#e0a000;stroke-width:1;stroke-opacity:1" />
+ <rect
+ width="137.56932"
+ height="0.13955142"
+ x="3.7153397"
+ y="-471.43195"
+ transform="scale(1,-1)"
+ id="rect45"
+ style="opacity:1;fill:#ffd000;fill-opacity:1;stroke:#fff080;stroke-width:1;stroke-opacity:1" />
+ <path
+ d="M 79.5,438.375 C 79.5,442.86231 75.750385,446.5 71.125,446.5 C 66.499615,446.5 62.75,442.86231 62.75,438.375 C 62.75,433.88769 66.499615,430.25 71.125,430.25 C 75.750385,430.25 79.5,433.88769 79.5,438.375 L 79.5,438.375 z"
+ transform="translate(1.375,47.250977)"
+ id="path47"
+ style="fill:#ff4040;fill-opacity:1;stroke:#ff4040;stroke-width:1;stroke-opacity:1" />
+ <text
+ id="text49"
+ style="font-size:12px;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:1px;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans Bold">
+ <tspan
+ x="67.879883"
+ y="490"
+ id="tspan51"
+ style="font-size:12px">X</tspan>
+ </text>
+ <text
+ id="text53"
+ style="font-size:12px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans">
+ <tspan
+ x="72.5"
+ y="21.5"
+ id="tspan2796"
+ style="font-size:20px">isa</tspan>
+ </text>
+ <rect
+ width="137.56932"
+ height="0.13955142"
+ x="3.7153397"
+ y="258.883"
+ id="rect56"
+ style="opacity:1;fill:#ffd000;fill-opacity:1;stroke:#e0a000;stroke-width:1.13613331;stroke-opacity:1" />
+ <rect
+ width="137.56932"
+ height="0.13955142"
+ x="3.7153397"
+ y="259.99942"
+ id="rect58"
+ style="opacity:1;fill:#ffd000;fill-opacity:1;stroke:#fff080;stroke-width:1.13613331;stroke-opacity:1" />
+ <rect
+ width="137.56932"
+ height="0.13955142"
+ x="3.7153397"
+ y="260.97745"
+ id="rect60"
+ style="opacity:1;fill:#ffd000;fill-opacity:1;stroke:#ffffc4;stroke-width:1.13613331;stroke-opacity:1" />
+ <rect
+ width="137.56932"
+ height="0.13955142"
+ x="3.7153397"
+ y="347.883"
+ id="rect62"
+ style="opacity:1;fill:#ffd000;fill-opacity:1;stroke:#e0a000;stroke-width:1.13613331;stroke-opacity:1" />
+ <rect
+ width="137.56932"
+ height="0.13955142"
+ x="3.7153397"
+ y="348.99939"
+ id="rect64"
+ style="opacity:1;fill:#ffd000;fill-opacity:1;stroke:#fff080;stroke-width:1.13613331;stroke-opacity:1" />
+ <rect
+ width="137.56932"
+ height="0.13955142"
+ x="3.7153397"
+ y="349.97745"
+ id="rect66"
+ style="opacity:1;fill:#ffd000;fill-opacity:1;stroke:#ffffc4;stroke-width:1.13613331;stroke-opacity:1" />
+ <rect
+ width="137.56932"
+ height="0.13955142"
+ x="3.7153397"
+ y="429.883"
+ id="rect68"
+ style="opacity:1;fill:#ffd000;fill-opacity:1;stroke:#e0a000;stroke-width:1.13613331;stroke-opacity:1" />
+ <rect
+ width="137.56932"
+ height="0.13955142"
+ x="3.7153397"
+ y="430.99939"
+ id="rect70"
+ style="opacity:1;fill:#ffd000;fill-opacity:1;stroke:#fff080;stroke-width:1.13613331;stroke-opacity:1" />
+ <rect
+ width="137"
+ height="0.2"
+ x="4"
+ y="431"
+ id="rect72"
+ style="opacity:1;fill:#ffd000;fill-opacity:1;stroke:#ffffc4;stroke-width:1;stroke-opacity:1" />
+ <path
+ d="M 37.99983,34.8333 L 41.33318,34.8333 L 41.33318,37.49998 L 45.99987,37.49998 L 45.99987,34.8333 L 107.00017,34.8333 L 107.00017,48.1667 L 45.99987,48.1667 L 45.99987,45.50002 L 41.33318,45.50002 L 41.33318,48.1667 L 37.99983,48.1667 L 37.99983,34.8333 z"
+ id="path74"
+ style="fill:url(#linearGradient3247);fill-opacity:1;stroke:#a000a0;stroke-width:1;stroke-opacity:1" />
+ <path
+ d="M 122.3449,151.03208 L 100.67812,151.03208 L 97.986426,152.47502 L 96.340697,154.12075 L 95.011426,156.36544 L 95.011426,158.31578 L 89.956942,158.38161 L 89.956942,156.36544 L 86.011381,156.36544 L 86.011381,169.69884 L 90.011401,169.69884 L 90.011401,167.3655 L 95.011426,167.3655 L 95.011426,172.13991 L 96.276543,173.98313 L 98.975539,175.03639 L 122.3449,174.97056 L 122.3449,168.3655 L 118.79012,168.3655 L 118.79012,170.42835 L 113.19464,170.42835 L 113.01152,155.36544 L 119.01155,155.36544 L 119.01155,157.36545 L 122.3449,157.36545 L 122.3449,151.03208 z"
+ id="path106"
+ style="fill:url(#linearGradient3307);fill-opacity:1;stroke:#a000a0;stroke-width:1;stroke-opacity:1" />
+ <g
+ transform="translate(1.9359525,12.535286)"
+ id="g108"
+ style="fill:#000000;fill-opacity:1">
+ <text
+ id="text110"
+ style="font-size:8px;text-align:center;text-anchor:middle;fill:#000000;fill-opacity:1;font-family:Bitstream Vera Sans">
+ <tspan
+ x="102"
+ y="157"
+ id="tspan112"
+ style="font-size:16px;fill:#000000;fill-opacity:1">√</tspan>
+ </text>
+ </g>
+ <path
+ d="M 125.54364,230.16802 L 20.202678,230.44265 L 18.649745,231.26928 L 17.553556,232.00407 L 16.548717,233.65733 L 16.548717,239.5356 L 13.260151,239.62745 L 13.168802,238.06603 L 10.611029,237.97418 L 10.793727,247.34268 L 13.077453,247.34268 L 13.168802,245.41387 L 16.548717,245.50572 L 16.457368,248.99594 L 17.370858,249.82257 L 18.923792,250.55736 L 129.09073,250.8329 L 128.81668,247.06713 L 134.38897,246.88344 L 134.29762,238.52527 L 129.09073,238.52527 L 128.99938,233.38178 L 127.81184,231.72852 L 125.98486,230.16711 L 125.54364,230.16802 L 125.54364,230.16802"
+ id="path114"
+ style="fill:url(#linearGradient3315);fill-opacity:1;stroke:#a000a0;stroke-width:1;stroke-opacity:1" />
+ <path
+ d="M 23.057444,238.07932 L 25.310631,238.07932 L 25.310631,240.02538 L 28.465092,240.02538 L 28.465092,238.07932 L 69.698412,238.07932 L 69.698412,247.80963 L 28.465092,247.80963 L 28.465092,245.86356 L 25.310631,245.86356 L 25.310631,247.80963 L 23.057444,247.80963 L 23.057444,238.07932 z"
+ id="path116"
+ style="fill:#ffffff;fill-opacity:1;stroke:#a000a0;stroke-width:1;stroke-opacity:1" />
+ <path
+ d="M 77.813595,238.07932 L 80.066783,238.07932 L 80.066783,240.02538 L 83.221245,240.02538 L 83.221245,238.07932 L 124.45457,238.07932 L 124.45457,247.80963 L 83.221245,247.80963 L 83.221245,245.86356 L 80.066783,245.86356 L 80.066783,247.80963 L 77.813595,247.80963 L 77.813595,238.07932 z"
+ id="path118"
+ style="fill:#ffffff;fill-opacity:1;stroke:#a000a0;stroke-width:1;stroke-opacity:1" />
+ <text
+ y="48"
+ id="text120"
+ style="font-size:8px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans">
+ <tspan
+ x="72.5"
+ y="237"
+ id="tspan122"
+ style="font-size:7px">random</tspan>
+ </text>
+ <path
+ d="M 131.00059,323.49992 L 13.110516,323.61103 L 9.9993735,324.49993 L 5.4437723,326.61106 L 2.9993033,328.72219 L 1.7770688,331.05555 L 1.5548444,331.94445 L 1.5548444,333.38891 L 2.4437422,334.94448 L 4.8882111,336.83339 L 7.777129,338.38896 L 10.554935,339.50008 L 13.221628,340.38898 L 131.44504,340.50009 L 135.6673,338.94452 L 139.55623,337.38895 L 142.0007,335.38893 L 143.33404,333.38891 L 143.44516,332.05556 L 142.77848,329.61109 L 140.33401,326.9444 L 137.00065,325.61105 L 134.00062,324.38882 L 131.00059,323.49992 z"
+ id="path124"
+ style="fill:url(#linearGradient3339);fill-opacity:1;stroke:#a000a0;stroke-width:1;stroke-opacity:1" />
+ <path
+ d="M 15.779593,327.30152 L 18.03278,327.30152 L 18.03278,329.24758 L 21.187242,329.24758 L 21.187242,327.30152 L 62.420561,327.30152 L 62.420561,337.03183 L 21.187242,337.03183 L 21.187242,335.08577 L 18.03278,335.08577 L 18.03278,337.03183 L 15.779593,337.03183 L 15.779593,327.30152 z"
+ id="path126"
+ style="fill:#ffffff;fill-opacity:1;stroke:#a000a0;stroke-width:1;stroke-opacity:1" />
+ <path
+ d="M 82.091416,327.30152 L 84.344603,327.30152 L 84.344603,329.24758 L 87.499066,329.24758 L 87.499066,327.30152 L 128.73239,327.30152 L 128.73239,337.03183 L 87.499066,337.03183 L 87.499066,335.08577 L 84.344603,335.08577 L 84.344603,337.03183 L 82.091416,337.03183 L 82.091416,327.30152 z"
+ id="path128"
+ style="fill:#ffffff;fill-opacity:1;stroke:#a000a0;stroke-width:1;stroke-opacity:1" />
+ <text
+ y="14"
+ id="text130"
+ style="font-size:5px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans">
+ <tspan
+ x="72.5"
+ y="337"
+ id="tspan132"
+ style="font-size:14px">=</tspan>
+ </text>
+ <path
+ d="M 131.00059,295.99992 L 13.110516,296.11103 L 9.9993735,296.99993 L 5.4437723,299.11106 L 2.9993033,301.22219 L 1.7770688,303.55555 L 1.5548444,304.44445 L 1.5548444,305.88891 L 2.4437422,307.44448 L 4.8882111,309.33339 L 7.777129,310.88896 L 10.554935,312.00008 L 13.221628,312.88898 L 131.44504,313.00009 L 135.6673,311.44452 L 139.55623,309.88895 L 142.0007,307.88893 L 143.33404,305.88891 L 143.44516,304.55556 L 142.77848,302.11109 L 140.33401,299.4444 L 137.00065,298.11105 L 134.00062,296.88882 L 131.00059,295.99992 z"
+ id="path134"
+ style="fill:url(#linearGradient3331);fill-opacity:1;stroke:#a000a0;stroke-width:1;stroke-opacity:1" />
+ <path
+ d="M 15.779593,299.80152 L 18.03278,299.80152 L 18.03278,301.74758 L 21.187242,301.74758 L 21.187242,299.80152 L 62.420561,299.80152 L 62.420561,309.53183 L 21.187242,309.53183 L 21.187242,307.58577 L 18.03278,307.58577 L 18.03278,309.53183 L 15.779593,309.53183 L 15.779593,299.80152 z"
+ id="path136"
+ style="fill:#ffffff;fill-opacity:1;stroke:#a000a0;stroke-width:1;stroke-opacity:1" />
+ <path
+ d="M 82.091416,299.80152 L 84.344603,299.80152 L 84.344603,301.74758 L 87.499066,301.74758 L 87.499066,299.80152 L 128.73239,299.80152 L 128.73239,309.53183 L 87.499066,309.53183 L 87.499066,307.58577 L 84.344603,307.58577 L 84.344603,309.53183 L 82.091416,309.53183 L 82.091416,299.80152 z"
+ id="path138"
+ style="fill:#ffffff;fill-opacity:1;stroke:#a000a0;stroke-width:1;stroke-opacity:1" />
+ <text
+ y="26"
+ id="text140"
+ style="font-size:5px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans">
+ <tspan
+ x="72.5"
+ y="309"
+ id="tspan142"
+ style="font-size:14px">&lt;</tspan>
+ </text>
+ <path
+ d="M 131.00059,268.49992 L 13.110516,268.61103 L 9.9993735,269.49993 L 5.4437723,271.61106 L 2.9993033,273.72219 L 1.7770688,276.05555 L 1.5548444,276.94445 L 1.5548444,278.38891 L 2.4437422,279.94448 L 4.8882111,281.83339 L 7.777129,283.38896 L 10.554935,284.50008 L 13.221628,285.38898 L 131.44504,285.50009 L 135.6673,283.94452 L 139.55623,282.38895 L 142.0007,280.38893 L 143.33404,278.38891 L 143.44516,277.05556 L 142.77848,274.61109 L 140.33401,271.9444 L 137.00065,270.61105 L 134.00062,269.38882 L 131.00059,268.49992 z"
+ id="path144"
+ style="fill:url(#linearGradient3323);fill-opacity:1;stroke:#a000a0;stroke-width:1;stroke-opacity:1" />
+ <path
+ d="M 15.779593,272.30152 L 18.03278,272.30152 L 18.03278,274.24758 L 21.187242,274.24758 L 21.187242,272.30152 L 62.420561,272.30152 L 62.420561,282.03183 L 21.187242,282.03183 L 21.187242,280.08577 L 18.03278,280.08577 L 18.03278,282.03183 L 15.779593,282.03183 L 15.779593,272.30152 z"
+ id="path146"
+ style="fill:#ffffff;fill-opacity:1;stroke:#a000a0;stroke-width:1;stroke-opacity:1" />
+ <path
+ d="M 82.091416,272.30152 L 84.344603,272.30152 L 84.344603,274.24758 L 87.499066,274.24758 L 87.499066,272.30152 L 128.73239,272.30152 L 128.73239,282.03183 L 87.499066,282.03183 L 87.499066,280.08577 L 84.344603,280.08577 L 84.344603,282.03183 L 82.091416,282.03183 L 82.091416,272.30152 z"
+ id="path148"
+ style="fill:#ffffff;fill-opacity:1;stroke:#a000a0;stroke-width:1;stroke-opacity:1" />
+ <text
+ y="42"
+ id="text150"
+ style="font-size:5px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans">
+ <tspan
+ x="72.5"
+ y="281"
+ id="tspan152"
+ style="font-size:14px">&gt;</tspan>
+ </text>
+ <path
+ d="M 8.666515,356.99992 L 69.333485,356.99992 L 69.333485,359.33327 L 63.66679,359.99994 L 59.66677,361.33328 L 56.666755,362.99995 L 53.333405,365.66663 L 51.66673,368.33331 L 50.933393,371.33333 L 51.533396,374.13334 L 53.00007,377.33336 L 55.333415,379.33337 L 58.666765,381.33338 L 62.000115,382.66672 L 65.6668,383.66672 L 69.333485,384.66673 L 69.333485,387.00007 L 8.666515,387.00007 L 8.666515,384.66673 L 13.333205,383.66672 L 17.866561,382.53339 L 21.66658,380.66671 L 24.33326,378.6667 L 25.999935,376.40002 L 26.99994,373.66667 L 26.99994,371.33333 L 26.866606,369.19999 L 25.999935,367.33331 L 23.999925,364.66663 L 21.266578,362.86662 L 17.799894,361.13328 L 13.66654,359.99994 L 8.666515,359.33327 L 8.666515,356.99992 z"
+ id="path154"
+ style="fill:url(#linearGradient3347);fill-opacity:1;stroke:#a000a0;stroke-width:1px;stroke-opacity:1" />
+ <text
+ y="12"
+ id="text156"
+ style="font-size:8px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans">
+ <tspan
+ x="39"
+ y="376"
+ id="tspan158"
+ style="font-size:11px">ary</tspan>
+ </text>
+ <path
+ d="M 78.166515,356.49992 L 138.83348,356.49992 L 138.83348,358.83327 L 133.16679,359.49994 L 129.16677,360.83328 L 126.16675,362.49995 L 122.8334,365.16663 L 121.16673,367.83331 L 120.43339,370.83333 L 121.0334,373.63334 L 122.50007,376.83336 L 124.83342,378.83337 L 128.16676,380.83338 L 131.50011,382.16672 L 135.1668,383.16672 L 138.83348,384.16673 L 138.83348,386.50007 L 78.166515,386.50007 L 78.166515,384.16673 L 82.833205,383.16672 L 87.366561,382.03339 L 91.16658,380.16671 L 93.83326,378.1667 L 95.499935,375.90002 L 96.49994,373.16667 L 96.49994,370.83333 L 96.366606,368.69999 L 95.499935,366.83331 L 93.499925,364.16663 L 90.766578,362.36662 L 87.299894,360.63328 L 83.16654,359.49994 L 78.166515,358.83327 L 78.166515,356.49992 z"
+ id="path160"
+ style="fill:url(#linearGradient3355);fill-opacity:1;stroke:#a000a0;stroke-width:1px;stroke-opacity:1" />
+ <text
+ y="12"
+ id="text162"
+ style="font-size:8px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans">
+ <tspan
+ x="108"
+ y="375"
+ id="tspan164"
+ style="font-size:11px">na</tspan>
+ </text>
+ <path
+ d="M 99.500135,395.83326 L 78.833365,395.83326 L 69.702859,396.44907 L 62.143743,397.72303 L 55.213278,399.78601 L 50.406084,402.468 L 47.325727,405.47844 L 45.951693,407.83392 L 45.499865,410.16667 L 45.919619,412.35053 L 47.033217,414.70602 L 49.52085,417.32195 L 53.508882,419.61136 L 59.067239,421.53834 L 64.471011,422.78601 L 71.035993,424.12797 L 78.833365,425.16674 L 99.500135,425.16674 L 99.500135,423.16674 L 95.613222,422.45565 L 91.400679,421.11754 C 90.25565,420.5941 90.749423,420.81081 88.295954,419.41507 L 84.756944,416.90114 L 82.529748,413.7265 L 81.544442,410.25163 L 82.727965,406.28797 L 86.032833,402.82659 L 90.902247,400.17859 L 95.382932,398.79878 L 99.500135,397.83328 L 99.500135,395.83326"
+ id="path166"
+ style="fill:url(#linearGradient3374);fill-opacity:1;stroke:#a000a0;stroke-width:1;stroke-opacity:1" />
+ <text
+ x="0"
+ y="8"
+ id="text168"
+ style="font-size:8px;text-align:center;text-anchor:middle;fill:#000000;fill-opacity:1;font-family:Bitstream Vera Sans">
+ <tspan
+ x="68"
+ y="414"
+ id="tspan170"
+ style="font-size:11px;fill:#000000;fill-opacity:1">tsy</tspan>
+ </text>
+ <path
+ d="M 90.000086,441.71384 L 101.00015,441.71384 L 101.00015,445.71386 L 98.333456,445.71386 L 98.333456,443.71385 L 91.333426,443.71385"
+ id="path172"
+ style="fill:url(#linearGradient3403);fill-opacity:1;stroke:#800080;stroke-width:1;stroke-opacity:1" />
+ <path
+ d="M 90.000086,460.04726 L 101.00015,460.04726 L 101.00015,456.04724 L 98.333456,456.04724 L 98.333456,458.04726 L 91.333426,458.04726"
+ id="path174"
+ style="fill:url(#linearGradient3400);fill-opacity:1;stroke:#800080;stroke-width:1;stroke-opacity:1" />
+ <path
+ d="M 75.333346,438.38049 C 86.000066,438.38049 86.000066,438.38049 86.000066,438.38049 L 89.666746,441.04717 L 92.000096,445.04719 L 92.000096,457.71392 L 89.666746,461.04727 L 86.000066,463.71395 L 74.666676,463.71395 L 74.666676,463.71395 L 74.666676,466.38063 L 61.333274,466.38063 L 61.333274,463.71395 L 49.999884,463.71395 L 46.333199,461.04727 L 43.999854,457.71392 L 43.999854,445.04719 L 46.333199,441.04717 L 49.999884,438.38049 L 60.666604,438.38049 L 60.666604,441.71384 L 75.333346,441.71384 L 75.333346,438.38049 z"
+ id="path176"
+ style="fill:url(#linearGradient3397);fill-opacity:1;stroke:#a000a0;stroke-width:1;stroke-opacity:1" />
+ <text
+ x="-0.083335772"
+ y="3.8805556"
+ id="text178"
+ style="font-size:12px;text-align:center;text-anchor:middle;fill:#000000;fill-opacity:1;font-family:Bitstream Vera Sans">
+ <tspan
+ x="69.916664"
+ y="454.88055"
+ id="tspan180"
+ style="font-size:11px;fill:#000000;fill-opacity:1">print</tspan>
+ </text>
+ <text
+ id="text182"
+ style="font-size:12px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans">
+ <tspan
+ x="72.5"
+ y="46"
+ id="tspan184"
+ style="font-size:11px">number</tspan>
+ </text>
+ <text
+ y="48"
+ id="text186"
+ style="font-size:10.5px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans">
+ <tspan
+ x="46"
+ y="247"
+ id="tspan188"
+ style="font-size:10.5px">ambany indrindra</tspan>
+ </text>
+ <text
+ y="48"
+ id="text190"
+ style="font-size:10px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans">
+ <tspan
+ x="100"
+ y="247"
+ id="tspan192"
+ style="font-size:10.5px">ambony indrindra</tspan>
+ </text>
+ <path
+ d="M 35.889163,215.16016 L 46.764163,215.16016 L 46.764163,210.66016 L 44.764163,210.66016 L 44.764163,212.16016 L 40.264163,212.16016 L 40.264163,200.66016 L 44.764163,200.66016 L 44.764163,202.16016 L 46.764163,202.16016 L 46.764163,197.78516 L 40.264163,197.78516 L 26.264163,189.28516 L 24.014163,189.28516 L 24.014163,187.28516 L 21.264163,187.28516 L 21.264163,197.53516 L 24.014163,197.53516 L 24.014163,195.53516 L 26.264163,195.53516 L 35.889163,201.53516 L 35.889163,215.16016 z"
+ id="path10"
+ style="fill:url(#linearGradient3411);fill-opacity:1;stroke:#a97513;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ <path
+ d="M 106.05314,187.28516 L 116.92814,187.28516 L 116.92814,191.78516 L 114.92814,191.78516 L 114.92814,190.28516 L 110.42814,190.28516 L 110.42814,201.78516 L 114.92814,201.78516 L 114.92814,200.28516 L 116.92814,200.28516 L 116.92814,204.66016 L 110.42814,204.66016 L 96.428141,213.16016 L 94.178141,213.16016 L 94.178141,215.16016 L 91.428141,215.16016 L 91.428141,204.91016 L 94.178141,204.91016 L 94.178141,206.91016 L 96.428141,206.91016 L 106.05314,200.91016 L 106.05314,187.28516 z"
+ id="path2796"
+ style="fill:url(#linearGradient3419);fill-opacity:1;stroke:#a97513;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ <path
+ d="M 26.264165,62.7824 L 46.764165,62.7824 L 46.764165,67.2824 L 44.764165,67.2824 L 44.764165,65.7824 L 40.264165,65.7824 L 40.264165,77.2824 L 44.764165,77.2824 L 44.764165,75.7824 L 46.764165,75.7824 L 46.764165,83.7824 L 44.764165,83.7824 L 44.764165,82.2824 L 40.264165,82.2824 L 40.264165,93.8869 L 44.764165,93.8869 L 44.764165,92.2824 L 46.764165,92.2824 L 46.764165,97.2824 L 26.264165,97.2824 L 26.264165,83.0324 L 24.014165,83.0324 L 24.014165,85.0324 L 21.264165,85.0324 L 21.264165,74.7824 L 24.014165,74.7824 L 24.014165,76.7824 L 26.264165,76.7824 L 26.264165,62.7824 z"
+ id="path3132"
+ style="fill:url(#linearGradient3255);fill-opacity:1;stroke:#a000a0;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ <text
+ x="21.014164"
+ y="70.794121"
+ id="text3134"
+ style="font-size:6px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans">
+ <tspan
+ x="34.014164"
+ y="83.794121"
+ id="tspan3136"
+ style="font-size:11px">+</tspan>
+ </text>
+ <path
+ d="M 26.264163,104.28331 L 46.764163,104.28331 L 46.764163,108.78331 L 44.764163,108.78331 L 44.764163,107.28331 L 40.264163,107.28331 L 40.264163,118.78331 L 44.764163,118.78331 L 44.764163,117.28331 L 46.764163,117.28331 L 46.764163,125.28331 L 44.764163,125.28331 L 44.764163,123.78331 L 40.264163,123.78331 L 40.264163,135.38781 L 44.764163,135.38781 L 44.764163,133.78331 L 46.764163,133.78331 L 46.764163,138.78331 L 26.264163,138.78331 L 26.264163,124.53331 L 24.014163,124.53331 L 24.014163,126.53331 L 21.264163,126.53331 L 21.264163,116.28331 L 24.014163,116.28331 L 24.014163,118.28331 L 26.264163,118.28331 L 26.264163,104.28331 z"
+ id="path3441"
+ style="fill:url(#linearGradient3271);fill-opacity:1;stroke:#a000a0;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ <text
+ x="21.014164"
+ y="112.29504"
+ id="text3443"
+ style="font-size:6px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans">
+ <tspan
+ x="34.014164"
+ y="125.29504"
+ id="tspan3445"
+ style="font-size:11px">x</tspan>
+ </text>
+ <path
+ d="M 91.61564,62.7824 L 112.24064,62.7824 L 112.24064,67.2824 L 110.11564,67.2824 L 110.11564,65.7824 L 105.61564,65.7824 L 105.61564,77.2824 L 110.11564,77.2824 L 110.11564,75.7824 L 112.24064,75.7824 L 112.24064,79.7824 L 121.74064,79.7824 L 121.74064,83.7824 L 119.74064,83.7824 L 119.74064,82.2824 L 115.24064,82.2824 L 115.24064,93.8869 L 119.74064,93.8869 L 119.74064,92.2824 L 121.74064,92.2824 L 121.74064,97.2824 L 91.61564,97.2824 L 91.61564,83.0324 L 89.36564,83.0324 L 89.36564,85.0324 L 86.61564,85.0324 L 86.61564,74.7824 L 89.36564,74.7824 L 89.36564,76.7824 L 91.61564,76.7824 L 91.61564,62.7824 z"
+ id="path4413"
+ style="fill:url(#linearGradient3263);fill-opacity:1;stroke:#a000a0;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ <text
+ x="90.365639"
+ y="70.794121"
+ id="text4415"
+ style="font-size:6px;text-align:center;text-anchor:middle;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;font-family:Bitstream Vera Sans">
+ <tspan
+ x="103.36564"
+ y="91.407402"
+ id="tspan4417"
+ style="font-size:11px;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none">–</tspan>
+ </text>
+ <path
+ d="M 91.61564,104.28331 L 112.24064,104.28331 L 112.24064,108.78331 L 110.11564,108.78331 L 110.11564,107.28331 L 105.61564,107.28331 L 105.61564,118.78331 L 110.11564,118.78331 L 110.11564,117.28331 L 112.24064,117.28331 L 112.24064,121.28331 L 121.74064,121.28331 L 121.74064,125.28331 L 119.74064,125.28331 L 119.74064,123.78331 L 115.24064,123.78331 L 115.24064,135.38781 L 119.74064,135.38781 L 119.74064,133.78331 L 121.74064,133.78331 L 121.74064,138.78331 L 91.61564,138.78331 L 91.61564,124.53332 L 89.36564,124.53332 L 89.36564,126.53332 L 86.61564,126.53332 L 86.61564,116.28331 L 89.36564,116.28331 L 89.36564,118.28331 L 91.61564,118.28331 L 91.61564,104.28331 z"
+ id="path4435"
+ style="fill:url(#linearGradient3279);fill-opacity:1;stroke:#a000a0;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ <text
+ x="90.365639"
+ y="112.29504"
+ id="text4437"
+ style="font-size:6px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans">
+ <tspan
+ x="103.36564"
+ y="132.90833"
+ id="tspan4439"
+ style="font-size:11px">/</tspan>
+ </text>
+ <path
+ d="M 21.45166,145.78423 L 42.07666,145.78423 L 42.07666,150.28423 L 39.95166,150.28423 L 39.95166,148.78423 L 35.45166,148.78423 L 35.45166,160.28423 L 39.95166,160.28423 L 39.95166,158.78423 L 42.07666,158.78423 L 42.07666,162.78423 L 51.57666,162.78423 L 51.57666,166.78423 L 49.57666,166.78423 L 49.57666,165.28423 L 45.07666,165.28423 L 45.07666,176.88873 L 49.57666,176.88873 L 49.57666,175.28423 L 51.57666,175.28423 L 51.57666,180.28423 L 21.45166,180.28423 L 21.45166,166.03423 L 19.20166,166.03423 L 19.20166,168.03423 L 16.45166,168.03423 L 16.45166,157.78423 L 19.20166,157.78423 L 19.20166,159.78423 L 21.45166,159.78423 L 21.45166,145.78423 z"
+ id="path4445"
+ style="fill:url(#linearGradient3287);fill-opacity:1;stroke:#a000a0;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ <text
+ x="20.449238"
+ y="153.79596"
+ id="text4447"
+ style="font-size:6px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans">
+ <tspan
+ x="33.449238"
+ y="174.40924"
+ id="tspan4449"
+ style="font-size:10px">mod</tspan>
+ </text>
+ </svg>
diff --git a/images/mg/numbers/or.svg b/images/mg/numbers/or.svg
new file mode 100644
index 0000000..e9ee899
--- /dev/null
+++ b/images/mg/numbers/or.svg
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+ <svg
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ width="92"
+ height="46"
+ version="1.0">
+ <defs>
+ <linearGradient
+ id="linearGradient3166">
+ <stop
+ style="stop-color:#ffffff;stop-opacity:1;"
+ offset="0"
+ id="stop3168" />
+ <stop
+ style="stop-color:#ff00ff;stop-opacity:1;"
+ offset="1"
+ id="stop3170" />
+ </linearGradient>
+ <linearGradient
+ xlink:href="#linearGradient3166"
+ id="linearGradient3172"
+ x1="0"
+ y1="22"
+ x2="74"
+ y2="22"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(1.0000896,0,0,0.9890701,0.2458786,0.2513884)" />
+ </defs>
+ <path
+ style="fill:url(#linearGradient3172);fill-opacity:1;stroke:#a000a0;stroke-width:1.49184680000000003px;stroke-opacity:1;opacity:1"
+ d="M 0.74592343,0.74592343 L 91.754077,0.74592343 L 91.754077,4.2076687 C 91.754077,4.2076687 79.069042,5.9236467 74,9 C 71.203841,10.696962 66.759508,15.097466 65.251702,18 C 64.484155,19.477532 64.087075,21.336249 64.151604,23 C 64.189862,23.986414 64.551215,26.149113 65.051684,27 C 67.351348,30.909843 70.1144,33.659607 74,36 C 78.30402,38.592418 91.754077,41.792331 91.754077,41.792331 L 91.754077,45.254077 L 0.74592343,45.254077 L 0.74592343,41.792331 C 0.74592343,41.792331 14.227222,39.463583 19.247581,36 C 22.495791,33.759036 26.081665,30.711113 27.348298,27 C 27.684138,26.016021 27.779735,23.994457 27.748342,23 C 27.71695,22.005542 27.616888,18.878752 27.248298,18 C 25.790481,14.524428 22.470929,10.998997 19.247581,9 C 14.258161,5.9057523 0.74592343,4.2076687 0.74592343,4.2076687 L 0.74592343,0.74592343 z" />
+ <text
+ style="font-size:12px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans">
+ <tspan
+ x="46"
+ y="29"
+ style="font-size:18px">na</tspan></text>
+ </svg>
diff --git a/images/mg/numbers/plus.svg b/images/mg/numbers/plus.svg
new file mode 100644
index 0000000..ff30535
--- /dev/null
+++ b/images/mg/numbers/plus.svg
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ width="52"
+ height="37">
+ <defs>
+ <linearGradient
+ id="linearGradient3166">
+ <stop
+ style="stop-color:#ffffff;stop-opacity:1;"
+ offset="0"
+ id="stop3168" />
+ <stop
+ style="stop-color:#ff00ff;stop-opacity:1;"
+ offset="1"
+ id="stop3170" />
+ </linearGradient>
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient3166"
+ id="linearGradient3173"
+ x1="-0.25"
+ y1="18.5"
+ x2="52.25"
+ y2="18.5"
+ gradientUnits="userSpaceOnUse" />
+ </defs>
+ <path
+ style="fill:url(#linearGradient3173);stroke:#a000a0;stroke-width:1.5px;stroke-opacity:1;fill-opacity:1.0"
+ d="M 0.5,0.5 L 51.5,0.5 L 51.5,9.5 L 47.5,9.5 L 47.5,6.5 L 38.5,6.5 L 38.5,29.5 L 47.5,29.5 L 47.5,26.5 L 51.5,26.5 L 51.5,36.5 L 0.5,36.5 L 0.5,29.5 L 12.5,29.5 L 12.5,6.5 L 0.5,6.5 L 0.5,0.5 z" />
+ <text
+ style="font-size:12px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans">
+ <tspan
+ x="26"
+ y="26"
+ style="font-size:24px">+</tspan></text>
+</svg>
diff --git a/images/mg/numbers/plus2.svg b/images/mg/numbers/plus2.svg
new file mode 100644
index 0000000..9029925
--- /dev/null
+++ b/images/mg/numbers/plus2.svg
@@ -0,0 +1,95 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+<svg
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ version="1.0"
+ width="52.5"
+ height="70.5"
+ id="svg2">
+ <defs
+ id="defs4">
+ <linearGradient
+ id="linearGradient3166">
+ <stop
+ id="stop3168"
+ style="stop-color:#ffffff;stop-opacity:1"
+ offset="0" />
+ <stop
+ id="stop3170"
+ style="stop-color:#ff00ff;stop-opacity:1"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ x1="-0.25"
+ y1="18.5"
+ x2="52.25"
+ y2="18.5"
+ id="linearGradient3173"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ x1="0"
+ y1="0"
+ x2="104"
+ y2="21"
+ id="linearGradient3172"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(-0.2720588,8.0000002)" />
+ <linearGradient
+ id="linearGradient2480">
+ <stop
+ id="stop2482"
+ style="stop-color:#ffffff;stop-opacity:1"
+ offset="0" />
+ <stop
+ id="stop2484"
+ style="stop-color:#ff00ff;stop-opacity:1"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ x1="-0.25"
+ y1="18.5"
+ x2="52.25"
+ y2="18.5"
+ id="linearGradient2490"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(1.78e-7,29.691177)" />
+ <linearGradient
+ x1="-0.25"
+ y1="18.5"
+ x2="52.25"
+ y2="18.5"
+ id="linearGradient2493"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(8.8e-8,33.25)" />
+ <linearGradient
+ x1="-0.25"
+ y1="18.5"
+ x2="52.25"
+ y2="18.5"
+ id="linearGradient2495"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(0.25,0.25)" />
+ </defs>
+ <path
+ d="M 10.75,0.75 L 51.75,0.75 L 51.75,9.75 L 47.75,9.75 L 47.75,6.75 L 38.75,6.75 L 38.75,29.75 L 47.75,29.75 L 47.75,26.75 L 51.75,26.75 L 51.75,42.75 L 47.75,42.75 L 47.75,39.75 L 38.75,39.75 L 38.75,62.959 L 47.75,62.959 L 47.75,59.75 L 51.75,59.75 L 51.75,69.75 L 10.75,69.75 L 10.75,41.25 L 6.25,41.25 L 6.25,45.25 L 0.75,45.25 L 0.75,24.75 L 6.25,24.75 L 6.25,28.75 L 10.75,28.75 L 10.75,0.75 z"
+ id="path10"
+ style="fill:url(#linearGradient2495);fill-opacity:1;stroke:#a000a0;stroke-width:1.5px;stroke-opacity:1" />
+ <text
+ x="0.25"
+ y="16.773438"
+ id="text12"
+ style="font-size:12px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans">
+ <tspan
+ x="26.25"
+ y="42.773438"
+ id="tspan14"
+ style="font-size:24px">+</tspan>
+ </text>
+</svg>
diff --git a/images/mg/numbers/print.svg b/images/mg/numbers/print.svg
new file mode 100644
index 0000000..81490df
--- /dev/null
+++ b/images/mg/numbers/print.svg
@@ -0,0 +1,44 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+ <svg
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ width="87"
+ height="44">
+ <defs>
+ <linearGradient
+ id="linearGradient3166">
+ <stop
+ style="stop-color:#ffffff;stop-opacity:1;"
+ offset="0"
+ id="stop3168" />
+ <stop
+ style="stop-color:#ff00ff;stop-opacity:1;"
+ offset="1"
+ id="stop3170" />
+ </linearGradient>
+ <linearGradient
+ xlink:href="#linearGradient3166"
+ id="linearGradient3172"
+ x1="0"
+ y1="22"
+ x2="74"
+ y2="22"
+ gradientUnits="userSpaceOnUse" />
+ </defs>
+ <path
+ style="fill:#e000e0;fill-opacity:1;stroke:#800080;stroke-width:1.50000000000000000;stroke-opacity:1"
+ d="M 70,6 L 86.5,6 L 86.5,12 L 82.5,12 L 82.5,9 L 72,9" />
+ <path
+ style="fill:#e000e0;fill-opacity:1;stroke:#800080;stroke-width:1.50000000000000000;stroke-opacity:1"
+ d="M 70,33.5 L 86.5,33.5 L 86.5,27.5 L 82.5,27.5 L 82.5,30.5 L 72,30.5" />
+ <path
+ style="fill:url(#linearGradient3172);fill-opacity:1;stroke:#a000a0;stroke-width:2;stroke-opacity:1"
+ d="M 48,1 C 64,1 64,1 64,1 C 64,1 68.131798,3.4865526 69.5,5 C 70.897472,6.5458243 73,11 73,11 L 73,30 C 73,30 70.78295,33.693654 69.5,35 C 68.07044,36.455629 64,39 64,39 L 47,39 L 47,39 L 47,43 L 27,43 L 27,39 L 10,39 C 10,39 5.9295605,36.455629 4.5,35 C 3.2170498,33.693654 1,30 1,30 L 1,11 C 1,11 3.1025283,6.5458243 4.5,5 C 5.8682021,3.4865526 10,1 10,1 L 26,1 L 26,6 L 48,6 L 48,1 z" />
+ <text
+ style="font-size:18px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans">
+ <tspan
+ x="37"
+ y="26"
+ style="font-size:16px;;font-family:Bitstream Vera Sans">print</tspan>
+ </text>
+ </svg>
diff --git a/images/mg/numbers/product.svg b/images/mg/numbers/product.svg
new file mode 100644
index 0000000..576934b
--- /dev/null
+++ b/images/mg/numbers/product.svg
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ width="52"
+ height="37">
+ <defs>
+ <linearGradient
+ id="linearGradient3166">
+ <stop
+ style="stop-color:#ffffff;stop-opacity:1;"
+ offset="0"
+ id="stop3168" />
+ <stop
+ style="stop-color:#ff00ff;stop-opacity:1;"
+ offset="1"
+ id="stop3170" />
+ </linearGradient>
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient3166"
+ id="linearGradient3173"
+ x1="-0.25"
+ y1="18.5"
+ x2="52.25"
+ y2="18.5"
+ gradientUnits="userSpaceOnUse" />
+ </defs>
+ <path
+ style="fill:url(#linearGradient3173);stroke:#a000a0;stroke-width:1.5px;stroke-opacity:1;fill-opacity:1.0"
+ d="M 0.5,0.5 L 51.5,0.5 L 51.5,9.5 L 47.5,9.5 L 47.5,6.5 L 38.5,6.5 L 38.5,29.5 L 47.5,29.5 L 47.5,26.5 L 51.5,26.5 L 51.5,36.5 L 0.5,36.5 L 0.5,29.5 L 12.5,29.5 L 12.5,6.5 L 0.5,6.5 L 0.5,0.5 z" />
+ <text
+ style="font-size:12px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans">
+ <tspan
+ x="26"
+ y="26"
+ style="font-size:24px">×</tspan></text>
+</svg>
diff --git a/images/mg/numbers/product2.svg b/images/mg/numbers/product2.svg
new file mode 100644
index 0000000..0d4eb1d
--- /dev/null
+++ b/images/mg/numbers/product2.svg
@@ -0,0 +1,95 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+<svg
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ version="1.0"
+ width="52.5"
+ height="70.5"
+ id="svg2">
+ <defs
+ id="defs4">
+ <linearGradient
+ id="linearGradient3166">
+ <stop
+ id="stop3168"
+ style="stop-color:#ffffff;stop-opacity:1"
+ offset="0" />
+ <stop
+ id="stop3170"
+ style="stop-color:#ff00ff;stop-opacity:1"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ x1="-0.25"
+ y1="18.5"
+ x2="52.25"
+ y2="18.5"
+ id="linearGradient3173"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ x1="0"
+ y1="0"
+ x2="104"
+ y2="21"
+ id="linearGradient3172"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(-0.2720588,8.0000002)" />
+ <linearGradient
+ id="linearGradient2480">
+ <stop
+ id="stop2482"
+ style="stop-color:#ffffff;stop-opacity:1"
+ offset="0" />
+ <stop
+ id="stop2484"
+ style="stop-color:#ff00ff;stop-opacity:1"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ x1="-0.25"
+ y1="18.5"
+ x2="52.25"
+ y2="18.5"
+ id="linearGradient2490"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(1.78e-7,29.691177)" />
+ <linearGradient
+ x1="-0.25"
+ y1="18.5"
+ x2="52.25"
+ y2="18.5"
+ id="linearGradient2493"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(8.8e-8,33.25)" />
+ <linearGradient
+ x1="-0.25"
+ y1="18.5"
+ x2="52.25"
+ y2="18.5"
+ id="linearGradient2495"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(0.25,0.25)" />
+ </defs>
+ <path
+ d="M 10.75,0.75 L 51.75,0.75 L 51.75,9.75 L 47.75,9.75 L 47.75,6.75 L 38.75,6.75 L 38.75,29.75 L 47.75,29.75 L 47.75,26.75 L 51.75,26.75 L 51.75,42.75 L 47.75,42.75 L 47.75,39.75 L 38.75,39.75 L 38.75,62.959 L 47.75,62.959 L 47.75,59.75 L 51.75,59.75 L 51.75,69.75 L 10.75,69.75 L 10.75,41.25 L 6.25,41.25 L 6.25,45.25 L 0.75,45.25 L 0.75,24.75 L 6.25,24.75 L 6.25,28.75 L 10.75,28.75 L 10.75,0.75 z"
+ id="path10"
+ style="fill:url(#linearGradient2495);fill-opacity:1;stroke:#a000a0;stroke-width:1.5px;stroke-opacity:1" />
+ <text
+ x="0.25"
+ y="16.773438"
+ id="text12"
+ style="font-size:12px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans">
+ <tspan
+ x="26.25"
+ y="42.773438"
+ id="tspan14"
+ style="font-size:24px">x</tspan>
+ </text>
+</svg>
diff --git a/images/mg/numbers/random.svg b/images/mg/numbers/random.svg
new file mode 100644
index 0000000..3cb34d1
--- /dev/null
+++ b/images/mg/numbers/random.svg
@@ -0,0 +1,77 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+ <svg
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ width="280"
+ height="48"
+ version="1.0">
+ <defs>
+ <linearGradient
+ inkscape:collect="always"
+ id="linearGradient3164">
+ <stop
+ style="stop-color:#ffffff;stop-opacity:1;"
+ offset="0"
+ id="stop3166" />
+ <stop
+ style="stop-color:#ff00ff;stop-opacity:0;"
+ offset="1"
+ id="stop3168" />
+ </linearGradient>
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient3164"
+ id="linearGradient3170"
+ x1="0"
+ y1="19.625"
+ x2="320.75"
+ y2="19.625"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ gradientUnits="userSpaceOnUse"
+ y2="21"
+ x2="104"
+ y1="0"
+ x1="0"
+ id="linearGradient3172"
+ xlink:href="#linearGradient3166"
+ gradientTransform="matrix(1.0139238,0,0,1.0946487,31.741439,7.7561892)" />
+ <linearGradient
+ id="linearGradient3166">
+ <stop
+ id="stop3259"
+ offset="0"
+ style="stop-color:#ffffff;stop-opacity:1;" />
+ <stop
+ id="stop3170"
+ offset="1"
+ style="stop-color:#ff00ff;stop-opacity:1;" />
+ </linearGradient>
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient3166"
+ id="linearGradient3258"
+ x1="0.11728395"
+ y1="24.646091"
+ x2="279.92386"
+ y2="24.646091"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.9988917,0,0,1.0043477,0.1346121,-0.7532427)" />
+ </defs>
+ <path
+ style="fill:url(#linearGradient3258);fill-opacity:1;stroke:#a000a0;stroke-width:1.50242388;stroke-opacity:1"
+ d="M 259.347,0.75327866 L 22.332204,0.5 C 22.332204,0.5 18.149147,2.8777213 16.783263,4.2670459 C 15.698976,5.3699403 14.110875,8.604136 14.110875,8.604136 L 14.110875,21.830113 L 6.7116766,22.036769 L 6.5061433,18.523618 L 0.5,18.316963 L 0.5,39.395864 L 6.3006101,39.395864 L 6.5061433,35.056091 L 14.110875,35.262746 L 13.905341,43.11567 C 13.905341,43.11567 15.512344,45.123208 16.372196,45.798617 C 17.202851,46.451092 19.45474,47.5 19.45474,47.5 L 267,47.5 L 267,38.775896 L 279.5,38.362584 L 279.5,19.556898 L 267,19.556898 L 267,7.9841684 C 267,7.9841684 265.35487,5.2704925 264.4504,4.2643623 C 263.36589,3.0579557 260.33973,0.75121216 260.33973,0.75121216 L 259.347,0.75327866 L 259.347,0.5" />
+ <path
+ d="M 28.755364,18.553513 L 33.824984,18.553513 L 33.824984,22.932108 L 40.922451,22.932108 L 40.922451,18.553513 L 133.69649,18.553513 L 133.69649,40.446487 L 40.922451,40.446487 L 40.922451,36.067892 L 33.824984,36.067892 L 33.824984,40.446487 L 28.755364,40.446487 L 28.755364,18.553513 z"
+ style="fill:#ffffff;fill-opacity:1;stroke:#a000a0;stroke-width:1.5;stroke-opacity:1" />
+ <path
+ d="M 151.95547,18.553513 L 157.02509,18.553513 L 157.02509,22.932108 L 164.12256,22.932108 L 164.12256,18.553513 L 256,18.553513 L 256,40.446487 L 164.12256,40.446487 L 164.12256,36.067892 L 157.02509,36.067892 L 157.02509,40.446487 L 151.95547,40.446487 L 151.95547,18.553513 z"
+ style="fill:#ffffff;fill-opacity:1;stroke:#a000a0;stroke-width:1.5;stroke-opacity:1" />
+ <text
+ style="font-size:12px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans">
+ <tspan
+ x="140"
+ y="15.5"
+ style="font-size:14px">random</tspan></text>
+ </svg>
+ \ No newline at end of file
diff --git a/images/mg/numbers/remainder.svg b/images/mg/numbers/remainder.svg
new file mode 100644
index 0000000..7d715d9
--- /dev/null
+++ b/images/mg/numbers/remainder.svg
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+ <svg
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ width="64"
+ height="37"
+ version="1.0">
+ <defs>
+ <linearGradient
+ id="linearGradient3166">
+ <stop
+ style="stop-color:#ffffff;stop-opacity:1;"
+ offset="0"
+ id="stop3168" />
+ <stop
+ style="stop-color:#ff00ff;stop-opacity:1;"
+ offset="1"
+ id="stop3170" />
+ </linearGradient>
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient3166"
+ id="linearGradient3165"
+ x1="0"
+ y1="18.5"
+ x2="52.5"
+ y2="18.5"
+ gradientUnits="userSpaceOnUse" />
+ </defs>
+ <path
+ style="fill:url(#linearGradient3165);fill-opacity:1;stroke:#a000a0;stroke-width:1.5px;stroke-opacity:1"
+ d="M 0.5,0.5 L 63.5,0.5 L 63.5,9.5 L 59.5,9.5 L 59.5,6.5 L 50,6.5 L 50,29.5 L 59.5,29.5 L 59.5,26.5 L 63.5,26.5 L 63.5,36.5 L 0.5,36.5 L 0.5,29.5 L 12.5,29.5 L 12.5,6.5 L 0.5,6.5 L 0.5,0.5 z" />
+ <text
+ style="font-size:14px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans">
+ <tspan
+ x="32"
+ y="24"
+ style="font-size:14px">mod</tspan></text>
+ </svg>
diff --git a/images/mg/numbers/remainder2.svg b/images/mg/numbers/remainder2.svg
new file mode 100644
index 0000000..5f1a0bc
--- /dev/null
+++ b/images/mg/numbers/remainder2.svg
@@ -0,0 +1,95 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+ <!-- Created with Inkscape (http://www.inkscape.org/) -->
+ <svg
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ version="1.0"
+ width="71.75"
+ height="70.5"
+ id="svg2">
+ <defs
+ id="defs4">
+ <linearGradient
+ id="linearGradient3166">
+ <stop
+ id="stop3168"
+ style="stop-color:#ffffff;stop-opacity:1"
+ offset="0" />
+ <stop
+ id="stop3170"
+ style="stop-color:#ff00ff;stop-opacity:1"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ x1="-0.25"
+ y1="18.5"
+ x2="52.25"
+ y2="18.5"
+ id="linearGradient3173"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ x1="0"
+ y1="0"
+ x2="104"
+ y2="21"
+ id="linearGradient3172"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(-0.2720588,8.0000002)" />
+ <linearGradient
+ id="linearGradient2480">
+ <stop
+ id="stop2482"
+ style="stop-color:#ffffff;stop-opacity:1"
+ offset="0" />
+ <stop
+ id="stop2484"
+ style="stop-color:#ff00ff;stop-opacity:1"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ x1="-0.25"
+ y1="18.5"
+ x2="52.25"
+ y2="18.5"
+ id="linearGradient2490"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(1.78e-7,29.691177)" />
+ <linearGradient
+ x1="-0.25"
+ y1="18.5"
+ x2="52.25"
+ y2="18.5"
+ id="linearGradient2493"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(8.8e-8,33.25)" />
+ <linearGradient
+ x1="-0.25"
+ y1="18.5"
+ x2="52.25"
+ y2="18.5"
+ id="linearGradient2495"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(0.25,0.25)" />
+ </defs>
+ <path
+ d="M 10.75,0.75 L 52,0.75 L 52,9.75 L 47.75,9.75 L 47.75,6.75 L 38.75,6.75 L 38.75,29.75 L 47.75,29.75 L 47.75,26.75 L 52,26.75 L 52,34.75 L 71,34.75 L 71,42.75 L 67,42.75 L 67,39.75 L 58,39.75 L 58,62.959 L 67,62.959 L 67,59.75 L 71,59.75 L 71,69.75 L 10.75,69.75 L 10.75,41.25 L 6.25,41.25 L 6.25,45.25 L 0.75,45.25 L 0.75,24.75 L 6.25,24.75 L 6.25,28.75 L 10.75,28.75 L 10.75,0.75 z"
+ id="path10"
+ style="fill:url(#linearGradient2495);fill-opacity:1;stroke:#a000a0;stroke-width:1.5px;stroke-opacity:1" />
+ <text
+ x="8.25"
+ y="16.773438"
+ id="text12"
+ style="font-size:12px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans">
+ <tspan
+ x="34.25"
+ y="58"
+ id="tspan14"
+ style="font-size:18px">mod</tspan>
+ </text>
+ </svg>
diff --git a/images/mg/numbers/sqrt.svg b/images/mg/numbers/sqrt.svg
new file mode 100644
index 0000000..8735889
--- /dev/null
+++ b/images/mg/numbers/sqrt.svg
@@ -0,0 +1,41 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ width="55"
+ height="37"
+ version="1.0">
+ <defs>
+ <linearGradient
+ id="linearGradient3166">
+ <stop
+ style="stop-color:#ffffff;stop-opacity:1;"
+ offset="0"
+ id="stop3168" />
+ <stop
+ style="stop-color:#ff00ff;stop-opacity:1;"
+ offset="1"
+ id="stop3170" />
+ </linearGradient>
+ <linearGradient
+ xlink:href="#linearGradient3166"
+ id="linearGradient3172"
+ x1="0"
+ y1="22"
+ x2="74"
+ y2="22"
+ gradientUnits="userSpaceOnUse" />
+ </defs>
+ <path
+ style="fill:url(#linearGradient3172);stroke:#a000a0;stroke-width:1.5;stroke-opacity:1;fill-opacity:1;stroke-dasharray:none"
+ d="M 55,0.5 L 22.5,0.5 C 22.5,0.5 18.230829,2.065261 16.882586,3.3555954 C 15.619576,4.5643565 14,7.5125673 14,7.5125673 L 14,11.425494 L 6.5,11.524237 L 6.5,8.5 L 0.5,8.5 L 0.5,28.5 L 6.5,28.5 L 6.5,25 L 14,25 L 14,32.16158 C 14,32.16158 15.109546,34.301134 15.897666,34.926391 C 16.919026,35.736689 19.94614,36.5 19.94614,36.5 L 55,36.5 L 55,26.5 L 50,26.5 L 50,29.594255 L 41,29.594255 L 41,7 L 50,7 L 50,10 L 55,10 L 55,0.5 z" />
+ <text
+ style="font-size:12px;font-family:Bitstream Vera Sans">
+ <tspan
+ x="18"
+ y="28"
+ style="font-size:24px">√</tspan></text>
+ <path
+ style="fill:none;stroke:#000000;stroke-width:1;stroke-opacity:1"
+ d="M 32.980251,9.1782124 C 37.127469,9.1782124 37.127469,9.1782124 37.127469,9.1782124" />
+</svg>
diff --git a/images/mg/pen/color.svg b/images/mg/pen/color.svg
new file mode 100644
index 0000000..6128465
--- /dev/null
+++ b/images/mg/pen/color.svg
@@ -0,0 +1,40 @@
+<?xml version="1.0" encoding="UTF-8"?>
+ <svg
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ width="105"
+ height="21">
+ <defs
+ id="defs5">
+ <linearGradient
+ id="linearGradient3166">
+ <stop
+ style="stop-color:#ffffff;stop-opacity:1;"
+ offset="0"
+ id="stop3168" />
+ <stop
+ style="stop-color:#00ffff;stop-opacity:1;"
+ offset="1"
+ id="stop3170" />
+ </linearGradient>
+ <linearGradient
+ xlink:href="#linearGradient3166"
+ id="linearGradient3172"
+ x1="0"
+ y1="0"
+ x2="104"
+ y2="21"
+ gradientUnits="userSpaceOnUse" />
+ </defs>
+ <path
+ style="fill:url(#linearGradient3172);fill-opacity:1;stroke:#00a0a0;stroke-width:2;stroke-opacity:1"
+ d="M 1,0.5 L 6,0.5 L 6,4.5 L 13,4.5 L 13,0.5 L 104.5,0.5 L 104.5,20.5 L 13,20.5 L 13,16.5 L 6,16.5 L 6,20.5 L 1,20.5 L 1,0.5 z" />
+ <text
+ style="font-size:16px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans">
+ <tspan
+ x="52"
+ y="15.5"
+ style="font-size:16px;">loko</tspan>
+ </text>
+ </svg>
+ \ No newline at end of file
diff --git a/images/mg/pen/fillscreen.svg b/images/mg/pen/fillscreen.svg
new file mode 100644
index 0000000..c30c911
--- /dev/null
+++ b/images/mg/pen/fillscreen.svg
@@ -0,0 +1,66 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+ <svg
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ width="87"
+ height="81"
+ version="1.0">
+ <defs>
+ <linearGradient
+ id="linearGradient3166">
+ <stop
+ style="stop-color:#ffffff;stop-opacity:1;"
+ offset="0"
+ id="stop3168" />
+ <stop
+ style="stop-color:#00ffff;stop-opacity:1;"
+ offset="1"
+ id="stop3170" />
+ </linearGradient>
+ <linearGradient
+ xlink:href="#linearGradient3166"
+ id="linearGradient3172"
+ x1="0"
+ y1="22"
+ x2="74"
+ y2="22"
+ gradientUnits="userSpaceOnUse" />
+ </defs>
+ <path
+ style="fill:#00e0e0;fill-opacity:1;stroke:#008080;stroke-width:1.5;stroke-opacity:1"
+ d="M 69.75,42.75 L 86.25,42.75 L 86.25,49 L 82.25,49 L 82.25,45.75 L 71.75,45.75" />
+ <path
+ style="fill:#00e0e0;fill-opacity:1;stroke:#008080;stroke-width:1.5;stroke-opacity:1"
+ d="M 69.75,70.25 L 86.25,70.25 L 86.25,64.249999 L 82.25,64.249999 L 82.25,67.249999 L 71.75,67.249999" />
+ <path
+ style="fill:#00e0e0;fill-opacity:1;stroke:#008080;stroke-width:1.5;stroke-opacity:1"
+ d="M 70,6 L 86.5,6 L 86.5,12 L 82.5,12 L 82.5,9 L 72,9" />
+ <path
+ style="fill:#00e0e0;fill-opacity:1;stroke:#008080;stroke-width:1.5;stroke-opacity:1"
+ d="M 70,33.5 L 86.5,33.5 L 86.5,27.5 L 82.5,27.5 L 82.5,30.5 L 72,30.5" />
+ <path
+ style="fill:url(#linearGradient3172);fill-opacity:1;stroke:#00a0a0;stroke-width:2;stroke-opacity:1"
+ d="M 48,1 C 64,1 64,1 64,1 L 69.5,5 L 73,11 L 73,67 L 69.5,72 L 64,76 L 47,76 L 47,76 L 47,80 L 27,80 L 27,76 L 10,76 L 4.5,72 L 1,67 L 1,11 L 4.5,5 L 10,1 L 26,1 L 26,6 L 48,6 L 48,1 z" />
+ <text
+ style="font-size:18px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans">
+ <tspan
+ x="37"
+ y="38"
+ style="font-size:16px;">fill</tspan><tspan
+ x="37"
+ y="54"
+ style="font-size:16px;">screen</tspan></text>
+ <text
+ style="font-size:12px;text-anchor:end;text-align:end;font-family:Bitstream Vera Sans">
+ <tspan
+ x="68"
+ y="22"
+ style="font-size:14px">loko</tspan></text>
+ <text
+ style="font-size:12px;text-anchor:end;text-align:end;font-family:Bitstream Vera Sans">
+ <tspan
+ x="68"
+ y="66"
+ style="font-size:14px">fahamatrohana</tspan></text>
+ </svg>
+ \ No newline at end of file
diff --git a/images/mg/pen/pendown.svg b/images/mg/pen/pendown.svg
new file mode 100644
index 0000000..89d6585
--- /dev/null
+++ b/images/mg/pen/pendown.svg
@@ -0,0 +1,47 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+ <svg
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ width="74"
+ height="44"
+ version="1.0">
+ <defs>
+ <linearGradient
+ id="linearGradient3166">
+ <stop
+ style="stop-color:#ffffff;stop-opacity:1;"
+ offset="0"
+ id="stop3168" />
+ <stop
+ style="stop-color:#00ffff;stop-opacity:1;"
+ offset="1"
+ id="stop3170" />
+ </linearGradient>
+ <linearGradient
+ xlink:href="#linearGradient3166"
+ id="linearGradient3172"
+ x1="0"
+ y1="22"
+ x2="74"
+ y2="22"
+ gradientUnits="userSpaceOnUse" />
+ </defs>
+ <path
+ style="fill:url(#linearGradient3172);fill-opacity:1;stroke:#00a0a0;stroke-width:2;stroke-opacity:1"
+ d="M 48,1 C 64,1 64,1 64,1 L 69.5,5 L 73,11 L 73,30 L 69.5,35 L 64,39 L 47,39 L 47,39 L 47,43 L 27,43 L 27,39 L 10,39 L 4.5,35 L 1,30 L 1,11 L 4.5,5 L 10,1 L 26,1 L 26,6 L 48,6 L 48,1 z" />
+ <text
+ style="font-size:18px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans">
+ <tspan
+ x="37"
+ y="19"
+ style="font-size:16px;">ahidino</tspan>
+ </text>
+ <text
+ style="font-size:18px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans">
+ <tspan
+ x="37"
+ y="33"
+ style="font-size:16px;">ny</tspan>
+ </text>
+ </svg>
+ \ No newline at end of file
diff --git a/images/mg/pen/pengroup.svg b/images/mg/pen/pengroup.svg
new file mode 100644
index 0000000..f1c5f0f
--- /dev/null
+++ b/images/mg/pen/pengroup.svg
@@ -0,0 +1,623 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+ <!-- Created with Inkscape (http://www.inkscape.org/) -->
+ <svg
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ version="1.0"
+ width="145"
+ height="500"
+ id="svg2">
+ <defs
+ id="defs4">
+ <linearGradient
+ id="linearGradient3876">
+ <stop
+ id="stop3878"
+ style="stop-color:#ffffff;stop-opacity:1"
+ offset="0" />
+ <stop
+ id="stop3880"
+ style="stop-color:#00ffff;stop-opacity:1"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ x1="18"
+ y1="48"
+ x2="67"
+ y2="48"
+ id="linearGradient4830"
+ xlink:href="#linearGradient3876"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ x1="77"
+ y1="48"
+ x2="126"
+ y2="48"
+ id="linearGradient4838"
+ xlink:href="#linearGradient3876"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ x1="43"
+ y1="95"
+ x2="92"
+ y2="95"
+ id="linearGradient4846"
+ xlink:href="#linearGradient3876"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ x1="43"
+ y1="147"
+ x2="92"
+ y2="147"
+ id="linearGradient4854"
+ xlink:href="#linearGradient3876"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ x1="43"
+ y1="199"
+ x2="92"
+ y2="199"
+ id="linearGradient4862"
+ xlink:href="#linearGradient3876"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ x1="43"
+ y1="258"
+ x2="92"
+ y2="258"
+ id="linearGradient4870"
+ xlink:href="#linearGradient3876"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ x1="37"
+ y1="312"
+ x2="107"
+ y2="312"
+ id="linearGradient4878"
+ xlink:href="#linearGradient3876"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(0,65)" />
+ <linearGradient
+ x1="37"
+ y1="337"
+ x2="107"
+ y2="337"
+ id="linearGradient4886"
+ xlink:href="#linearGradient3876"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(0,61)" />
+ <linearGradient
+ x1="37"
+ y1="362"
+ x2="107"
+ y2="362"
+ id="linearGradient4894"
+ xlink:href="#linearGradient3876"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(0,57)" />
+ <linearGradient
+ x1="37"
+ y1="337"
+ x2="107"
+ y2="337"
+ id="linearGradient2501"
+ xlink:href="#linearGradient3876"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(0,95)" />
+ <linearGradient
+ x1="43"
+ y1="95"
+ x2="92"
+ y2="95"
+ id="linearGradient2560"
+ xlink:href="#linearGradient3876"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ x1="43"
+ y1="147"
+ x2="92"
+ y2="147"
+ id="linearGradient2562"
+ xlink:href="#linearGradient3876"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ x1="43"
+ y1="199"
+ x2="92"
+ y2="199"
+ id="linearGradient2580"
+ xlink:href="#linearGradient3876"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ x1="43"
+ y1="199"
+ x2="92"
+ y2="199"
+ id="linearGradient2582"
+ xlink:href="#linearGradient3876"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ x1="37"
+ y1="337"
+ x2="107"
+ y2="337"
+ id="linearGradient2584"
+ xlink:href="#linearGradient3876"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(0,95)" />
+ <linearGradient
+ x1="37"
+ y1="337"
+ x2="107"
+ y2="337"
+ id="linearGradient2598"
+ xlink:href="#linearGradient3876"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ x1="37"
+ y1="362"
+ x2="107"
+ y2="362"
+ id="linearGradient2600"
+ xlink:href="#linearGradient3876"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ x1="37"
+ y1="362"
+ x2="107"
+ y2="362"
+ id="linearGradient2627"
+ xlink:href="#linearGradient3876"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ x1="37"
+ y1="337"
+ x2="107"
+ y2="337"
+ id="linearGradient2629"
+ xlink:href="#linearGradient3876"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ x1="37"
+ y1="362"
+ x2="107"
+ y2="362"
+ id="linearGradient2631"
+ xlink:href="#linearGradient3876"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ x1="37"
+ y1="337"
+ x2="107"
+ y2="337"
+ id="linearGradient2633"
+ xlink:href="#linearGradient3876"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ x1="43"
+ y1="199"
+ x2="92"
+ y2="199"
+ id="linearGradient2521"
+ xlink:href="#linearGradient3876"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ x1="43"
+ y1="199"
+ x2="92"
+ y2="199"
+ id="linearGradient2523"
+ xlink:href="#linearGradient3876"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ x1="43"
+ y1="199"
+ x2="92"
+ y2="199"
+ id="linearGradient2530"
+ xlink:href="#linearGradient3876"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ x1="43"
+ y1="199"
+ x2="92"
+ y2="199"
+ id="linearGradient2539"
+ xlink:href="#linearGradient3876"
+ gradientUnits="userSpaceOnUse" />
+ </defs>
+ <path
+ d="M 0.5,0.5 L 0.5,486 L 3.6,492 L 8.5,496 L 15.2,499 L 129,499 L 135.8,496 L 141.8,492 L 144.5,486 L 144.5,0.5 L 0.5,0.5 z"
+ style="fill:#ffd000;fill-opacity:1;stroke:#e0a000;stroke-width:1;stroke-opacity:1" />
+ <rect
+ width="123.6"
+ height="0.14"
+ x="10.7"
+ y="363"
+ style="opacity:1;fill:#ffd000;fill-opacity:1;stroke:#e0a000;stroke-width:1;stroke-opacity:1" />
+ <rect
+ width="123.6"
+ height="0.14"
+ x="10.7"
+ y="364"
+ style="opacity:1;fill:#ffd000;fill-opacity:1;stroke:#fff080;stroke-width:1;stroke-opacity:1" />
+ <rect
+ width="123.6"
+ height="0.14"
+ x="10.7"
+ y="365"
+ style="opacity:1;fill:#ffd000;fill-opacity:1;stroke:#ffffc4;stroke-width:1;stroke-opacity:1" />
+ <rect
+ width="137.5"
+ height="0.14"
+ x="3.7"
+ y="-29"
+ transform="scale(1,-1)"
+ style="opacity:1;fill:#ffd000;fill-opacity:1;stroke:#e0a000;stroke-width:1;stroke-opacity:1" />
+ <rect
+ width="137.5"
+ height="0.14"
+ x="3.7"
+ y="-27.799999"
+ transform="scale(1,-1)"
+ style="opacity:1;fill:#ffd000;fill-opacity:1;stroke:#fff080;stroke-width:1;stroke-opacity:1" />
+ <rect
+ width="137.5"
+ height="0.14"
+ x="3.7"
+ y="-474.79999"
+ transform="scale(1,-1)"
+ style="opacity:1;fill:#ffd000;fill-opacity:1;stroke:#e0a000;stroke-width:1;stroke-opacity:1" />
+ <rect
+ width="137.5"
+ height="0.14"
+ x="3.7"
+ y="-473.5"
+ transform="scale(1,-1)"
+ style="opacity:1;fill:#ffd000;fill-opacity:1;stroke:#fff080;stroke-width:1;stroke-opacity:1" />
+ <path
+ d="M 80.9,486.4 C 80.9,490.9 77.1,494.5 72.5,494.5 C 67.9,494.5 64.1,490.09 64.1,486.4 C 64.1,481.9 67.9,478.3 72.5,478.3 C 77.1,478.3 80.9,481.9 80.9,486.4 L 80.9,486.4 z"
+ style="fill:#ff4040;fill-opacity:1;stroke:#ff4040;stroke-width:1;stroke-opacity:1" />
+ <text
+ style="font-size:12px;font-weight:bold;fill:#ffffff;font-family:Bitstream Vera Sans">
+ <tspan
+ x="68"
+ y="491"
+ style="font-size:12px;font-weight:bold;fill:#ffffff">X</tspan>
+ </text>
+ <text
+ style="font-size:12px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans">
+ <tspan
+ x="72.5"
+ y="21"
+ style="font-size:20px">Pen</tspan>
+ </text>
+ <g>
+ <path
+ d="M 50,34 C 60,34 60,34 60,34 L 64,37 L 66,41 L 66,53 L 64,57 L 60,59 L 49,59 L 49,59 L 49,62 L 36,62 L 36,59 L 24,59 L 21,57 L 18,53 L 18,41 L 21,37 L 24,34 L 35,34 L 35,37 L 50,37 L 50,34 z"
+ style="fill:url(#linearGradient4830);fill-opacity:1;stroke:#00a0a0;stroke-width:1;stroke-opacity:1" />
+ <text
+ id="text49"
+ style="font-size:12px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans">
+ <tspan
+ x="43"
+ y="45"
+ style="font-size:10px">pen</tspan>
+ </text>
+ <text
+ id="text49"
+ style="font-size:12px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans">
+ <tspan
+ x="43"
+ y="55"
+ style="font-size:10px">up</tspan>
+ </text>
+ </g>
+ <g>
+ <path
+ d="M 109,34 C 120,34 120,34 120,34 L 123,37 L 126,41 L 126,53 L 123,57 L 120,59 L 108,59 L 108,59 L 108,62 L 95,62 L 95,59 L 84,59 L 80,57 L 78,53 L 78,41 L 80,37 L 84,34 L 94,34 L 94,37 L 109,37 L 109,34 z"
+ style="fill:url(#linearGradient4838);fill-opacity:1;stroke:#00a0a0;stroke-width:1.33340001;stroke-opacity:1" />
+ <text
+ id="text55"
+ style="font-size:12px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans">
+ <tspan
+ x="101"
+ y="45"
+ style="font-size:10px">ahidino</tspan>
+ </text>
+ <text
+ id="text55"
+ style="font-size:12px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans">
+ <tspan
+ x="101"
+ y="55"
+ style="font-size:10px">ny</tspan>
+ </text>
+ </g>
+ <g
+ transform="translate(0,-6)">
+ <path
+ d="M 90,85 L 101,85 L 101,89 L 98,89 L 98,87 L 91,87"
+ style="fill:#00e0e0;fill-opacity:1;stroke:#008080;stroke-width:1.00004995;stroke-opacity:1" />
+ <path
+ d="M 90,103 L 101,103 L 101,99 L 98,99 L 98,101 L 91,101"
+ style="fill:#00e0e0;fill-opacity:1;stroke:#008080;stroke-width:1.00004995;stroke-opacity:1" />
+ <path
+ d="M 75,76 C 86,76 86,76 86,76 L 89,78 L 92,82 L 92,105 L 89,109 L 86,112 L 74,112 L 74,112 L 74,114 L 61,114 L 61,112 L 50,112 L 46,109 L 44,105 L 44,82 L 46,78 L 50,76 L 60,76 L 60,79 L 75,79 L 75,76 z"
+ style="fill:url(#linearGradient2560);fill-opacity:1;stroke:#00a0a0;stroke-width:1.33340001;stroke-opacity:1" />
+ <text
+ id="text65"
+ style="font-size:12px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans">
+ <tspan
+ x="68"
+ y="89"
+ style="font-size:10px">set</tspan>
+ </text>
+ <text
+ id="text69"
+ style="font-size:12px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans">
+ <tspan
+ x="68"
+ y="98"
+ style="font-size:10px">pen</tspan>
+ </text>
+ <text
+ id="text69"
+ style="font-size:12px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans">
+ <tspan
+ x="68"
+ y="108"
+ style="font-size:10px">size</tspan>
+ </text>
+ </g>
+ <g
+ transform="translate(0,-12)">
+ <path
+ d="M 90,137 L 101,137 L 101,141 L 98,141 L 98,139 L 91,139"
+ style="fill:#00e0e0;fill-opacity:1;stroke:#008080;stroke-width:1;stroke-opacity:1" />
+ <path
+ d="M 90,155 L 101,155 L 101,151 L 98,151 L 98,153 L 91,153"
+ style="fill:#00e0e0;fill-opacity:1;stroke:#008080;stroke-width:1;stroke-opacity:1" />
+ <path
+ d="M 75,128 C 86,128 86,128 86,128 L 89,130 L 92,134 L 92,157 L 89,161 L 86,164 L 74,164 L 74,164 L 74,166 L 61,166 L 61,164 L 50,164 L 46,161 L 44,157 L 44,134 L 46,130 L 50,128 L 60,128 L 60,131 L 75,131 L 75,128 z"
+ style="fill:url(#linearGradient2562);fill-opacity:1;stroke:#00a0a0;stroke-width:1;stroke-opacity:1" />
+ <text
+ id="text79"
+ style="font-size:12px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans">
+ <tspan
+ x="68"
+ y="145"
+ style="font-size:11px">set</tspan>
+ </text>
+ <text
+ id="text83"
+ style="font-size:12px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans">
+ <tspan
+ x="68"
+ y="158"
+ style="font-size:11px">color</tspan>
+ </text>
+ </g>
+ <g>
+ <path
+ d="M 90,171 L 101,171 L 101,175 L 98,175 L 98,173 L 91,173"
+ style="fill:#00e0e0;fill-opacity:1;stroke:#008080;stroke-width:1;stroke-opacity:1" />
+ <path
+ d="M 90,189 L 101,189 L 101,185 L 98,185 L 98,187 L 91,187"
+ style="fill:#00e0e0;fill-opacity:1;stroke:#008080;stroke-width:1;stroke-opacity:1" />
+ <path
+ d="M 75,162 C 86,162 86,162 86,162 L 89,164 L 92,168 L 92,191 L 89,195 L 86,198 L 74,198 L 74,198 L 74,200 L 61,200 L 61,198 L 50,198 L 46,195 L 44,191 L 44,168 L 46,164 L 50,162 L 60,162 L 60,165 L 75,165 L 75,162 z"
+ style="fill:url(#linearGradient2539);fill-opacity:1;stroke:#00a0a0;stroke-width:1;stroke-opacity:1" />
+ <text
+ id="text93"
+ style="font-size:12px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans">
+ <tspan
+ x="68"
+ y="177"
+ id="tspan95"
+ style="font-size:11px">set</tspan>
+ </text>
+ <text
+ id="text97"
+ style="font-size:12px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans">
+ <tspan
+ x="68"
+ y="190"
+ id="tspan99"
+ style="font-size:11px">shade</tspan>
+ </text>
+ </g>
+ <g
+ transform="translate(0,-24)">
+ <path
+ d="M 89,260 L 100,260 L 100,264 L 98,264 L 98,262 L 91,262"
+ style="fill:#00e0e0;fill-opacity:1;stroke:#008080;stroke-width:1;stroke-opacity:1" />
+ <path
+ d="M 89,278 L 100,278 L 100,274 L 98,274 L 98,276 L 91,276"
+ style="fill:#00e0e0;fill-opacity:1;stroke:#008080;stroke-width:1;stroke-opacity:1" />
+ <path
+ d="M 90,235 L 101,235 L 101,239 L 98,239 L 98,237 L 91,237"
+ style="fill:#00e0e0;fill-opacity:1;stroke:#008080;stroke-width:1;stroke-opacity:1" />
+ <path
+ d="M 90,253 L 101,253 L 101,249 L 98,249 L 98,251 L 91,251"
+ style="fill:#00e0e0;fill-opacity:1;stroke:#008080;stroke-width:1;stroke-opacity:1" />
+ <path
+ d="M 75,232 C 86,232 86,232 86,232 L 89,234 L 92,238 L 92,276 L 89,279 L 86,282 L 74,282 L 74,282 L 74,284 L 61,284 L 61,282 L 50,282 L 46,279 L 44,276 L 44,238 L 46,234 L 50,232 L 60,232 L 60,235 L 75,235 L 75,232 z"
+ style="fill:url(#linearGradient4870);fill-opacity:1;stroke:#00a0a0;stroke-width:1;stroke-opacity:1" />
+ <text
+ id="text111"
+ style="font-size:12px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans">
+ <tspan
+ x="68"
+ y="255"
+ id="tspan113"
+ style="font-size:11px">fill</tspan>
+ </text>
+ <text
+ id="text115"
+ style="font-size:12px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans">
+ <tspan
+ x="68"
+ y="268"
+ id="tspan117"
+ style="font-size:11px">screen</tspan>
+ </text>
+ <text
+ id="text119"
+ style="font-size:12px;text-align:end;text-anchor:end;font-family:Bitstream Vera Sans">
+ <tspan
+ x="91"
+ y="243"
+ id="tspan121"
+ style="font-size:8px">loko</tspan>
+ </text>
+ <text
+ id="text123"
+ style="font-size:12px;text-align:end;text-anchor:end;font-family:Bitstream Vera Sans">
+ <tspan
+ x="91"
+ y="277"
+ id="tspan125"
+ style="font-size:8px">fahamatrohana</tspan>
+ </text>
+ </g>
+ <g
+ transform="translate(0,-2)">
+ <path
+ d="M 37,372 L 41,372 L 41,374 L 45,374 L 45,372 L 107,372 L 107,385 L 45,385 L 45,382 L 41,382 L 41,385 L 37,385 L 37,372 z"
+ style="fill:url(#linearGradient4878);fill-opacity:1;stroke:#00a0a0;stroke-width:1;stroke-opacity:1" />
+ <text
+ x="4"
+ y="65"
+ style="font-size:12px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans">
+ <tspan
+ x="76"
+ y="381"
+ style="font-size:10.5">pen size</tspan>
+ </text>
+ </g>
+ <g
+ transform="translate(0,-2)">
+ <path
+ d="M 37,393 L 41,393 L 41,395 L 45,395 L 45,393 L 107,393 L 107,406 L 45,406 L 45,403 L 41,403 L 41,406 L 37,406 L 37,393 z"
+ style="fill:url(#linearGradient2633);fill-opacity:1;stroke:#00a0a0;stroke-width:1;stroke-opacity:1" />
+ <text
+ x="4"
+ y="61"
+ style="font-size:12px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans">
+ <tspan
+ x="76"
+ y="402"
+ style="font-size:10.5">loko</tspan>
+ </text>
+ </g>
+ <g
+ transform="translate(0,-1)">
+ <path
+ d="M 37,413 L 41,413 L 41,416 L 45,416 L 45,413 L 107,413 L 107,427 L 45,427 L 45,424 L 41,424 L 41,427 L 37,427 L 37,413 z"
+ style="fill:url(#linearGradient2631);fill-opacity:1;stroke:#00a0a0;stroke-width:1;stroke-opacity:1" />
+ <text
+ x="4"
+ y="57"
+ style="font-size:10px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans">
+ <tspan
+ x="76"
+ y="423"
+ style="font-size:10.5">fahamatrohana</tspan>
+ </text>
+ </g>
+ <g
+ transform="translate(0,-30)">
+ <path
+ d="M 90,309 L 101,309 L 101,313 L 99,313 L 99,311 L 91,311"
+ style="fill:#00e0e0;fill-opacity:1;stroke:#008080;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ <path
+ d="M 90,327 L 101,327 L 101,323 L 99,323 L 99,325 L 91,325"
+ style="fill:#00e0e0;fill-opacity:1;stroke:#008080;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ <path
+ d="M 75,300 C 86,300 86,300 86,300 L 90,302 L 92,306 L 92,329 L 90,333 L 86,336 L 75,336 L 75,336 L 75,339 L 61,339 L 61,336 L 50,336 L 46,333 L 44,329 L 44,306 L 46,302 L 50,300 L 61,300 L 61,303 L 75,303 L 75,300 z"
+ style="fill:url(#linearGradient2584);fill-opacity:1;stroke:#00a0a0;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ <text
+ style="font-size:10;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans">
+ <tspan
+ x="68"
+ y="314"
+ style="font-size:10.5">set</tspan>
+ </text>
+ <text
+ style="font-size:10.5px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans">
+ <tspan
+ x="68"
+ y="323"
+ style="font-size:10.5px">text</tspan>
+ </text>
+ <text
+ style="font-size:10.5px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans">
+ <tspan
+ x="68"
+ y="332"
+ style="font-size:10.5px">size</tspan>
+ </text>
+ </g>
+ <g
+ transform="translate(0,18)">
+ <path
+ d="M 90,309 L 101,309 L 101,313 L 99,313 L 99,311 L 91,311"
+ style="fill:#00e0e0;fill-opacity:1;stroke:#008080;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ <path
+ d="M 90,327 L 101,327 L 101,323 L 99,323 L 99,325 L 91,325"
+ style="fill:#00e0e0;fill-opacity:1;stroke:#008080;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ <path
+ d="M 75,300 C 86,300 86,300 86,300 L 90,302 L 92,306 L 92,329 L 90,333 L 86,336 L 75,336 L 75,336 L 75,339 L 61,339 L 61,336 L 50,336 L 46,333 L 44,329 L 44,306 L 46,302 L 50,300 L 61,300 L 61,303 L 75,303 L 75,300 z"
+ style="fill:url(#linearGradient2501);fill-opacity:1;stroke:#00a0a0;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ <text
+ style="font-size:10.5;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans">
+ <tspan
+ x="68"
+ y="314"
+ style="font-size:10.5">set</tspan>
+ </text>
+ <text
+ style="font-size:10.5;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans">
+ <tspan
+ x="68"
+ y="323"
+ style="font-size:10.5px">text</tspan>
+ </text>
+ <text
+ style="font-size:10.5px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans">
+ <tspan
+ x="68"
+ y="332"
+ style="font-size:10.5px">color</tspan>
+ </text>
+ </g>
+ <g
+ transform="translate(0,-2)">
+ <path
+ d="M 37,435 L 41,435 L 41,438 L 45,438 L 45,435 L 107,435 L 107,449 L 45,449 L 45,446 L 41,446 L 41,449 L 37,449 L 37,435 z"
+ style="fill:url(#linearGradient2629);fill-opacity:1;stroke:#00a0a0;stroke-width:1;stroke-opacity:1" />
+ <text
+ style="font-size:12px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans">
+ <tspan
+ x="76"
+ y="445"
+ style="font-size:10.5px">text color</tspan>
+ </text>
+ </g>
+ <g
+ transform="translate(0,-2)">
+ <path
+ d="M 37,456 L 41,456 L 41,459 L 45,459 L 45,456 L 107,456 L 107,470 L 45,470 L 45,467 L 41,467 L 41,470 L 37,470 L 37,456 z"
+ style="fill:url(#linearGradient2627);fill-opacity:1;stroke:#00a0a0;stroke-width:1;stroke-opacity:1" />
+ <text
+ style="font-size:10.5px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans">
+ <tspan
+ x="76"
+ y="466"
+ style="font-size:10.5">text size</tspan>
+ </text>
+ </g>
+ </svg>
+ \ No newline at end of file
diff --git a/images/mg/pen/pensize.svg b/images/mg/pen/pensize.svg
new file mode 100644
index 0000000..7f6ebdf
--- /dev/null
+++ b/images/mg/pen/pensize.svg
@@ -0,0 +1,40 @@
+<?xml version="1.0" encoding="UTF-8"?>
+ <svg
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ width="105"
+ height="21">
+ <defs
+ id="defs5">
+ <linearGradient
+ id="linearGradient3166">
+ <stop
+ style="stop-color:#ffffff;stop-opacity:1;"
+ offset="0"
+ id="stop3168" />
+ <stop
+ style="stop-color:#00ffff;stop-opacity:1;"
+ offset="1"
+ id="stop3170" />
+ </linearGradient>
+ <linearGradient
+ xlink:href="#linearGradient3166"
+ id="linearGradient3172"
+ x1="0"
+ y1="0"
+ x2="104"
+ y2="21"
+ gradientUnits="userSpaceOnUse" />
+ </defs>
+ <path
+ style="fill:url(#linearGradient3172);fill-opacity:1;stroke:#00a0a0;stroke-width:2;stroke-opacity:1"
+ d="M 1,0.5 L 6,0.5 L 6,4.5 L 13,4.5 L 13,0.5 L 104.5,0.5 L 104.5,20.5 L 13,20.5 L 13,16.5 L 6,16.5 L 6,20.5 L 1,20.5 L 1,0.5 z" />
+ <text
+ style="font-size:16px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans">
+ <tspan
+ x="56"
+ y="15.5"
+ style="font-size:16px;">pen size</tspan>
+ </text>
+ </svg>
+ \ No newline at end of file
diff --git a/images/mg/pen/penup.svg b/images/mg/pen/penup.svg
new file mode 100644
index 0000000..e2fbaea
--- /dev/null
+++ b/images/mg/pen/penup.svg
@@ -0,0 +1,47 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+ <svg
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ width="74"
+ height="44"
+ version="1.0">
+ <defs>
+ <linearGradient
+ id="linearGradient3166">
+ <stop
+ style="stop-color:#ffffff;stop-opacity:1;"
+ offset="0"
+ id="stop3168" />
+ <stop
+ style="stop-color:#00ffff;stop-opacity:1;"
+ offset="1"
+ id="stop3170" />
+ </linearGradient>
+ <linearGradient
+ xlink:href="#linearGradient3166"
+ id="linearGradient3172"
+ x1="0"
+ y1="22"
+ x2="74"
+ y2="22"
+ gradientUnits="userSpaceOnUse" />
+ </defs>
+ <path
+ style="fill:url(#linearGradient3172);fill-opacity:1;stroke:#00a0a0;stroke-width:2;stroke-opacity:1"
+ d="M 48,1 C 64,1 64,1 64,1 L 69.5,5 L 73,11 L 73,30 L 69.5,35 L 64,39 L 47,39 L 47,39 L 47,43 L 27,43 L 27,39 L 10,39 L 4.5,35 L 1,30 L 1,11 L 4.5,5 L 10,1 L 26,1 L 26,6 L 48,6 L 48,1 z" />
+ <text
+ style="font-size:18px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans">
+ <tspan
+ x="37"
+ y="19"
+ style="font-size:16px;">pen</tspan>
+ </text>
+ <text
+ style="font-size:18px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans">
+ <tspan
+ x="37"
+ y="33"
+ style="font-size:16px;">up</tspan>
+ </text>
+ </svg>
+ \ No newline at end of file
diff --git a/images/mg/pen/setcolor.svg b/images/mg/pen/setcolor.svg
new file mode 100644
index 0000000..6e7646c
--- /dev/null
+++ b/images/mg/pen/setcolor.svg
@@ -0,0 +1,55 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+ <svg
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ width="87"
+ height="60"
+ version="1.0">
+ <defs>
+ <linearGradient
+ id="linearGradient3166">
+ <stop
+ style="stop-color:#ffffff;stop-opacity:1;"
+ offset="0"
+ id="stop3168" />
+ <stop
+ style="stop-color:#00ffff;stop-opacity:1;"
+ offset="1"
+ id="stop3170" />
+ </linearGradient>
+ <linearGradient
+ xlink:href="#linearGradient3166"
+ id="linearGradient3172"
+ x1="0"
+ y1="22"
+ x2="74"
+ y2="22"
+ gradientUnits="userSpaceOnUse" />
+ </defs>
+ <g
+ transform="translate(0,8.75)">
+ <path
+ d="M 70,6 L 86.5,6 L 86.5,12 L 82.5,12 L 82.5,9 L 72,9"
+ style="fill:#00e0e0;fill-opacity:1;stroke:#008080;stroke-width:1.5;stroke-opacity:1" />
+ <path
+ d="M 70,33.5 L 86.5,33.5 L 86.5,27.5 L 82.5,27.5 L 82.5,30.5 L 72,30.5"
+ style="fill:#00e0e0;fill-opacity:1;stroke:#008080;stroke-width:1.5;stroke-opacity:1" />
+ </g>
+ <path
+ style="fill:url(#linearGradient3172);fill-opacity:1;stroke:#00a0a0;stroke-width:2;stroke-opacity:1"
+ d="M 48,1 C 64,1 64,1 64,1 L 69.5,5 L 73,11 L 73,45 L 69.5,51 L 64,55 L 47,55 L 47,55 L 47,59 L 27,59 L 27,55 L 10,55 L 4.5,51 L 1,45 L 1,11 L 4.5,5 L 10,1 L 26,1 L 26,6 L 48,6 L 48,1 z" />
+ <text
+ style="font-size:18px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans">
+ <tspan
+ x="37"
+ y="27"
+ style="font-size:16px;">set</tspan>
+ </text>
+ <text
+ style="font-size:18px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans">
+ <tspan
+ x="37"
+ y="46"
+ style="font-size:16px;">color</tspan>
+ </text>
+ </svg>
diff --git a/images/mg/pen/setpensize.svg b/images/mg/pen/setpensize.svg
new file mode 100644
index 0000000..019379c
--- /dev/null
+++ b/images/mg/pen/setpensize.svg
@@ -0,0 +1,62 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+ <svg
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ width="87"
+ height="60"
+ version="1.0">
+ <defs>
+ <linearGradient
+ id="linearGradient3166">
+ <stop
+ style="stop-color:#ffffff;stop-opacity:1;"
+ offset="0"
+ id="stop3168" />
+ <stop
+ style="stop-color:#00ffff;stop-opacity:1;"
+ offset="1"
+ id="stop3170" />
+ </linearGradient>
+ <linearGradient
+ xlink:href="#linearGradient3166"
+ id="linearGradient3172"
+ x1="0"
+ y1="22"
+ x2="74"
+ y2="22"
+ gradientUnits="userSpaceOnUse" />
+ </defs>
+ <g
+ transform="translate(0,8.75)">
+ <path
+ d="M 70,6 L 86.5,6 L 86.5,12 L 82.5,12 L 82.5,9 L 72,9"
+ style="fill:#00e0e0;fill-opacity:1;stroke:#008080;stroke-width:1.5;stroke-opacity:1" />
+ <path
+ d="M 70,33.5 L 86.5,33.5 L 86.5,27.5 L 82.5,27.5 L 82.5,30.5 L 72,30.5"
+ style="fill:#00e0e0;fill-opacity:1;stroke:#008080;stroke-width:1.5;stroke-opacity:1" />
+ </g>
+ <path
+ style="fill:url(#linearGradient3172);fill-opacity:1;stroke:#00a0a0;stroke-width:2;stroke-opacity:1"
+ d="M 48,1 C 64,1 64,1 64,1 L 69.5,5 L 73,11 L 73,45 L 69.5,51 L 64,55 L 47,55 L 47,55 L 47,59 L 27,59 L 27,55 L 10,55 L 4.5,51 L 1,45 L 1,11 L 4.5,5 L 10,1 L 26,1 L 26,6 L 48,6 L 48,1 z" />
+ <text
+ style="font-size:18px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans">
+ <tspan
+ x="37"
+ y="20"
+ style="font-size:16px;">set</tspan>
+ </text>
+ <text
+ style="font-size:18px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans">
+ <tspan
+ x="37"
+ y="35"
+ style="font-size:16px;">pen</tspan>
+ </text>
+ <text
+ style="font-size:18px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans">
+ <tspan
+ x="37"
+ y="50"
+ style="font-size:16px;">size</tspan>
+ </text>
+ </svg>
diff --git a/images/mg/pen/setshade.svg b/images/mg/pen/setshade.svg
new file mode 100644
index 0000000..59434aa
--- /dev/null
+++ b/images/mg/pen/setshade.svg
@@ -0,0 +1,55 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+ <svg
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ width="87"
+ height="60"
+ version="1.0">
+ <defs>
+ <linearGradient
+ id="linearGradient3166">
+ <stop
+ style="stop-color:#ffffff;stop-opacity:1;"
+ offset="0"
+ id="stop3168" />
+ <stop
+ style="stop-color:#00ffff;stop-opacity:1;"
+ offset="1"
+ id="stop3170" />
+ </linearGradient>
+ <linearGradient
+ xlink:href="#linearGradient3166"
+ id="linearGradient3172"
+ x1="0"
+ y1="22"
+ x2="74"
+ y2="22"
+ gradientUnits="userSpaceOnUse" />
+ </defs>
+ <g
+ transform="translate(0,8.75)">
+ <path
+ d="M 70,6 L 86.5,6 L 86.5,12 L 82.5,12 L 82.5,9 L 72,9"
+ style="fill:#00e0e0;fill-opacity:1;stroke:#008080;stroke-width:1.5;stroke-opacity:1" />
+ <path
+ d="M 70,33.5 L 86.5,33.5 L 86.5,27.5 L 82.5,27.5 L 82.5,30.5 L 72,30.5"
+ style="fill:#00e0e0;fill-opacity:1;stroke:#008080;stroke-width:1.5;stroke-opacity:1" />
+ </g>
+ <path
+ style="fill:url(#linearGradient3172);fill-opacity:1;stroke:#00a0a0;stroke-width:2;stroke-opacity:1"
+ d="M 48,1 C 64,1 64,1 64,1 L 69.5,5 L 73,11 L 73,45 L 69.5,51 L 64,55 L 47,55 L 47,55 L 47,59 L 27,59 L 27,55 L 10,55 L 4.5,51 L 1,45 L 1,11 L 4.5,5 L 10,1 L 26,1 L 26,6 L 48,6 L 48,1 z" />
+ <text
+ style="font-size:18px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans">
+ <tspan
+ x="37"
+ y="27"
+ style="font-size:16px;">set</tspan>
+ </text>
+ <text
+ style="font-size:18px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans">
+ <tspan
+ x="37"
+ y="46"
+ style="font-size:16px;">shade</tspan>
+ </text>
+ </svg>
diff --git a/images/mg/pen/settextcolor.svg b/images/mg/pen/settextcolor.svg
new file mode 100644
index 0000000..2a7fb28
--- /dev/null
+++ b/images/mg/pen/settextcolor.svg
@@ -0,0 +1,62 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+ <svg
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ width="87"
+ height="60"
+ version="1.0">
+ <defs>
+ <linearGradient
+ id="linearGradient3166">
+ <stop
+ style="stop-color:#ffffff;stop-opacity:1;"
+ offset="0"
+ id="stop3168" />
+ <stop
+ style="stop-color:#00ffff;stop-opacity:1;"
+ offset="1"
+ id="stop3170" />
+ </linearGradient>
+ <linearGradient
+ xlink:href="#linearGradient3166"
+ id="linearGradient3172"
+ x1="0"
+ y1="22"
+ x2="74"
+ y2="22"
+ gradientUnits="userSpaceOnUse" />
+ </defs>
+ <g
+ transform="translate(0,8.75)">
+ <path
+ d="M 70,6 L 86.5,6 L 86.5,12 L 82.5,12 L 82.5,9 L 72,9"
+ style="fill:#00e0e0;fill-opacity:1;stroke:#008080;stroke-width:1.5;stroke-opacity:1" />
+ <path
+ d="M 70,33.5 L 86.5,33.5 L 86.5,27.5 L 82.5,27.5 L 82.5,30.5 L 72,30.5"
+ style="fill:#00e0e0;fill-opacity:1;stroke:#008080;stroke-width:1.5;stroke-opacity:1" />
+ </g>
+ <path
+ style="fill:url(#linearGradient3172);fill-opacity:1;stroke:#00a0a0;stroke-width:2;stroke-opacity:1"
+ d="M 48,1 C 64,1 64,1 64,1 L 69.5,5 L 73,11 L 73,45 L 69.5,51 L 64,55 L 47,55 L 47,55 L 47,59 L 27,59 L 27,55 L 10,55 L 4.5,51 L 1,45 L 1,11 L 4.5,5 L 10,1 L 26,1 L 26,6 L 48,6 L 48,1 z" />
+ <text
+ style="font-size:18px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans">
+ <tspan
+ x="37"
+ y="20"
+ style="font-size:16px;">set</tspan>
+ </text>
+ <text
+ style="font-size:18px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans">
+ <tspan
+ x="37"
+ y="35"
+ style="font-size:16px;">text</tspan>
+ </text>
+ <text
+ style="font-size:18px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans">
+ <tspan
+ x="37"
+ y="50"
+ style="font-size:16px;">color</tspan>
+ </text>
+ </svg>
diff --git a/images/mg/pen/settextsize.svg b/images/mg/pen/settextsize.svg
new file mode 100644
index 0000000..ffdbea7
--- /dev/null
+++ b/images/mg/pen/settextsize.svg
@@ -0,0 +1,62 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+ <svg
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ width="87"
+ height="60"
+ version="1.0">
+ <defs>
+ <linearGradient
+ id="linearGradient3166">
+ <stop
+ style="stop-color:#ffffff;stop-opacity:1;"
+ offset="0"
+ id="stop3168" />
+ <stop
+ style="stop-color:#00ffff;stop-opacity:1;"
+ offset="1"
+ id="stop3170" />
+ </linearGradient>
+ <linearGradient
+ xlink:href="#linearGradient3166"
+ id="linearGradient3172"
+ x1="0"
+ y1="22"
+ x2="74"
+ y2="22"
+ gradientUnits="userSpaceOnUse" />
+ </defs>
+ <g
+ transform="translate(0,8.75)">
+ <path
+ d="M 70,6 L 86.5,6 L 86.5,12 L 82.5,12 L 82.5,9 L 72,9"
+ style="fill:#00e0e0;fill-opacity:1;stroke:#008080;stroke-width:1.5;stroke-opacity:1" />
+ <path
+ d="M 70,33.5 L 86.5,33.5 L 86.5,27.5 L 82.5,27.5 L 82.5,30.5 L 72,30.5"
+ style="fill:#00e0e0;fill-opacity:1;stroke:#008080;stroke-width:1.5;stroke-opacity:1" />
+ </g>
+ <path
+ style="fill:url(#linearGradient3172);fill-opacity:1;stroke:#00a0a0;stroke-width:2;stroke-opacity:1"
+ d="M 48,1 C 64,1 64,1 64,1 L 69.5,5 L 73,11 L 73,45 L 69.5,51 L 64,55 L 47,55 L 47,55 L 47,59 L 27,59 L 27,55 L 10,55 L 4.5,51 L 1,45 L 1,11 L 4.5,5 L 10,1 L 26,1 L 26,6 L 48,6 L 48,1 z" />
+ <text
+ style="font-size:18px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans">
+ <tspan
+ x="37"
+ y="20"
+ style="font-size:16px;">set</tspan>
+ </text>
+ <text
+ style="font-size:18px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans">
+ <tspan
+ x="37"
+ y="35"
+ style="font-size:16px;">text</tspan>
+ </text>
+ <text
+ style="font-size:18px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans">
+ <tspan
+ x="37"
+ y="50"
+ style="font-size:16px;">size</tspan>
+ </text>
+ </svg>
diff --git a/images/mg/pen/shade.svg b/images/mg/pen/shade.svg
new file mode 100644
index 0000000..419a2bf
--- /dev/null
+++ b/images/mg/pen/shade.svg
@@ -0,0 +1,40 @@
+<?xml version="1.0" encoding="UTF-8"?>
+ <svg
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ width="105"
+ height="21">
+ <defs
+ id="defs5">
+ <linearGradient
+ id="linearGradient3166">
+ <stop
+ style="stop-color:#ffffff;stop-opacity:1;"
+ offset="0"
+ id="stop3168" />
+ <stop
+ style="stop-color:#00ffff;stop-opacity:1;"
+ offset="1"
+ id="stop3170" />
+ </linearGradient>
+ <linearGradient
+ xlink:href="#linearGradient3166"
+ id="linearGradient3172"
+ x1="0"
+ y1="0"
+ x2="104"
+ y2="21"
+ gradientUnits="userSpaceOnUse" />
+ </defs>
+ <path
+ style="fill:url(#linearGradient3172);fill-opacity:1;stroke:#00a0a0;stroke-width:2;stroke-opacity:1"
+ d="M 1,0.5 L 6,0.5 L 6,4.5 L 13,4.5 L 13,0.5 L 104.5,0.5 L 104.5,20.5 L 13,20.5 L 13,16.5 L 6,16.5 L 6,20.5 L 1,20.5 L 1,0.5 z" />
+ <text
+ style="font-size:16px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans">
+ <tspan
+ x="52"
+ y="15.5"
+ style="font-size:16px;">fahamatrohana</tspan>
+ </text>
+ </svg>
+ \ No newline at end of file
diff --git a/images/mg/pen/textcolor.svg b/images/mg/pen/textcolor.svg
new file mode 100644
index 0000000..5caa607
--- /dev/null
+++ b/images/mg/pen/textcolor.svg
@@ -0,0 +1,40 @@
+<?xml version="1.0" encoding="UTF-8"?>
+ <svg
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ width="105"
+ height="21">
+ <defs
+ id="defs5">
+ <linearGradient
+ id="linearGradient3166">
+ <stop
+ style="stop-color:#ffffff;stop-opacity:1;"
+ offset="0"
+ id="stop3168" />
+ <stop
+ style="stop-color:#00ffff;stop-opacity:1;"
+ offset="1"
+ id="stop3170" />
+ </linearGradient>
+ <linearGradient
+ xlink:href="#linearGradient3166"
+ id="linearGradient3172"
+ x1="0"
+ y1="0"
+ x2="104"
+ y2="21"
+ gradientUnits="userSpaceOnUse" />
+ </defs>
+ <path
+ style="fill:url(#linearGradient3172);fill-opacity:1;stroke:#00a0a0;stroke-width:2;stroke-opacity:1"
+ d="M 1,0.5 L 6,0.5 L 6,4.5 L 13,4.5 L 13,0.5 L 104.5,0.5 L 104.5,20.5 L 13,20.5 L 13,16.5 L 6,16.5 L 6,20.5 L 1,20.5 L 1,0.5 z" />
+ <text
+ style="font-size:16px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans">
+ <tspan
+ x="52"
+ y="15.5"
+ style="font-size:16px;">text color</tspan>
+ </text>
+ </svg>
+ \ No newline at end of file
diff --git a/images/mg/pen/textsize.svg b/images/mg/pen/textsize.svg
new file mode 100644
index 0000000..fe05d99
--- /dev/null
+++ b/images/mg/pen/textsize.svg
@@ -0,0 +1,40 @@
+<?xml version="1.0" encoding="UTF-8"?>
+ <svg
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ width="105"
+ height="21">
+ <defs
+ id="defs5">
+ <linearGradient
+ id="linearGradient3166">
+ <stop
+ style="stop-color:#ffffff;stop-opacity:1;"
+ offset="0"
+ id="stop3168" />
+ <stop
+ style="stop-color:#00ffff;stop-opacity:1;"
+ offset="1"
+ id="stop3170" />
+ </linearGradient>
+ <linearGradient
+ xlink:href="#linearGradient3166"
+ id="linearGradient3172"
+ x1="0"
+ y1="0"
+ x2="104"
+ y2="21"
+ gradientUnits="userSpaceOnUse" />
+ </defs>
+ <path
+ style="fill:url(#linearGradient3172);fill-opacity:1;stroke:#00a0a0;stroke-width:2;stroke-opacity:1"
+ d="M 1,0.5 L 6,0.5 L 6,4.5 L 13,4.5 L 13,0.5 L 104.5,0.5 L 104.5,20.5 L 13,20.5 L 13,16.5 L 6,16.5 L 6,20.5 L 1,20.5 L 1,0.5 z" />
+ <text
+ style="font-size:16px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans">
+ <tspan
+ x="52"
+ y="15.5"
+ style="font-size:16px;">text size</tspan>
+ </text>
+ </svg>
+ \ No newline at end of file
diff --git a/images/mg/sensors/bottompos.svg b/images/mg/sensors/bottompos.svg
new file mode 100644
index 0000000..83dd977
--- /dev/null
+++ b/images/mg/sensors/bottompos.svg
@@ -0,0 +1,46 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+ <!-- Created with Inkscape (http://www.inkscape.org/) -->
+ <svg
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ version="1.0"
+ width="105"
+ height="21"
+ id="svg2">
+ <defs
+ id="defs4">
+ <linearGradient
+ id="linearGradient3166">
+ <stop
+ id="stop3168"
+ style="stop-color:#ffffff;stop-opacity:1"
+ offset="0" />
+ <stop
+ id="stop3170"
+ style="stop-color:#ff0000;stop-opacity:1"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ x1="0"
+ y1="0"
+ x2="104"
+ y2="21"
+ id="linearGradient3172"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse" />
+ </defs>
+ <path
+ d="M 1,0.5 L 6,0.5 L 6,4.5 L 13,4.5 L 13,0.5 L 104.5,0.5 L 104.5,20.5 L 13,20.5 L 13,16.5 L 6,16.5 L 6,20.5 L 1,20.5 L 1,0.5 z"
+ id="path10"
+ style="fill:url(#linearGradient3172);fill-opacity:1;stroke:#a00000;stroke-width:2;stroke-opacity:1" />
+ <text
+ id="text12"
+ style="font-size:12px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans">
+ <tspan
+ x="52"
+ y="15.5"
+ id="tspan14"
+ style="font-size:16px">bottom</tspan>
+ </text>
+ </svg>
diff --git a/images/mg/sensors/clearheap.svg b/images/mg/sensors/clearheap.svg
new file mode 100644
index 0000000..8b87beb
--- /dev/null
+++ b/images/mg/sensors/clearheap.svg
@@ -0,0 +1,46 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+ <svg
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ width="87"
+ height="60"
+ version="1.0">
+ <defs>
+ <linearGradient
+ id="linearGradient3166">
+ <stop
+ style="stop-color:#ffffff;stop-opacity:1;"
+ offset="0"
+ id="stop3168" />
+ <stop
+ style="stop-color:#ff0000;stop-opacity:1;"
+ offset="1"
+ id="stop3170" />
+ </linearGradient>
+ <linearGradient
+ xlink:href="#linearGradient3166"
+ id="linearGradient3172"
+ x1="0"
+ y1="22"
+ x2="74"
+ y2="22"
+ gradientUnits="userSpaceOnUse" />
+ </defs>
+ <path
+ style="fill:url(#linearGradient3172);fill-opacity:1;stroke:#c00000;stroke-width:2;stroke-opacity:1"
+ d="M 48,1 C 64,1 64,1 64,1 L 69.5,5 L 73,11 L 73,45 L 69.5,51 L 64,55 L 47,55 L 47,55 L 47,59 L 27,59 L 27,55 L 10,55 L 4.5,51 L 1,45 L 1,11 L 4.5,5 L 10,1 L 26,1 L 26,6 L 48,6 L 48,1 z" />
+ <text
+ style="font-size:18px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans">
+ <tspan
+ x="37"
+ y="27"
+ style="font-size:18px;">empty</tspan>
+ </text>
+ <text
+ style="font-size:18px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans">
+ <tspan
+ x="37"
+ y="46"
+ style="font-size:18px;">heap</tspan>
+ </text>
+ </svg>
diff --git a/images/mg/sensors/hres.svg b/images/mg/sensors/hres.svg
new file mode 100644
index 0000000..a08f401
--- /dev/null
+++ b/images/mg/sensors/hres.svg
@@ -0,0 +1,46 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+ <!-- Created with Inkscape (http://www.inkscape.org/) -->
+ <svg
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ version="1.0"
+ width="105"
+ height="21"
+ id="svg2">
+ <defs
+ id="defs4">
+ <linearGradient
+ id="linearGradient3166">
+ <stop
+ id="stop3168"
+ style="stop-color:#ffffff;stop-opacity:1"
+ offset="0" />
+ <stop
+ id="stop3170"
+ style="stop-color:#ff0000;stop-opacity:1"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ x1="0"
+ y1="0"
+ x2="104"
+ y2="21"
+ id="linearGradient3172"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse" />
+ </defs>
+ <path
+ d="M 1,0.5 L 6,0.5 L 6,4.5 L 13,4.5 L 13,0.5 L 104.5,0.5 L 104.5,20.5 L 13,20.5 L 13,16.5 L 6,16.5 L 6,20.5 L 1,20.5 L 1,0.5 z"
+ id="path10"
+ style="fill:url(#linearGradient3172);fill-opacity:1;stroke:#a00000;stroke-width:2;stroke-opacity:1" />
+ <text
+ id="text12"
+ style="font-size:12px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans">
+ <tspan
+ x="52"
+ y="15.5"
+ id="tspan14"
+ style="font-size:16px">width</tspan>
+ </text>
+ </svg>
diff --git a/images/mg/sensors/kbinput.svg b/images/mg/sensors/kbinput.svg
new file mode 100644
index 0000000..b02af03
--- /dev/null
+++ b/images/mg/sensors/kbinput.svg
@@ -0,0 +1,55 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+ <!-- Created with Inkscape (http://www.inkscape.org/) -->
+ <svg
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ version="1.0"
+ width="87"
+ height="60"
+ id="svg2">
+ <defs
+ id="defs4">
+ <linearGradient
+ id="linearGradient3166">
+ <stop
+ id="stop3168"
+ style="stop-color:#ffffff;stop-opacity:1"
+ offset="0" />
+ <stop
+ id="stop3170"
+ style="stop-color:#ff0000;stop-opacity:1"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ x1="0"
+ y1="22"
+ x2="74"
+ y2="22"
+ id="linearGradient3172"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse" />
+ </defs>
+ <path
+ d="M 48,1 C 64,1 64,1 64,1 L 69.5,5 L 73,11 L 73,45 L 69.5,51 L 64,55 L 47,55 L 47,55 L 47,59 L 27,59 L 27,55 L 10,55 L 4.5,51 L 1,45 L 1,11 L 4.5,5 L 10,1 L 26,1 L 26,6 L 48,6 L 48,1 z"
+ id="path10"
+ style="fill:url(#linearGradient3172);fill-opacity:1;stroke:#c00000;stroke-width:2;stroke-opacity:1" />
+ <text
+ id="text12"
+ style="font-size:18px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans">
+ <tspan
+ x="37"
+ y="27"
+ id="tspan14"
+ style="font-size:18px">read</tspan>
+ </text>
+ <text
+ id="text16"
+ style="font-size:18px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans">
+ <tspan
+ x="37"
+ y="46"
+ id="tspan18"
+ style="font-size:18px">key</tspan>
+ </text>
+ </svg>
diff --git a/images/mg/sensors/keyboard.svg b/images/mg/sensors/keyboard.svg
new file mode 100644
index 0000000..bb09552
--- /dev/null
+++ b/images/mg/sensors/keyboard.svg
@@ -0,0 +1,46 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+ <!-- Created with Inkscape (http://www.inkscape.org/) -->
+ <svg
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ version="1.0"
+ width="105"
+ height="21"
+ id="svg2">
+ <defs
+ id="defs4">
+ <linearGradient
+ id="linearGradient3166">
+ <stop
+ id="stop3168"
+ style="stop-color:#ffffff;stop-opacity:1"
+ offset="0" />
+ <stop
+ id="stop3170"
+ style="stop-color:#ff0000;stop-opacity:1"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ x1="0"
+ y1="0"
+ x2="104"
+ y2="21"
+ id="linearGradient3172"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse" />
+ </defs>
+ <path
+ d="M 1,0.5 L 6,0.5 L 6,4.5 L 13,4.5 L 13,0.5 L 104.5,0.5 L 104.5,20.5 L 13,20.5 L 13,16.5 L 6,16.5 L 6,20.5 L 1,20.5 L 1,0.5 z"
+ id="path10"
+ style="fill:url(#linearGradient3172);fill-opacity:1;stroke:#a00000;stroke-width:2;stroke-opacity:1" />
+ <text
+ id="text12"
+ style="font-size:12px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans">
+ <tspan
+ x="54"
+ y="15.5"
+ id="tspan14"
+ style="font-size:16px">keyboard</tspan>
+ </text>
+ </svg>
diff --git a/images/mg/sensors/leftpos.svg b/images/mg/sensors/leftpos.svg
new file mode 100644
index 0000000..c37e7c6
--- /dev/null
+++ b/images/mg/sensors/leftpos.svg
@@ -0,0 +1,46 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+ <!-- Created with Inkscape (http://www.inkscape.org/) -->
+ <svg
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ version="1.0"
+ width="105"
+ height="21"
+ id="svg2">
+ <defs
+ id="defs4">
+ <linearGradient
+ id="linearGradient3166">
+ <stop
+ id="stop3168"
+ style="stop-color:#ffffff;stop-opacity:1"
+ offset="0" />
+ <stop
+ id="stop3170"
+ style="stop-color:#ff0000;stop-opacity:1"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ x1="0"
+ y1="0"
+ x2="104"
+ y2="21"
+ id="linearGradient3172"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse" />
+ </defs>
+ <path
+ d="M 1,0.5 L 6,0.5 L 6,4.5 L 13,4.5 L 13,0.5 L 104.5,0.5 L 104.5,20.5 L 13,20.5 L 13,16.5 L 6,16.5 L 6,20.5 L 1,20.5 L 1,0.5 z"
+ id="path10"
+ style="fill:url(#linearGradient3172);fill-opacity:1;stroke:#a00000;stroke-width:2;stroke-opacity:1" />
+ <text
+ id="text12"
+ style="font-size:12px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans">
+ <tspan
+ x="52"
+ y="15.5"
+ id="tspan14"
+ style="font-size:16px">left</tspan>
+ </text>
+ </svg>
diff --git a/images/mg/sensors/myfunc.svg b/images/mg/sensors/myfunc.svg
new file mode 100644
index 0000000..6e0bd9d
--- /dev/null
+++ b/images/mg/sensors/myfunc.svg
@@ -0,0 +1,261 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+<svg
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ version="1.0"
+ width="153.5"
+ height="40"
+ id="svg2">
+ <defs
+ id="defs4">
+ <linearGradient
+ id="linearGradient3166">
+ <stop
+ id="stop3168"
+ style="stop-color:#ffffff;stop-opacity:1"
+ offset="0" />
+ <stop
+ id="stop3170"
+ style="stop-color:#ff0000;stop-opacity:1"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ x1="0"
+ y1="22"
+ x2="128.68382"
+ y2="22"
+ id="linearGradient3172"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(11.5,0)" />
+ <linearGradient
+ x1="0"
+ y1="0"
+ x2="64"
+ y2="0"
+ id="linearGradient2501"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(0,4.96875)" />
+ <linearGradient
+ x1="210"
+ y1="10.5"
+ x2="0"
+ y2="10.5"
+ id="linearGradient2496"
+ xlink:href="#linearGradient3886"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ id="linearGradient3886">
+ <stop
+ id="stop3888"
+ style="stop-color:#0000ff;stop-opacity:1"
+ offset="0" />
+ <stop
+ id="stop3890"
+ style="stop-color:#ffffff;stop-opacity:1"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ x1="210"
+ y1="10.5"
+ x2="0"
+ y2="10.5"
+ id="linearGradient4211"
+ xlink:href="#linearGradient3886"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ x1="0"
+ y1="0"
+ x2="64"
+ y2="0"
+ id="linearGradient4238"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(0,4.96875)" />
+ <linearGradient
+ id="linearGradient2473">
+ <stop
+ id="stop2475"
+ style="stop-color:#ffffff;stop-opacity:1"
+ offset="0" />
+ <stop
+ id="stop2477"
+ style="stop-color:#00ff00;stop-opacity:1"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ x1="0"
+ y1="22"
+ x2="74"
+ y2="22"
+ id="linearGradient2601"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ id="linearGradient2595">
+ <stop
+ id="stop2597"
+ style="stop-color:#ffffff;stop-opacity:1"
+ offset="0" />
+ <stop
+ id="stop2599"
+ style="stop-color:#00ff00;stop-opacity:1"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ x1="0"
+ y1="22"
+ x2="128.68382"
+ y2="22"
+ id="linearGradient2608"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ x1="0"
+ y1="22"
+ x2="74"
+ y2="22"
+ id="linearGradient2515"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ id="linearGradient2509">
+ <stop
+ id="stop2511"
+ style="stop-color:#ffffff;stop-opacity:1"
+ offset="0" />
+ <stop
+ id="stop2513"
+ style="stop-color:#ffff00;stop-opacity:1"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ id="linearGradient2486">
+ <stop
+ id="stop2488"
+ style="stop-color:#ffffff;stop-opacity:1"
+ offset="0" />
+ <stop
+ id="stop2490"
+ style="stop-color:#0000ff;stop-opacity:1"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ x1="0"
+ y1="0"
+ x2="104"
+ y2="21"
+ id="linearGradient2493"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ id="linearGradient2492">
+ <stop
+ id="stop2494"
+ style="stop-color:#ffffff;stop-opacity:1"
+ offset="0" />
+ <stop
+ id="stop2496"
+ style="stop-color:#00ff00;stop-opacity:1"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ x1="0"
+ y1="0"
+ x2="104"
+ y2="21"
+ id="linearGradient2524"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(0,5.4999997)" />
+ <linearGradient
+ x1="0"
+ y1="0"
+ x2="64"
+ y2="0"
+ id="linearGradient2522"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(0,4.96875)" />
+ <linearGradient
+ x1="210"
+ y1="10.5"
+ x2="0"
+ y2="10.5"
+ id="linearGradient2520"
+ xlink:href="#linearGradient3886"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ id="linearGradient2514">
+ <stop
+ id="stop2516"
+ style="stop-color:#0000ff;stop-opacity:1"
+ offset="0" />
+ <stop
+ id="stop2518"
+ style="stop-color:#ffffff;stop-opacity:1"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ x1="210"
+ y1="10.5"
+ x2="0"
+ y2="10.5"
+ id="linearGradient2512"
+ xlink:href="#linearGradient3886"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ x1="0"
+ y1="0"
+ x2="64"
+ y2="0"
+ id="linearGradient2510"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(0,4.96875)" />
+ <linearGradient
+ id="linearGradient2504">
+ <stop
+ id="stop2506"
+ style="stop-color:#ffffff;stop-opacity:1"
+ offset="0" />
+ <stop
+ id="stop2508"
+ style="stop-color:#00ff00;stop-opacity:1"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ x1="0"
+ y1="0"
+ x2="64"
+ y2="0"
+ id="linearGradient2540"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(34.404412,58.027574)" />
+ </defs>
+ <g
+ transform="translate(71.378677,45.67647)"
+ id="g2533"
+ style="fill:#a00000;fill-opacity:1;stroke:#800000;stroke-opacity:1">
+ <path
+ d="M 64.871323,-38.92647 L 81.371323,-38.92647 L 81.371323,-32.92647 L 77.371323,-32.92647 L 77.371323,-35.92647 L 66.871323,-35.92647"
+ id="path2493"
+ style="fill:#a00000;fill-opacity:1;stroke:#800000;stroke-width:1.5;stroke-opacity:1" />
+ <path
+ d="M 64.871323,-11.42647 L 81.371323,-11.42647 L 81.371323,-17.42647 L 77.371323,-17.42647 L 77.371323,-14.42647 L 66.871323,-14.42647"
+ id="path2495"
+ style="fill:#a00000;fill-opacity:1;stroke:#800000;stroke-width:1.5;stroke-opacity:1" />
+ </g>
+ <path
+ d="M 58.5,1 C 74.5,1 131.5,1 131.5,1 C 131.5,1 135.6318,3.4865526 137,5 C 138.39747,6.5458243 140.5,11 140.5,11 L 140.5,30 C 140.5,30 138.28295,33.693654 137,35 C 135.57044,36.455629 131.5,39 131.5,39 L 58.5,39 L 58.5,39 L 38.5,39 L 21.5,39 C 21.5,39 17.429561,37.23587 16,35.780241 C 14.71705,34.473895 12.5,32 12.5,32 L 12.238971,28 L 5.5,28 L 5.5,32 L 1,32 L 1,12 L 5.5,12 L 5.5,16 L 12.5,16 L 12.5,11 C 12.5,11 14.602528,6.5458243 16,5 C 17.368202,3.4865526 21.5,1 21.5,1 L 38.5,1 L 58.5,1 z"
+ id="path10"
+ style="fill:url(#linearGradient3172);fill-opacity:1;stroke:#a00000;stroke-width:2;stroke-opacity:1" />
+ <path
+ d="M 24.5,12 L 29.5,12 L 29.5,16 L 36.499999,16 L 36.499999,12 L 128.00001,12 L 128.00001,32 L 36.499999,32 L 36.499999,28 L 29.5,28 L 29.5,32 L 24.5,32 L 24.5,12 z"
+ id="path9"
+ style="fill:#ffffff;fill-opacity:1;stroke:#a00000;stroke-width:2;stroke-opacity:1" />
+</svg>
diff --git a/images/mg/sensors/nop-loaded.svg b/images/mg/sensors/nop-loaded.svg
new file mode 100644
index 0000000..b0301e3
--- /dev/null
+++ b/images/mg/sensors/nop-loaded.svg
@@ -0,0 +1,76 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+<svg
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ version="1.0"
+ width="87"
+ height="44"
+ id="svg2">
+ <defs
+ id="defs4"><linearGradient
+ id="linearGradient3166">
+ <stop
+ id="stop3168"
+ style="stop-color:#ffffff;stop-opacity:1"
+ offset="0" />
+ <stop
+ id="stop3170"
+ style="stop-color:#ff0000;stop-opacity:1"
+ offset="1" />
+</linearGradient>
+<linearGradient
+ x1="0"
+ y1="22"
+ x2="74"
+ y2="22"
+ id="linearGradient3172"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse" />
+
+
+
+
+
+
+
+
+
+
+
+
+
+</defs>
+ <path
+ d="M 70,6 L 86.5,6 L 86.5,12 L 82.5,12 L 82.5,9 L 72,9"
+ id="path10"
+ style="fill:#e00000;fill-opacity:1;stroke:#800000;stroke-width:1.5;stroke-opacity:1" />
+ <path
+ d="M 70,33.5 L 86.5,33.5 L 86.5,27.5 L 82.5,27.5 L 82.5,30.5 L 72,30.5"
+ id="path12"
+ style="fill:#e00000;fill-opacity:1;stroke:#800000;stroke-width:1.5;stroke-opacity:1" />
+ <path
+ d="M 48,1 C 64,1 64,1 64,1 C 64,1 68.131798,3.4865526 69.5,5 C 70.897472,6.5458243 73,11 73,11 L 73,30 C 73,30 70.78295,33.693654 69.5,35 C 68.07044,36.455629 64,39 64,39 L 47,39 L 47,39 L 47,43 L 27,43 L 27,39 L 10,39 C 10,39 5.9295605,36.455629 4.5,35 C 3.2170498,33.693654 1,30 1,30 L 1,11 C 1,11 3.1025283,6.5458243 4.5,5 C 5.8682021,3.4865526 10,1 10,1 L 26,1 L 26,6 L 48,6 L 48,1 z"
+ id="path14"
+ style="fill:url(#linearGradient3172);fill-opacity:1;stroke:#a00000;stroke-width:2;stroke-opacity:1" />
+ <g
+ transform="translate(0,-8.955397)"
+ id="g2503">
+ <path
+ d="M 36.900421,42.139076 C 40.57847,42.139076 46.040263,40.559298 46.040263,35.912927 C 46.040263,30.744416 41.284228,30.266809 39.311914,29.743556 C 37.131988,29.298791 35.679932,28.678125 35.592711,27.820324 C 35.443451,26.349651 36.303997,25.776856 38.016489,25.776856 C 38.016489,25.776856 42.090107,27.816428 45.550716,26.188778 C 46.526124,25.730654 48.273013,23.590328 48.273013,22.114088 C 48.273013,20.637291 42.633706,18.930597 40.922443,18.930597 C 39.209951,18.930597 37.753595,21.072036 37.753595,21.072036 C 34.32984,21.072036 30.90547,24.02563 30.90547,26.979224 C 30.90547,29.932261 34.181195,32.242365 38.096339,32.886411 C 39.916323,33.147481 41.438401,34.122178 41.092586,35.913483 C 40.81188,37.368014 39.252947,38.867077 35.956953,38.867077 C 33.345219,38.867077 27.787605,38.745171 26.900033,36.596495 C 26.329407,35.212659 27.003225,33.699123 27.859471,33.699123 L 27.842886,33.610059 C 26.97067,33.522108 24.435101,33.699123 24.435101,36.65216 C 24.434487,40.438505 30.051681,42.139076 36.900421,42.139076 z"
+ id="path2474"
+ style="fill:none;stroke:#000000;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ <path
+ d="M 45.550102,26.189335 C 43.938959,26.029576 41.489383,25.076031 40.963596,23.39383"
+ id="path2476"
+ style="fill:none;stroke:#000000;stroke-width:2;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ <circle
+ cx="35.805"
+ cy="10.96"
+ r="1.676"
+ transform="matrix(0.6142367,0,0,0.5566517,19.396517,15.137572)"
+ id="circle2478"
+ style="fill:#000000;fill-opacity:1;stroke-width:3.42034841;stroke-miterlimit:4;stroke-dasharray:none" />
+ </g>
+</svg>
diff --git a/images/mg/sensors/nop.svg b/images/mg/sensors/nop.svg
new file mode 100644
index 0000000..1d933da
--- /dev/null
+++ b/images/mg/sensors/nop.svg
@@ -0,0 +1,94 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+<svg
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ version="1.0"
+ width="87"
+ height="44"
+ id="svg2">
+ <defs
+ id="defs4"><linearGradient
+ id="linearGradient3166">
+ <stop
+ id="stop3168"
+ style="stop-color:#ffffff;stop-opacity:1"
+ offset="0" />
+ <stop
+ id="stop3170"
+ style="stop-color:#ff0000;stop-opacity:1"
+ offset="1" />
+</linearGradient>
+<linearGradient
+ x1="0"
+ y1="22"
+ x2="74"
+ y2="22"
+ id="linearGradient3172"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse" />
+
+
+
+
+
+
+
+
+
+
+
+
+
+</defs>
+ <path
+ d="M 70,6 L 86.5,6 L 86.5,12 L 82.5,12 L 82.5,9 L 72,9"
+ id="path10"
+ style="fill:#e00000;fill-opacity:1;stroke:#800000;stroke-width:1.5;stroke-opacity:1" />
+ <path
+ d="M 70,33.5 L 86.5,33.5 L 86.5,27.5 L 82.5,27.5 L 82.5,30.5 L 72,30.5"
+ id="path12"
+ style="fill:#e00000;fill-opacity:1;stroke:#800000;stroke-width:1.5;stroke-opacity:1" />
+ <path
+ d="M 48,1 C 64,1 64,1 64,1 C 64,1 68.131798,3.4865526 69.5,5 C 70.897472,6.5458243 73,11 73,11 L 73,30 C 73,30 70.78295,33.693654 69.5,35 C 68.07044,36.455629 64,39 64,39 L 47,39 L 47,39 L 47,43 L 27,43 L 27,39 L 10,39 C 10,39 5.9295605,36.455629 4.5,35 C 3.2170498,33.693654 1,30 1,30 L 1,11 C 1,11 3.1025283,6.5458243 4.5,5 C 5.8682021,3.4865526 10,1 10,1 L 26,1 L 26,6 L 48,6 L 48,1 z"
+ id="path14"
+ style="fill:url(#linearGradient3172);fill-opacity:1;stroke:#a00000;stroke-width:2;stroke-opacity:1" />
+ <g
+ transform="matrix(-1,0,0,-1,105.01627,32.131939)"
+ id="g3"
+ style="fill:none;stroke:#000000;stroke-opacity:1">
+ <line
+ style="fill:none;stroke:#000000;stroke-width:3.5;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:1"
+ id="line3290"
+ y2="4.9169998"
+ y1="16.188"
+ x2="52.441002"
+ x1="41.169998" />
+
+ <polyline
+ style="fill:none;stroke:#000000;stroke-width:3.5;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:1"
+ id="polyline3292"
+ points="51.562,15.306 41.17,16.188 42.053,5.794" />
+
+</g>
+ <g
+ transform="translate(0,-8.955397)"
+ id="g2503">
+ <path
+ d="M 36.900421,42.139076 C 40.57847,42.139076 46.040263,40.559298 46.040263,35.912927 C 46.040263,30.744416 41.284228,30.266809 39.311914,29.743556 C 37.131988,29.298791 35.679932,28.678125 35.592711,27.820324 C 35.443451,26.349651 36.303997,25.776856 38.016489,25.776856 C 38.016489,25.776856 42.090107,27.816428 45.550716,26.188778 C 46.526124,25.730654 48.273013,23.590328 48.273013,22.114088 C 48.273013,20.637291 42.633706,18.930597 40.922443,18.930597 C 39.209951,18.930597 37.753595,21.072036 37.753595,21.072036 C 34.32984,21.072036 30.90547,24.02563 30.90547,26.979224 C 30.90547,29.932261 34.181195,32.242365 38.096339,32.886411 C 39.916323,33.147481 41.438401,34.122178 41.092586,35.913483 C 40.81188,37.368014 39.252947,38.867077 35.956953,38.867077 C 33.345219,38.867077 27.787605,38.745171 26.900033,36.596495 C 26.329407,35.212659 27.003225,33.699123 27.859471,33.699123 L 27.842886,33.610059 C 26.97067,33.522108 24.435101,33.699123 24.435101,36.65216 C 24.434487,40.438505 30.051681,42.139076 36.900421,42.139076 z"
+ id="path2474"
+ style="fill:none;stroke:#000000;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ <path
+ d="M 45.550102,26.189335 C 43.938959,26.029576 41.489383,25.076031 40.963596,23.39383"
+ id="path2476"
+ style="fill:none;stroke:#000000;stroke-width:2;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ <circle
+ cx="35.805"
+ cy="10.96"
+ r="1.676"
+ transform="matrix(0.6142367,0,0,0.5566517,19.396517,15.137572)"
+ id="circle2478"
+ style="fill:#000000;fill-opacity:1;stroke-width:3.42034841;stroke-miterlimit:4;stroke-dasharray:none" />
+ </g>
+</svg>
diff --git a/images/mg/sensors/pop.svg b/images/mg/sensors/pop.svg
new file mode 100644
index 0000000..568fcd9
--- /dev/null
+++ b/images/mg/sensors/pop.svg
@@ -0,0 +1,46 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+ <!-- Created with Inkscape (http://www.inkscape.org/) -->
+ <svg
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ version="1.0"
+ width="105"
+ height="21"
+ id="svg2">
+ <defs
+ id="defs4">
+ <linearGradient
+ id="linearGradient3166">
+ <stop
+ id="stop3168"
+ style="stop-color:#ffffff;stop-opacity:1"
+ offset="0" />
+ <stop
+ id="stop3170"
+ style="stop-color:#ff0000;stop-opacity:1"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ x1="0"
+ y1="0"
+ x2="104"
+ y2="21"
+ id="linearGradient3172"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse" />
+ </defs>
+ <path
+ d="M 1,0.5 L 6,0.5 L 6,4.5 L 13,4.5 L 13,0.5 L 104.5,0.5 L 104.5,20.5 L 13,20.5 L 13,16.5 L 6,16.5 L 6,20.5 L 1,20.5 L 1,0.5 z"
+ id="path10"
+ style="fill:url(#linearGradient3172);fill-opacity:1;stroke:#a00000;stroke-width:2;stroke-opacity:1" />
+ <text
+ id="text12"
+ style="font-size:12px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans">
+ <tspan
+ x="52"
+ y="15.5"
+ id="tspan14"
+ style="font-size:16px">pop</tspan>
+ </text>
+ </svg>
diff --git a/images/mg/sensors/printheap.svg b/images/mg/sensors/printheap.svg
new file mode 100644
index 0000000..026631e
--- /dev/null
+++ b/images/mg/sensors/printheap.svg
@@ -0,0 +1,46 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+ <svg
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ width="87"
+ height="60"
+ version="1.0">
+ <defs>
+ <linearGradient
+ id="linearGradient3166">
+ <stop
+ style="stop-color:#ffffff;stop-opacity:1;"
+ offset="0"
+ id="stop3168" />
+ <stop
+ style="stop-color:#ff0000;stop-opacity:1;"
+ offset="1"
+ id="stop3170" />
+ </linearGradient>
+ <linearGradient
+ xlink:href="#linearGradient3166"
+ id="linearGradient3172"
+ x1="0"
+ y1="22"
+ x2="74"
+ y2="22"
+ gradientUnits="userSpaceOnUse" />
+ </defs>
+ <path
+ style="fill:url(#linearGradient3172);fill-opacity:1;stroke:#c00000;stroke-width:2;stroke-opacity:1"
+ d="M 48,1 C 64,1 64,1 64,1 L 69.5,5 L 73,11 L 73,45 L 69.5,51 L 64,55 L 47,55 L 47,55 L 47,59 L 27,59 L 27,55 L 10,55 L 4.5,51 L 1,45 L 1,11 L 4.5,5 L 10,1 L 26,1 L 26,6 L 48,6 L 48,1 z" />
+ <text
+ style="font-size:18px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans">
+ <tspan
+ x="37"
+ y="27"
+ style="font-size:18px;">show</tspan>
+ </text>
+ <text
+ style="font-size:18px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans">
+ <tspan
+ x="37"
+ y="46"
+ style="font-size:18px;">heap</tspan>
+ </text>
+ </svg>
diff --git a/images/mg/sensors/push.svg b/images/mg/sensors/push.svg
new file mode 100644
index 0000000..9683008
--- /dev/null
+++ b/images/mg/sensors/push.svg
@@ -0,0 +1,44 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+ <svg
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ width="87"
+ height="44">
+ <defs>
+ <linearGradient
+ id="linearGradient3166">
+ <stop
+ style="stop-color:#ffffff;stop-opacity:1;"
+ offset="0"
+ id="stop3168" />
+ <stop
+ style="stop-color:#ff0000;stop-opacity:1;"
+ offset="1"
+ id="stop3170" />
+ </linearGradient>
+ <linearGradient
+ xlink:href="#linearGradient3166"
+ id="linearGradient3172"
+ x1="0"
+ y1="22"
+ x2="74"
+ y2="22"
+ gradientUnits="userSpaceOnUse" />
+ </defs>
+ <path
+ style="fill:#e00000;fill-opacity:1;stroke:#800000;stroke-width:1.50000000000000000;stroke-opacity:1"
+ d="M 70,6 L 86.5,6 L 86.5,12 L 82.5,12 L 82.5,9 L 72,9" />
+ <path
+ style="fill:#e00000;fill-opacity:1;stroke:#800000;stroke-width:1.50000000000000000;stroke-opacity:1"
+ d="M 70,33.5 L 86.5,33.5 L 86.5,27.5 L 82.5,27.5 L 82.5,30.5 L 72,30.5" />
+ <path
+ style="fill:url(#linearGradient3172);fill-opacity:1;stroke:#a00000;stroke-width:2;stroke-opacity:1"
+ d="M 48,1 C 64,1 64,1 64,1 C 64,1 68.131798,3.4865526 69.5,5 C 70.897472,6.5458243 73,11 73,11 L 73,30 C 73,30 70.78295,33.693654 69.5,35 C 68.07044,36.455629 64,39 64,39 L 47,39 L 47,39 L 47,43 L 27,43 L 27,39 L 10,39 C 10,39 5.9295605,36.455629 4.5,35 C 3.2170498,33.693654 1,30 1,30 L 1,11 C 1,11 3.1025283,6.5458243 4.5,5 C 5.8682021,3.4865526 10,1 10,1 L 26,1 L 26,6 L 48,6 L 48,1 z" />
+ <text
+ style="font-size:18px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans">
+ <tspan
+ x="37"
+ y="26"
+ style="font-size:16px;;font-family:Bitstream Vera Sans">push</tspan>
+ </text>
+ </svg>
diff --git a/images/mg/sensors/rightpos.svg b/images/mg/sensors/rightpos.svg
new file mode 100644
index 0000000..92560c8
--- /dev/null
+++ b/images/mg/sensors/rightpos.svg
@@ -0,0 +1,46 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+ <!-- Created with Inkscape (http://www.inkscape.org/) -->
+ <svg
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ version="1.0"
+ width="105"
+ height="21"
+ id="svg2">
+ <defs
+ id="defs4">
+ <linearGradient
+ id="linearGradient3166">
+ <stop
+ id="stop3168"
+ style="stop-color:#ffffff;stop-opacity:1"
+ offset="0" />
+ <stop
+ id="stop3170"
+ style="stop-color:#ff0000;stop-opacity:1"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ x1="0"
+ y1="0"
+ x2="104"
+ y2="21"
+ id="linearGradient3172"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse" />
+ </defs>
+ <path
+ d="M 1,0.5 L 6,0.5 L 6,4.5 L 13,4.5 L 13,0.5 L 104.5,0.5 L 104.5,20.5 L 13,20.5 L 13,16.5 L 6,16.5 L 6,20.5 L 1,20.5 L 1,0.5 z"
+ id="path10"
+ style="fill:url(#linearGradient3172);fill-opacity:1;stroke:#a00000;stroke-width:2;stroke-opacity:1" />
+ <text
+ id="text12"
+ style="font-size:12px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans">
+ <tspan
+ x="52"
+ y="15.5"
+ id="tspan14"
+ style="font-size:16px">right</tspan>
+ </text>
+ </svg>
diff --git a/images/mg/sensors/sensorsgroup.svg b/images/mg/sensors/sensorsgroup.svg
new file mode 100644
index 0000000..70ea9d1
--- /dev/null
+++ b/images/mg/sensors/sensorsgroup.svg
@@ -0,0 +1,536 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+<svg
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ version="1.0"
+ width="145"
+ height="500"
+ id="svg2">
+ <defs
+ id="defs4">
+ <linearGradient
+ id="linearGradient3712">
+ <stop
+ id="stop3714"
+ style="stop-color:#ffffff;stop-opacity:1"
+ offset="0" />
+ <stop
+ id="stop3716"
+ style="stop-color:#ff0000;stop-opacity:1"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ x1="69"
+ y1="226"
+ x2="140"
+ y2="226"
+ id="linearGradient2431"
+ xlink:href="#linearGradient3712"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(-32.524281,-133.82775)" />
+ <linearGradient
+ x1="0"
+ y1="22"
+ x2="74"
+ y2="22"
+ id="linearGradient3208"
+ xlink:href="#linearGradient3712"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.67,0,0,0.67,47.71,36.248183)" />
+ <linearGradient
+ x1="69"
+ y1="226"
+ x2="140"
+ y2="226"
+ id="linearGradient2505"
+ xlink:href="#linearGradient3712"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(-32.524278,106.11408)" />
+ <linearGradient
+ x1="69.85585"
+ y1="226.65366"
+ x2="140.1927"
+ y2="226.65366"
+ id="linearGradient2507"
+ xlink:href="#linearGradient3712"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(-32.524276,132.44905)" />
+ <linearGradient
+ x1="0"
+ y1="22"
+ x2="74"
+ y2="22"
+ id="linearGradient2513"
+ xlink:href="#linearGradient3712"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.5,0,0,0.5,34.0625,146.60834)" />
+ <linearGradient
+ x1="34.0625"
+ y1="156.60834"
+ x2="110.9375"
+ y2="156.60834"
+ id="linearGradient3199"
+ xlink:href="#linearGradient3712"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ x1="34.0625"
+ y1="156.60834"
+ x2="110.9375"
+ y2="156.60834"
+ id="linearGradient3209"
+ xlink:href="#linearGradient3712"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ x1="34.0625"
+ y1="156.60834"
+ x2="110.9375"
+ y2="156.60834"
+ id="linearGradient3213"
+ xlink:href="#linearGradient3712"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ x1="34.0625"
+ y1="156.60834"
+ x2="110.9375"
+ y2="156.60834"
+ id="linearGradient3219"
+ xlink:href="#linearGradient3712"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ x1="34.0625"
+ y1="156.60834"
+ x2="110.9375"
+ y2="156.60834"
+ id="linearGradient3222"
+ xlink:href="#linearGradient3712"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ x1="34.0625"
+ y1="156.60834"
+ x2="110.9375"
+ y2="156.60834"
+ id="linearGradient3225"
+ xlink:href="#linearGradient3712"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ x1="0"
+ y1="22"
+ x2="74"
+ y2="22"
+ id="linearGradient3318"
+ xlink:href="#linearGradient3712"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.67,0,0,0.67,15.710001,283.04264)" />
+ <linearGradient
+ x1="0"
+ y1="22"
+ x2="74"
+ y2="22"
+ id="linearGradient3320"
+ xlink:href="#linearGradient3712"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.67,0,0,0.67,77.710001,282.90001)" />
+ <linearGradient
+ x1="69"
+ y1="226"
+ x2="140"
+ y2="226"
+ id="linearGradient3322"
+ xlink:href="#linearGradient3712"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(-33.02428,30.4667)" />
+ <linearGradient
+ x1="0"
+ y1="22"
+ x2="74"
+ y2="22"
+ id="linearGradient3452"
+ xlink:href="#linearGradient3712"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.67,0,0,0.67,43.3125,226.87273)" />
+ <linearGradient
+ x1="0"
+ y1="22"
+ x2="74"
+ y2="22"
+ id="linearGradient3338"
+ xlink:href="#linearGradient3712"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.67,0,0,0.67,43.33,112.19)" />
+ <linearGradient
+ x1="69"
+ y1="226"
+ x2="140"
+ y2="226"
+ id="linearGradient3510"
+ xlink:href="#linearGradient3712"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(-32.524279,130.83345)" />
+ <linearGradient
+ x1="69.85585"
+ y1="226.65366"
+ x2="140.1927"
+ y2="226.65366"
+ id="linearGradient3512"
+ xlink:href="#linearGradient3712"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(-32.524276,196.22361)" />
+ <linearGradient
+ x1="69"
+ y1="226"
+ x2="140"
+ y2="226"
+ id="linearGradient3514"
+ xlink:href="#linearGradient3712"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(-32.524279,174.35571)" />
+ <linearGradient
+ x1="69.85585"
+ y1="226.65366"
+ x2="140.1927"
+ y2="226.65366"
+ id="linearGradient3516"
+ xlink:href="#linearGradient3712"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(-32.524276,152.70135)" />
+ </defs>
+ <path
+ d="M 0.4344301,0.5 L 0.37211997,486.41023 L 3.4959793,493.14297 L 8.369839,497.1072 L 15.031388,499.50288 L 128.8563,499.50288 L 135.70478,496.93866 L 141.65403,492.04729 L 144.37788,483.79171 L 144.41557,0.5 L 0.4344301,0.5 z"
+ id="path23"
+ style="fill:#ffd000;fill-opacity:1;stroke:#e0a000;stroke-width:1px;stroke-opacity:1" />
+ <path
+ d="M 79.5,438.375 C 79.5,442.86231 75.750385,446.5 71.125,446.5 C 66.499615,446.5 62.75,442.86231 62.75,438.375 C 62.75,433.88769 66.499615,430.25 71.125,430.25 C 75.750385,430.25 79.5,433.88769 79.5,438.375 L 79.5,438.375 z"
+ transform="translate(1.375,47.250977)"
+ id="path39"
+ style="fill:#ff4040;fill-opacity:1;stroke:#ff4040;stroke-width:1;stroke-opacity:1" />
+ <text
+ id="text41"
+ style="font-size:12px;font-variant:normal;font-weight:bold;text-align:start;text-anchor:start;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:1px;stroke-opacity:1;font-family:Bitstream Vera Sans">
+ <tspan
+ x="68"
+ y="490"
+ id="tspan43"
+ style="font-size:12px">X</tspan>
+ </text>
+ <rect
+ width="137.5"
+ height="0.14"
+ x="3.7"
+ y="-28.9"
+ transform="scale(1,-1)"
+ id="rect15"
+ style="opacity:1;fill:#ffd000;fill-opacity:1;stroke:#e0a000;stroke-width:1;stroke-opacity:1" />
+ <rect
+ width="137.5"
+ height="0.14"
+ x="3.7"
+ y="-27.8"
+ transform="scale(1,-1)"
+ id="rect17"
+ style="opacity:1;fill:#ffd000;fill-opacity:1;stroke:#fff080;stroke-width:1;stroke-opacity:1" />
+ <rect
+ width="137.5"
+ height="0.14"
+ x="3.7"
+ y="-340.7"
+ transform="scale(1,-1)"
+ id="rect19"
+ style="opacity:1;fill:#ffd000;fill-opacity:1;stroke:#e0a000;stroke-width:1;stroke-opacity:1" />
+ <rect
+ width="137.5"
+ height="0.14"
+ x="3.7"
+ y="-339.4"
+ transform="scale(1,-1)"
+ id="rect4001"
+ style="opacity:1;fill:#ffd000;fill-opacity:1;stroke:#fff080;stroke-width:1;stroke-opacity:1" />
+ <text
+ id="text28"
+ style="font-size:12px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans">
+ <tspan
+ x="72.5"
+ y="21.5"
+ id="tspan30"
+ style="font-size:20px">Extras</tspan>
+ </text>
+ <path
+ d="M 79.87,36.918183 C 90.59,36.918183 90.59,36.918183 90.59,36.918183 L 94.275,39.598183 L 96.62,43.618183 L 96.62,66.398183 L 94.275,70.418183 L 90.59,73.098183 L 79.2,73.098183 L 79.2,73.098183 L 79.2,75.778183 L 65.8,75.778183 L 65.8,73.098183 L 54.41,73.098183 L 50.725,70.418183 L 48.38,66.398183 L 48.38,43.618183 L 50.725,39.598183 L 54.41,36.918183 L 65.13,36.918183 L 65.13,40.268183 L 79.87,40.268183 L 79.87,36.918183 z"
+ id="path10"
+ style="fill:url(#linearGradient3208);fill-opacity:1;stroke:#c00000;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ <text
+ style="font-size:8.03999996px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans">
+ <tspan
+ x="72."
+ y="54."
+ id="tspan14"
+ style="font-size:12.06000042px">read</tspan>
+ </text>
+ <text
+ style="font-size:8.03999996px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans">
+ <tspan
+ x="72."
+ y="67."
+ id="tspan18"
+ style="font-size:12.06000042px">key</tspan>
+ </text>
+ <path
+ d="M 37.998269,86.158913 L 41.33177,86.158913 L 41.33177,88.825713 L 45.998669,88.825713 L 45.998669,86.158913 L 107.00173,86.158913 L 107.00173,99.492913 L 45.998669,99.492913 L 45.998669,96.826113 L 41.33177,96.826113 L 41.33177,99.492913 L 37.998269,99.492913 L 37.998269,86.158913 z"
+ id="path2425"
+ style="fill:url(#linearGradient2431);fill-opacity:1;stroke:#c00000;stroke-width:1;stroke-opacity:1" />
+ <text
+ style="font-size:12px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans">
+ <tspan
+ x="72.5"
+ y="96."
+ id="tspan2429"
+ style="font-size:11px">extras</tspan>
+ </text>
+ <g
+ transform="translate(-1e-6,-151.4585)"
+ id="g2492">
+ <path
+ d="M 37.998272,326.10074 L 41.331772,326.10074 L 41.331772,328.76753 L 45.998672,328.76753 L 45.998672,326.10074 L 107.00173,326.10074 L 107.00173,339.43473 L 45.998672,339.43473 L 45.998672,336.76793 L 41.331772,336.76793 L 41.331772,339.43473 L 37.998272,339.43473 L 37.998272,326.10074 z"
+ id="path2435"
+ style="fill:url(#linearGradient2505);fill-opacity:1;stroke:#c00000;stroke-width:1;stroke-opacity:1" />
+ <text
+ style="font-size:12px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans">
+ <tspan
+ x="72."
+ y="336"
+ id="tspan2439"
+ style="font-size:11px">width</tspan>
+ </text>
+ </g>
+ <g
+ transform="translate(-5e-7,-155.92557)"
+ id="g2497">
+ <path
+ d="M 37.998271,352.4357 L 41.331771,352.4357 L 41.331771,355.1025 L 45.998671,355.1025 L 45.998671,352.4357 L 107.00173,352.4357 L 107.00173,365.7697 L 45.998671,365.7697 L 45.998671,363.1029 L 41.331771,363.1029 L 41.331771,365.7697 L 37.998271,365.7697 L 37.998271,352.4357 z"
+ id="path2429"
+ style="fill:url(#linearGradient2507);fill-opacity:1;stroke:#c00000;stroke-width:1;stroke-opacity:1" />
+ <text
+ style="font-size:12px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans">
+ <tspan
+ x="72.5"
+ y="362."
+ id="tspan2433"
+ style="font-size:11px">height</tspan>
+ </text>
+ </g>
+ <rect
+ width="137.5"
+ height="0.14"
+ x="3.75"
+ y="-108."
+ transform="scale(1,-1)"
+ id="rect2656"
+ style="opacity:1;fill:#ffd000;fill-opacity:1;stroke:#e0a000;stroke-width:1;stroke-opacity:1" />
+ <rect
+ width="137.5"
+ height="0.14"
+ x="3.75"
+ y="-107."
+ transform="scale(1,-1)"
+ id="rect2658"
+ style="opacity:1;fill:#ffd000;fill-opacity:1;stroke:#fff080;stroke-width:1;stroke-opacity:1" />
+ <path
+ d="M 102.1875,149.98334 L 110.4375,149.98334 L 110.4375,152.98334 L 108.4375,152.98334 L 108.4375,151.48334 L 103.1875,151.48334"
+ id="path2493"
+ style="fill:url(#linearGradient3225);fill-opacity:1;stroke:#800000;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ <path
+ d="M 102.1875,163.73334 L 110.4375,163.73334 L 110.4375,160.73334 L 108.4375,160.73334 L 108.4375,162.23334 L 103.1875,162.23334"
+ id="path2495"
+ style="fill:url(#linearGradient3222);fill-opacity:1;stroke:#800000;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ <path
+ d="M 63.3125,147.10834 C 71.3125,147.10834 99.8125,147.10834 99.8125,147.10834 C 99.8125,147.10834 101.8784,148.35162 102.5625,149.10834 C 103.26124,149.88125 104.3125,152.10834 104.3125,152.10834 L 104.3125,161.60834 C 104.3125,161.60834 103.20397,163.45517 102.5625,164.10834 C 101.84772,164.83615 99.8125,166.10834 99.8125,166.10834 L 63.3125,166.10834 L 63.3125,166.10834 L 53.3125,166.10834 L 44.8125,166.10834 C 44.8125,166.10834 42.777281,165.22627 42.0625,164.49846 C 41.421025,163.84529 40.3125,162.60834 40.3125,162.60834 L 40.181985,160.60834 L 36.8125,160.60834 L 36.8125,162.60834 L 34.5625,162.60834 L 34.5625,152.60834 L 36.8125,152.60834 L 36.8125,154.60834 L 40.3125,154.60834 L 40.3125,152.10834 C 40.3125,152.10834 41.363764,149.88125 42.0625,149.10834 C 42.746601,148.35162 44.8125,147.10834 44.8125,147.10834 L 53.3125,147.10834 L 63.3125,147.10834 z"
+ id="path2653"
+ style="fill:url(#linearGradient3219);fill-opacity:1;stroke:#a00000;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ <path
+ d="M 46.3125,152.60834 L 48.8125,152.60834 L 48.8125,154.60834 L 52.3125,154.60834 L 52.3125,152.60834 L 98.062505,152.60834 L 98.062505,162.60834 L 52.3125,162.60834 L 52.3125,160.60834 L 48.8125,160.60834 L 48.8125,162.60834 L 46.3125,162.60834 L 46.3125,152.60834 z"
+ id="path9"
+ style="fill:#ffffff;fill-opacity:1;stroke:#a00000;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ <text
+ style="font-size:12px;text-align:center;text-anchor:middle;fill:#000000;fill-opacity:1;font-family:Bitstream Vera Sans">
+ <tspan
+ x="72.5"
+ y="160.7"
+ id="tspan2696"
+ style="font-size:11px;fill:#000000;fill-opacity:1">x</tspan>
+ </text>
+ <rect
+ width="137.5"
+ height="0.14"
+ x="3.75"
+ y="-219.6"
+ transform="scale(1,-1)"
+ id="rect3247"
+ style="opacity:1;fill:#ffd000;fill-opacity:1;stroke:#e0a000;stroke-width:1;stroke-opacity:1" />
+ <rect
+ width="137.5"
+ height="0.14"
+ x="3.75"
+ y="-218."
+ transform="scale(1,-1)"
+ id="rect3249"
+ style="opacity:1;fill:#ffd000;fill-opacity:1;stroke:#fff080;stroke-width:1;stroke-opacity:1" />
+ <g
+ transform="translate(0,14)"
+ id="g3283">
+ <path
+ d="M 37.498269,250.45337 L 40.83177,250.45337 L 40.83177,253.12016 L 45.498669,253.12016 L 45.498669,250.45337 L 106.50173,250.45337 L 106.50173,263.78737 L 45.498669,263.78737 L 45.498669,261.12056 L 40.83177,261.12056 L 40.83177,263.78737 L 37.498269,263.78737 L 37.498269,250.45337 z"
+ id="path3261"
+ style="fill:url(#linearGradient3322);fill-opacity:1;stroke:#c00000;stroke-width:1;stroke-opacity:1" />
+ <text
+ style="font-size:12px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans">
+ <tspan
+ x="72"
+ y="260"
+ id="tspan3265"
+ style="font-size:11px">pop</tspan>
+ </text>
+ </g>
+ <g
+ transform="translate(1,4)"
+ id="g3304">
+ <g
+ transform="translate(0,-0.14263)"
+ id="g3288">
+ <path
+ d="M 47.87,283.71263 C 58.590001,283.71263 58.590001,283.71263 58.590001,283.71263 L 62.275001,286.39263 L 64.620001,290.41264 L 64.620001,313.19263 L 62.275001,317.21263 L 58.590001,319.89263 L 47.200001,319.89263 L 47.200001,319.89263 L 47.200001,322.57263 L 33.8,322.57263 L 33.8,319.89263 L 22.41,319.89263 L 18.725001,317.21263 L 16.38,313.19263 L 16.38,290.41264 L 18.725001,286.39263 L 22.41,283.71263 L 33.13,283.71263 L 33.13,287.06264 L 47.87,287.06264 L 47.87,283.71263 z"
+ id="path3251"
+ style="fill:url(#linearGradient3318);fill-opacity:1;stroke:#c00000;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ <text
+ style="font-size:8px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans">
+ <tspan
+ x="40"
+ y="301"
+ id="tspan3255"
+ style="font-size:12px">show</tspan>
+ </text>
+ <text
+ style="font-size:8px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans">
+ <tspan
+ x="40"
+ y="313.8"
+ id="tspan3259"
+ style="font-size:12px">heap</tspan>
+ </text>
+ </g>
+ <g
+ id="g3295">
+ <path
+ d="M 109.87,283.57 C 120.59,283.57 120.59,283.57 120.59,283.57 L 124.275,286.25 L 126.62,290.27001 L 126.62,313.05 L 124.275,317.07 L 120.59,319.75 L 109.2,319.75 L 109.2,319.75 L 109.2,322.43 L 95.8,322.43 L 95.8,319.75 L 84.41,319.75 L 80.725001,317.07 L 78.38,313.05 L 78.38,290.27001 L 80.725001,286.25 L 84.41,283.57 L 95.13,283.57 L 95.13,286.92001 L 109.87,286.92001 L 109.87,283.57 z"
+ id="path3271"
+ style="fill:url(#linearGradient3320);fill-opacity:1;stroke:#c00000;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ <text
+ style="font-size:8px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans">
+ <tspan
+ x="102"
+ y="301"
+ id="tspan3275"
+ style="font-size:12px">empty</tspan>
+ </text>
+ <text
+ style="font-size:8px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans">
+ <tspan
+ x="102"
+ y="314"
+ id="tspan3279"
+ style="font-size:12px">heap</tspan>
+ </text>
+ </g>
+ </g>
+ <path
+ d="M 90.2125,230.89273 L 101.2675,230.89273 L 101.2675,234.91273 L 98.5875,234.91273 L 98.5875,232.90273 L 91.5525,232.90273"
+ id="path3422"
+ style="fill:#e00000;fill-opacity:1;stroke:#800000;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ <path
+ d="M 90.2125,249.31773 L 101.2675,249.31773 L 101.2675,245.29773 L 98.5875,245.29773 L 98.5875,247.30773 L 91.5525,247.30773"
+ id="path3424"
+ style="fill:#e00000;fill-opacity:1;stroke:#800000;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ <path
+ d="M 75.4725,227.54273 C 86.1925,227.54273 86.1925,227.54273 86.1925,227.54273 C 86.1925,227.54273 88.960805,229.20872 89.8775,230.22273 C 90.813806,231.25843 92.2225,234.24273 92.2225,234.24273 L 92.2225,246.97273 C 92.2225,246.97273 90.737077,249.44748 89.8775,250.32273 C 88.919695,251.298 86.1925,253.00273 86.1925,253.00273 L 74.8025,253.00273 L 74.8025,253.00273 L 74.8025,255.68273 L 61.4025,255.68273 L 61.4025,253.00273 L 50.0125,253.00273 C 50.0125,253.00273 47.285306,251.298 46.3275,250.32273 C 45.467923,249.44748 43.9825,246.97273 43.9825,246.97273 L 43.9825,234.24273 C 43.9825,234.24273 45.391194,231.25843 46.3275,230.22273 C 47.244195,229.20872 50.0125,227.54273 50.0125,227.54273 L 60.7325,227.54273 L 60.7325,230.89273 L 75.4725,230.89273 L 75.4725,227.54273 z"
+ id="path3426"
+ style="fill:url(#linearGradient3452);fill-opacity:1;stroke:#c00000;stroke-width:1.33000004;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ <text
+ style="font-size:12px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans">
+ <tspan
+ x="68"
+ y="244"
+ id="tspan3430"
+ style="font-size:12px;font-family:Bitstream Vera Sans">push</tspan>
+ </text>
+ <path
+ d="M 90.23,116.21 L 101.285,116.21 L 101.285,120.23 L 98.605,120.23 L 98.605,118.22 L 91.57,118.22"
+ id="path2561"
+ style="fill:#e00000;fill-opacity:1;stroke:#800000;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ <path
+ d="M 90.23,134.635 L 101.285,134.635 L 101.285,130.615 L 98.605,130.615 L 98.605,132.625 L 91.57,132.625"
+ id="path12"
+ style="fill:#e00000;fill-opacity:1;stroke:#800000;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ <path
+ d="M 75.49,112.86 C 86.21,112.86 86.21,112.86 86.21,112.86 C 86.21,112.86 88.978305,114.52599 89.895,115.54 C 90.831306,116.5757 92.24,119.56 92.24,119.56 L 92.24,132.29 C 92.24,132.29 90.754576,134.76475 89.895,135.64 C 88.937195,136.61527 86.21,138.32 86.21,138.32 L 74.82,138.32 L 74.82,138.32 L 74.82,141 L 61.42,141 L 61.42,138.32 L 50.03,138.32 C 50.03,138.32 47.302806,136.61527 46.345,135.64 C 45.485423,134.76475 44,132.29 44,132.29 L 44,119.56 C 44,119.56 45.408694,116.5757 46.345,115.54 C 47.261695,114.52599 50.03,112.86 50.03,112.86 L 60.75,112.86 L 60.75,116.21 L 75.49,116.21 L 75.49,112.86 z"
+ id="path14"
+ style="fill:url(#linearGradient3338);fill-opacity:1;stroke:#a00000;stroke-width:1.29999995;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ <path
+ d="M 66.803117,120.0391 C 66.144861,120.19978 65.524624,120.46491 64.953796,120.79702 C 65.160095,121.08611 65.28728,121.44601 65.28728,121.82779 C 65.28728,122.80548 64.476052,123.58616 63.498592,123.58616 C 63.109286,123.58616 62.760028,123.46628 62.467823,123.25267 C 62.17102,123.75763 61.930135,124.3119 61.770538,124.88978 C 62.604971,125.03181 63.225742,125.7723 63.225742,126.64815 C 63.225742,127.53198 62.588886,128.24635 61.740221,128.3762 C 61.900827,129.03728 62.16321,129.6556 62.49814,130.22552 C 62.786736,130.02041 63.118086,129.89204 63.498592,129.89204 C 64.476043,129.89204 65.28728,130.70223 65.28728,131.68073 C 65.28728,132.06218 65.159048,132.39259 64.953796,132.68118 C 65.523779,133.01579 66.143425,133.27764 66.803117,133.4391 C 66.932795,132.58989 67.644283,131.92326 68.531172,131.92326 C 69.394719,131.92327 70.105343,132.55808 70.259226,133.37847 C 70.847303,133.21703 71.412232,132.98092 71.926647,132.68118 C 71.721405,132.39241 71.593162,132.03141 71.593162,131.65041 C 71.593162,130.67445 72.375606,129.89204 73.351534,129.89204 C 73.733699,129.89204 74.093047,130.01912 74.382302,130.22552 C 74.716476,129.65801 74.979954,129.03588 75.140221,128.3762 C 74.287782,128.24958 73.624384,127.50571 73.624384,126.61783 C 73.624384,125.75199 74.256874,125.04224 75.079587,124.88978 C 74.917362,124.30479 74.681386,123.76451 74.382302,123.25267 C 74.093047,123.45908 73.733699,123.58616 73.351534,123.58616 C 72.375606,123.58615 71.593162,122.80375 71.593162,121.82779 C 71.593162,121.44561 71.72025,121.08628 71.926647,120.79702 C 71.405635,120.48805 70.859235,120.23235 70.259226,120.06942 C 70.116664,120.90272 69.404885,121.55494 68.531172,121.55494 C 67.646941,121.55493 66.933115,120.88718 66.803117,120.0391 z M 68.440221,124.67756 C 69.573369,124.67755 70.471443,125.60479 70.471443,126.7391 C 70.471433,127.87178 69.573359,128.80064 68.440221,128.80064 C 67.309877,128.80063 66.378683,127.87179 66.378683,126.7391 C 66.378683,125.60534 67.310353,124.67756 68.440221,124.67756 z"
+ id="circle2615" />
+ <g>
+ <path
+ d="M 37.998271,350.82011 L 41.331771,350.82011 L 41.331771,353.4869 L 45.998671,353.4869 L 45.998671,350.82011 L 107.00173,350.82011 L 107.00173,364.1541 L 45.998671,364.1541 L 45.998671,361.4873 L 41.331771,361.4873 L 41.331771,364.1541 L 37.998271,364.1541 L 37.998271,350.82011 z"
+ id="path2476"
+ style="fill:url(#linearGradient3510);fill-opacity:1;stroke:#c00000;stroke-width:1;stroke-opacity:1" />
+ <text
+ style="font-size:12px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans">
+ <tspan
+ x="72"
+ y="360.5"
+ id="tspan2480"
+ style="font-size:11px">left</tspan>
+ </text>
+ </g>
+ <g>
+ <path
+ d="M 37.998271,372.688 L 41.33177,372.688 L 41.33177,375.3548 L 45.998671,375.3548 L 45.998671,372.688 L 107.00173,372.688 L 107.00173,386.022 L 45.998671,386.022 L 45.998671,383.3552 L 41.33177,383.3552 L 41.33177,386.022 L 37.998271,386.022 L 37.998271,372.688 z"
+ id="path2484"
+ style="fill:url(#linearGradient3516);fill-opacity:1;stroke:#c00000;stroke-width:1;stroke-opacity:1" />
+ <text
+ style="font-size:12px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans">
+ <tspan
+ x="72.5"
+ y="382.5"
+ id="tspan2488"
+ style="font-size:11px">top</tspan>
+ </text>
+ </g>
+ <g>
+ <path
+ d="M 37.998271,394.34238 L 41.331771,394.34238 L 41.331771,397.00916 L 45.998671,397.00916 L 45.998671,394.34238 L 107.00173,394.34238 L 107.00173,407.67636 L 45.998671,407.67636 L 45.998671,405.00956 L 41.331771,405.00956 L 41.331771,407.67636 L 37.998271,407.67636 L 37.998271,394.34238 z"
+ id="path2496"
+ style="fill:url(#linearGradient3514);fill-opacity:1;stroke:#c00000;stroke-width:1;stroke-opacity:1" />
+ <text
+ style="font-size:12px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans">
+ <tspan
+ x="72"
+ y="404.25"
+ id="tspan2500"
+ style="font-size:11px">right</tspan>
+ </text>
+ </g>
+ <g>
+ <path
+ d="M 37.998271,416.21026 L 41.33177,416.21026 L 41.33177,418.87707 L 45.998671,418.87707 L 45.998671,416.21026 L 107.00173,416.21026 L 107.00173,429.54426 L 45.998671,429.54426 L 45.998671,426.87747 L 41.33177,426.87747 L 41.33177,429.54426 L 37.998271,429.54426 L 37.998271,416.21026 z"
+ id="path2504"
+ style="fill:url(#linearGradient3512);fill-opacity:1;stroke:#c00000;stroke-width:1;stroke-opacity:1" />
+ <text
+ style="font-size:12px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans">
+ <tspan
+ x="72.5"
+ y="425.5"
+ id="tspan2508"
+ style="font-size:11px">bottom</tspan>
+ </text>
+ </g>
+</svg>
diff --git a/images/mg/sensors/toppos.svg b/images/mg/sensors/toppos.svg
new file mode 100644
index 0000000..43391e8
--- /dev/null
+++ b/images/mg/sensors/toppos.svg
@@ -0,0 +1,46 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+ <!-- Created with Inkscape (http://www.inkscape.org/) -->
+ <svg
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ version="1.0"
+ width="105"
+ height="21"
+ id="svg2">
+ <defs
+ id="defs4">
+ <linearGradient
+ id="linearGradient3166">
+ <stop
+ id="stop3168"
+ style="stop-color:#ffffff;stop-opacity:1"
+ offset="0" />
+ <stop
+ id="stop3170"
+ style="stop-color:#ff0000;stop-opacity:1"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ x1="0"
+ y1="0"
+ x2="104"
+ y2="21"
+ id="linearGradient3172"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse" />
+ </defs>
+ <path
+ d="M 1,0.5 L 6,0.5 L 6,4.5 L 13,4.5 L 13,0.5 L 104.5,0.5 L 104.5,20.5 L 13,20.5 L 13,16.5 L 6,16.5 L 6,20.5 L 1,20.5 L 1,0.5 z"
+ id="path10"
+ style="fill:url(#linearGradient3172);fill-opacity:1;stroke:#a00000;stroke-width:2;stroke-opacity:1" />
+ <text
+ id="text12"
+ style="font-size:12px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans">
+ <tspan
+ x="52"
+ y="15.5"
+ id="tspan14"
+ style="font-size:16px">top</tspan>
+ </text>
+ </svg>
diff --git a/images/mg/sensors/vres.svg b/images/mg/sensors/vres.svg
new file mode 100644
index 0000000..2efc705
--- /dev/null
+++ b/images/mg/sensors/vres.svg
@@ -0,0 +1,46 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+ <!-- Created with Inkscape (http://www.inkscape.org/) -->
+ <svg
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ version="1.0"
+ width="105"
+ height="21"
+ id="svg2">
+ <defs
+ id="defs4">
+ <linearGradient
+ id="linearGradient3166">
+ <stop
+ id="stop3168"
+ style="stop-color:#ffffff;stop-opacity:1"
+ offset="0" />
+ <stop
+ id="stop3170"
+ style="stop-color:#ff0000;stop-opacity:1"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ x1="0"
+ y1="0"
+ x2="104"
+ y2="21"
+ id="linearGradient3172"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse" />
+ </defs>
+ <path
+ d="M 1,0.5 L 6,0.5 L 6,4.5 L 13,4.5 L 13,0.5 L 104.5,0.5 L 104.5,20.5 L 13,20.5 L 13,16.5 L 6,16.5 L 6,20.5 L 1,20.5 L 1,0.5 z"
+ id="path10"
+ style="fill:url(#linearGradient3172);fill-opacity:1;stroke:#a00000;stroke-width:2;stroke-opacity:1" />
+ <text
+ id="text12"
+ style="font-size:12px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans">
+ <tspan
+ x="52"
+ y="15.5"
+ id="tspan14"
+ style="font-size:16px">height</tspan>
+ </text>
+ </svg>
diff --git a/images/mg/templates/audiooff.svg b/images/mg/templates/audiooff.svg
new file mode 100644
index 0000000..91ee514
--- /dev/null
+++ b/images/mg/templates/audiooff.svg
@@ -0,0 +1,74 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+<svg
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ version="1.0"
+ width="75"
+ height="54"
+ id="svg2">
+ <defs
+ id="defs5">
+ <linearGradient
+ id="linearGradient3166">
+ <stop
+ id="stop3168"
+ style="stop-color:#ffffff;stop-opacity:1"
+ offset="0" />
+ <stop
+ id="stop3170"
+ style="stop-color:#ffff00;stop-opacity:1"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ x1="0.94254935"
+ y1="-31.669659"
+ x2="94.577461"
+ y2="20.434471"
+ id="linearGradient3172"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.7750554,0,0,0.9997979,0.8784441,32.623865)" />
+ </defs>
+ <path
+ d="M 1,0.88028324 L 74.119717,0.88028324 L 74.119717,53.119717 L 1,53.119717 L 1,0.88028324 z"
+ id="path9"
+ style="fill:url(#linearGradient3172);fill-opacity:1;fill-rule:nonzero;stroke:#c0a000;stroke-width:1.76056659;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ <g
+ transform="translate(10.125,-0.501)"
+ id="clipping-audio"
+ style="display:block">
+ <g
+ id="g2758"
+ style="display:inline">
+ <g
+ id="g2760">
+ <polygon
+ points="10.932,6.088 31.874,6.088 43.818,18.027 43.818,48.914 10.932,48.914 10.932,6.088 "
+ id="polygon2762"
+ style="fill:#ffffff;stroke:#010101;stroke-width:3.5" />
+ <polyline
+ id="polyline2764"
+ points="43.818,18.027 31.874,18.027 31.874,6.088 "
+ style="fill:none;stroke:#010101;stroke-width:3.5" />
+ </g>
+ </g>
+ <path
+ d="M 28.325,39.697 C 27.814,38.24 25.115,38.624 23.915,39.627 C 21.515,41.636 23.491,44.023 26.239,42.904 C 27.803,42.266 28.835,41.156 28.325,39.697 z"
+ id="path2766"
+ style="fill:#010101;stroke:#010101;stroke-width:3.5;display:inline" />
+ <line
+ id="line2768"
+ y2="26.966999"
+ y1="39.806"
+ x2="28.941"
+ x1="28.941"
+ display="inline"
+ style="fill:none;stroke:#010101;stroke-width:2.25;display:inline" />
+ <polygon
+ points="35.047,25.036 27.838,28.595 27.838,24.728 35.047,21.166 35.047,25.036 "
+ id="polygon2770"
+ style="fill:#010101;display:inline" />
+ </g>
+</svg>
diff --git a/images/mg/templates/descriptionoff.svg b/images/mg/templates/descriptionoff.svg
new file mode 100644
index 0000000..12e36fb
--- /dev/null
+++ b/images/mg/templates/descriptionoff.svg
@@ -0,0 +1,58 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+<svg
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ version="1.0"
+ width="75"
+ height="54"
+ id="svg2">
+ <defs
+ id="defs5">
+ <linearGradient
+ id="linearGradient3166">
+ <stop
+ id="stop3168"
+ style="stop-color:#ffffff;stop-opacity:1"
+ offset="0" />
+ <stop
+ id="stop3170"
+ style="stop-color:#ffff00;stop-opacity:1"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ x1="0.94254935"
+ y1="-31.669659"
+ x2="104.37702"
+ y2="20.434471"
+ id="linearGradient3172"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.7083638,0,0,1.0012565,0.1338084,32.632067)" />
+ </defs>
+ <path
+ d="M 0.84217214,0.84217214 L 74.157828,0.84217214 L 74.157828,53.157828 L 0.84217214,53.157828 L 0.84217214,0.84217214 z"
+ id="path9"
+ style="fill:url(#linearGradient3172);fill-opacity:1;fill-rule:nonzero;stroke:#c0a000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ <path
+ d="M 22,48 L 22,6 L 43,6 L 53,17 L 53,48 L 22,48 z"
+ id="path3199"
+ style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#00000f;stroke-width:3.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:0.94117647" />
+ <path
+ d="M 30.25,31 C 44.75,31 44.75,31 44.75,31"
+ id="path3163"
+ style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:3.49999976;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ <path
+ d="M 30.25,37 C 44.75,37 44.75,37 44.75,37"
+ id="path3165"
+ style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:3.49999976;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ <path
+ d="M 30.25,25 C 44.75,25 44.75,25 44.75,25"
+ id="path3167"
+ style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:3.49999976;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ <path
+ d="M 41.75,6.7500001 L 41.75,17 L 51.25,17"
+ id="path3201"
+ style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:3.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+</svg>
diff --git a/images/mg/templates/hideblocks.svg b/images/mg/templates/hideblocks.svg
new file mode 100644
index 0000000..33abe6d
--- /dev/null
+++ b/images/mg/templates/hideblocks.svg
@@ -0,0 +1,46 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+ <svg
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ width="74"
+ height="60"
+ version="1.0">
+ <defs>
+ <linearGradient
+ id="linearGradient3166">
+ <stop
+ style="stop-color:#ffffff;stop-opacity:1;"
+ offset="0"
+ id="stop3168" />
+ <stop
+ style="stop-color:#ffff00;stop-opacity:1;"
+ offset="1"
+ id="stop3170" />
+ </linearGradient>
+ <linearGradient
+ xlink:href="#linearGradient3166"
+ id="linearGradient3172"
+ x1="0"
+ y1="22"
+ x2="74"
+ y2="22"
+ gradientUnits="userSpaceOnUse" />
+ </defs>
+ <path
+ style="fill:url(#linearGradient3172);fill-opacity:1;stroke:#c0a000;stroke-width:2;stroke-opacity:1"
+ d="M 48,1 C 64,1 64,1 64,1 L 69.5,5 L 73,11 L 73,45 L 69.5,51 L 64,55 L 47,55 L 47,55 L 47,59 L 27,59 L 27,55 L 10,55 L 4.5,51 L 1,45 L 1,11 L 4.5,5 L 10,1 L 26,1 L 26,6 L 48,6 L 48,1 z" />
+ <text
+ style="font-size:18px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans">
+ <tspan
+ x="37"
+ y="27"
+ style="font-size:18px;">afeno</tspan>
+ </text>
+ <text
+ style="font-size:18px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans">
+ <tspan
+ x="37"
+ y="46"
+ style="font-size:18px;">ny</tspan>
+ </text>
+ </svg>
diff --git a/images/mg/templates/journal.svg b/images/mg/templates/journal.svg
new file mode 100644
index 0000000..76e4faa
--- /dev/null
+++ b/images/mg/templates/journal.svg
@@ -0,0 +1,72 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+<svg
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ version="1.0"
+ width="75"
+ height="54"
+ id="svg2">
+ <defs
+ id="defs5">
+ <linearGradient
+ id="linearGradient3166">
+ <stop
+ id="stop3168"
+ style="stop-color:#ffffff;stop-opacity:1"
+ offset="0" />
+ <stop
+ id="stop3170"
+ style="stop-color:#ffff00;stop-opacity:1"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ x1="0.94254935"
+ y1="-31.669659"
+ x2="104.37702"
+ y2="20.434471"
+ id="linearGradient3172"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.7083638,0,0,1.0012565,0.1338084,32.632067)" />
+ </defs>
+ <path
+ d="M 0.84217214,0.84217214 L 74.157828,0.84217214 L 74.157828,53.157828 L 0.84217214,53.157828 L 0.84217214,0.84217214 z"
+ id="path9"
+ style="fill:url(#linearGradient3172);fill-opacity:1;fill-rule:nonzero;stroke:#c0a000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ <g
+ transform="translate(10.8745,-0.5)"
+ id="activity-journal"
+ style="stroke:#000000;stroke-opacity:1;display:block">
+ <path
+ d="M 45.866,44.669 C 45.866,47.18 44.338,49 41.534,49 L 12.077,49 L 12.077,6 L 41.535,6 C 43.685,6 45.867,8.154 45.867,10.33 L 45.866,44.669 L 45.866,44.669 z"
+ id="path2458"
+ style="fill:#ffffff;stroke:#000000;stroke-width:3.5;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:1" />
+
+
+ <line
+ id="line2460"
+ y2="48.881001"
+ y1="6.1209998"
+ x2="21.341"
+ x1="21.341"
+ style="fill:none;stroke:#000000;stroke-width:3.5;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:1" />
+
+ <path
+ d="M 7.384,14.464 C 7.384,14.464 9.468,15.159 11.554,15.159 C 13.64,15.159 15.727,14.464 15.727,14.464"
+ id="path2462"
+ style="fill:none;stroke:#000000;stroke-width:3.5;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:1" />
+
+ <path
+ d="M 7.384,28.021 C 7.384,28.021 9.296,28.716 11.729,28.716 C 14.162,28.716 15.728,28.021 15.728,28.021"
+ id="path2464"
+ style="fill:none;stroke:#000000;stroke-width:3.5;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:1" />
+
+ <path
+ d="M 7.384,41.232 C 7.384,41.232 9.12,41.927 11.902,41.927 C 14.683,41.927 15.727,41.232 15.727,41.232"
+ id="path2466"
+ style="fill:none;stroke:#000000;stroke-width:3.5;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:1" />
+
+</g>
+</svg>
diff --git a/images/mg/templates/sound.svg b/images/mg/templates/sound.svg
new file mode 100644
index 0000000..9e5ddf4
--- /dev/null
+++ b/images/mg/templates/sound.svg
@@ -0,0 +1,257 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+ <!-- Created with Inkscape (http://www.inkscape.org/) -->
+ <svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ version="1.0"
+ width="137"
+ height="55"
+ id="svg2"
+ sodipodi:version="0.32"
+ inkscape:version="0.46"
+ sodipodi:docname="template5.svg"
+ inkscape:output_extension="org.inkscape.output.svg.inkscape">
+ <metadata
+ id="metadata36">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview
+ inkscape:window-height="975"
+ inkscape:window-width="1680"
+ inkscape:pageshadow="2"
+ inkscape:pageopacity="0.0"
+ guidetolerance="10.0"
+ gridtolerance="10.0"
+ objecttolerance="10.0"
+ borderopacity="1.0"
+ bordercolor="#666666"
+ pagecolor="#ffffff"
+ id="base"
+ showgrid="false"
+ inkscape:zoom="3.9708029"
+ inkscape:cx="36.894301"
+ inkscape:cy="27.5"
+ inkscape:window-x="0"
+ inkscape:window-y="25"
+ inkscape:current-layer="svg2" />
+ <defs
+ id="defs5">
+ <inkscape:perspective
+ sodipodi:type="inkscape:persp3d"
+ inkscape:vp_x="0 : 27.5 : 1"
+ inkscape:vp_y="0 : 1000 : 0"
+ inkscape:vp_z="137 : 27.5 : 1"
+ inkscape:persp3d-origin="68.5 : 18.333333 : 1"
+ id="perspective38" />
+ <linearGradient
+ id="linearGradient3166">
+ <stop
+ id="stop3168"
+ style="stop-color:#ffffff;stop-opacity:1"
+ offset="0" />
+ <stop
+ id="stop3170"
+ style="stop-color:#ffff00;stop-opacity:1"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ x1="0.94254935"
+ y1="-31.669659"
+ x2="104.37702"
+ y2="20.434471"
+ id="linearGradient3172"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.7083638,0,0,1.0012565,0.1338084,32.632067)" />
+ <linearGradient
+ id="linearGradient4342">
+ <stop
+ id="stop3259"
+ style="stop-color:#ffffff;stop-opacity:1"
+ offset="0" />
+ <stop
+ id="stop4345"
+ style="stop-color:#ff00ff;stop-opacity:1"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ x1="0"
+ y1="0"
+ x2="104"
+ y2="21"
+ id="linearGradient4340"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(1.0139238,0,0,1.0946487,31.741439,7.7561892)" />
+ <linearGradient
+ x1="0"
+ y1="19.625"
+ x2="320.75"
+ y2="19.625"
+ id="linearGradient3170"
+ xlink:href="#linearGradient3164"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ id="linearGradient3164">
+ <stop
+ id="stop3166"
+ style="stop-color:#ffffff;stop-opacity:1"
+ offset="0" />
+ <stop
+ id="stop4336"
+ style="stop-color:#ff00ff;stop-opacity:0"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ x1="66.800423"
+ y1="23.707363"
+ x2="203.4543"
+ y2="23.237999"
+ id="linearGradient4362"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.9988658,0,0,1.0058014,-66.475849,-58.253309)" />
+ <linearGradient
+ x1="0"
+ y1="22"
+ x2="74"
+ y2="22"
+ id="linearGradient4488"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ id="linearGradient4482">
+ <stop
+ id="stop4484"
+ style="stop-color:#ffffff;stop-opacity:1"
+ offset="0" />
+ <stop
+ id="stop4486"
+ style="stop-color:#ff00ff;stop-opacity:1"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ x1="0"
+ y1="22"
+ x2="74"
+ y2="22"
+ id="linearGradient2512"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ id="linearGradient2506">
+ <stop
+ id="stop2508"
+ style="stop-color:#ffffff;stop-opacity:1"
+ offset="0" />
+ <stop
+ id="stop2510"
+ style="stop-color:#00ff00;stop-opacity:1"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ x1="0"
+ y1="22"
+ x2="74"
+ y2="22"
+ id="linearGradient3383"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ id="linearGradient3377">
+ <stop
+ id="stop3379"
+ style="stop-color:#ffffff;stop-opacity:1"
+ offset="0" />
+ <stop
+ id="stop3381"
+ style="stop-color:#00ff00;stop-opacity:1"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ x1="0.94254935"
+ y1="-31.669659"
+ x2="94.577461"
+ y2="20.434471"
+ id="linearGradient2541"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.7750554,0,0,0.9997979,0.8784441,32.623865)" />
+ <linearGradient
+ id="linearGradient2535">
+ <stop
+ id="stop2537"
+ style="stop-color:#ffffff;stop-opacity:1"
+ offset="0" />
+ <stop
+ id="stop2539"
+ style="stop-color:#ffff00;stop-opacity:1"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ gradientUnits="userSpaceOnUse"
+ y2="22"
+ x2="74"
+ y1="22"
+ x1="0"
+ id="linearGradient2529"
+ xlink:href="#linearGradient3166" />
+ <linearGradient
+ id="linearGradient2523">
+ <stop
+ id="stop2525"
+ offset="0"
+ style="stop-color:#ffffff;stop-opacity:1;" />
+ <stop
+ id="stop2527"
+ offset="1"
+ style="stop-color:#ffff00;stop-opacity:1;" />
+ </linearGradient>
+ <inkscape:perspective
+ id="perspective2520"
+ inkscape:persp3d-origin="43.5 : 20 : 1"
+ inkscape:vp_z="87 : 30 : 1"
+ inkscape:vp_y="0 : 1000 : 0"
+ inkscape:vp_x="0 : 30 : 1"
+ sodipodi:type="inkscape:persp3d" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient3166"
+ id="linearGradient2543"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.7083638,0,0,1.0012565,-21.252221,77.527288)"
+ x1="0.94254935"
+ y1="-31.669659"
+ x2="104.37702"
+ y2="20.434471" />
+ </defs>
+ <path
+ d="M 63.5,0.75 L 47.75,0.75 L 47.75,4.75 L 25.75,4.75 L 25.75,0.75 L 10,0.75 C 10,0.75 6.1158487,1.358664 4.75,2.75 C 3.665741,3.85449 1,6.75 1,6.75 L 1,43.99 C 1,43.99 1.6401315,47.31861 2.4999613,47.995 C 3.3305948,48.64842 6.999845,50.25 6.999845,50.25 L 27,50.25 L 27,54 L 47,54 L 47,50.25 L 126.99673,50.25 L 127,38.75 L 136,38.75 L 136,33.25 L 127,33.25 L 127,24.25 L 136,24.25 L 136,18.75 L 127,18.75 L 127,6.75 L 69,6.75 L 66.463507,2.75 L 63.5,0.75 z"
+ id="path2480"
+ style="opacity:1;fill:url(#linearGradient4362);fill-opacity:1;fill-rule:evenodd;stroke:#c0a000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ <text
+ style="font-size:18px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans"
+ id="text2509"
+ x="31.82959"
+ y="7.2104545">
+ <tspan
+ x="68.82959"
+ y="34.210449"
+ style="font-size:18px"
+ id="tspan2511">sound</tspan>
+ </text>
+ </svg>
+ \ No newline at end of file
diff --git a/images/mg/templates/template1.svg b/images/mg/templates/template1.svg
new file mode 100644
index 0000000..2a9df85
--- /dev/null
+++ b/images/mg/templates/template1.svg
@@ -0,0 +1,263 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+<svg
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ version="1.0"
+ width="137"
+ height="113"
+ id="svg2">
+ <defs
+ id="defs5">
+ <linearGradient
+ id="linearGradient3166">
+ <stop
+ id="stop3168"
+ style="stop-color:#ffffff;stop-opacity:1"
+ offset="0" />
+ <stop
+ id="stop3170"
+ style="stop-color:#ffff00;stop-opacity:1"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ x1="0.94254935"
+ y1="-31.669659"
+ x2="104.37702"
+ y2="20.434471"
+ id="linearGradient3172"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.7083638,0,0,1.0012565,15.883808,78.632067)" />
+ <linearGradient
+ id="linearGradient4342">
+ <stop
+ id="stop3259"
+ style="stop-color:#ffffff;stop-opacity:1"
+ offset="0" />
+ <stop
+ id="stop4345"
+ style="stop-color:#ff00ff;stop-opacity:1"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ x1="0"
+ y1="0"
+ x2="104"
+ y2="21"
+ id="linearGradient4340"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(1.0139238,0,0,1.0946487,31.741439,7.7561892)" />
+ <linearGradient
+ x1="0"
+ y1="19.625"
+ x2="320.75"
+ y2="19.625"
+ id="linearGradient3170"
+ xlink:href="#linearGradient3164"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ id="linearGradient3164">
+ <stop
+ id="stop3166"
+ style="stop-color:#ffffff;stop-opacity:1"
+ offset="0" />
+ <stop
+ id="stop4336"
+ style="stop-color:#ff00ff;stop-opacity:0"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ x1="66.800423"
+ y1="23.707363"
+ x2="203.4543"
+ y2="23.237999"
+ id="linearGradient4362"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.9988658,0,0,1.0058014,-66.475849,-3.3087008e-3)" />
+ <linearGradient
+ x1="0"
+ y1="22"
+ x2="74"
+ y2="22"
+ id="linearGradient4488"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ id="linearGradient4482">
+ <stop
+ id="stop4484"
+ style="stop-color:#ffffff;stop-opacity:1"
+ offset="0" />
+ <stop
+ id="stop4486"
+ style="stop-color:#ff00ff;stop-opacity:1"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ x1="0"
+ y1="22"
+ x2="74"
+ y2="22"
+ id="linearGradient2512"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ id="linearGradient2506">
+ <stop
+ id="stop2508"
+ style="stop-color:#ffffff;stop-opacity:1"
+ offset="0" />
+ <stop
+ id="stop2510"
+ style="stop-color:#00ff00;stop-opacity:1"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ x1="0"
+ y1="22"
+ x2="74"
+ y2="22"
+ id="linearGradient3383"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ id="linearGradient3377">
+ <stop
+ id="stop3379"
+ style="stop-color:#ffffff;stop-opacity:1"
+ offset="0" />
+ <stop
+ id="stop3381"
+ style="stop-color:#00ff00;stop-opacity:1"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ x1="0.94254935"
+ y1="-31.669659"
+ x2="94.577461"
+ y2="20.434471"
+ id="linearGradient2541"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.7750554,0,0,0.9997979,0.8784441,32.623865)" />
+ <linearGradient
+ id="linearGradient2535">
+ <stop
+ id="stop2537"
+ style="stop-color:#ffffff;stop-opacity:1"
+ offset="0" />
+ <stop
+ id="stop2539"
+ style="stop-color:#ffff00;stop-opacity:1"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ x1="0.94254935"
+ y1="-31.669659"
+ x2="104.37702"
+ y2="20.434471"
+ id="linearGradient2532"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.7083638,0,0,1.0012565,0.1338084,32.632067)" />
+ <linearGradient
+ id="linearGradient2526">
+ <stop
+ id="stop2528"
+ style="stop-color:#ffffff;stop-opacity:1"
+ offset="0" />
+ <stop
+ id="stop2530"
+ style="stop-color:#ffff00;stop-opacity:1"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ x1="0.94254935"
+ y1="-31.669659"
+ x2="104.37702"
+ y2="20.434471"
+ id="linearGradient2560"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.7083638,0,0,1.0012565,159.31947,56.931705)" />
+ <linearGradient
+ x1="0"
+ y1="0"
+ x2="104"
+ y2="21"
+ id="linearGradient2521"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ id="linearGradient2515">
+ <stop
+ id="stop2517"
+ style="stop-color:#ffffff;stop-opacity:1"
+ offset="0" />
+ <stop
+ id="stop2519"
+ style="stop-color:#0000ff;stop-opacity:1"
+ offset="1" />
+ </linearGradient>
+ </defs>
+ <path
+ d="M 63.5,1 L 47.75,1 L 47.75,6 L 25.75,6 L 25.75,1 L 10,1 C 10,1 6.1158487,3.608664 4.75,5 C 3.665741,6.10449 1,11 1,11 L 1,102.24 C 1,102.24 1.6401315,105.56861 2.4999613,106.245 C 3.3305948,106.89842 6.999845,108.5 6.999845,108.5 L 27,108.5 L 27,112.25 L 47,112.25 L 47,108.5 L 136,108.5 L 136,5 L 69,5 L 66.463507,3.0107781 L 63.5,1 z"
+ id="path2480"
+ style="opacity:1;fill:url(#linearGradient4362);fill-opacity:1;fill-rule:evenodd;stroke:#c0a000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ <path
+ d="M 10.75,46.579715 L 83.804575,46.579715 L 83.804575,99.02729 L 10.75,99.02729 L 10.75,46.579715 z"
+ id="path3264"
+ style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:#c0a000;stroke-width:1.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ <g
+ transform="translate(82.818,41.336)"
+ id="clipping-text"
+ style="display:block">
+ <g
+ id="g2959"
+ style="display:inline">
+ <g
+ id="g2961">
+ <polygon
+ points="10.932,6.088 31.874,6.088 43.818,18.027 43.818,48.914 10.932,48.914 10.932,6.088 "
+ id="polygon2963"
+ style="fill:#ffffff;stroke:#010101;stroke-width:3.5" />
+ <polyline
+ id="polyline2965"
+ points="43.818,18.027 31.874,18.027 31.874,6.088 "
+ style="fill:none;stroke:#010101;stroke-width:3.5" />
+ </g>
+ </g>
+ <line
+ id="line2967"
+ y2="26.25"
+ y1="26.25"
+ x2="36.875"
+ x1="17.875"
+ display="inline"
+ style="fill:none;stroke:#010101;stroke-width:3.5;display:inline" />
+ <line
+ id="line2969"
+ y2="33.25"
+ y1="33.25"
+ x2="36.875"
+ x1="17.875"
+ display="inline"
+ style="fill:none;stroke:#010101;stroke-width:3.5;display:inline" />
+ <line
+ id="line2971"
+ y2="40.25"
+ y1="40.25"
+ x2="36.875"
+ x1="17.875"
+ display="inline"
+ style="fill:none;stroke:#010101;stroke-width:3.5;display:inline" />
+ </g>
+ <path
+ d="M 10.75,15.303513 L 15.75,15.303513 L 15.75,19.303513 L 22.75,19.303513 L 22.75,15.303513 L 114.25,15.303513 L 114.25,35.303513 L 22.75,35.303513 L 22.75,31.303513 L 15.75,31.303513 L 15.75,35.303513 L 10.75,35.303513 L 10.75,15.303513 z"
+ id="path9"
+ style="fill:#ffffff;fill-opacity:1;stroke:#c0a000;stroke-width:1.5;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+</svg>
diff --git a/images/mg/templates/template2.svg b/images/mg/templates/template2.svg
new file mode 100644
index 0000000..819cb3f
--- /dev/null
+++ b/images/mg/templates/template2.svg
@@ -0,0 +1,281 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+<svg
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ version="1.0"
+ width="174"
+ height="167"
+ id="svg2">
+ <defs
+ id="defs5">
+ <linearGradient
+ id="linearGradient3166">
+ <stop
+ id="stop3168"
+ style="stop-color:#ffffff;stop-opacity:1"
+ offset="0" />
+ <stop
+ id="stop3170"
+ style="stop-color:#ffff00;stop-opacity:1"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ x1="0.94254935"
+ y1="-31.669659"
+ x2="104.37702"
+ y2="20.434471"
+ id="linearGradient3172"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.7083638,0,0,1.0012565,0.1338084,32.632067)" />
+ <linearGradient
+ id="linearGradient4342">
+ <stop
+ id="stop3259"
+ style="stop-color:#ffffff;stop-opacity:1"
+ offset="0" />
+ <stop
+ id="stop4345"
+ style="stop-color:#ff00ff;stop-opacity:1"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ x1="0"
+ y1="0"
+ x2="104"
+ y2="21"
+ id="linearGradient4340"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(1.0139238,0,0,1.0946487,31.741439,7.7561892)" />
+ <linearGradient
+ x1="0"
+ y1="19.625"
+ x2="320.75"
+ y2="19.625"
+ id="linearGradient3170"
+ xlink:href="#linearGradient3164"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ id="linearGradient3164">
+ <stop
+ id="stop3166"
+ style="stop-color:#ffffff;stop-opacity:1"
+ offset="0" />
+ <stop
+ id="stop4336"
+ style="stop-color:#ff00ff;stop-opacity:0"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ x1="66.800423"
+ y1="23.707363"
+ x2="203.4543"
+ y2="23.237999"
+ id="linearGradient4362"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.9988658,0,0,1.0058014,-66.475849,-3.3087008e-3)" />
+ <linearGradient
+ x1="0"
+ y1="22"
+ x2="74"
+ y2="22"
+ id="linearGradient4488"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ id="linearGradient4482">
+ <stop
+ id="stop4484"
+ style="stop-color:#ffffff;stop-opacity:1"
+ offset="0" />
+ <stop
+ id="stop4486"
+ style="stop-color:#ff00ff;stop-opacity:1"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ x1="0"
+ y1="22"
+ x2="74"
+ y2="22"
+ id="linearGradient2512"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ id="linearGradient2506">
+ <stop
+ id="stop2508"
+ style="stop-color:#ffffff;stop-opacity:1"
+ offset="0" />
+ <stop
+ id="stop2510"
+ style="stop-color:#00ff00;stop-opacity:1"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ x1="0"
+ y1="22"
+ x2="74"
+ y2="22"
+ id="linearGradient3383"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ id="linearGradient3377">
+ <stop
+ id="stop3379"
+ style="stop-color:#ffffff;stop-opacity:1"
+ offset="0" />
+ <stop
+ id="stop3381"
+ style="stop-color:#00ff00;stop-opacity:1"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ x1="66.800423"
+ y1="23.707363"
+ x2="203.4543"
+ y2="23.237999"
+ id="linearGradient2860"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.9988658,0,0,1.0058014,-66.475849,-3.3087008e-3)" />
+ <linearGradient
+ x1="0.94254935"
+ y1="-31.669659"
+ x2="104.37702"
+ y2="20.434471"
+ id="linearGradient2530"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.7083638,0,0,1.0012565,0.1338084,32.632067)" />
+ <linearGradient
+ id="linearGradient2524">
+ <stop
+ id="stop2526"
+ style="stop-color:#ffffff;stop-opacity:1"
+ offset="0" />
+ <stop
+ id="stop2528"
+ style="stop-color:#ffff00;stop-opacity:1"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ x1="0.94254935"
+ y1="-31.669659"
+ x2="104.37702"
+ y2="20.434471"
+ id="linearGradient2558"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.7083638,0,0,1.0012565,-102.29634,132.97031)" />
+ </defs>
+ <path
+ d="M 63.5,1 L 47.75,1 L 47.75,6 L 25.75,6 L 25.75,1 L 10,1 C 10,1 6.1158487,3.608664 4.75,5 C 3.665741,6.10449 1,11 1,11 L 1,156 C 1,156 1.6401315,160.32361 2.4999613,161 C 3.3305948,161.65342 6.999845,163 6.999845,163 L 27,163 L 27,166 L 47,166 L 47,163 L 173,163 L 173,5 L 69,5 L 66.463507,3.0107781 L 63.5,1 z"
+ id="path2480"
+ style="opacity:1;fill:url(#linearGradient4362);fill-opacity:1;fill-rule:evenodd;stroke:#c0a000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ <path
+ d="M 10.75,46.579715 L 83.804575,46.579715 L 83.804575,99.02729 L 10.75,99.02729 L 10.75,46.579715 z"
+ id="path3264"
+ style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:#c0a000;stroke-width:1.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ <path
+ d="M 90.75,46.579425 L 163.80457,46.579425 L 163.80457,99.027 L 90.75,99.027 L 90.75,46.579425 z"
+ id="path2418"
+ style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:#c0a000;stroke-width:1.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ <g
+ transform="translate(93.12315,2.49876)"
+ id="g2567">
+ <g
+ transform="translate(-92.30515,99.83724)"
+ id="g2959"
+ style="display:inline">
+ <g
+ id="g2961">
+ <polygon
+ points="10.932,6.088 31.874,6.088 43.818,18.027 43.818,48.914 10.932,48.914 10.932,6.088 "
+ id="polygon2963"
+ style="fill:#ffffff;stroke:#010101;stroke-width:3.5" />
+ <polyline
+ id="polyline2965"
+ points="43.818,18.027 31.874,18.027 31.874,6.088 "
+ style="fill:none;stroke:#010101;stroke-width:3.5" />
+ </g>
+ </g>
+ <line
+ id="line2967"
+ y2="126.08724"
+ y1="126.08724"
+ x2="-55.430149"
+ x1="-74.430153"
+ display="inline"
+ style="fill:none;stroke:#010101;stroke-width:3.5;display:inline" />
+ <line
+ id="line2969"
+ y2="133.08723"
+ y1="133.08723"
+ x2="-55.430149"
+ x1="-74.430153"
+ display="inline"
+ style="fill:none;stroke:#010101;stroke-width:3.5;display:inline" />
+ <line
+ id="line2971"
+ y2="140.08723"
+ y1="140.08723"
+ x2="-55.430149"
+ x1="-74.430153"
+ display="inline"
+ style="fill:none;stroke:#010101;stroke-width:3.5;display:inline" />
+ </g>
+ <g
+ transform="translate(173.12315,2.49876)"
+ id="g2576">
+ <g
+ transform="translate(-92.30515,99.83724)"
+ id="g2578"
+ style="display:inline">
+ <g
+ id="g2580">
+ <polygon
+ points="10.932,6.088 31.874,6.088 43.818,18.027 43.818,48.914 10.932,48.914 10.932,6.088 "
+ id="polygon2582"
+ style="fill:#ffffff;stroke:#010101;stroke-width:3.5" />
+ <polyline
+ id="polyline2584"
+ points="43.818,18.027 31.874,18.027 31.874,6.088 "
+ style="fill:none;stroke:#010101;stroke-width:3.5" />
+ </g>
+ </g>
+ <line
+ id="line2586"
+ y2="126.08724"
+ y1="126.08724"
+ x2="-55.430149"
+ x1="-74.430153"
+ display="inline"
+ style="fill:none;stroke:#010101;stroke-width:3.5;display:inline" />
+ <line
+ id="line2588"
+ y2="133.08723"
+ y1="133.08723"
+ x2="-55.430149"
+ x1="-74.430153"
+ display="inline"
+ style="fill:none;stroke:#010101;stroke-width:3.5;display:inline" />
+ <line
+ id="line2590"
+ y2="140.08723"
+ y1="140.08723"
+ x2="-55.430149"
+ x1="-74.430153"
+ display="inline"
+ style="fill:none;stroke:#010101;stroke-width:3.5;display:inline" />
+ </g>
+ <path
+ d="M 10.75,15.25 L 15.75,15.25 L 15.75,19.25 L 22.75,19.25 L 22.75,15.25 L 114.25,15.25 L 114.25,35.25 L 22.75,35.25 L 22.75,31.25 L 15.75,31.25 L 15.75,35.25 L 10.75,35.25 L 10.75,15.25 z"
+ id="path9"
+ style="fill:#ffffff;fill-opacity:1;stroke:#c0a000;stroke-width:1.5;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+</svg>
diff --git a/images/mg/templates/template3.svg b/images/mg/templates/template3.svg
new file mode 100644
index 0000000..81e41e7
--- /dev/null
+++ b/images/mg/templates/template3.svg
@@ -0,0 +1,497 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+<svg
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ version="1.0"
+ width="127"
+ height="230"
+ id="svg2">
+ <defs
+ id="defs5">
+ <linearGradient
+ id="linearGradient3166">
+ <stop
+ id="stop3168"
+ style="stop-color:#ffffff;stop-opacity:1"
+ offset="0" />
+ <stop
+ id="stop3170"
+ style="stop-color:#ffff00;stop-opacity:1"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ x1="0.94254935"
+ y1="-31.669659"
+ x2="104.37702"
+ y2="20.434471"
+ id="linearGradient3172"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.7083638,0,0,1.0012565,0.1338084,32.632067)" />
+ <linearGradient
+ id="linearGradient4342">
+ <stop
+ id="stop3259"
+ style="stop-color:#ffffff;stop-opacity:1"
+ offset="0" />
+ <stop
+ id="stop4345"
+ style="stop-color:#ff00ff;stop-opacity:1"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ x1="0"
+ y1="0"
+ x2="104"
+ y2="21"
+ id="linearGradient4340"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(1.0139238,0,0,1.0946487,31.741439,7.7561892)" />
+ <linearGradient
+ x1="0"
+ y1="19.625"
+ x2="320.75"
+ y2="19.625"
+ id="linearGradient3170"
+ xlink:href="#linearGradient3164"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ id="linearGradient3164">
+ <stop
+ id="stop3166"
+ style="stop-color:#ffffff;stop-opacity:1"
+ offset="0" />
+ <stop
+ id="stop4336"
+ style="stop-color:#ff00ff;stop-opacity:0"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ x1="66.800423"
+ y1="23.707363"
+ x2="203.4543"
+ y2="23.237999"
+ id="linearGradient4362"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.9988658,0,0,1.0058014,-66.475849,-3.3087008e-3)" />
+ <linearGradient
+ x1="0"
+ y1="22"
+ x2="74"
+ y2="22"
+ id="linearGradient4488"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ id="linearGradient4482">
+ <stop
+ id="stop4484"
+ style="stop-color:#ffffff;stop-opacity:1"
+ offset="0" />
+ <stop
+ id="stop4486"
+ style="stop-color:#ff00ff;stop-opacity:1"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ x1="0"
+ y1="22"
+ x2="74"
+ y2="22"
+ id="linearGradient2512"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ id="linearGradient2506">
+ <stop
+ id="stop2508"
+ style="stop-color:#ffffff;stop-opacity:1"
+ offset="0" />
+ <stop
+ id="stop2510"
+ style="stop-color:#00ff00;stop-opacity:1"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ x1="0"
+ y1="22"
+ x2="74"
+ y2="22"
+ id="linearGradient3383"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ id="linearGradient3377">
+ <stop
+ id="stop3379"
+ style="stop-color:#ffffff;stop-opacity:1"
+ offset="0" />
+ <stop
+ id="stop3381"
+ style="stop-color:#00ff00;stop-opacity:1"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ x1="66.800423"
+ y1="23.707363"
+ x2="203.4543"
+ y2="23.237999"
+ id="linearGradient2860"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.9988658,0,0,1.0058014,-66.475849,-3.3087008e-3)" />
+ <linearGradient
+ x1="0"
+ y1="22"
+ x2="128.68382"
+ y2="22"
+ id="linearGradient2608"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ id="linearGradient2595">
+ <stop
+ id="stop2597"
+ style="stop-color:#ffffff;stop-opacity:1"
+ offset="0" />
+ <stop
+ id="stop2599"
+ style="stop-color:#ffff00;stop-opacity:1"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ x1="0"
+ y1="22"
+ x2="74"
+ y2="22"
+ id="linearGradient2601"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ id="linearGradient2473">
+ <stop
+ id="stop2475"
+ style="stop-color:#ffffff;stop-opacity:1"
+ offset="0" />
+ <stop
+ id="stop2477"
+ style="stop-color:#ffff00;stop-opacity:1"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ x1="0"
+ y1="0"
+ x2="64"
+ y2="0"
+ id="linearGradient4238"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(0,4.96875)" />
+ <linearGradient
+ x1="210"
+ y1="10.5"
+ x2="0"
+ y2="10.5"
+ id="linearGradient4211"
+ xlink:href="#linearGradient3886"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ id="linearGradient3886">
+ <stop
+ id="stop3888"
+ style="stop-color:#0000ff;stop-opacity:1"
+ offset="0" />
+ <stop
+ id="stop3890"
+ style="stop-color:#ffffff;stop-opacity:1"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ x1="210"
+ y1="10.5"
+ x2="0"
+ y2="10.5"
+ id="linearGradient2496"
+ xlink:href="#linearGradient3886"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ x1="0"
+ y1="0"
+ x2="64"
+ y2="0"
+ id="linearGradient2501"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(0,4.96875)" />
+ <linearGradient
+ x1="0"
+ y1="22"
+ x2="128.68382"
+ y2="22"
+ id="linearGradient2565"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ id="linearGradient2559">
+ <stop
+ id="stop2561"
+ style="stop-color:#ffffff;stop-opacity:1"
+ offset="0" />
+ <stop
+ id="stop2563"
+ style="stop-color:#ffff00;stop-opacity:1"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ id="linearGradient2515">
+ <stop
+ id="stop2517"
+ style="stop-color:#ffffff;stop-opacity:1"
+ offset="0" />
+ <stop
+ id="stop2519"
+ style="stop-color:#0000ff;stop-opacity:1"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ x1="0"
+ y1="0"
+ x2="104"
+ y2="21"
+ id="linearGradient2521"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ x1="0.94254935"
+ y1="-31.669659"
+ x2="104.37702"
+ y2="20.434471"
+ id="linearGradient2560"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.7083638,0,0,1.0012565,159.31947,56.931705)" />
+ <linearGradient
+ id="linearGradient2526">
+ <stop
+ id="stop2528"
+ style="stop-color:#ffffff;stop-opacity:1"
+ offset="0" />
+ <stop
+ id="stop2530"
+ style="stop-color:#ffff00;stop-opacity:1"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ x1="0.94254935"
+ y1="-31.669659"
+ x2="104.37702"
+ y2="20.434471"
+ id="linearGradient2532"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.7083638,0,0,1.0012565,0.1338084,32.632067)" />
+ <linearGradient
+ id="linearGradient2535">
+ <stop
+ id="stop2537"
+ style="stop-color:#ffffff;stop-opacity:1"
+ offset="0" />
+ <stop
+ id="stop2539"
+ style="stop-color:#ffff00;stop-opacity:1"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ x1="0.94254935"
+ y1="-31.669659"
+ x2="94.577461"
+ y2="20.434471"
+ id="linearGradient2541"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.7750554,0,0,0.9997979,0.8784441,32.623865)" />
+ <linearGradient
+ id="linearGradient2663">
+ <stop
+ id="stop2665"
+ style="stop-color:#ffffff;stop-opacity:1"
+ offset="0" />
+ <stop
+ id="stop2667"
+ style="stop-color:#00ff00;stop-opacity:1"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ x1="0"
+ y1="22"
+ x2="74"
+ y2="22"
+ id="linearGradient2661"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ id="linearGradient2655">
+ <stop
+ id="stop2657"
+ style="stop-color:#ffffff;stop-opacity:1"
+ offset="0" />
+ <stop
+ id="stop2659"
+ style="stop-color:#00ff00;stop-opacity:1"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ x1="0"
+ y1="22"
+ x2="74"
+ y2="22"
+ id="linearGradient2653"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ id="linearGradient2647">
+ <stop
+ id="stop2649"
+ style="stop-color:#ffffff;stop-opacity:1"
+ offset="0" />
+ <stop
+ id="stop2651"
+ style="stop-color:#ff00ff;stop-opacity:1"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ x1="0"
+ y1="22"
+ x2="74"
+ y2="22"
+ id="linearGradient2645"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ x1="66.800423"
+ y1="23.707363"
+ x2="203.4543"
+ y2="23.237999"
+ id="linearGradient2643"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.9988658,0,0,1.0058014,-66.475849,-3.3087008e-3)" />
+ <linearGradient
+ id="linearGradient2637">
+ <stop
+ id="stop2639"
+ style="stop-color:#ffffff;stop-opacity:1"
+ offset="0" />
+ <stop
+ id="stop2641"
+ style="stop-color:#ff00ff;stop-opacity:0"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ x1="0"
+ y1="19.625"
+ x2="320.75"
+ y2="19.625"
+ id="linearGradient2635"
+ xlink:href="#linearGradient3164"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ x1="0"
+ y1="0"
+ x2="104"
+ y2="21"
+ id="linearGradient2633"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(1.0139238,0,0,1.0946487,31.741439,7.7561892)" />
+ <linearGradient
+ id="linearGradient2627">
+ <stop
+ id="stop2629"
+ style="stop-color:#ffffff;stop-opacity:1"
+ offset="0" />
+ <stop
+ id="stop2631"
+ style="stop-color:#ff00ff;stop-opacity:1"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ x1="0.94254935"
+ y1="-31.669659"
+ x2="104.37702"
+ y2="20.434471"
+ id="linearGradient2625"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.7083638,0,0,1.0012565,15.883808,78.632067)" />
+ <linearGradient
+ id="linearGradient2619">
+ <stop
+ id="stop2621"
+ style="stop-color:#ffffff;stop-opacity:1"
+ offset="0" />
+ <stop
+ id="stop2623"
+ style="stop-color:#ffff00;stop-opacity:1"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ x1="66.800423"
+ y1="23.707363"
+ x2="203.4543"
+ y2="23.237999"
+ id="linearGradient2696"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.9988658,0,0,1.0058014,-66.475849,-3.3087008e-3)" />
+ <linearGradient
+ x1="66.800423"
+ y1="23.707363"
+ x2="203.4543"
+ y2="23.237999"
+ id="linearGradient2709"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.9988658,0,0,1.0058014,63.829821,59.768457)" />
+ </defs>
+ <path
+ d="M 63.5,1 L 47.75,1 L 47.75,5.5 L 25.75,5.5 L 25.75,1 L 10,1 C 10,1 6.1158487,3.608664 4.75,5 C 3.665741,6.10449 1,11 1,11 L 1,218 C 1,218 1.6401315,222.82361 2.4999613,223.5 C 3.3305948,224.15342 6.999845,226 6.999845,226 L 27,226 L 27,229 L 47,229 L 47,226 L 126,226 L 126,5 L 69,5 L 66.463507,3.0107781 L 63.5,1 z"
+ id="path2480"
+ style="opacity:1;fill:url(#linearGradient4362);fill-opacity:1;fill-rule:evenodd;stroke:#c0a000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ <path
+ d="M 10.75,13.357006 L 15.75,13.357006 L 15.75,17.357006 L 22.75,17.357006 L 22.75,13.357006 L 114.25,13.357006 L 114.25,33.357006 L 22.75,33.357006 L 22.75,29.357006 L 15.75,29.357006 L 15.75,33.357006 L 10.75,33.357006 L 10.75,13.357006 z"
+ id="path9"
+ style="fill:#ffffff;fill-opacity:1;stroke:#c0a000;stroke-width:1.5;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ <path
+ d="M 10.75,39.413143 L 15.75,39.413143 L 15.75,43.413143 L 22.75,43.413143 L 22.75,39.413143 L 114.25,39.413143 L 114.25,59.413143 L 22.75,59.413143 L 22.75,55.413143 L 15.75,55.413143 L 15.75,59.413143 L 10.75,59.413143 L 10.75,39.413143 z"
+ id="path2715"
+ style="fill:#ffffff;fill-opacity:1;stroke:#c0a000;stroke-width:1.5;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ <path
+ d="M 10.75,65.46928 L 15.75,65.46928 L 15.75,69.46928 L 22.75,69.46928 L 22.75,65.46928 L 114.25,65.46928 L 114.25,85.46928 L 22.75,85.46928 L 22.75,81.46928 L 15.75,81.46928 L 15.75,85.46928 L 10.75,85.46928 L 10.75,65.46928 z"
+ id="path2717"
+ style="fill:#ffffff;fill-opacity:1;stroke:#c0a000;stroke-width:1.5;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ <path
+ d="M 10.75,91.525422 L 15.75,91.525422 L 15.75,95.525432 L 22.75,95.525432 L 22.75,91.525422 L 114.25,91.525422 L 114.25,111.52543 L 22.75,111.52543 L 22.75,107.52543 L 15.75,107.52543 L 15.75,111.52543 L 10.75,111.52543 L 10.75,91.525422 z"
+ id="path2719"
+ style="fill:#ffffff;fill-opacity:1;stroke:#c0a000;stroke-width:1.5;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ <path
+ d="M 10.75,169.69386 L 15.75,169.69386 L 15.75,173.69386 L 22.75,173.69386 L 22.75,169.69386 L 114.25,169.69386 L 114.25,189.69386 L 22.75,189.69386 L 22.75,185.69386 L 15.75,185.69386 L 15.75,189.69386 L 10.75,189.69386 L 10.75,169.69386 z"
+ id="path2721"
+ style="fill:#ffffff;fill-opacity:1;stroke:#c0a000;stroke-width:1.5;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ <path
+ d="M 10.75,143.63772 L 15.75,143.63772 L 15.75,147.63772 L 22.75,147.63772 L 22.75,143.63772 L 114.25,143.63772 L 114.25,163.63772 L 22.75,163.63772 L 22.75,159.63772 L 15.75,159.63772 L 15.75,163.63772 L 10.75,163.63772 L 10.75,143.63772 z"
+ id="path2723"
+ style="fill:#ffffff;fill-opacity:1;stroke:#c0a000;stroke-width:1.5;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ <path
+ d="M 10.75,195.75 L 15.75,195.75 L 15.75,199.75 L 22.75,199.75 L 22.75,195.75 L 114.25,195.75 L 114.25,215.75 L 22.75,215.75 L 22.75,211.75 L 15.75,211.75 L 15.75,215.75 L 10.75,215.75 L 10.75,195.75 z"
+ id="path2725"
+ style="fill:#ffffff;fill-opacity:1;stroke:#c0a000;stroke-width:1.5;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ <path
+ d="M 10.75,117.58158 L 15.75,117.58158 L 15.75,121.58158 L 22.75,121.58158 L 22.75,117.58158 L 114.24999,117.58158 L 114.24999,137.58158 L 22.75,137.58158 L 22.75,133.58158 L 15.75,133.58158 L 15.75,137.58158 L 10.75,137.58158 L 10.75,117.58158 z"
+ id="path2481"
+ style="fill:#ffffff;fill-opacity:1;stroke:#c0a000;stroke-width:1.5;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+</svg>
diff --git a/images/mg/templates/template4.svg b/images/mg/templates/template4.svg
new file mode 100644
index 0000000..c229939
--- /dev/null
+++ b/images/mg/templates/template4.svg
@@ -0,0 +1,411 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+<svg
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ version="1.0"
+ width="137"
+ height="113"
+ id="svg2">
+ <defs
+ id="defs5">
+ <linearGradient
+ id="linearGradient3166">
+ <stop
+ id="stop3168"
+ style="stop-color:#ffffff;stop-opacity:1"
+ offset="0" />
+ <stop
+ id="stop3170"
+ style="stop-color:#ffff00;stop-opacity:1"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ x1="0.94254935"
+ y1="-31.669659"
+ x2="104.37702"
+ y2="20.434471"
+ id="linearGradient3172"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.7083638,0,0,1.0012565,0.1338084,32.632067)" />
+ <linearGradient
+ id="linearGradient4342">
+ <stop
+ id="stop3259"
+ style="stop-color:#ffffff;stop-opacity:1"
+ offset="0" />
+ <stop
+ id="stop4345"
+ style="stop-color:#ff00ff;stop-opacity:1"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ x1="0"
+ y1="0"
+ x2="104"
+ y2="21"
+ id="linearGradient4340"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(1.0139238,0,0,1.0946487,31.741439,7.7561892)" />
+ <linearGradient
+ x1="0"
+ y1="19.625"
+ x2="320.75"
+ y2="19.625"
+ id="linearGradient3170"
+ xlink:href="#linearGradient3164"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ id="linearGradient3164">
+ <stop
+ id="stop3166"
+ style="stop-color:#ffffff;stop-opacity:1"
+ offset="0" />
+ <stop
+ id="stop4336"
+ style="stop-color:#ff00ff;stop-opacity:0"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ x1="66.800423"
+ y1="23.707363"
+ x2="203.4543"
+ y2="23.237999"
+ id="linearGradient4362"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.9988658,0,0,1.0058014,-66.475849,-3.3087008e-3)" />
+ <linearGradient
+ x1="0"
+ y1="22"
+ x2="74"
+ y2="22"
+ id="linearGradient4488"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ id="linearGradient4482">
+ <stop
+ id="stop4484"
+ style="stop-color:#ffffff;stop-opacity:1"
+ offset="0" />
+ <stop
+ id="stop4486"
+ style="stop-color:#ff00ff;stop-opacity:1"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ x1="0"
+ y1="22"
+ x2="74"
+ y2="22"
+ id="linearGradient2512"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ id="linearGradient2506">
+ <stop
+ id="stop2508"
+ style="stop-color:#ffffff;stop-opacity:1"
+ offset="0" />
+ <stop
+ id="stop2510"
+ style="stop-color:#00ff00;stop-opacity:1"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ x1="0"
+ y1="22"
+ x2="74"
+ y2="22"
+ id="linearGradient3383"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ id="linearGradient3377">
+ <stop
+ id="stop3379"
+ style="stop-color:#ffffff;stop-opacity:1"
+ offset="0" />
+ <stop
+ id="stop3381"
+ style="stop-color:#00ff00;stop-opacity:1"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ x1="0.94254935"
+ y1="-31.669659"
+ x2="94.577461"
+ y2="20.434471"
+ id="linearGradient2541"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.7750554,0,0,0.9997979,0.8784441,32.623865)" />
+ <linearGradient
+ id="linearGradient2535">
+ <stop
+ id="stop2537"
+ style="stop-color:#ffffff;stop-opacity:1"
+ offset="0" />
+ <stop
+ id="stop2539"
+ style="stop-color:#ffff00;stop-opacity:1"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ x1="0.94254935"
+ y1="-31.669659"
+ x2="104.37702"
+ y2="20.434471"
+ id="linearGradient2532"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.7083638,0,0,1.0012565,0.1338084,32.632067)" />
+ <linearGradient
+ id="linearGradient2526">
+ <stop
+ id="stop2528"
+ style="stop-color:#ffffff;stop-opacity:1"
+ offset="0" />
+ <stop
+ id="stop2530"
+ style="stop-color:#ffff00;stop-opacity:1"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ x1="0.94254935"
+ y1="-31.669659"
+ x2="104.37702"
+ y2="20.434471"
+ id="linearGradient2560"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.7083638,0,0,1.0012565,159.31947,56.931705)" />
+ <linearGradient
+ id="linearGradient2515">
+ <stop
+ id="stop2517"
+ style="stop-color:#ffffff;stop-opacity:1"
+ offset="0" />
+ <stop
+ id="stop2519"
+ style="stop-color:#0000ff;stop-opacity:1"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ x1="0"
+ y1="0"
+ x2="104"
+ y2="21"
+ id="linearGradient2521"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ x1="0.94254935"
+ y1="-31.669659"
+ x2="104.37702"
+ y2="20.434471"
+ id="linearGradient2661"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.7083638,0,0,1.0012565,159.31947,56.931705)" />
+ <linearGradient
+ id="linearGradient2655">
+ <stop
+ id="stop2657"
+ style="stop-color:#ffffff;stop-opacity:1"
+ offset="0" />
+ <stop
+ id="stop2659"
+ style="stop-color:#ffff00;stop-opacity:1"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ x1="0.94254935"
+ y1="-31.669659"
+ x2="104.37702"
+ y2="20.434471"
+ id="linearGradient2653"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.7083638,0,0,1.0012565,0.1338084,32.632067)" />
+ <linearGradient
+ id="linearGradient2647">
+ <stop
+ id="stop2649"
+ style="stop-color:#ffffff;stop-opacity:1"
+ offset="0" />
+ <stop
+ id="stop2651"
+ style="stop-color:#ffff00;stop-opacity:1"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ x1="0.94254935"
+ y1="-31.669659"
+ x2="94.577461"
+ y2="20.434471"
+ id="linearGradient2645"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.7750554,0,0,0.9997979,0.8784441,32.623865)" />
+ <linearGradient
+ id="linearGradient2639">
+ <stop
+ id="stop2641"
+ style="stop-color:#ffffff;stop-opacity:1"
+ offset="0" />
+ <stop
+ id="stop2643"
+ style="stop-color:#00ff00;stop-opacity:1"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ x1="0"
+ y1="22"
+ x2="74"
+ y2="22"
+ id="linearGradient2637"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ id="linearGradient2631">
+ <stop
+ id="stop2633"
+ style="stop-color:#ffffff;stop-opacity:1"
+ offset="0" />
+ <stop
+ id="stop2635"
+ style="stop-color:#00ff00;stop-opacity:1"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ x1="0"
+ y1="22"
+ x2="74"
+ y2="22"
+ id="linearGradient2629"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ id="linearGradient2623">
+ <stop
+ id="stop2625"
+ style="stop-color:#ffffff;stop-opacity:1"
+ offset="0" />
+ <stop
+ id="stop2627"
+ style="stop-color:#ff00ff;stop-opacity:1"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ x1="0"
+ y1="22"
+ x2="74"
+ y2="22"
+ id="linearGradient2621"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ x1="66.800423"
+ y1="23.707363"
+ x2="203.4543"
+ y2="23.237999"
+ id="linearGradient2619"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.9988658,0,0,1.0058014,-66.475849,-3.3087008e-3)" />
+ <linearGradient
+ id="linearGradient2613">
+ <stop
+ id="stop2615"
+ style="stop-color:#ffffff;stop-opacity:1"
+ offset="0" />
+ <stop
+ id="stop2617"
+ style="stop-color:#ff00ff;stop-opacity:0"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ x1="0"
+ y1="19.625"
+ x2="320.75"
+ y2="19.625"
+ id="linearGradient2611"
+ xlink:href="#linearGradient3164"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ x1="0"
+ y1="0"
+ x2="104"
+ y2="21"
+ id="linearGradient2609"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(1.0139238,0,0,1.0946487,31.741439,7.7561892)" />
+ <linearGradient
+ id="linearGradient2603">
+ <stop
+ id="stop2605"
+ style="stop-color:#ffffff;stop-opacity:1"
+ offset="0" />
+ <stop
+ id="stop2607"
+ style="stop-color:#ff00ff;stop-opacity:1"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ x1="0.94254935"
+ y1="-31.669659"
+ x2="104.37702"
+ y2="20.434471"
+ id="linearGradient2601"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.7083638,0,0,1.0012565,15.883808,78.632067)" />
+ <linearGradient
+ id="linearGradient2595">
+ <stop
+ id="stop2597"
+ style="stop-color:#ffffff;stop-opacity:1"
+ offset="0" />
+ <stop
+ id="stop2599"
+ style="stop-color:#ffff00;stop-opacity:1"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ x1="66.800423"
+ y1="23.707363"
+ x2="203.4543"
+ y2="23.237999"
+ id="linearGradient2682"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.9988658,0,0,1.0058014,-66.475849,-3.3087008e-3)" />
+ <linearGradient
+ x1="66.800423"
+ y1="23.707363"
+ x2="203.4543"
+ y2="23.237999"
+ id="linearGradient2695"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.9988658,0,0,1.0058014,-29.959305,30.432353)" />
+ </defs>
+ <path
+ d="M 63.5,1 L 47.75,1 L 47.75,6 L 25.75,6 L 25.75,1 L 10,1 C 10,1 6.1158487,3.608664 4.75,5 C 3.665741,6.10449 1,11 1,11 L 1,102.24 C 1,102.24 1.6401315,105.56861 2.4999613,106.245 C 3.3305948,106.89842 6.999845,108.5 6.999845,108.5 L 27,108.5 L 27,112.25 L 47,112.25 L 47,108.5 L 136,108.5 L 136,5 L 69,5 L 66.463507,3.0107781 L 63.5,1 z"
+ id="path2480"
+ style="opacity:1;fill:url(#linearGradient4362);fill-opacity:1;fill-rule:evenodd;stroke:#c0a000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ <path
+ d="M 10.75,46.579715 L 83.804575,46.579715 L 83.804575,99.02729 L 10.75,99.02729 L 10.75,46.579715 z"
+ id="path3264"
+ style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:#c0a000;stroke-width:1.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ <path
+ d="M 10.75,15.25 L 15.75,15.25 L 15.75,19.25 L 22.75,19.25 L 22.75,15.25 L 114.25,15.25 L 114.25,35.25 L 22.75,35.25 L 22.75,31.25 L 15.75,31.25 L 15.75,35.25 L 10.75,35.25 L 10.75,15.25 z"
+ id="path9"
+ style="fill:#ffffff;fill-opacity:1;stroke:#c0a000;stroke-width:1.5;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+</svg>
diff --git a/images/mg/templates/template6.svg b/images/mg/templates/template6.svg
new file mode 100644
index 0000000..e925c46
--- /dev/null
+++ b/images/mg/templates/template6.svg
@@ -0,0 +1,503 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+<svg
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ version="1.0"
+ width="137"
+ height="167"
+ id="svg2">
+ <defs
+ id="defs5">
+ <linearGradient
+ id="linearGradient3166">
+ <stop
+ id="stop3168"
+ style="stop-color:#ffffff;stop-opacity:1"
+ offset="0" />
+ <stop
+ id="stop3170"
+ style="stop-color:#ffff00;stop-opacity:1"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ x1="0.94254935"
+ y1="-31.669659"
+ x2="104.37702"
+ y2="20.434471"
+ id="linearGradient3172"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.7083638,0,0,1.0012565,0.1338084,32.632067)" />
+ <linearGradient
+ id="linearGradient4342">
+ <stop
+ id="stop3259"
+ style="stop-color:#ffffff;stop-opacity:1"
+ offset="0" />
+ <stop
+ id="stop4345"
+ style="stop-color:#ff00ff;stop-opacity:1"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ x1="0"
+ y1="0"
+ x2="104"
+ y2="21"
+ id="linearGradient4340"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(1.0139238,0,0,1.0946487,31.741439,7.7561892)" />
+ <linearGradient
+ x1="0"
+ y1="19.625"
+ x2="320.75"
+ y2="19.625"
+ id="linearGradient3170"
+ xlink:href="#linearGradient3164"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ id="linearGradient3164">
+ <stop
+ id="stop3166"
+ style="stop-color:#ffffff;stop-opacity:1"
+ offset="0" />
+ <stop
+ id="stop4336"
+ style="stop-color:#ff00ff;stop-opacity:0"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ x1="66.800423"
+ y1="23.707363"
+ x2="203.4543"
+ y2="23.237999"
+ id="linearGradient4362"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.9988658,0,0,1.0058014,-66.475849,-3.3087008e-3)" />
+ <linearGradient
+ x1="0"
+ y1="22"
+ x2="74"
+ y2="22"
+ id="linearGradient4488"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ id="linearGradient4482">
+ <stop
+ id="stop4484"
+ style="stop-color:#ffffff;stop-opacity:1"
+ offset="0" />
+ <stop
+ id="stop4486"
+ style="stop-color:#ff00ff;stop-opacity:1"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ x1="0"
+ y1="22"
+ x2="74"
+ y2="22"
+ id="linearGradient2512"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ id="linearGradient2506">
+ <stop
+ id="stop2508"
+ style="stop-color:#ffffff;stop-opacity:1"
+ offset="0" />
+ <stop
+ id="stop2510"
+ style="stop-color:#00ff00;stop-opacity:1"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ x1="0"
+ y1="22"
+ x2="74"
+ y2="22"
+ id="linearGradient3383"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ id="linearGradient3377">
+ <stop
+ id="stop3379"
+ style="stop-color:#ffffff;stop-opacity:1"
+ offset="0" />
+ <stop
+ id="stop3381"
+ style="stop-color:#00ff00;stop-opacity:1"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ x1="0.94254935"
+ y1="-31.669659"
+ x2="94.577461"
+ y2="20.434471"
+ id="linearGradient2541"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.7750554,0,0,0.9997979,0.8784441,32.623865)" />
+ <linearGradient
+ id="linearGradient2535">
+ <stop
+ id="stop2537"
+ style="stop-color:#ffffff;stop-opacity:1"
+ offset="0" />
+ <stop
+ id="stop2539"
+ style="stop-color:#ffff00;stop-opacity:1"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ x1="0.94254935"
+ y1="-31.669659"
+ x2="104.37702"
+ y2="20.434471"
+ id="linearGradient2532"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.7083638,0,0,1.0012565,0.1338084,32.632067)" />
+ <linearGradient
+ id="linearGradient2526">
+ <stop
+ id="stop2528"
+ style="stop-color:#ffffff;stop-opacity:1"
+ offset="0" />
+ <stop
+ id="stop2530"
+ style="stop-color:#ffff00;stop-opacity:1"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ x1="0.94254935"
+ y1="-31.669659"
+ x2="104.37702"
+ y2="20.434471"
+ id="linearGradient2560"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.7083638,0,0,1.0012565,159.31947,56.931705)" />
+ <linearGradient
+ id="linearGradient2515">
+ <stop
+ id="stop2517"
+ style="stop-color:#ffffff;stop-opacity:1"
+ offset="0" />
+ <stop
+ id="stop2519"
+ style="stop-color:#0000ff;stop-opacity:1"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ x1="0"
+ y1="0"
+ x2="104"
+ y2="21"
+ id="linearGradient2521"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ x1="0.94254935"
+ y1="-31.669659"
+ x2="104.37702"
+ y2="20.434471"
+ id="linearGradient2678"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.7083638,0,0,1.0012565,159.31947,56.931705)" />
+ <linearGradient
+ id="linearGradient2672">
+ <stop
+ id="stop2674"
+ style="stop-color:#ffffff;stop-opacity:1"
+ offset="0" />
+ <stop
+ id="stop2676"
+ style="stop-color:#ffff00;stop-opacity:1"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ x1="0.94254935"
+ y1="-31.669659"
+ x2="104.37702"
+ y2="20.434471"
+ id="linearGradient2670"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.7083638,0,0,1.0012565,0.1338084,32.632067)" />
+ <linearGradient
+ id="linearGradient2664">
+ <stop
+ id="stop2666"
+ style="stop-color:#ffffff;stop-opacity:1"
+ offset="0" />
+ <stop
+ id="stop2668"
+ style="stop-color:#ffff00;stop-opacity:1"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ x1="0.94254935"
+ y1="-31.669659"
+ x2="94.577461"
+ y2="20.434471"
+ id="linearGradient2662"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.7750554,0,0,0.9997979,0.8784441,32.623865)" />
+ <linearGradient
+ id="linearGradient2656">
+ <stop
+ id="stop2658"
+ style="stop-color:#ffffff;stop-opacity:1"
+ offset="0" />
+ <stop
+ id="stop2660"
+ style="stop-color:#00ff00;stop-opacity:1"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ x1="0"
+ y1="22"
+ x2="74"
+ y2="22"
+ id="linearGradient2654"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ id="linearGradient2648">
+ <stop
+ id="stop2650"
+ style="stop-color:#ffffff;stop-opacity:1"
+ offset="0" />
+ <stop
+ id="stop2652"
+ style="stop-color:#00ff00;stop-opacity:1"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ x1="0"
+ y1="22"
+ x2="74"
+ y2="22"
+ id="linearGradient2646"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ id="linearGradient2640">
+ <stop
+ id="stop2642"
+ style="stop-color:#ffffff;stop-opacity:1"
+ offset="0" />
+ <stop
+ id="stop2644"
+ style="stop-color:#ff00ff;stop-opacity:1"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ x1="0"
+ y1="22"
+ x2="74"
+ y2="22"
+ id="linearGradient2638"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ x1="66.800423"
+ y1="23.707363"
+ x2="203.4543"
+ y2="23.237999"
+ id="linearGradient2636"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.9988658,0,0,1.0058014,-66.475849,-3.3087008e-3)" />
+ <linearGradient
+ id="linearGradient2630">
+ <stop
+ id="stop2632"
+ style="stop-color:#ffffff;stop-opacity:1"
+ offset="0" />
+ <stop
+ id="stop2634"
+ style="stop-color:#ff00ff;stop-opacity:0"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ x1="0"
+ y1="19.625"
+ x2="320.75"
+ y2="19.625"
+ id="linearGradient2628"
+ xlink:href="#linearGradient3164"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ x1="0"
+ y1="0"
+ x2="104"
+ y2="21"
+ id="linearGradient2626"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(1.0139238,0,0,1.0946487,31.741439,7.7561892)" />
+ <linearGradient
+ id="linearGradient2620">
+ <stop
+ id="stop2622"
+ style="stop-color:#ffffff;stop-opacity:1"
+ offset="0" />
+ <stop
+ id="stop2624"
+ style="stop-color:#ff00ff;stop-opacity:1"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ x1="0.94254935"
+ y1="-31.669659"
+ x2="104.37702"
+ y2="20.434471"
+ id="linearGradient2618"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.7083638,0,0,1.0012565,15.883808,78.632067)" />
+ <linearGradient
+ id="linearGradient2612">
+ <stop
+ id="stop2614"
+ style="stop-color:#ffffff;stop-opacity:1"
+ offset="0" />
+ <stop
+ id="stop2616"
+ style="stop-color:#ffff00;stop-opacity:1"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ x1="66.800423"
+ y1="23.707363"
+ x2="203.4543"
+ y2="23.237999"
+ id="linearGradient2707"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.9988658,0,0,1.0058014,-66.475849,-3.3087008e-3)" />
+ <linearGradient
+ x1="66.800423"
+ y1="23.707363"
+ x2="203.4543"
+ y2="23.237999"
+ id="linearGradient2720"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.9988658,0,0,1.0058014,-2.45763,71.495173)" />
+ </defs>
+ <path
+ d="M 63.5,1 L 47.75,1 L 47.75,6 L 25.75,6 L 25.75,1 L 10,1 C 10,1 6.1158487,3.608664 4.75,5 C 3.665741,6.10449 1,11 1,11 L 1,156 C 1,156 1.6401315,159.32361 2.4999613,160 C 3.3305948,160.65342 6.999845,162 6.999845,162 L 27,162 L 27,166 L 47,166 L 47,162 L 136,162 L 136,5 L 69,5 L 66.463507,3.0107781 L 63.5,1 z"
+ id="path2480"
+ style="opacity:1;fill:url(#linearGradient4362);fill-opacity:1;fill-rule:evenodd;stroke:#c0a000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ <path
+ d="M 10.75,46.579715 L 83.804575,46.579715 L 83.804575,99.02729 L 10.75,99.02729 L 10.75,46.579715 z"
+ id="path3264"
+ style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:#c0a000;stroke-width:1.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ <g
+ transform="translate(82.818,41.336)"
+ id="clipping-text"
+ style="display:block">
+ <g
+ id="g2959"
+ style="display:inline">
+ <g
+ id="g2961">
+ <polygon
+ points="10.932,6.088 31.874,6.088 43.818,18.027 43.818,48.914 10.932,48.914 10.932,6.088 "
+ id="polygon2963"
+ style="fill:#ffffff;stroke:#010101;stroke-width:3.5" />
+ <polyline
+ id="polyline2965"
+ points="43.818,18.027 31.874,18.027 31.874,6.088 "
+ style="fill:none;stroke:#010101;stroke-width:3.5" />
+ </g>
+ </g>
+ <line
+ id="line2967"
+ y2="26.25"
+ y1="26.25"
+ x2="36.875"
+ x1="17.875"
+ display="inline"
+ style="fill:none;stroke:#010101;stroke-width:3.5;display:inline" />
+ <line
+ id="line2969"
+ y2="33.25"
+ y1="33.25"
+ x2="36.875"
+ x1="17.875"
+ display="inline"
+ style="fill:none;stroke:#010101;stroke-width:3.5;display:inline" />
+ <line
+ id="line2971"
+ y2="40.25"
+ y1="40.25"
+ x2="36.875"
+ x1="17.875"
+ display="inline"
+ style="fill:none;stroke:#010101;stroke-width:3.5;display:inline" />
+ </g>
+ <path
+ d="M 10.75,103.80243 L 83.804575,103.80243 L 83.804575,156.25 L 10.75,156.25 L 10.75,103.80243 z"
+ id="path2425"
+ style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:#c0a000;stroke-width:1.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ <g
+ transform="translate(82.42647,99.204882)"
+ id="g2427"
+ style="display:block">
+ <g
+ id="g2429"
+ style="display:inline">
+ <g
+ id="g2431">
+ <polygon
+ points="10.932,6.088 31.874,6.088 43.818,18.027 43.818,48.914 10.932,48.914 10.932,6.088 "
+ id="polygon2433"
+ style="fill:#ffffff;stroke:#010101;stroke-width:3.5" />
+ <polyline
+ id="polyline2435"
+ points="43.818,18.027 31.874,18.027 31.874,6.088 "
+ style="fill:none;stroke:#010101;stroke-width:3.5" />
+ </g>
+ </g>
+ <line
+ id="line2437"
+ y2="26.25"
+ y1="26.25"
+ x2="36.875"
+ x1="17.875"
+ display="inline"
+ style="fill:none;stroke:#010101;stroke-width:3.5;display:inline" />
+ <line
+ id="line2439"
+ y2="33.25"
+ y1="33.25"
+ x2="36.875"
+ x1="17.875"
+ display="inline"
+ style="fill:none;stroke:#010101;stroke-width:3.5;display:inline" />
+ <line
+ id="line2441"
+ y2="40.25"
+ y1="40.25"
+ x2="36.875"
+ x1="17.875"
+ display="inline"
+ style="fill:none;stroke:#010101;stroke-width:3.5;display:inline" />
+ </g>
+ <path
+ d="M 10.75,15.249994 L 15.75,15.249994 L 15.75,19.249994 L 22.75,19.249994 L 22.75,15.249994 L 114.25,15.249994 L 114.25,35.25 L 22.75,35.25 L 22.75,31.24999 L 15.75,31.24999 L 15.75,35.25 L 10.75,35.25 L 10.75,15.249994 z"
+ id="path9"
+ style="fill:#ffffff;fill-opacity:1;stroke:#c0a000;stroke-width:1.5;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+</svg>
diff --git a/images/mg/templates/template7.svg b/images/mg/templates/template7.svg
new file mode 100644
index 0000000..6576d67
--- /dev/null
+++ b/images/mg/templates/template7.svg
@@ -0,0 +1,383 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+<svg
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ version="1.0"
+ width="174"
+ height="167"
+ id="svg2">
+ <defs
+ id="defs5">
+ <linearGradient
+ id="linearGradient3166">
+ <stop
+ id="stop3168"
+ style="stop-color:#ffffff;stop-opacity:1"
+ offset="0" />
+ <stop
+ id="stop3170"
+ style="stop-color:#ffff00;stop-opacity:1"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ x1="0.94254935"
+ y1="-31.669659"
+ x2="104.37702"
+ y2="20.434471"
+ id="linearGradient3172"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.7083638,0,0,1.0012565,0.1338084,32.632067)" />
+ <linearGradient
+ id="linearGradient4342">
+ <stop
+ id="stop3259"
+ style="stop-color:#ffffff;stop-opacity:1"
+ offset="0" />
+ <stop
+ id="stop4345"
+ style="stop-color:#ff00ff;stop-opacity:1"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ x1="0"
+ y1="0"
+ x2="104"
+ y2="21"
+ id="linearGradient4340"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(1.0139238,0,0,1.0946487,31.741439,7.7561892)" />
+ <linearGradient
+ x1="0"
+ y1="19.625"
+ x2="320.75"
+ y2="19.625"
+ id="linearGradient3170"
+ xlink:href="#linearGradient3164"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ id="linearGradient3164">
+ <stop
+ id="stop3166"
+ style="stop-color:#ffffff;stop-opacity:1"
+ offset="0" />
+ <stop
+ id="stop4336"
+ style="stop-color:#ff00ff;stop-opacity:0"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ x1="66.800423"
+ y1="23.707363"
+ x2="203.4543"
+ y2="23.237999"
+ id="linearGradient4362"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.9988658,0,0,1.0058014,-66.475849,-3.3087008e-3)" />
+ <linearGradient
+ x1="0"
+ y1="22"
+ x2="74"
+ y2="22"
+ id="linearGradient4488"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ id="linearGradient4482">
+ <stop
+ id="stop4484"
+ style="stop-color:#ffffff;stop-opacity:1"
+ offset="0" />
+ <stop
+ id="stop4486"
+ style="stop-color:#ff00ff;stop-opacity:1"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ x1="0"
+ y1="22"
+ x2="74"
+ y2="22"
+ id="linearGradient2512"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ id="linearGradient2506">
+ <stop
+ id="stop2508"
+ style="stop-color:#ffffff;stop-opacity:1"
+ offset="0" />
+ <stop
+ id="stop2510"
+ style="stop-color:#00ff00;stop-opacity:1"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ x1="0"
+ y1="22"
+ x2="74"
+ y2="22"
+ id="linearGradient3383"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ id="linearGradient3377">
+ <stop
+ id="stop3379"
+ style="stop-color:#ffffff;stop-opacity:1"
+ offset="0" />
+ <stop
+ id="stop3381"
+ style="stop-color:#00ff00;stop-opacity:1"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ x1="66.800423"
+ y1="23.707363"
+ x2="203.4543"
+ y2="23.237999"
+ id="linearGradient2860"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.9988658,0,0,1.0058014,-66.475849,-3.3087008e-3)" />
+ <linearGradient
+ id="linearGradient2515">
+ <stop
+ id="stop2517"
+ style="stop-color:#ffffff;stop-opacity:1"
+ offset="0" />
+ <stop
+ id="stop2519"
+ style="stop-color:#0000ff;stop-opacity:1"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ x1="0"
+ y1="0"
+ x2="104"
+ y2="21"
+ id="linearGradient2521"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ x1="0.94254935"
+ y1="-31.669659"
+ x2="104.37702"
+ y2="20.434471"
+ id="linearGradient2560"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.7083638,0,0,1.0012565,159.31947,56.931705)" />
+ <linearGradient
+ id="linearGradient2526">
+ <stop
+ id="stop2528"
+ style="stop-color:#ffffff;stop-opacity:1"
+ offset="0" />
+ <stop
+ id="stop2530"
+ style="stop-color:#ffff00;stop-opacity:1"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ x1="0.94254935"
+ y1="-31.669659"
+ x2="104.37702"
+ y2="20.434471"
+ id="linearGradient2532"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.7083638,0,0,1.0012565,0.1338084,32.632067)" />
+ <linearGradient
+ id="linearGradient2535">
+ <stop
+ id="stop2537"
+ style="stop-color:#ffffff;stop-opacity:1"
+ offset="0" />
+ <stop
+ id="stop2539"
+ style="stop-color:#ffff00;stop-opacity:1"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ x1="0.94254935"
+ y1="-31.669659"
+ x2="94.577461"
+ y2="20.434471"
+ id="linearGradient2541"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.7750554,0,0,0.9997979,0.8784441,32.623865)" />
+ <linearGradient
+ id="linearGradient2634">
+ <stop
+ id="stop2636"
+ style="stop-color:#ffffff;stop-opacity:1"
+ offset="0" />
+ <stop
+ id="stop2638"
+ style="stop-color:#00ff00;stop-opacity:1"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ x1="0"
+ y1="22"
+ x2="74"
+ y2="22"
+ id="linearGradient2632"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ id="linearGradient2626">
+ <stop
+ id="stop2628"
+ style="stop-color:#ffffff;stop-opacity:1"
+ offset="0" />
+ <stop
+ id="stop2630"
+ style="stop-color:#00ff00;stop-opacity:1"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ x1="0"
+ y1="22"
+ x2="74"
+ y2="22"
+ id="linearGradient2624"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ id="linearGradient2618">
+ <stop
+ id="stop2620"
+ style="stop-color:#ffffff;stop-opacity:1"
+ offset="0" />
+ <stop
+ id="stop2622"
+ style="stop-color:#ff00ff;stop-opacity:1"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ x1="0"
+ y1="22"
+ x2="74"
+ y2="22"
+ id="linearGradient2616"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ x1="66.800423"
+ y1="23.707363"
+ x2="203.4543"
+ y2="23.237999"
+ id="linearGradient2614"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.9988658,0,0,1.0058014,-66.475849,-3.3087008e-3)" />
+ <linearGradient
+ id="linearGradient2608">
+ <stop
+ id="stop2610"
+ style="stop-color:#ffffff;stop-opacity:1"
+ offset="0" />
+ <stop
+ id="stop2612"
+ style="stop-color:#ff00ff;stop-opacity:0"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ x1="0"
+ y1="19.625"
+ x2="320.75"
+ y2="19.625"
+ id="linearGradient2606"
+ xlink:href="#linearGradient3164"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ x1="0"
+ y1="0"
+ x2="104"
+ y2="21"
+ id="linearGradient2604"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(1.0139238,0,0,1.0946487,31.741439,7.7561892)" />
+ <linearGradient
+ id="linearGradient2598">
+ <stop
+ id="stop2600"
+ style="stop-color:#ffffff;stop-opacity:1"
+ offset="0" />
+ <stop
+ id="stop2602"
+ style="stop-color:#ff00ff;stop-opacity:1"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ x1="0.94254935"
+ y1="-31.669659"
+ x2="104.37702"
+ y2="20.434471"
+ id="linearGradient2596"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.7083638,0,0,1.0012565,15.883808,78.632067)" />
+ <linearGradient
+ id="linearGradient2590">
+ <stop
+ id="stop2592"
+ style="stop-color:#ffffff;stop-opacity:1"
+ offset="0" />
+ <stop
+ id="stop2594"
+ style="stop-color:#ffff00;stop-opacity:1"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ x1="66.800423"
+ y1="23.707363"
+ x2="203.4543"
+ y2="23.237999"
+ id="linearGradient2668"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.9988658,0,0,1.0058014,-66.475849,-3.3087008e-3)" />
+ <linearGradient
+ x1="66.800423"
+ y1="23.707363"
+ x2="203.4543"
+ y2="23.237999"
+ id="linearGradient2681"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.9988658,0,0,1.0058014,69.667871,68.114606)" />
+ </defs>
+ <path
+ d="M 63.5,1 L 47.75,1 L 47.75,6 L 25.75,6 L 25.75,1 L 10,1 C 10,1 6.1158487,3.608664 4.75,5 C 3.665741,6.10449 1,11 1,11 L 1,156 C 1,156 1.6401315,159.32361 2.4999613,160 C 3.3305948,160.65342 6.999845,162 6.999845,162 L 27,162 L 27,166 L 47,166 L 47,162 L 173,162 L 173,5 L 69,5 L 66.463507,3.0107781 L 63.5,1 z"
+ id="path2480"
+ style="opacity:1;fill:url(#linearGradient4362);fill-opacity:1;fill-rule:evenodd;stroke:#c0a000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ <path
+ d="M 10.75,46.579715 L 83.804575,46.579715 L 83.804575,99.02729 L 10.75,99.02729 L 10.75,46.579715 z"
+ id="path3264"
+ style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:#c0a000;stroke-width:1.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ <path
+ d="M 90.75,46.579425 L 163.80457,46.579425 L 163.80457,99.027 L 90.75,99.027 L 90.75,46.579425 z"
+ id="path2418"
+ style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:#c0a000;stroke-width:1.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ <path
+ d="M 10.75,103.80242 L 83.80458,103.80242 L 83.80458,156.25 L 10.75,156.25 L 10.75,103.80242 z"
+ id="path2410"
+ style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:#c0a000;stroke-width:1.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ <path
+ d="M 90.75,103.80214 L 163.80457,103.80214 L 163.80457,156.24971 L 90.75,156.24971 L 90.75,103.80214 z"
+ id="path2412"
+ style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:#c0a000;stroke-width:1.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ <path
+ d="M 10.75,15.249998 L 15.75,15.249998 L 15.75,19.249998 L 22.75,19.249998 L 22.75,15.249998 L 114.25,15.249998 L 114.25,35.25 L 22.75,35.25 L 22.75,31.249998 L 15.75,31.249998 L 15.75,35.25 L 10.75,35.25 L 10.75,15.249998 z"
+ id="path9"
+ style="fill:#ffffff;fill-opacity:1;stroke:#c0a000;stroke-width:1.5;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+</svg>
diff --git a/images/mg/templates/templatesgroup.svg b/images/mg/templates/templatesgroup.svg
new file mode 100644
index 0000000..4273dab
--- /dev/null
+++ b/images/mg/templates/templatesgroup.svg
@@ -0,0 +1,770 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+ <!-- Created with Inkscape (http://www.inkscape.org/) -->
+ <svg
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ version="1.0"
+ width="145"
+ height="500"
+ id="svg2">
+ <defs
+ id="defs4">
+ <linearGradient
+ id="linearGradient3245">
+ <stop
+ id="stop3247"
+ style="stop-color:#ffffff;stop-opacity:1"
+ offset="0" />
+ <stop
+ id="stop3249"
+ style="stop-color:#ffff00;stop-opacity:0"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ x1="47"
+ y1="445"
+ x2="97"
+ y2="445"
+ id="linearGradient3291"
+ xlink:href="#linearGradient3245"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ x1="11"
+ y1="109"
+ x2="63"
+ y2="109"
+ id="linearGradient3251"
+ xlink:href="#linearGradient3245"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ x1="4"
+ y1="188"
+ x2="70"
+ y2="188"
+ id="linearGradient3259"
+ xlink:href="#linearGradient3245"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ x1="13"
+ y1="270"
+ x2="61"
+ y2="270"
+ id="linearGradient3267"
+ xlink:href="#linearGradient3245"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ x1="75"
+ y1="188"
+ x2="141"
+ y2="188"
+ id="linearGradient3323"
+ xlink:href="#linearGradient3245"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ x1="82"
+ y1="248"
+ x2="134"
+ y2="248"
+ id="linearGradient3315"
+ xlink:href="#linearGradient3245"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ x1="12"
+ y1="392"
+ x2="80"
+ y2="392"
+ id="linearGradient3275"
+ xlink:href="#linearGradient3245" />
+ <linearGradient
+ x1="47"
+ y1="52"
+ x2="97"
+ y2="52"
+ id="linearGradient3283"
+ xlink:href="#linearGradient3245"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ x1="82"
+ y1="392"
+ x2="132"
+ y2="392"
+ id="linearGradient3307"
+ xlink:href="#linearGradient3245" />
+ <linearGradient
+ x1="0"
+ y1="-31"
+ x2="104"
+ y2="20"
+ id="linearGradient3172"
+ xlink:href="#linearGradient3245"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ x1="0"
+ y1="-31"
+ x2="104"
+ y2="20"
+ id="linearGradient2698"
+ xlink:href="#linearGradient3245"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ x1="82"
+ y1="119"
+ x2="134"
+ y2="119"
+ id="linearGradient3331"
+ xlink:href="#linearGradient3245"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ x1="47"
+ y1="52"
+ x2="97"
+ y2="52"
+ id="linearGradient2803"
+ xlink:href="#linearGradient3245"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ x1="47.393524"
+ y1="52.893875"
+ x2="97.606476"
+ y2="52.893875"
+ id="linearGradient2686"
+ xlink:href="#linearGradient3245"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(-39.41375,0)" />
+ <linearGradient
+ x1="82.928017"
+ y1="119.21875"
+ x2="134.55301"
+ y2="119.21875"
+ id="linearGradient2684"
+ xlink:href="#linearGradient3245"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(0,94)" />
+ <linearGradient
+ x1="0.94254935"
+ y1="-31.669659"
+ x2="104.37702"
+ y2="20.434471"
+ id="linearGradient2682"
+ xlink:href="#linearGradient3245"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.7083638,0,0,1.0012565,0.1338084,32.632067)" />
+ <linearGradient
+ x1="0.94254935"
+ y1="-31.669659"
+ x2="104.37702"
+ y2="20.434471"
+ id="linearGradient2680"
+ xlink:href="#linearGradient3245"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.7083638,0,0,1.0012565,0.1338084,32.632067)" />
+ <linearGradient
+ x1="82.356911"
+ y1="392.34818"
+ x2="132.61295"
+ y2="392.34818"
+ id="linearGradient2678"
+ xlink:href="#linearGradient3245"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ x1="47.393524"
+ y1="52.893875"
+ x2="97.606476"
+ y2="52.893875"
+ id="linearGradient2676"
+ xlink:href="#linearGradient3245"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(-39.41375,0)" />
+ <linearGradient
+ x1="12.124999"
+ y1="392.34818"
+ x2="80.875"
+ y2="392.34818"
+ id="linearGradient2674"
+ xlink:href="#linearGradient3245"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ x1="82.928009"
+ y1="248.60938"
+ x2="134.55301"
+ y2="248.60938"
+ id="linearGradient2672"
+ xlink:href="#linearGradient3245"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(0,94)" />
+ <linearGradient
+ x1="75.990517"
+ y1="188.5"
+ x2="141.49051"
+ y2="188.5"
+ id="linearGradient2670"
+ xlink:href="#linearGradient3245"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(0,94)" />
+ <linearGradient
+ x1="13.33134"
+ y1="270.5"
+ x2="61.206341"
+ y2="270.5"
+ id="linearGradient2668"
+ xlink:href="#linearGradient3245"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(0,94)" />
+ <linearGradient
+ x1="4.5188398"
+ y1="188.5"
+ x2="70.018837"
+ y2="188.5"
+ id="linearGradient2666"
+ xlink:href="#linearGradient3245"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(0,94)" />
+ <linearGradient
+ x1="11.45634"
+ y1="109.14062"
+ x2="63.081341"
+ y2="109.14062"
+ id="linearGradient2664"
+ xlink:href="#linearGradient3245"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(0,94)" />
+ <linearGradient
+ x1="47.715"
+ y1="445.94196"
+ x2="97.284996"
+ y2="445.94196"
+ id="linearGradient2662"
+ xlink:href="#linearGradient3245"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ id="linearGradient2656">
+ <stop
+ id="stop2658"
+ style="stop-color:#ffffff;stop-opacity:1"
+ offset="0" />
+ <stop
+ id="stop2660"
+ style="stop-color:#ffff00;stop-opacity:0"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ x1="47.393524"
+ y1="54.202423"
+ x2="97.606476"
+ y2="54.202423"
+ id="linearGradient3338"
+ xlink:href="#linearGradient3245"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ x1="47.415104"
+ y1="99.202805"
+ x2="97.584892"
+ y2="99.202805"
+ id="linearGradient3372"
+ xlink:href="#linearGradient3245"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ x1="47.269257"
+ y1="146.11281"
+ x2="97.730743"
+ y2="146.11281"
+ id="linearGradient3388"
+ xlink:href="#linearGradient3245"
+ gradientUnits="userSpaceOnUse" />
+ </defs>
+ <path
+ d="M 0.5,0.5 L 0.5,486 C 1.5,488.5 2.5,490.5 3.5,493 C 5,494.5 6.5,495.5 8.5,497 C 10.5,497.5 13,498.5 15,499 L 129,499 C 131,498.5 133.5,497.5 135.5,497 C 137.5,495.5 139.5,494.5 141.5,493 C 142.5,490.5 143.5,488.5 144.5,486 L 144.5,0.5 L 0.5,0.5 z"
+ id="path22"
+ style="fill:#ffd000;fill-opacity:1;fill-rule:evenodd;stroke:#e0a000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+ <rect
+ width="123"
+ height="0.14"
+ x="10"
+ y="173"
+ id="rect3987"
+ style="opacity:1;fill:#ffd000;fill-opacity:1;fill-rule:nonzero;stroke:#e0a000;stroke-width:1;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ <rect
+ width="123"
+ height="0.14"
+ x="10"
+ y="174"
+ id="rect3989"
+ style="opacity:1;fill:#ffd000;fill-opacity:1;fill-rule:nonzero;stroke:#fff080;stroke-width:1;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ <rect
+ width="123"
+ height="0.14"
+ x="10"
+ y="175"
+ id="rect3991"
+ style="opacity:1;fill:#ffd000;fill-opacity:1;fill-rule:nonzero;stroke:#ffffc4;stroke-width:1;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ <rect
+ width="137"
+ height="0.14"
+ x="3"
+ y="-28"
+ transform="scale(1,-1)"
+ id="rect3993"
+ style="opacity:1;fill:#ffd000;fill-opacity:1;fill-rule:nonzero;stroke:#e0a000;stroke-width:1;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ <rect
+ width="137"
+ height="0.14"
+ x="3"
+ y="-27"
+ transform="scale(1,-1)"
+ id="rect3995"
+ style="opacity:1;fill:#ffd000;fill-opacity:1;fill-rule:nonzero;stroke:#fff080;stroke-width:1;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ <rect
+ width="137"
+ height="0.14"
+ x="3"
+ y="-474"
+ transform="scale(1,-1)"
+ id="rect3999"
+ style="opacity:1;fill:#ffd000;fill-opacity:1;fill-rule:nonzero;stroke:#e0a000;stroke-width:1;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ <rect
+ width="137"
+ height="0.14"
+ x="3"
+ y="-473"
+ transform="scale(1,-1)"
+ id="rect4001"
+ style="opacity:1;fill:#ffd000;fill-opacity:1;fill-rule:nonzero;stroke:#fff080;stroke-width:1;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ <path
+ d="M 80,487 C 80,491 77,495 72,495 C 67,495 64,491 64,487 C 64,482 67,479 72,479 C 77,479 80,482 80,487 L 80,487 z"
+ id="path4003"
+ style="fill:#ff4040;fill-opacity:1;fill-rule:nonzero;stroke:#ff4040;stroke-width:1;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ <text
+ id="text32"
+ xml:space="preserve"
+ style="font-size:12px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans Bold"><tspan
+ x="67"
+ y="491"
+ id="tspan4007"
+ style="font-size:12px;font-weight:bold;fill:#ffffff;font-family:Bitstream Vera Sans">X</tspan></text>
+ <text
+ id="text35"
+ style="font-size:12px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans">
+ <tspan
+ x="22"
+ y="21"
+ id="tspan2796"
+ style="font-size:20px">Templates</tspan>
+ </text>
+ <path
+ d="M 79,426 C 90,426 90,426 90,426 L 94,429 L 96,433 L 96,455 L 94,460 L 90,462 L 79,462 L 79,462 L 79,465 L 65,465 L 65,462 L 54,462 L 50,460 L 48,455 L 48,433 L 50,429 L 54,426 L 65,426 L 65,429 L 79,429 L 79,426 z"
+ id="path2714"
+ style="fill:url(#linearGradient3291);fill-opacity:1;stroke:#c0a000;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ <text
+ id="text42"
+ style="font-size:12px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans">
+ <tspan
+ x="72"
+ y="443"
+ id="tspan2722"
+ style="font-size:12px">afeno</tspan>
+ </text>
+ <text
+ style="font-size:12.06000042px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans">
+ <tspan
+ x="72"
+ y="456"
+ id="tspan2722"
+ style="font-size:12px">ny</tspan>
+ </text>
+ <rect
+ width="123"
+ height="0.14"
+ x="10"
+ y="415"
+ id="rect3434"
+ style="opacity:1;fill:#ffd000;fill-opacity:1;fill-rule:nonzero;stroke:#e0a000;stroke-width:1;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ <rect
+ width="123"
+ height="0.14"
+ x="10"
+ y="416"
+ id="rect3436"
+ style="opacity:1;fill:#ffd000;fill-opacity:1;fill-rule:nonzero;stroke:#fff080;stroke-width:1;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ <rect
+ width="123"
+ height="0.14"
+ x="10"
+ y="417"
+ id="rect3438"
+ style="opacity:1;fill:#ffd000;fill-opacity:1;fill-rule:nonzero;stroke:#ffffc4;stroke-width:1;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ <path
+ d="M 35,182 L 29,182 L 29,184 L 21,184 L 21,182 L 15,182 C 15,182 13,183 13,183 C 12,184 11,186 11,186 L 11,220 C 11,220 12,221 12,221 C 12,221 14,222 14,222 L 21,222 L 21,224 L 29,224 L 29,222 L 62,222 L 62,183 L 37,183 L 36,183 L 35,182 z"
+ id="path4158"
+ style="fill:url(#linearGradient3251);fill-opacity:1;fill-rule:evenodd;stroke:#c0a000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ <path
+ d="M 15,199 L 43,199 L 43,219 L 15,219 L 15,199 z"
+ id="path4162"
+ style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:#c0a000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ <polygon
+ points="10,6 31,6 43,18 43,48 10,48 10,6 "
+ transform="matrix(0.375,0,0,0.375,42.63809,197.40725)"
+ id="polygon2963"
+ style="fill:#ffffff;stroke:#010101;stroke-width:2.66666675;stroke-miterlimit:4;stroke-dasharray:none" />
+ <polyline
+ style="fill:none;stroke:#010101;stroke-width:2.66666675;stroke-miterlimit:4;stroke-dasharray:none"
+ points="43,18 31,18 31,6 "
+ id="polyline2965"
+ transform="matrix(0.375,0,0,0.375,42.63809,197.40725)" />
+ <line
+ style="fill:none;stroke:#010101;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;display:inline"
+ display="inline"
+ x1="49"
+ x2="56"
+ y1="207"
+ y2="207"
+ id="line2967" />
+ <line
+ style="fill:none;stroke:#010101;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;display:inline"
+ display="inline"
+ x1="49"
+ x2="56"
+ y1="209.5"
+ y2="209.5"
+ id="line2969" />
+ <line
+ style="fill:none;stroke:#010101;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;display:inline"
+ display="inline"
+ x1="49"
+ x2="56"
+ y1="212"
+ y2="212"
+ id="line2971" />
+ <path
+ d="M 28,251 L 22,251 L 22,253 L 14,253 L 14,251 L 8,251 C 8,251 6,252 6,253 C 6,253 5,255 5,255 L 5,309 C 5,309 5,311 5,311 C 5,311 7,312 7,312 L 14,312 L 14,313 L 22,313 L 22,312 L 69,312 L 69,253 L 30,253 L 29,252 L 28,251 z"
+ id="path4390"
+ style="fill:url(#linearGradient3259);fill-opacity:1;fill-rule:evenodd;stroke:#c0a000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ <path
+ d="M 8,268 L 36,268 L 36,288 L 8,288 L 8,268 z"
+ id="path4394"
+ style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:#c0a000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ <path
+ d="M 38,268 L 66,268 L 66,288 L 38,288 L 38,268 z"
+ id="path2418"
+ style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:#c0a000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ <polygon
+ points="10,6 31,6 43,18 43,48 10,48 10,6 "
+ transform="matrix(0.375,0,0,0.375,4.95059,289.5635)"
+ id="polygon4402"
+ style="fill:#ffffff;stroke:#010101;stroke-width:2.66666675;stroke-miterlimit:4;stroke-dasharray:none" />
+ <polyline
+ style="fill:none;stroke:#010101;stroke-width:2.66666675;stroke-miterlimit:4;stroke-dasharray:none"
+ points="43,18 31,18 31,6 "
+ id="polyline4404"
+ transform="matrix(0.375,0,0,0.375,4.95059,289.5635)" />
+ <line
+ style="fill:none;stroke:#010101;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;display:inline"
+ display="inline"
+ x1="11"
+ x2="18"
+ y1="299"
+ y2="299"
+ id="line4406" />
+ <line
+ style="fill:none;stroke:#010101;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;display:inline"
+ display="inline"
+ x1="11"
+ x2="18"
+ y1="301.5"
+ y2="301.5"
+ id="line4408" />
+ <line
+ style="fill:none;stroke:#010101;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;display:inline"
+ display="inline"
+ x1="11"
+ x2="18"
+ y1="304"
+ y2="304"
+ id="line4410" />
+ <polygon
+ points="10,6 31,6 43,18 43,48 10,48 10,6 "
+ transform="matrix(0.375,0,0,0.375,34.95059,289.5635)"
+ id="polygon2582"
+ style="fill:#ffffff;stroke:#010101;stroke-width:2;stroke-miterlimit:4;stroke-dasharray:none" />
+ <polyline
+ style="fill:none;stroke:#010101;stroke-width:2;stroke-miterlimit:4;stroke-dasharray:none"
+ points="43,18 31,18 31,6 "
+ id="polyline2584"
+ transform="matrix(0.375,0,0,0.375,34.95059,289.5635)" />
+ <line
+ style="fill:none;stroke:#010101;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;display:inline"
+ display="inline"
+ x1="41"
+ x2="48"
+ y1="299"
+ y2="299"
+ id="line2586" />
+ <line
+ style="fill:none;stroke:#010101;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;display:inline"
+ display="inline"
+ x1="41"
+ x2="48"
+ y1="301.5"
+ y2="301.5"
+ id="line2588" />
+ <line
+ style="fill:none;stroke:#010101;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;display:inline"
+ display="inline"
+ x1="41"
+ x2="48"
+ y1="304"
+ y2="304"
+ id="line2590" />
+ <path
+ d="M 37,321 L 31,321 L 31,323 L 23,323 L 23,321 L 17,321 C 17,321 15,322 15,323 C 14,323 13,325 13,325 L 13,403 C 13,403 14,404 14,405 C 14,405 16,406 16,406 L 23,406 L 23,407 L 31,407 L 31,406 L 60,406 L 60,323 L 39,323 L 38,322 L 37,321 z"
+ id="path4690"
+ style="fill:url(#linearGradient3267);fill-opacity:1;fill-rule:evenodd;stroke:#c0a000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ <path
+ d="M 106,182 L 100,182 L 100,184 L 92,184 L 92,182 L 86,182 C 86,182 85,183 84,183 C 84,184 83,186 83,186 L 83,240 C 83,240 83,241 83,241 C 84,242 85,242 85,242 L 93,242 L 93,244 L 100,244 L 100,242 L 134,242 L 134,183 L 108,183 L 107,183 L 106,182 z"
+ id="path5171"
+ style="fill:url(#linearGradient3331);fill-opacity:1;fill-rule:evenodd;stroke:#c0a000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ <path
+ d="M 87,199 L 114,199 L 114,219 L 87,219 L 87,199 z"
+ id="path5175"
+ style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:#c0a000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ <polygon
+ points="10,6 31,6 43,18 43,48 10,48 10,6 "
+ transform="matrix(0.375,0,0,0.375,114.10977,197.40724)"
+ id="polygon5183"
+ style="fill:#ffffff;stroke:#010101;stroke-width:2;stroke-miterlimit:4;stroke-dasharray:none" />
+ <polyline
+ style="fill:none;stroke:#010101;stroke-width:2;stroke-miterlimit:4;stroke-dasharray:none"
+ points="43,18 31,18 31,6 "
+ id="polyline5185"
+ transform="matrix(0.375,0,0,0.375,114.10977,197.40724)" />
+ <line
+ style="fill:none;stroke:#010101;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;display:inline"
+ display="inline"
+ x1="120"
+ x2="127"
+ y1="207"
+ y2="207"
+ id="line5187" />
+ <line
+ style="fill:none;stroke:#010101;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;display:inline"
+ display="inline"
+ x1="120"
+ x2="127"
+ y1="209.5"
+ y2="209.5"
+ id="line5189" />
+ <line
+ style="fill:none;stroke:#010101;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;display:inline"
+ display="inline"
+ x1="120"
+ x2="127"
+ y1="212"
+ y2="212"
+ id="line5191" />
+ <path
+ d="M 87,220 L 114,220 L 114,240 L 87,240 L 87,220 z"
+ id="path2425"
+ style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:#c0a000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ <polygon
+ points="10,6 31,6 43,18 43,48 10,48 10,6 "
+ transform="matrix(0.375,0,0,0.375,113.96295,219.10807)"
+ id="polygon2433"
+ style="fill:#ffffff;stroke:#010101;stroke-width:2;stroke-miterlimit:4;stroke-dasharray:none" />
+ <polyline
+ style="fill:none;stroke:#010101;stroke-width:2;stroke-miterlimit:4;stroke-dasharray:none"
+ points="43,18 31,18 31,6 "
+ id="polyline2435"
+ transform="matrix(0.375,0,0,0.375,113.96295,219.10807)" />
+ <line
+ style="fill:none;stroke:#010101;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;display:inline"
+ display="inline"
+ x1="120"
+ x2="127"
+ y1="228"
+ y2="228"
+ id="line2437" />
+ <line
+ style="fill:none;stroke:#010101;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;display:inline"
+ display="inline"
+ x1="120"
+ x2="127"
+ y1="231"
+ y2="231"
+ id="line2439" />
+ <line
+ style="fill:none;stroke:#010101;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;display:inline"
+ display="inline"
+ x1="120"
+ x2="127"
+ y1="234"
+ y2="234"
+ id="line2441" />
+ <path
+ d="M 99,251 L 94,251 L 94,253 L 85,253 L 85,251 L 79,251 C 79,251 78,252 77,253 C 77,253 76,255 76,255 L 76,309 C 76,309 76,310 77,311 C 77,311 78,311 78,311 L 86,311 L 86,313 L 93,313 L 93,311 L 140,311 L 140,253 L 101,253 L 101,252 L 99,251 z"
+ id="path5376"
+ style="fill:url(#linearGradient3323);fill-opacity:1;fill-rule:evenodd;stroke:#c0a000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ <path
+ d="M 80,268 L 107,268 L 107,288 L 80,288 L 80,268 z"
+ id="path5380"
+ style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:#c0a000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ <path
+ d="M 110,268 L 137,268 L 137,288 L 110,288 L 110,268 z"
+ id="path5382"
+ style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:#c0a000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ <path
+ d="M 80,290 L 107,290 L 107,309 L 80,309 L 80,290 z"
+ id="path2410"
+ style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:#c0a000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ <path
+ d="M 110,290 L 137,290 L 137,309 L 110,309 L 110,290 z"
+ id="path2412"
+ style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:#c0a000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ <path
+ d="M 106,321 L 100,321 L 100,323 L 92,323 L 92,321 L 86,321 C 86,321 85,322 84,323 C 84,323 83,325 83,325 L 83,359 C 83,359 83,360 83,361 C 84,361 85,362 85,362 L 93,362 L 93,363 L 100,363 L 100,362 L 134,362 L 134,323 L 108,323 L 107,322 L 106,321 z"
+ id="path3036"
+ style="fill:url(#linearGradient3315);fill-opacity:1;fill-rule:evenodd;stroke:#c0a000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ <path
+ d="M 87,338 L 114,338 L 114,358 L 87,358 L 87,338 z"
+ id="path3040"
+ style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:#c0a000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ <path
+ d="M 87,187 L 89,187 L 89,188 L 91,188 L 91,187 L 122,187 L 122,194 L 91,194 L 91,192 L 89,192 L 89,194 L 87,194 L 87,187 z"
+ id="path9"
+ style="fill:#ffffff;fill-opacity:1;stroke:#c0a000;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ <path
+ d="M 17,385 L 19,385 L 19,387 L 21,387 L 21,385 L 52,385 L 52,392 L 21,392 L 21,391 L 19,391 L 19,392 L 17,392 L 17,385 z"
+ id="path3323"
+ style="fill:#ffffff;fill-opacity:1;stroke:#c0a000;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ <path
+ d="M 17,376 L 19,376 L 19,377 L 21,377 L 21,376 L 52,376 L 52,382 L 21,382 L 21,381 L 19,381 L 19,382 L 17,382 L 17,376 z"
+ id="path3325"
+ style="fill:#ffffff;fill-opacity:1;stroke:#c0a000;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ <path
+ d="M 17,366 L 19,366 L 19,367 L 21,367 L 21,366 L 52,366 L 52,372 L 21,372 L 21,371 L 19,371 L 19,372 L 17,372 L 17,366 z"
+ id="path3327"
+ style="fill:#ffffff;fill-opacity:1;stroke:#c0a000;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ <path
+ d="M 17,356 L 19,356 L 19,357 L 21,357 L 21,356 L 52,356 L 52,363 L 21,363 L 21,361 L 19,361 L 19,363 L 17,363 L 17,356 z"
+ id="path3329"
+ style="fill:#ffffff;fill-opacity:1;stroke:#c0a000;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ <path
+ d="M 17,336 L 19,336 L 19,338 L 21,338 L 21,336 L 52,336 L 52,343 L 21,343 L 21,342 L 19,342 L 19,343 L 17,343 L 17,336 z"
+ id="path3331"
+ style="fill:#ffffff;fill-opacity:1;stroke:#c0a000;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ <path
+ d="M 8,257 L 10,257 L 10,258 L 12,258 L 12,257 L 43,257 L 43,264 L 12,264 L 12,262 L 10,262 L 10,264 L 8,264 L 8,257 z"
+ id="path3333"
+ style="fill:#ffffff;fill-opacity:1;stroke:#c0a000;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ <path
+ d="M 15,187 L 17,187 L 17,188 L 19,188 L 19,187 L 50,187 L 50,194 L 19,194 L 19,192 L 17,192 L 17,194 L 15,194 L 15,187 z"
+ id="path3335"
+ style="fill:#ffffff;fill-opacity:1;stroke:#c0a000;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ <path
+ d="M 80,257 L 82,257 L 82,258 L 84,258 L 84,257 L 115,257 L 115,264 L 84,264 L 84,262 L 82,262 L 82,264 L 80,264 L 80,257 z"
+ id="path3337"
+ style="fill:#ffffff;fill-opacity:1;stroke:#c0a000;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ <path
+ d="M 17,327 L 19,327 L 19,328 L 21,328 L 21,327 L 52,327 L 52,333 L 21,333 L 21,332 L 19,332 L 19,333 L 17,333 L 17,327 z"
+ id="path3339"
+ style="fill:#ffffff;fill-opacity:1;stroke:#c0a000;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ <path
+ d="M 17,395 L 19,395 L 19,396 L 21,396 L 21,395 L 52,395 L 52,402 L 21,402 L 21,400 L 19,400 L 19,402 L 17,402 L 17,395 z"
+ id="path3341"
+ style="fill:#ffffff;fill-opacity:1;stroke:#c0a000;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ <path
+ d="M 17,346 L 19,346 L 19,348 L 21,348 L 21,346 L 52,346 L 52,353 L 21,353 L 21,352 L 19,352 L 19,353 L 17,353 L 17,346 z"
+ id="path3343"
+ style="fill:#ffffff;fill-opacity:1;stroke:#c0a000;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ <path
+ d="M 87,327 L 88,327 L 88,328 L 91,328 L 91,327 L 121,327 L 121,334 L 91,334 L 91,332 L 88,332 L 88,334 L 87,334 L 87,327 z"
+ id="path3345"
+ style="fill:#ffffff;fill-opacity:1;stroke:#c0a000;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ <path
+ d="M 48.060226,36.763001 L 96.939774,36.763001 L 96.939774,71.641849 L 48.060226,71.641849 L 48.060226,36.763001 z"
+ id="path2685"
+ style="fill:url(#linearGradient3338);fill-opacity:1;fill-rule:nonzero;stroke:#c0a000;stroke-width:1.33340001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ <path
+ d="M 82.12025,62.556689 C 82.12025,63.812189 81.35625,64.722189 79.95425,64.722189 L 65.22575,64.722189 L 65.22575,43.222189 L 79.95475,43.222189 C 81.02975,43.222189 82.12075,44.299189 82.12075,45.387189 L 82.12025,62.556689 L 82.12025,62.556689 z"
+ id="path3155"
+ style="fill:#ffffff;stroke:#000000;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ <line
+ style="fill:none;stroke:#000000;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ x1="69.85775"
+ x2="69.85775"
+ y1="43.282688"
+ y2="64.662689"
+ id="line3157" />
+ <path
+ d="M 62.87925,47.454189 C 62.87925,47.454189 63.92125,47.801689 64.96425,47.801689 C 66.00725,47.801689 67.05075,47.454189 67.05075,47.454189"
+ id="path3159"
+ style="fill:none;stroke:#000000;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ <path
+ d="M 62.87925,54.232689 C 62.87925,54.232689 63.83525,54.580189 65.05175,54.580189 C 66.26825,54.580189 67.05125,54.232689 67.05125,54.232689"
+ id="path3161"
+ style="fill:none;stroke:#000000;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ <path
+ d="M 62.87925,60.838189 C 62.87925,60.838189 63.74725,61.185689 65.13825,61.185689 C 66.52875,61.185689 67.05075,60.838189 67.05075,60.838189"
+ id="path3163"
+ style="fill:none;stroke:#000000;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ <path
+ d="M 47.939255,128.58707 L 97.060745,128.58707 L 97.060745,163.63855 L 47.939255,163.63855 L 47.939255,128.58707 z"
+ id="path2608"
+ style="fill:url(#linearGradient3388);fill-opacity:1;fill-rule:nonzero;stroke:#c0a000;stroke-width:1.34000003;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ <path
+ d="M 62.115,160.18281 L 62.115,132.04281 L 76.185,132.04281 L 82.885,139.41281 L 82.885,160.18281 L 62.115,160.18281 z"
+ id="path3199"
+ style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#00000f;stroke-width:2.34500003;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:0.94117647" />
+ <path
+ d="M 67.6425,148.79281 C 77.3575,148.79281 77.3575,148.79281 77.3575,148.79281"
+ id="path2611"
+ style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:2.34499979;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ <path
+ d="M 67.6425,152.81281 C 77.3575,152.81281 77.3575,152.81281 77.3575,152.81281"
+ id="path3165"
+ style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:2.34499979;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ <path
+ d="M 67.6425,144.77281 C 77.3575,144.77281 77.3575,144.77281 77.3575,144.77281"
+ id="path3167"
+ style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:2.34499979;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ <path
+ d="M 75.3475,132.54531 L 75.3475,139.41281 L 81.7125,139.41281"
+ id="path2615"
+ style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:2.34500003;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ <path
+ d="M 48.004895,81.702594 L 96.995105,81.702594 L 96.995105,116.70301 L 48.004895,116.70301 L 48.004895,81.702594 z"
+ id="path2688"
+ style="fill:url(#linearGradient3372);fill-opacity:1;fill-rule:nonzero;stroke:#c0a000;stroke-width:1.17957962;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ <g
+ transform="matrix(0.67,0,0,0.67,54.118645,80.777134)"
+ id="g2758"
+ style="display:inline">
+ <g
+ id="g2760">
+ <polygon
+ points="10.932,6.088 31.874,6.088 43.818,18.027 43.818,48.914 10.932,48.914 10.932,6.088 "
+ id="polygon2762"
+ style="fill:#ffffff;stroke:#010101;stroke-width:3.5" />
+ <polyline
+ style="fill:none;stroke:#010101;stroke-width:3.5"
+ points="43.818,18.027 31.874,18.027 31.874,6.088 "
+ id="polyline2764" />
+ </g>
+ </g>
+ <path
+ d="M 73.096395,107.37412 C 72.754025,106.39793 70.945695,106.65521 70.141695,107.32722 C 68.533695,108.67325 69.857615,110.27254 71.698775,109.52281 C 72.746655,109.09535 73.438095,108.35165 73.096395,107.37412 z"
+ id="path2766"
+ style="fill:#010101;stroke:#010101;stroke-width:2.34500003;display:inline" />
+ <line
+ style="fill:none;stroke:#010101;stroke-width:1.50750005;display:inline"
+ display="inline"
+ x1="73.509117"
+ x2="73.509117"
+ y1="107.44715"
+ y2="98.845024"
+ id="line2768" />
+ <polygon
+ points="35.047,25.036 27.838,28.595 27.838,24.728 35.047,21.166 35.047,25.036 "
+ transform="matrix(0.67,0,0,0.67,54.118645,80.777134)"
+ id="polygon2770"
+ style="fill:#010101;display:inline" />
+ </svg> \ No newline at end of file
diff --git a/images/mg/turtle/arc.svg b/images/mg/turtle/arc.svg
new file mode 100644
index 0000000..6ddb1e8
--- /dev/null
+++ b/images/mg/turtle/arc.svg
@@ -0,0 +1,63 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+ <svg
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ width="87"
+ height="81"
+ version="1.0">
+ <defs>
+ <linearGradient
+ id="linearGradient3166">
+ <stop
+ style="stop-color:#ffffff;stop-opacity:1;"
+ offset="0"
+ id="stop3168" />
+ <stop
+ style="stop-color:#00ff00;stop-opacity:1;"
+ offset="1"
+ id="stop3170" />
+ </linearGradient>
+ <linearGradient
+ xlink:href="#linearGradient3166"
+ id="linearGradient3172"
+ x1="0"
+ y1="22"
+ x2="74"
+ y2="22"
+ gradientUnits="userSpaceOnUse" />
+ </defs>
+ <path
+ style="fill:#00e000;fill-opacity:1;stroke:#008000;stroke-width:1.5;stroke-opacity:1"
+ d="M 69.75,42.75 L 86.25,42.75 L 86.25,49 L 82.25,49 L 82.25,45.75 L 71.75,45.75" />
+ <path
+ style="fill:#00e000;fill-opacity:1;stroke:#008000;stroke-width:1.5;stroke-opacity:1"
+ d="M 69.75,70.25 L 86.25,70.25 L 86.25,64.25 L 82.25,64.25 L 82.25,67.25 L 71.75,67.25" />
+ <path
+ style="fill:#00e000;fill-opacity:1;stroke:#008000;stroke-width:1.5;stroke-opacity:1"
+ d="M 70,6 L 86.5,6 L 86.5,12 L 82.5,12 L 82.5,9 L 72,9" />
+ <path
+ style="fill:#00e000;fill-opacity:1;stroke:#008000;stroke-width:1.5;stroke-opacity:1"
+ d="M 70,33.5 L 86.5,33.5 L 86.5,27.5 L 82.5,27.5 L 82.5,30.5 L 72,30.5" />
+ <path
+ style="fill:url(#linearGradient3172);fill-opacity:1;stroke:#00a000;stroke-width:2;stroke-opacity:1"
+ d="M 48,1 C 64,1 64,1 64,1 C 64,1 68.1,3.5 69.5,5 C 70.9,6.5 73,11 73,11 L 73,67 C 73,67 70.8,70.7 69.5,72 C 68.1,73.5 64,76 64,76 L 47,76 L 47,76 L 47,80 L 27,80 L 27,76 L 10,76 C 10,76 6.0,73.5 4.5,72 C 3.2,70.7 1,67 1,67 L 1,11 C 1,11 3.1,6.5 4.5,5 C 5.9,3.5 10,1 10,1 L 26,1 L 26,6 L 48,6 L 48,1 z" />
+ <text
+ style="font-size:12px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans">
+ <tspan
+ x="37"
+ y="43"
+ style="font-size:16px;">arc</tspan></text>
+ <text
+ style="font-size:12px;text-anchor:end;text-align:end;font-family:Bitstream Vera Sans">
+ <tspan
+ x="68"
+ y="22"
+ style="font-size:14px">angle</tspan></text>
+ <text
+ style="font-size:12px;text-anchor:end;text-align:end;font-family:Bitstream Vera Sans">
+ <tspan
+ x="68"
+ y="64"
+ style="font-size:14px">radius</tspan></text>
+ </svg>
+ \ No newline at end of file
diff --git a/images/mg/turtle/back.svg b/images/mg/turtle/back.svg
new file mode 100644
index 0000000..a3f7909
--- /dev/null
+++ b/images/mg/turtle/back.svg
@@ -0,0 +1,45 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+ <svg
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ width="87"
+ height="44">
+ <defs>
+ <linearGradient
+ id="linearGradient3166">
+ <stop
+ style="stop-color:#ffffff;stop-opacity:1;"
+ offset="0"
+ id="stop3168" />
+ <stop
+ style="stop-color:#00ff00;stop-opacity:1;"
+ offset="1"
+ id="stop3170" />
+ </linearGradient>
+ <linearGradient
+ xlink:href="#linearGradient3166"
+ id="linearGradient3172"
+ x1="0"
+ y1="22"
+ x2="74"
+ y2="22"
+ gradientUnits="userSpaceOnUse" />
+ </defs>
+ <path
+ style="fill:#00e000;fill-opacity:1;stroke:#008000;stroke-width:1.5;stroke-opacity:1"
+ d="M 70,6 L 86.5,6 L 86.5,12 L 82.5,12 L 82.5,9 L 72,9" />
+ <path
+ style="fill:#00e000;fill-opacity:1;stroke:#008000;stroke-width:1.5;stroke-opacity:1"
+ d="M 70,33.5 L 86.5,33.5 L 86.5,27.5 L 82.5,27.5 L 82.5,30.5 L 72,30.5" />
+ <path
+ style="fill:url(#linearGradient3172);fill-opacity:1;stroke:#00a000;stroke-width:2;stroke-opacity:1"
+ d="M 48,1 C 64,1 64,1 64,1 C 64,1 68.1,3.5 69.5,5 C 70.9,6.5 73,11 73,11 L 73,30 C 73,30 70.8,33.7 69.5,35 C 68.1,36.5 64,39 64,39 L 47,39 L 47,39 L 47,43 L 27,43 L 27,39 L 10,39 C 10,39 5.9,36.5 4.5,35 C 3.2,33.7 1,30 1,30 L 1,11 C 1,11 3.1,6.5 4.5,5 C 5.9,3.5 10,1 10,1 L 26,1 L 26,6 L 48,6 L 48,1 z" />
+ <text
+ style="font-size:12px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans">
+ <tspan
+ x="37"
+ y="26"
+ style="font-size:16px;">back</tspan>
+ </text>
+ </svg>
+ \ No newline at end of file
diff --git a/images/mg/turtle/clean.svg b/images/mg/turtle/clean.svg
new file mode 100644
index 0000000..89e0e4f
--- /dev/null
+++ b/images/mg/turtle/clean.svg
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+ <svg
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ width="74"
+ height="44"
+ version="1.0">
+ <defs>
+ <linearGradient
+ id="linearGradient3166">
+ <stop
+ style="stop-color:#ffffff;stop-opacity:1;"
+ offset="0"
+ id="stop3168" />
+ <stop
+ style="stop-color:#00ff00;stop-opacity:1;"
+ offset="1"
+ id="stop3170" />
+ </linearGradient>
+ <linearGradient
+ xlink:href="#linearGradient3166"
+ id="linearGradient3172"
+ x1="0"
+ y1="22"
+ x2="74"
+ y2="22"
+ gradientUnits="userSpaceOnUse" />
+ </defs>
+ <path
+ style="fill:url(#linearGradient3172);fill-opacity:1;stroke:#00a000;stroke-width:2;stroke-opacity:1"
+ d="M 48,1 C 64,1 64,1 64,1 C 64,1 68.1,3.5 69.5,5 C 70.9,6.5 73,11 73,11 L 73,30 C 73,30 70.8,33.7 69.5,35 C 68.1,36.5 64,39 64,39 L 47,39 L 47,39 L 47,43 L 27,43 L 27,39 L 10,39 C 10,39 5.9,36.5 4.5,35 C 3.2,33.7 1,30 1,30 L 1,11 C 1,11 3.1,6.5 4.5,5 C 5.9,3.5 10,1 10,1 L 26,1 L 26,6 L 48,6 L 48,1 z" />
+ <text
+ style="font-size:12px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans">
+ <tspan
+ x="37"
+ y="26"
+ style="font-size:18px;">diovy</tspan>
+ </text>
+ </svg>
diff --git a/images/mg/turtle/container.svg b/images/mg/turtle/container.svg
new file mode 100644
index 0000000..d3c6a09
--- /dev/null
+++ b/images/mg/turtle/container.svg
@@ -0,0 +1,42 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ version="1.0"
+ width="100"
+ height="66"
+ id="svg2">
+ <defs
+ id="defs5">
+ <linearGradient
+ id="linearGradient3166">
+ <stop
+ id="stop3168"
+ style="stop-color:#ffffff;stop-opacity:1"
+ offset="0" />
+ <stop
+ id="stop3170"
+ style="stop-color:#00ff00;stop-opacity:1"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ x1="0"
+ y1="0"
+ x2="100"
+ y2="66"
+ id="linearGradient3172"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse" />
+ </defs>
+ <path
+ d="M 1,23.25 L 6,23.25 L 6,27 L 13,27 L 13,1 L 99,1 L 99,65 L 13,65 L 13,37.5 L 6,37.5 L 6,41.5 L 1,41.5 L 1,23.25 z"
+ id="path9"
+ style="fill:url(#linearGradient3172);fill-opacity:1;fill-rule:nonzero;stroke:#00a000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1" />
+ <rect
+ width="75"
+ height="54"
+ x="19"
+ y="6"
+ style="opacity:1;fill:#ffffff;fill-opacity:1;stroke:none" />
+</svg>
diff --git a/images/mg/turtle/forward.svg b/images/mg/turtle/forward.svg
new file mode 100644
index 0000000..eb2a6a7
--- /dev/null
+++ b/images/mg/turtle/forward.svg
@@ -0,0 +1,45 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+ <svg
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ width="87"
+ height="44">
+ <defs>
+ <linearGradient
+ id="linearGradient3166">
+ <stop
+ style="stop-color:#ffffff;stop-opacity:1;"
+ offset="0"
+ id="stop3168" />
+ <stop
+ style="stop-color:#00ff00;stop-opacity:1;"
+ offset="1"
+ id="stop3170" />
+ </linearGradient>
+ <linearGradient
+ xlink:href="#linearGradient3166"
+ id="linearGradient3172"
+ x1="0"
+ y1="22"
+ x2="74"
+ y2="22"
+ gradientUnits="userSpaceOnUse" />
+ </defs>
+ <path
+ style="fill:#00e000;fill-opacity:1;stroke:#008000;stroke-width:1.50000000000000000;stroke-opacity:1"
+ d="M 70,6 L 86.5,6 L 86.5,12 L 82.5,12 L 82.5,9 L 72,9" />
+ <path
+ style="fill:#00e000;fill-opacity:1;stroke:#008000;stroke-width:1.50000000000000000;stroke-opacity:1"
+ d="M 70,33.5 L 86.5,33.5 L 86.5,27.5 L 82.5,27.5 L 82.5,30.5 L 72,30.5" />
+ <path
+ style="fill:url(#linearGradient3172);fill-opacity:1;stroke:#00a000;stroke-width:2;stroke-opacity:1"
+ d="M 48,1 C 64,1 64,1 64,1 C 64,1 68.131798,3.4865526 69.5,5 C 70.897472,6.5458243 73,11 73,11 L 73,30 C 73,30 70.78295,33.693654 69.5,35 C 68.07044,36.455629 64,39 64,39 L 47,39 L 47,39 L 47,43 L 27,43 L 27,39 L 10,39 C 10,39 5.9295605,36.455629 4.5,35 C 3.2170498,33.693654 1,30 1,30 L 1,11 C 1,11 3.1025283,6.5458243 4.5,5 C 5.8682021,3.4865526 10,1 10,1 L 26,1 L 26,6 L 48,6 L 48,1 z" />
+ <text
+ style="font-size:12px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans">
+ <tspan
+ x="37"
+ y="26"
+ style="font-size:16px;">forward</tspan>
+ </text>
+ </svg>
+ \ No newline at end of file
diff --git a/images/mg/turtle/heading.svg b/images/mg/turtle/heading.svg
new file mode 100644
index 0000000..0e5f947
--- /dev/null
+++ b/images/mg/turtle/heading.svg
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+ <svg
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ width="105"
+ height="21">
+ <defs>
+ <linearGradient
+ id="linearGradient3166">
+ <stop
+ style="stop-color:#ffffff;stop-opacity:1;"
+ offset="0"
+ id="stop3168" />
+ <stop
+ style="stop-color:#00ff00;stop-opacity:1;"
+ offset="1"
+ id="stop3170" />
+ </linearGradient>
+ <linearGradient
+ xlink:href="#linearGradient3166"
+ id="linearGradient3172"
+ x1="0"
+ y1="0"
+ x2="104"
+ y2="21"
+ gradientUnits="userSpaceOnUse" />
+ </defs>
+ <path
+ style="fill:url(#linearGradient3172);fill-opacity:1;stroke:#00a000;stroke-width:2;stroke-opacity:1"
+ d="M 1,0.5 L 6,0.5 L 6,4.5 L 13,4.5 L 13,0.5 L 104.5,0.5 L 104.5,20.5 L 13,20.5 L 13,16.5 L 6,16.5 L 6,20.5 L 1,20.5 L 1,0.5 z" />
+ <text
+ style="font-size:12px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans">
+ <tspan
+ x="54"
+ y="15.5"
+ style="font-size:16px;">lohateny</tspan>
+ </text>
+ </svg>
diff --git a/images/mg/turtle/image.svg b/images/mg/turtle/image.svg
new file mode 100644
index 0000000..5d2d28c
--- /dev/null
+++ b/images/mg/turtle/image.svg
@@ -0,0 +1,42 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+<svg
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ version="1.0"
+ width="95"
+ height="89"
+ id="svg2">
+ <defs
+ id="defs5">
+ <linearGradient
+ id="linearGradient3166">
+ <stop
+ id="stop3168"
+ style="stop-color:#ffffff;stop-opacity:1"
+ offset="0" />
+ <stop
+ id="stop3170"
+ style="stop-color:#00ff00;stop-opacity:1"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ x1="66"
+ y1="23"
+ x2="203"
+ y2="23"
+ id="linearGradient4362"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.9988658,0,0,1.0058014,-66.475849,-24.253309)" />
+ </defs>
+ <path
+ d="M 64.5,0.75 L 47.75,0.75 L 47.75,4.75 L 25.75,4.75 L 25.75,0.75 L 10,0.720588 C 10,0.720588 6.1158487,3.358664 4.75,4.75 C 3.665741,5.85449 1,10.75 1,10.75 L 1,77.99 C 1,77.99 1.6401315,81.31861 2.4999613,81.995 C 3.3305948,82.64842 6.999845,84.25 6.999845,84.25 L 27,84.25 L 27,88 L 47,88 L 47,84.25 L 94,84.25 L 94,8.75 L 70,8.75 L 67.5,3.75 L 64.5,0.75 z"
+ id="path2480"
+ style="opacity:1;fill:url(#linearGradient4362);fill-opacity:1;fill-rule:evenodd;stroke:#00a000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ <path
+ d="M 10.75,20.802425 L 83.804575,20.802425 L 83.804575,73.25 L 10.75,73.25 L 10.75,20.802425 z"
+ id="path3264"
+ style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:#00a000;stroke-width:1.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+</svg>
diff --git a/images/mg/turtle/left.svg b/images/mg/turtle/left.svg
new file mode 100644
index 0000000..013a2d2
--- /dev/null
+++ b/images/mg/turtle/left.svg
@@ -0,0 +1,45 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+ <svg
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ width="87"
+ height="44">
+ <defs>
+ <linearGradient
+ id="linearGradient3166">
+ <stop
+ style="stop-color:#ffffff;stop-opacity:1;"
+ offset="0"
+ id="stop3168" />
+ <stop
+ style="stop-color:#00ff00;stop-opacity:1;"
+ offset="1"
+ id="stop3170" />
+ </linearGradient>
+ <linearGradient
+ xlink:href="#linearGradient3166"
+ id="linearGradient3172"
+ x1="0"
+ y1="22"
+ x2="74"
+ y2="22"
+ gradientUnits="userSpaceOnUse" />
+ </defs>
+ <path
+ style="fill:#00e000;fill-opacity:1;stroke:#008000;stroke-width:1.50000000000000000;stroke-opacity:1"
+ d="M 70,6 L 86.5,6 L 86.5,12 L 82.5,12 L 82.5,9 L 72,9" />
+ <path
+ style="fill:#00e000;fill-opacity:1;stroke:#008000;stroke-width:1.50000000000000000;stroke-opacity:1"
+ d="M 70,33.5 L 86.5,33.5 L 86.5,27.5 L 82.5,27.5 L 82.5,30.5 L 72,30.5" />
+ <path
+ style="fill:url(#linearGradient3172);fill-opacity:1;stroke:#00a000;stroke-width:2;stroke-opacity:1"
+ d="M 48,1 C 64,1 64,1 64,1 C 64,1 68.131798,3.4865526 69.5,5 C 70.897472,6.5458243 73,11 73,11 L 73,30 C 73,30 70.78295,33.693654 69.5,35 C 68.07044,36.455629 64,39 64,39 L 47,39 L 47,39 L 47,43 L 27,43 L 27,39 L 10,39 C 10,39 5.9295605,36.455629 4.5,35 C 3.2170498,33.693654 1,30 1,30 L 1,11 C 1,11 3.1025283,6.5458243 4.5,5 C 5.8682021,3.4865526 10,1 10,1 L 26,1 L 26,6 L 48,6 L 48,1 z" />
+ <text
+ style="font-size:12px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans">
+ <tspan
+ x="37"
+ y="26"
+ style="font-size:16px;">left</tspan>
+ </text>
+ </svg>
+ \ No newline at end of file
diff --git a/images/mg/turtle/right.svg b/images/mg/turtle/right.svg
new file mode 100644
index 0000000..83d72d6
--- /dev/null
+++ b/images/mg/turtle/right.svg
@@ -0,0 +1,45 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+ <svg
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ width="87"
+ height="44">
+ <defs>
+ <linearGradient
+ id="linearGradient3166">
+ <stop
+ style="stop-color:#ffffff;stop-opacity:1;"
+ offset="0"
+ id="stop3168" />
+ <stop
+ style="stop-color:#00ff00;stop-opacity:1;"
+ offset="1"
+ id="stop3170" />
+ </linearGradient>
+ <linearGradient
+ xlink:href="#linearGradient3166"
+ id="linearGradient3172"
+ x1="0"
+ y1="22"
+ x2="74"
+ y2="22"
+ gradientUnits="userSpaceOnUse" />
+ </defs>
+ <path
+ style="fill:#00e000;fill-opacity:1;stroke:#008000;stroke-width:1.50000000000000000;stroke-opacity:1"
+ d="M 70,6 L 86.5,6 L 86.5,12 L 82.5,12 L 82.5,9 L 72,9" />
+ <path
+ style="fill:#00e000;fill-opacity:1;stroke:#008000;stroke-width:1.50000000000000000;stroke-opacity:1"
+ d="M 70,33.5 L 86.5,33.5 L 86.5,27.5 L 82.5,27.5 L 82.5,30.5 L 72,30.5" />
+ <path
+ style="fill:url(#linearGradient3172);fill-opacity:1;stroke:#00a000;stroke-width:2;stroke-opacity:1"
+ d="M 48,1 C 64,1 64,1 64,1 C 64,1 68.131798,3.4865526 69.5,5 C 70.897472,6.5458243 73,11 73,11 L 73,30 C 73,30 70.78295,33.693654 69.5,35 C 68.07044,36.455629 64,39 64,39 L 47,39 L 47,39 L 47,43 L 27,43 L 27,39 L 10,39 C 10,39 5.9295605,36.455629 4.5,35 C 3.2170498,33.693654 1,30 1,30 L 1,11 C 1,11 3.1025283,6.5458243 4.5,5 C 5.8682021,3.4865526 10,1 10,1 L 26,1 L 26,6 L 48,6 L 48,1 z" />
+ <text
+ style="font-size:12px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans">
+ <tspan
+ x="37"
+ y="26"
+ style="font-size:16px;">right</tspan>
+ </text>
+ </svg>
+ \ No newline at end of file
diff --git a/images/mg/turtle/scale.svg b/images/mg/turtle/scale.svg
new file mode 100644
index 0000000..5432d96
--- /dev/null
+++ b/images/mg/turtle/scale.svg
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+ <svg
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ width="105"
+ height="21">
+ <defs>
+ <linearGradient
+ id="linearGradient3166">
+ <stop
+ style="stop-color:#ffffff;stop-opacity:1;"
+ offset="0"
+ id="stop3168" />
+ <stop
+ style="stop-color:#00ff00;stop-opacity:1;"
+ offset="1"
+ id="stop3170" />
+ </linearGradient>
+ <linearGradient
+ xlink:href="#linearGradient3166"
+ id="linearGradient3172"
+ x1="0"
+ y1="0"
+ x2="104"
+ y2="21"
+ gradientUnits="userSpaceOnUse" />
+ </defs>
+ <path
+ style="fill:url(#linearGradient3172);fill-opacity:1;stroke:#00a000;stroke-width:2;stroke-opacity:1"
+ d="M 1,0.5 L 6,0.5 L 6,4.5 L 13,4.5 L 13,0.5 L 104.5,0.5 L 104.5,20.5 L 13,20.5 L 13,16.5 L 6,16.5 L 6,20.5 L 1,20.5 L 1,0.5 z" />
+ <text
+ style="font-size:12px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans">
+ <tspan
+ x="54"
+ y="15.5"
+ style="font-size:16px;">scale</tspan>
+ </text>
+ </svg>
diff --git a/images/mg/turtle/seth.svg b/images/mg/turtle/seth.svg
new file mode 100644
index 0000000..2f834e4
--- /dev/null
+++ b/images/mg/turtle/seth.svg
@@ -0,0 +1,52 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+ <svg
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ width="87"
+ height="44">
+ <defs>
+ <linearGradient
+ id="linearGradient3166">
+ <stop
+ style="stop-color:#ffffff;stop-opacity:1;"
+ offset="0"
+ id="stop3168" />
+ <stop
+ style="stop-color:#00ff00;stop-opacity:1;"
+ offset="1"
+ id="stop3170" />
+ </linearGradient>
+ <linearGradient
+ xlink:href="#linearGradient3166"
+ id="linearGradient3172"
+ x1="0"
+ y1="22"
+ x2="74"
+ y2="22"
+ gradientUnits="userSpaceOnUse" />
+ </defs>
+ <path
+ style="fill:#00e000;fill-opacity:1;stroke:#008000;stroke-width:1.50000000000000000;stroke-opacity:1"
+ d="M 70,6 L 86.5,6 L 86.5,12 L 82.5,12 L 82.5,9 L 72,9" />
+ <path
+ style="fill:#00e000;fill-opacity:1;stroke:#008000;stroke-width:1.50000000000000000;stroke-opacity:1"
+ d="M 70,33.5 L 86.5,33.5 L 86.5,27.5 L 82.5,27.5 L 82.5,30.5 L 72,30.5" />
+ <path
+ style="fill:url(#linearGradient3172);fill-opacity:1;stroke:#00a000;stroke-width:2;stroke-opacity:1"
+ d="M 48,1 C 64,1 64,1 64,1 C 64,1 68.131798,3.4865526 69.5,5 C 70.897472,6.5458243 73,11 73,11 L 73,30 C 73,30 70.78295,33.693654 69.5,35 C 68.07044,36.455629 64,39 64,39 L 47,39 L 47,39 L 47,43 L 27,43 L 27,39 L 10,39 C 10,39 5.9295605,36.455629 4.5,35 C 3.2170498,33.693654 1,30 1,30 L 1,11 C 1,11 3.1025283,6.5458243 4.5,5 C 5.8682021,3.4865526 10,1 10,1 L 26,1 L 26,6 L 48,6 L 48,1 z" />
+ <text
+ style="font-size:12px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans">
+ <tspan
+ x="37"
+ y="20"
+ style="font-size:16px;">set</tspan>
+ </text>
+ <text
+ style="font-size:12px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans">
+ <tspan
+ x="37"
+ y="33"
+ style="font-size:16px;">heading</tspan>
+ </text>
+ </svg>
+ \ No newline at end of file
diff --git a/images/mg/turtle/setscale.svg b/images/mg/turtle/setscale.svg
new file mode 100644
index 0000000..cf94653
--- /dev/null
+++ b/images/mg/turtle/setscale.svg
@@ -0,0 +1,52 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+ <svg
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ width="87"
+ height="44">
+ <defs>
+ <linearGradient
+ id="linearGradient3166">
+ <stop
+ style="stop-color:#ffffff;stop-opacity:1;"
+ offset="0"
+ id="stop3168" />
+ <stop
+ style="stop-color:#00ff00;stop-opacity:1;"
+ offset="1"
+ id="stop3170" />
+ </linearGradient>
+ <linearGradient
+ xlink:href="#linearGradient3166"
+ id="linearGradient3172"
+ x1="0"
+ y1="22"
+ x2="74"
+ y2="22"
+ gradientUnits="userSpaceOnUse" />
+ </defs>
+ <path
+ style="fill:#00e000;fill-opacity:1;stroke:#008000;stroke-width:1.50000000000000000;stroke-opacity:1"
+ d="M 70,6 L 86.5,6 L 86.5,12 L 82.5,12 L 82.5,9 L 72,9" />
+ <path
+ style="fill:#00e000;fill-opacity:1;stroke:#008000;stroke-width:1.50000000000000000;stroke-opacity:1"
+ d="M 70,33.5 L 86.5,33.5 L 86.5,27.5 L 82.5,27.5 L 82.5,30.5 L 72,30.5" />
+ <path
+ style="fill:url(#linearGradient3172);fill-opacity:1;stroke:#00a000;stroke-width:2;stroke-opacity:1"
+ d="M 48,1 C 64,1 64,1 64,1 C 64,1 68.131798,3.4865526 69.5,5 C 70.897472,6.5458243 73,11 73,11 L 73,30 C 73,30 70.78295,33.693654 69.5,35 C 68.07044,36.455629 64,39 64,39 L 47,39 L 47,39 L 47,43 L 27,43 L 27,39 L 10,39 C 10,39 5.9295605,36.455629 4.5,35 C 3.2170498,33.693654 1,30 1,30 L 1,11 C 1,11 3.1025283,6.5458243 4.5,5 C 5.8682021,3.4865526 10,1 10,1 L 26,1 L 26,6 L 48,6 L 48,1 z" />
+ <text
+ style="font-size:12px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans">
+ <tspan
+ x="37"
+ y="20"
+ style="font-size:16px;">set</tspan>
+ </text>
+ <text
+ style="font-size:12px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans">
+ <tspan
+ x="37"
+ y="33"
+ style="font-size:16px;">scale</tspan>
+ </text>
+ </svg>
+ \ No newline at end of file
diff --git a/images/mg/turtle/setxy.svg b/images/mg/turtle/setxy.svg
new file mode 100644
index 0000000..9f3cdb6
--- /dev/null
+++ b/images/mg/turtle/setxy.svg
@@ -0,0 +1,63 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+ <svg
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ width="87"
+ height="81"
+ version="1.0">
+ <defs>
+ <linearGradient
+ id="linearGradient3166">
+ <stop
+ style="stop-color:#ffffff;stop-opacity:1;"
+ offset="0"
+ id="stop3168" />
+ <stop
+ style="stop-color:#00ff00;stop-opacity:1;"
+ offset="1"
+ id="stop3170" />
+ </linearGradient>
+ <linearGradient
+ xlink:href="#linearGradient3166"
+ id="linearGradient3172"
+ x1="0"
+ y1="22"
+ x2="74"
+ y2="22"
+ gradientUnits="userSpaceOnUse" />
+ </defs>
+ <path
+ style="fill:#00e000;fill-opacity:1;stroke:#008000;stroke-width:1.5;stroke-opacity:1"
+ d="M 69.75,42.75 L 86.25,42.75 L 86.25,49 L 82.25,49 L 82.25,45.75 L 71.75,45.75" />
+ <path
+ style="fill:#00e000;fill-opacity:1;stroke:#008000;stroke-width:1.5;stroke-opacity:1"
+ d="M 69.75,70.25 L 86.25,70.25 L 86.25,64.249999 L 82.25,64.249999 L 82.25,67.249999 L 71.75,67.249999" />
+ <path
+ style="fill:#00e000;fill-opacity:1;stroke:#008000;stroke-width:1.5;stroke-opacity:1"
+ d="M 70,6 L 86.5,6 L 86.5,12 L 82.5,12 L 82.5,9 L 72,9" />
+ <path
+ style="fill:#00e000;fill-opacity:1;stroke:#008000;stroke-width:1.5;stroke-opacity:1"
+ d="M 70,33.5 L 86.5,33.5 L 86.5,27.5 L 82.5,27.5 L 82.5,30.5 L 72,30.5" />
+ <path
+ style="fill:url(#linearGradient3172);fill-opacity:1;stroke:#00a000;stroke-width:2;stroke-opacity:1"
+ d="M 48,1 C 64,1 64,1 64,1 C 64,1 68.131798,3.4865526 69.5,5 C 70.897472,6.5458243 73,11 73,11 L 73,67 C 73,67 70.78295,70.693654 69.5,72 C 68.07044,73.455629 64,76 64,76 L 47,76 L 47,76 L 47,80 L 27,80 L 27,76 L 10,76 C 10,76 5.9295605,73.455629 4.5,72 C 3.2170498,70.693654 1,67 1,67 L 1,11 C 1,11 3.1025283,6.5458243 4.5,5 C 5.8682021,3.4865526 10,1 10,1 L 26,1 L 26,6 L 48,6 L 48,1 z" />
+ <text
+ style="font-size:12px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans">
+ <tspan
+ x="37"
+ y="43"
+ style="font-size:16px;">set xy</tspan></text>
+ <text
+ style="font-size:12px;text-anchor:end;text-align:end;font-family:Bitstream Vera Sans">
+ <tspan
+ x="68"
+ y="22"
+ style="font-size:14px">x</tspan></text>
+ <text
+ style="font-size:12px;text-anchor:end;text-align:end;font-family:Bitstream Vera Sans">
+ <tspan
+ x="68"
+ y="64"
+ style="font-size:14px">y</tspan></text>
+ </svg>
+ \ No newline at end of file
diff --git a/images/mg/turtle/show.svg b/images/mg/turtle/show.svg
new file mode 100644
index 0000000..38b6cac
--- /dev/null
+++ b/images/mg/turtle/show.svg
@@ -0,0 +1,45 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+ <svg
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ width="87"
+ height="44">
+ <defs>
+ <linearGradient
+ id="linearGradient3166">
+ <stop
+ style="stop-color:#ffffff;stop-opacity:1;"
+ offset="0"
+ id="stop3168" />
+ <stop
+ style="stop-color:#00ff00;stop-opacity:1;"
+ offset="1"
+ id="stop3170" />
+ </linearGradient>
+ <linearGradient
+ xlink:href="#linearGradient3166"
+ id="linearGradient3172"
+ x1="0"
+ y1="22"
+ x2="74"
+ y2="22"
+ gradientUnits="userSpaceOnUse" />
+ </defs>
+ <path
+ style="fill:#00e000;fill-opacity:1;stroke:#008000;stroke-width:1.50000000000000000;stroke-opacity:1"
+ d="M 70,6 L 86.5,6 L 86.5,12 L 82.5,12 L 82.5,9 L 72,9" />
+ <path
+ style="fill:#00e000;fill-opacity:1;stroke:#008000;stroke-width:1.50000000000000000;stroke-opacity:1"
+ d="M 70,33.5 L 86.5,33.5 L 86.5,27.5 L 82.5,27.5 L 82.5,30.5 L 72,30.5" />
+ <path
+ style="fill:url(#linearGradient3172);fill-opacity:1;stroke:#00a000;stroke-width:2;stroke-opacity:1"
+ d="M 48,1 C 64,1 64,1 64,1 C 64,1 68.131798,3.4865526 69.5,5 C 70.897472,6.5458243 73,11 73,11 L 73,30 C 73,30 70.78295,33.693654 69.5,35 C 68.07044,36.455629 64,39 64,39 L 47,39 L 47,39 L 47,43 L 27,43 L 27,39 L 10,39 C 10,39 5.9295605,36.455629 4.5,35 C 3.2170498,33.693654 1,30 1,30 L 1,11 C 1,11 3.1025283,6.5458243 4.5,5 C 5.8682021,3.4865526 10,1 10,1 L 26,1 L 26,6 L 48,6 L 48,1 z" />
+ <text
+ style="font-size:12px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans">
+ <tspan
+ x="37"
+ y="26"
+ style="font-size:18px;">show</tspan>
+ </text>
+ </svg>
+ \ No newline at end of file
diff --git a/images/mg/turtle/turtlegroup.svg b/images/mg/turtle/turtlegroup.svg
new file mode 100644
index 0000000..dca984e
--- /dev/null
+++ b/images/mg/turtle/turtlegroup.svg
@@ -0,0 +1,598 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+ <!-- Created with Inkscape (http://www.inkscape.org/) -->
+ <svg
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ version="1.0"
+ width="145"
+ height="500"
+ id="svg2">
+ <defs
+ id="defs103">
+ <linearGradient
+ id="linearGradient3250">
+ <stop
+ id="stop3252"
+ style="stop-color:#ffffff;stop-opacity:1"
+ offset="0" />
+ <stop
+ id="stop3254"
+ style="stop-color:#00ff00;stop-opacity:1"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ x1="0"
+ y1="22"
+ x2="74"
+ y2="22"
+ id="linearGradient3256"
+ xlink:href="#linearGradient3250"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ x1="0"
+ y1="22"
+ x2="74"
+ y2="22"
+ id="linearGradient3258"
+ xlink:href="#linearGradient3250"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ x1="0"
+ y1="22"
+ x2="74"
+ y2="22"
+ id="linearGradient3260"
+ xlink:href="#linearGradient3250"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ x1="0"
+ y1="22"
+ x2="74"
+ y2="22"
+ id="linearGradient3264"
+ xlink:href="#linearGradient3250"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ x1="0"
+ y1="22"
+ x2="74"
+ y2="22"
+ id="linearGradient3267"
+ xlink:href="#linearGradient3250"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ x1="7"
+ y1="90"
+ x2="56"
+ y2="90"
+ id="linearGradient3333"
+ xlink:href="#linearGradient3250"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ x1="7"
+ y1="130"
+ x2="56"
+ y2="130"
+ id="linearGradient3341"
+ xlink:href="#linearGradient3250"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ x1="79"
+ y1="90"
+ x2="128"
+ y2="90"
+ id="linearGradient3349"
+ xlink:href="#linearGradient3250"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ x1="79"
+ y1="130"
+ x2="128"
+ y2="130"
+ id="linearGradient3357"
+ xlink:href="#linearGradient3250"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ x1="43"
+ y1="181"
+ x2="92"
+ y2="181"
+ id="linearGradient3365"
+ xlink:href="#linearGradient3250"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ x1="7"
+ y1="251"
+ x2="56"
+ y2="251"
+ id="linearGradient3373"
+ xlink:href="#linearGradient3250"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ x1="79"
+ y1="238"
+ x2="128"
+ y2="238"
+ id="linearGradient3381"
+ xlink:href="#linearGradient3250"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ x1="6"
+ y1="303"
+ x2="72"
+ y2="303"
+ id="linearGradient3389"
+ xlink:href="#linearGradient3250"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ x1="89"
+ y1="314"
+ x2="137"
+ y2="314"
+ id="linearGradient3397"
+ xlink:href="#linearGradient3250"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ x1="37"
+ y1="359"
+ x2="107"
+ y2="359"
+ id="linearGradient3405"
+ xlink:href="#linearGradient3250"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ x1="37"
+ y1="382"
+ x2="107"
+ y2="382"
+ id="linearGradient3413"
+ xlink:href="#linearGradient3250"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ x1="37"
+ y1="406"
+ x2="107"
+ y2="406"
+ id="linearGradient3421"
+ xlink:href="#linearGradient3250"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ x1="79"
+ y1="238"
+ x2="128"
+ y2="238"
+ id="linearGradient2505"
+ xlink:href="#linearGradient3250"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ x1="79"
+ y1="238"
+ x2="128"
+ y2="238"
+ id="linearGradient2519"
+ xlink:href="#linearGradient3250"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ x1="37"
+ y1="406"
+ x2="107"
+ y2="406"
+ id="linearGradient2527"
+ xlink:href="#linearGradient3250"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ x1="0"
+ y1="0"
+ x2="100"
+ y2="66"
+ id="linearGradient3172"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ id="linearGradient3166">
+ <stop
+ id="stop3168"
+ style="stop-color:#ffffff;stop-opacity:1"
+ offset="0" />
+ <stop
+ id="stop3170"
+ style="stop-color:#00ff00;stop-opacity:1"
+ offset="1" />
+ </linearGradient>
+ </defs>
+ <path
+ d="M 0.58809792,0.55108212 L 0.52581012,484.98977 L 3.6485499,492.43821 L 8.520663,496.82385 L 15.179825,499.47419 L 128.96395,499.47419 L 135.80997,496.63739 L 141.75709,491.22606 L 144.47996,482.0929 L 144.51764,0.52581012 L 0.58809792,0.55108212 z"
+ id="path30"
+ style="fill:#ffd000;fill-opacity:1;stroke:#e0a000;stroke-width:1;stroke-opacity:1" />
+ <rect
+ width="137"
+ height="0"
+ x="3.7"
+ y="213"
+ style="opacity:1;fill:#ffd000;fill-opacity:1;stroke:#e0a000;stroke-width:1;stroke-opacity:1" />
+ <rect
+ width="137"
+ height="0.14"
+ x="3.7"
+ y="214.3"
+ style="opacity:1;fill:#ffd000;fill-opacity:1;stroke:#fff080;stroke-width:1;stroke-opacity:1" />
+ <rect
+ width="137"
+ height="0.14"
+ x="3.7"
+ y="215"
+ style="opacity:1;fill:#ffd000;fill-opacity:1;stroke:#ffffc4;stroke-width:1;stroke-opacity:1" />
+ <rect
+ width="137"
+ height="0.14"
+ x="3.7"
+ y="65"
+ style="opacity:1;fill:#ffd000;fill-opacity:1;stroke:#e0a000;stroke-width:1;stroke-opacity:1" />
+ <rect
+ width="137.5"
+ height="0.14"
+ x="3.7"
+ y="66.5"
+ style="opacity:1;fill:#ffd000;fill-opacity:1;stroke:#fff080;stroke-width:1;stroke-opacity:1" />
+ <rect
+ width="137.5"
+ height="0.14"
+ x="3.7"
+ y="67.5"
+ style="opacity:1;fill:#ffd000;fill-opacity:1;stroke:#ffffc4;stroke-width:1;stroke-opacity:1" />
+ <rect
+ width="137.5"
+ height="0.14"
+ x="3.7"
+ y="-26.9"
+ transform="scale(1,-1)"
+ style="opacity:1;fill:#ffd000;fill-opacity:1;stroke:#e0a000;stroke-width:1;stroke-opacity:1" />
+ <rect
+ width="137.5"
+ height="0.14"
+ x="3.7"
+ y="-25.8"
+ transform="scale(1,-1)"
+ style="opacity:1;fill:#ffd000;fill-opacity:1;stroke:#fff080;stroke-width:1;stroke-opacity:1" />
+ <rect
+ width="137.5"
+ height="0.14"
+ x="3.7"
+ y="-472.7"
+ transform="scale(1,-1)"
+ style="opacity:1;fill:#ffd000;fill-opacity:1;stroke:#e0a000;stroke-width:1;stroke-opacity:1" />
+ <rect
+ width="137.5"
+ height="0.14"
+ x="3.7"
+ y="-471.4"
+ transform="scale(1,-1)"
+ style="opacity:1;fill:#ffd000;fill-opacity:1;stroke:#fff080;stroke-width:1;stroke-opacity:1" />
+ <path
+ d="M 134,491 C 134,492 133,493 132,493 C 131,493 131,492 131,491 C 131,491 131,490 132,490 C 133,490 134,491 134,491 z"
+ id="path58"
+ style="fill:#fff080;fill-opacity:1;stroke:none;stroke-width:1;stroke-opacity:1" />
+ <path
+ d="M 80,485 C 80,490 77,493 72,493 C 67,493 64,490 64,485 C 64,481 67,477 72,477 C 77,477 80,481 80,485 L 80,485 z"
+ id="path60"
+ style="fill:#ff4040;fill-opacity:1;stroke:#ff4040;stroke-width:1;stroke-opacity:1" />
+ <text
+ style="font-size:12px;font-weight:bold;font-family:Bitstream Vera Sans">
+ <tspan
+ x="68"
+ y="489"
+ style="font-size:12px;font-weight:bold;fill:#ffffff;font-family:Bitstream Vera Sans">X</tspan>
+ </text>
+ <path
+ d="M 79,32 C 90,32 90,32 90,32 L 94,35 L 96,39 L 96,52 L 94,55 L 90,58 L 79,58 L 79,58 L 79,60 L 65,60 L 65,58 L 54,58 L 50,55 L 48,52 L 48,39 L 50,35 L 54,32 L 65,32 L 65,36 L 79,36 L 79,32 z"
+ style="fill:url(#linearGradient3267);fill-opacity:1;stroke:#00a000;stroke-width:1;stroke-opacity:1" />
+ <text
+ style="font-size:8;text-align:center;text-anchor:middle;fill:#000000;fill-opacity:1;font-family:Bitstream Vera Sans">
+ <tspan
+ x="72"
+ y="49"
+ style="font-size:12">diovy</tspan>
+ </text>
+ <path
+ d="M 54,77 L 65,77 L 65,81 L 62,81 L 62,79 L 55,79"
+ style="fill:#00e000;fill-opacity:1;stroke:#008000;stroke-width:1;stroke-opacity:1" />
+ <path
+ d="M 54,95 L 65,95 L 65,91 L 62,91 L 62,93 L 55,93"
+ style="fill:#00e000;fill-opacity:1;stroke:#008000;stroke-width:1;stroke-opacity:1" />
+ <path
+ d="M 39,73 C 50,73 50,73 50,73 L 53,76 L 56,80 L 56,93 L 53,96 L 50,99 L 38,99 L 38,99 L 38,101 L 25,101 L 25,99 L 14,99 L 10,96 L 8,93 L 8,80 L 10,76 L 14,73 L 24,73 L 24,77 L 39,77 L 39,73 z"
+ style="fill:url(#linearGradient3333);fill-opacity:1;stroke:#00a000;stroke-width:1;stroke-opacity:1" />
+ <text
+ style="font-size:8.00004005px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans">
+ <tspan
+ x="32"
+ y="90"
+ style="font-size:12">forward</tspan>
+ </text>
+ <path
+ d="M 126,77 L 137,77 L 137,81 L 134,81 L 134,79 L 127,79"
+ style="fill:#00e000;fill-opacity:1;stroke:#008000;stroke-width:1;stroke-opacity:1" />
+ <path
+ d="M 126,95 L 137,95 L 137,91 L 134,91 L 134,93 L 127,93"
+ style="fill:#00e000;fill-opacity:1;stroke:#008000;stroke-width:1;stroke-opacity:1" />
+ <path
+ d="M 111,73 C 122,73 122,73 122,73 L 125,76 L 128,80 L 128,93 L 125,96 L 122,99 L 110,99 L 110,99 L 110,101 L 97,101 L 97,99 L 86,99 L 82,96 L 80,93 L 80,80 L 82,76 L 86,73 L 96,73 L 96,77 L 111,77 L 111,73 z"
+ style="fill:url(#linearGradient3349);fill-opacity:1;stroke:#00a000;stroke-width:1;stroke-opacity:1" />
+ <text
+ style="font-size:8;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans">
+ <tspan
+ x="104"
+ y="90"
+ style="font-size:12">back</tspan>
+ </text>
+ <path
+ d="M 54,117 L 65,117 L 65,121 L 62,121 L 62,119 L 55,119"
+ style="fill:#00e000;fill-opacity:1;stroke:#008000;stroke-width:1;stroke-opacity:1" />
+ <path
+ d="M 54,136 L 65,136 L 65,132 L 62,132 L 62,134 L 55,134"
+ style="fill:#00e000;fill-opacity:1;stroke:#008000;stroke-width:1;stroke-opacity:1" />
+ <path
+ d="M 39,114 C 50,114 50,114 50,114 L 53,117 L 56,121 L 56,133 L 53,137 L 50,139 L 38,139 L 38,139 L 38,142 L 25,142 L 25,139 L 14,139 L 10,137 L 8,133 L 8,121 L 10,117 L 14,114 L 24,114 L 24,117 L 39,117 L 39,114 z"
+ style="fill:url(#linearGradient3341);fill-opacity:1;stroke:#00a000;stroke-width:1;stroke-opacity:1" />
+ <text
+ style="font-size:8;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans">
+ <tspan
+ x="32"
+ y="131"
+ style="font-size:12">left</tspan>
+ </text>
+ <path
+ d="M 126,117 L 137,117 L 137,121 L 134,121 L 134,119 L 127,119"
+ id="path112"
+ style="fill:#00e000;fill-opacity:1;stroke:#008000;stroke-width:1;stroke-opacity:1" />
+ <path
+ d="M 126,136 L 137,136 L 137,132 L 134,132 L 134,134 L 127,134"
+ style="fill:#00e000;fill-opacity:1;stroke:#008000;stroke-width:1;stroke-opacity:1" />
+ <path
+ d="M 111,114 C 122,114 122,114 122,114 L 125,117 L 128,121 L 128,133 L 125,137 L 122,139 L 110,139 L 110,139 L 110,142 L 97,142 L 97,139 L 86,139 L 82,137 L 80,133 L 80,121 L 82,117 L 86,114 L 96,114 L 96,117 L 111,117 L 111,114 z"
+ style="fill:url(#linearGradient3357);fill-opacity:1;stroke:#00a000;stroke-width:1;stroke-opacity:1" />
+ <text
+ style="font-size:8;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans">
+ <tspan
+ x="104"
+ y="131"
+ style="font-size:12">right</tspan>
+ </text>
+ <path
+ d="M 89,181 L 100,181 L 100,185 L 98,185 L 98,183 L 91,183"
+ style="fill:#00e000;fill-opacity:1;stroke:#008000;stroke-width:1;stroke-opacity:1" />
+ <path
+ d="M 89,199 L 100,199 L 100,195 L 98,195 L 98,197 L 91,197"
+ style="fill:#00e000;fill-opacity:1;stroke:#008000;stroke-width:1;stroke-opacity:1" />
+ <path
+ d="M 90,156 L 101,156 L 101,160 L 98,160 L 98,158 L 91,158"
+ style="fill:#00e000;fill-opacity:1;stroke:#008000;stroke-width:1;stroke-opacity:1" />
+ <path
+ d="M 90,174 L 101,174 L 101,170 L 98,170 L 98,172 L 91,172"
+ id="path130"
+ style="fill:#00e000;fill-opacity:1;stroke:#008000;stroke-width:1;stroke-opacity:1" />
+ <path
+ d="M 75,153 C 86,153 86,153 86,153 L 89,155 L 92,159 L 92,197 L 89,200 L 86,203 L 74,203 L 74,203 L 74,205 L 61,205 L 61,203 L 50,203 L 46,200 L 44,197 L 44,159 L 46,155 L 50,153 L 60,153 L 60,156 L 75,156 L 75,153 z"
+ style="fill:url(#linearGradient3365);fill-opacity:1;stroke:#00a000;stroke-width:1.33334005;stroke-opacity:1" />
+ <text
+ style="font-size:8;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans">
+ <tspan
+ x="68"
+ y="181"
+ id="tspan136"
+ style="font-size:12">arc</tspan>
+ </text>
+ <text
+ style="font-size:8;text-align:end;text-anchor:end;font-family:Bitstream Vera Sans">
+ <tspan
+ x="90"
+ y="167"
+ style="font-size:9">angle</tspan>
+ <tspan
+ x="90"
+ y="196"
+ style="font-size:9">radius</tspan>
+ </text>
+ <path
+ d="M 53,250 L 64,250 L 64,254 L 62,254 L 62,252 L 55,252"
+ style="fill:#00e000;fill-opacity:1;stroke:#008000;stroke-width:1;stroke-opacity:1" />
+ <path
+ d="M 53,268 L 64,268 L 64,264 L 62,264 L 62,266 L 55,266"
+ style="fill:#00e000;fill-opacity:1;stroke:#008000;stroke-width:1;stroke-opacity:1" />
+ <path
+ d="M 54,225 L 65,225 L 65,229 L 62,229 L 62,227 L 55,227"
+ style="fill:#00e000;fill-opacity:1;stroke:#008000;stroke-width:1;stroke-opacity:1" />
+ <path
+ d="M 54,244 L 65,244 L 65,240 L 62,240 L 62,242 L 55,242"
+ style="fill:#00e000;fill-opacity:1;stroke:#008000;stroke-width:1;stroke-opacity:1" />
+ <path
+ d="M 39,222 C 50,222 50,222 50,222 L 53,225 L 56,229 L 56,266 L 53,269 L 50,272 L 38,272 L 38,272 L 38,275 L 25,275 L 25,272 L 14,272 L 10,269 L 8,266 L 8,229 L 10,225 L 14,222 L 24,222 L 24,225 L 39,225 L 39,222 z"
+ style="fill:url(#linearGradient3373);fill-opacity:1;stroke:#00a000;stroke-width:1;stroke-opacity:1" />
+ <text
+ style="font-size:12;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans">
+ <tspan
+ x="32"
+ y="250"
+ id="tspan158"
+ style="font-size:12">setyx</tspan>
+ </text>
+ <text
+ style="font-size:9;text-align:end;text-anchor:end;font-family:Bitstream Vera Sans">
+ <tspan
+ x="54"
+ y="236"
+ style="font-size:9">x</tspan>
+ <tspan
+ x="54"
+ y="265"
+ style="font-size:9">y</tspan>
+ </text>
+ <g
+ transform="translate(0,-2)">
+ <path
+ d="M 126,227 L 137.08348,227 L 137,231 L 134,231 L 134,229 L 127,229"
+ style="fill:#00e000;fill-opacity:1;stroke:#008000;stroke-width:1;stroke-opacity:1" />
+ <path
+ d="M 126,246 L 137,246 L 137,242 L 134,242 L 134,244 L 127,244"
+ style="fill:#00e000;fill-opacity:1;stroke:#008000;stroke-width:1;stroke-opacity:1" />
+ <path
+ d="M 111,224 C 122,224 122,224 122,224 L 125,227 L 128,231 L 128,243 L 125,247 L 122,250 L 110,250 L 110,250 L 110,252 L 97,252 L 97,250 L 86,250 L 82,247 L 80,243 L 80,231 L 82,227 L 86,224 L 96,224 L 96,227 L 111,227 L 111,224 z"
+ style="fill:url(#linearGradient3381);fill-opacity:1;stroke:#00a000;stroke-width:1;stroke-opacity:1" />
+ <text
+ style="font-size:8px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans">
+ <tspan
+ x="104"
+ y="236"
+ style="font-size:10.5px">set</tspan>
+ </text>
+ <text
+ style="font-size:8px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans">
+ <tspan
+ x="104"
+ y="247"
+ style="font-size:10.5px">heading</tspan>
+ </text>
+ </g>
+ <path
+ d="M 38,379 L 41,379 L 41,382 L 46,382 L 46,379 L 107,379 L 107,393 L 46,393 L 46,390 L 41,390 L 41,393 L 38,393 L 38,379 z"
+ style="fill:url(#linearGradient3405);fill-opacity:1;stroke:#00a000;stroke-width:1;stroke-opacity:1" />
+ <text
+ style="font-size:8;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans">
+ <tspan
+ x="72"
+ y="390"
+ style="font-size:10.5">xcor</tspan>
+ </text>
+ <path
+ d="M 38,403 L 41,403 L 41,406 L 46,406 L 46,403 L 107,403 L 107,417 L 46,417 L 46,414 L 41,414 L 41,417 L 38,417 L 38,403 z"
+ style="fill:url(#linearGradient3413);fill-opacity:1;stroke:#00a000;stroke-width:1;stroke-opacity:1" />
+ <text
+ style="font-size:8;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans">
+ <tspan
+ x="72"
+ y="413"
+ style="font-size:10.5">ycor</tspan>
+ </text>
+ <path
+ d="M 38,427 L 41,427 L 41,430 L 46,430 L 46,427 L 107,427 L 107,441 L 46,441 L 46,438 L 41,438 L 41,441 L 38,441 L 38,427 z"
+ style="fill:url(#linearGradient3421);fill-opacity:1;stroke:#00a000;stroke-width:1;stroke-opacity:1" />
+ <text
+ style="font-size:8;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans">
+ <tspan
+ x="72"
+ y="437"
+ style="font-size:10.5px">lohateny</tspan>
+ </text>
+ <text
+ style="font-size:12px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans">
+ <tspan
+ x="72"
+ y="19"
+ style="font-size:20px">Turtle</tspan>
+ </text>
+ <rect
+ width="137.5"
+ height="0.14"
+ x="3.7"
+ y="280.6"
+ style="opacity:1;fill:#ffd000;fill-opacity:1;stroke:#e0a000;stroke-width:1;stroke-opacity:1" />
+ <rect
+ width="137.5"
+ height="0.14"
+ x="3.7"
+ y="281.7"
+ style="opacity:1;fill:#ffd000;fill-opacity:1;stroke:#fff080;stroke-width:1;stroke-opacity:1" />
+ <rect
+ width="137.5"
+ height="0.14"
+ x="3.7"
+ y="282.6"
+ style="opacity:1;fill:#ffd000;fill-opacity:1;stroke:#ffffc4;stroke-width:1;stroke-opacity:1" />
+ <rect
+ width="137.5"
+ height="0.14"
+ x="3.7"
+ y="372.5"
+ style="opacity:1;fill:#ffd000;fill-opacity:1;stroke:#e0a000;stroke-width:1;stroke-opacity:1" />
+ <rect
+ width="137.5"
+ height="0.14"
+ x="3.7"
+ y="373.6"
+ style="opacity:1;fill:#ffd000;fill-opacity:1;stroke:#fff080;stroke-width:1;stroke-opacity:1" />
+ <rect
+ width="137.5"
+ height="0.14"
+ x="3.7"
+ y="374.6"
+ style="opacity:1;fill:#ffd000;fill-opacity:1;stroke:#ffffc4;stroke-width:1;stroke-opacity:1" />
+ <g
+ transform="translate(-72,65)">
+ <path
+ d="M 126,227 L 137,227 L 137,231 L 134,231 L 134,229 L 127,229"
+ style="fill:#00e000;fill-opacity:1;stroke:#008000;stroke-width:1;stroke-opacity:1" />
+ <path
+ d="M 126,246 L 137,246 L 137,242 L 134,242 L 134,244 L 127,244"
+ style="fill:#00e000;fill-opacity:1;stroke:#008000;stroke-width:1;stroke-opacity:1" />
+ <path
+ d="M 111,224 C 122,224 122,224 122,224 L 125,227 L 128,231 L 128,243 L 125,247 L 122,250 L 110,250 L 110,250 L 110,252 L 97,252 L 97,250 L 86,250 L 82,247 L 80,243 L 80,231 L 82,227 L 86,224 L 96,224 L 96,227 L 111,227 L 111,224 z"
+ style="fill:url(#linearGradient2505);fill-opacity:1;stroke:#00a000;stroke-width:1;stroke-opacity:1" />
+ <text
+ style="font-size:8;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans">
+ <tspan
+ x="104"
+ y="241"
+ style="font-size:12">show</tspan>
+ </text>
+ </g>
+ <g
+ transform="translate(0,65)">
+ <path
+ d="M 126,227 L 137,227 L 137,231 L 134,231 L 134,229 L 127,229"
+ style="fill:#00e000;fill-opacity:1;stroke:#008000;stroke-width:1;stroke-opacity:1" />
+ <path
+ d="M 126,246 L 137,246 L 137,242 L 134,242 L 134,244 L 127,244"
+ style="fill:#00e000;fill-opacity:1;stroke:#008000;stroke-width:1;stroke-opacity:1" />
+ <path
+ d="M 111,224 C 122,224 122,224 122,224 L 125,227 L 128,231 L 128,243 L 125,247 L 122,250 L 110,250 L 110,250 L 110,252 L 97,252 L 97,250 L 86,250 L 82,247 L 80,243 L 80,231 L 82,227 L 86,224 L 96,224 L 96,227 L 111,227 L 111,224 z"
+ style="fill:url(#linearGradient2519);fill-opacity:1;stroke:#00a000;stroke-width:1;stroke-opacity:1" />
+ <text
+ style="font-size:8;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans">
+ <tspan
+ x="104"
+ y="236"
+ style="font-size:12">set</tspan>
+ </text>
+ <text
+ style="font-size:8;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans">
+ <tspan
+ x="104"
+ y="246"
+ style="font-size:12">scale</tspan>
+ </text>
+ </g>
+ <path
+ d="M 38,451 L 41,451 L 41,454 L 46,454 L 46,451 L 107,451 L 107,465 L 46,465 L 46,462 L 41,462 L 41,465 L 38,465 L 38,451 z"
+ id="path2521"
+ style="fill:url(#linearGradient2527);fill-opacity:1;stroke:#00a000;stroke-width:1;stroke-opacity:1" />
+ <text
+ style="font-size:8;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans">
+ <tspan
+ x="71"
+ y="461"
+ style="font-size:10.5">scale</tspan>
+ </text>
+ <g
+ transform="matrix(0.67,0,0,0.67,39,323.6)">
+ <path
+ d="M 1,23.25 L 6,23.25 L 6,27 L 13,27 L 13,1 L 99,1 L 99,65 L 13,65 L 13,37.5 L 6,37.5 L 6,41.5 L 1,41.5 L 1,23.25 z"
+ style="fill:url(#linearGradient3172);fill-opacity:1;fill-rule:nonzero;stroke:#00a000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1" />
+ <rect
+ width="75"
+ height="54"
+ x="19"
+ y="6"
+ style="opacity:1;fill:#ffffff;fill-opacity:1;stroke:none" />
+ </g>
+ </svg> \ No newline at end of file
diff --git a/images/mg/turtle/write.svg b/images/mg/turtle/write.svg
new file mode 100644
index 0000000..b61996b
--- /dev/null
+++ b/images/mg/turtle/write.svg
@@ -0,0 +1,259 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+<svg
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ version="1.0"
+ width="142"
+ height="44"
+ id="svg2">
+ <defs
+ id="defs4">
+ <linearGradient
+ id="linearGradient3166">
+ <stop
+ id="stop3168"
+ style="stop-color:#ffffff;stop-opacity:1"
+ offset="0" />
+ <stop
+ id="stop3170"
+ style="stop-color:#00ff00;stop-opacity:1"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ x1="0"
+ y1="22"
+ x2="128.68382"
+ y2="22"
+ id="linearGradient3172"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ x1="0"
+ y1="0"
+ x2="64"
+ y2="0"
+ id="linearGradient2501"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(0,4.96875)" />
+ <linearGradient
+ x1="210"
+ y1="10.5"
+ x2="0"
+ y2="10.5"
+ id="linearGradient2496"
+ xlink:href="#linearGradient3886"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ id="linearGradient3886">
+ <stop
+ id="stop3888"
+ style="stop-color:#0000ff;stop-opacity:1"
+ offset="0" />
+ <stop
+ id="stop3890"
+ style="stop-color:#ffffff;stop-opacity:1"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ x1="210"
+ y1="10.5"
+ x2="0"
+ y2="10.5"
+ id="linearGradient4211"
+ xlink:href="#linearGradient3886"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ x1="0"
+ y1="0"
+ x2="64"
+ y2="0"
+ id="linearGradient4238"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(0,4.96875)" />
+ <linearGradient
+ id="linearGradient2473">
+ <stop
+ id="stop2475"
+ style="stop-color:#ffffff;stop-opacity:1"
+ offset="0" />
+ <stop
+ id="stop2477"
+ style="stop-color:#00ff00;stop-opacity:1"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ x1="0"
+ y1="22"
+ x2="74"
+ y2="22"
+ id="linearGradient2601"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ id="linearGradient2595">
+ <stop
+ id="stop2597"
+ style="stop-color:#ffffff;stop-opacity:1"
+ offset="0" />
+ <stop
+ id="stop2599"
+ style="stop-color:#00ff00;stop-opacity:1"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ x1="0"
+ y1="22"
+ x2="128.68382"
+ y2="22"
+ id="linearGradient2608"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ x1="0"
+ y1="22"
+ x2="74"
+ y2="22"
+ id="linearGradient2515"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ id="linearGradient2509">
+ <stop
+ id="stop2511"
+ style="stop-color:#ffffff;stop-opacity:1"
+ offset="0" />
+ <stop
+ id="stop2513"
+ style="stop-color:#ffff00;stop-opacity:1"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ id="linearGradient2486">
+ <stop
+ id="stop2488"
+ style="stop-color:#ffffff;stop-opacity:1"
+ offset="0" />
+ <stop
+ id="stop2490"
+ style="stop-color:#0000ff;stop-opacity:1"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ x1="0"
+ y1="0"
+ x2="104"
+ y2="21"
+ id="linearGradient2493"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ id="linearGradient2492">
+ <stop
+ id="stop2494"
+ style="stop-color:#ffffff;stop-opacity:1"
+ offset="0" />
+ <stop
+ id="stop2496"
+ style="stop-color:#00ff00;stop-opacity:1"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ x1="0"
+ y1="0"
+ x2="104"
+ y2="21"
+ id="linearGradient2524"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(0,5.4999997)" />
+ <linearGradient
+ x1="0"
+ y1="0"
+ x2="64"
+ y2="0"
+ id="linearGradient2522"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(0,4.96875)" />
+ <linearGradient
+ x1="210"
+ y1="10.5"
+ x2="0"
+ y2="10.5"
+ id="linearGradient2520"
+ xlink:href="#linearGradient3886"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ id="linearGradient2514">
+ <stop
+ id="stop2516"
+ style="stop-color:#0000ff;stop-opacity:1"
+ offset="0" />
+ <stop
+ id="stop2518"
+ style="stop-color:#ffffff;stop-opacity:1"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ x1="210"
+ y1="10.5"
+ x2="0"
+ y2="10.5"
+ id="linearGradient2512"
+ xlink:href="#linearGradient3886"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ x1="0"
+ y1="0"
+ x2="64"
+ y2="0"
+ id="linearGradient2510"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(0,4.96875)" />
+ <linearGradient
+ id="linearGradient2504">
+ <stop
+ id="stop2506"
+ style="stop-color:#ffffff;stop-opacity:1"
+ offset="0" />
+ <stop
+ id="stop2508"
+ style="stop-color:#00ff00;stop-opacity:1"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ x1="0"
+ y1="0"
+ x2="64"
+ y2="0"
+ id="linearGradient2540"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(34.404412,58.027574)" />
+ </defs>
+ <g
+ transform="translate(59.878677,45.67647)"
+ id="g2533">
+ <path
+ d="M 64.871323,-38.92647 L 81.371323,-38.92647 L 81.371323,-32.92647 L 77.371323,-32.92647 L 77.371323,-35.92647 L 66.871323,-35.92647"
+ id="path2493"
+ style="fill:#00e000;fill-opacity:1;stroke:#008000;stroke-width:1.5;stroke-opacity:1" />
+ <path
+ d="M 64.871323,-11.42647 L 81.371323,-11.42647 L 81.371323,-17.42647 L 77.371323,-17.42647 L 77.371323,-14.42647 L 66.871323,-14.42647"
+ id="path2495"
+ style="fill:#00e000;fill-opacity:1;stroke:#008000;stroke-width:1.5;stroke-opacity:1" />
+ </g>
+ <path
+ d="M 47,1 C 63,1 120,1 120,1 C 120,1 124.1318,3.4865526 125.5,5 C 126.89747,6.5458243 129,11 129,11 L 129,30 C 129,30 126.78295,33.693654 125.5,35 C 124.07044,36.455629 120,39 120,39 L 47,39 L 47,39 L 47,43 L 27,43 L 27,39 L 10,39 C 10,39 5.9295605,36.455629 4.5,35 C 3.2170498,33.693654 1,30 1,30 L 1,11 C 1,11 3.1025283,6.5458243 4.5,5 C 5.8682021,3.4865526 10,1 10,1 L 27,1 L 27,6 L 47,6 L 47,1 z"
+ id="path10"
+ style="fill:url(#linearGradient3172);fill-opacity:1;stroke:#00a000;stroke-width:2;stroke-opacity:1" />
+ <path
+ d="M 13,12 L 18,12 L 18,16 L 24.999999,16 L 24.999999,12 L 116.50001,12 L 116.50001,32 L 24.999999,32 L 24.999999,28 L 18,28 L 18,32 L 13,32 L 13,12 z"
+ id="path9"
+ style="fill:#ffffff;fill-opacity:1;stroke:#00a000;stroke-width:2;stroke-opacity:1" />
+</svg>
diff --git a/images/mg/turtle/xcor.svg b/images/mg/turtle/xcor.svg
new file mode 100644
index 0000000..f7de79e
--- /dev/null
+++ b/images/mg/turtle/xcor.svg
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+ <svg
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ width="105"
+ height="21">
+ <defs>
+ <linearGradient
+ id="linearGradient3166">
+ <stop
+ style="stop-color:#ffffff;stop-opacity:1;"
+ offset="0"
+ id="stop3168" />
+ <stop
+ style="stop-color:#00ff00;stop-opacity:1;"
+ offset="1"
+ id="stop3170" />
+ </linearGradient>
+ <linearGradient
+ xlink:href="#linearGradient3166"
+ id="linearGradient3172"
+ x1="0"
+ y1="0"
+ x2="104"
+ y2="21"
+ gradientUnits="userSpaceOnUse" />
+ </defs>
+ <path
+ style="fill:url(#linearGradient3172);fill-opacity:1;stroke:#00a000;stroke-width:2;stroke-opacity:1"
+ d="M 1,0.5 L 6,0.5 L 6,4.5 L 13,4.5 L 13,0.5 L 104.5,0.5 L 104.5,20.5 L 13,20.5 L 13,16.5 L 6,16.5 L 6,20.5 L 1,20.5 L 1,0.5 z" />
+ <text
+ style="font-size:12px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans">
+ <tspan
+ x="54"
+ y="15.5"
+ style="font-size:16px;">xcor</tspan>
+ </text>
+ </svg>
diff --git a/images/mg/turtle/ycor.svg b/images/mg/turtle/ycor.svg
new file mode 100644
index 0000000..52d2042
--- /dev/null
+++ b/images/mg/turtle/ycor.svg
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+ <svg
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ width="105"
+ height="21">
+ <defs>
+ <linearGradient
+ id="linearGradient3166">
+ <stop
+ style="stop-color:#ffffff;stop-opacity:1;"
+ offset="0"
+ id="stop3168" />
+ <stop
+ style="stop-color:#00ff00;stop-opacity:1;"
+ offset="1"
+ id="stop3170" />
+ </linearGradient>
+ <linearGradient
+ xlink:href="#linearGradient3166"
+ id="linearGradient3172"
+ x1="0"
+ y1="0"
+ x2="104"
+ y2="21"
+ gradientUnits="userSpaceOnUse" />
+ </defs>
+ <path
+ style="fill:url(#linearGradient3172);fill-opacity:1;stroke:#00a000;stroke-width:2;stroke-opacity:1"
+ d="M 1,0.5 L 6,0.5 L 6,4.5 L 13,4.5 L 13,0.5 L 104.5,0.5 L 104.5,20.5 L 13,20.5 L 13,16.5 L 6,16.5 L 6,20.5 L 1,20.5 L 1,0.5 z" />
+ <text
+ style="font-size:12px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans">
+ <tspan
+ x="54"
+ y="15.5"
+ style="font-size:16px;">ycor</tspan>
+ </text>
+ </svg>
diff --git a/images/ta/flow/flowgroup.svg b/images/ta/flow/flowgroup.svg
new file mode 100644
index 0000000..734b897
--- /dev/null
+++ b/images/ta/flow/flowgroup.svg
@@ -0,0 +1,359 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+ <!-- Created with Inkscape (http://www.inkscape.org/) -->
+ <svg
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ version="1.0"
+ width="145"
+ height="500"
+ id="svg2">
+ <defs
+ id="defs4">
+ <linearGradient
+ id="linearGradient3789">
+ <stop
+ id="stop3791"
+ style="stop-color:#ffffff;stop-opacity:1"
+ offset="0" />
+ <stop
+ id="stop3793"
+ style="stop-color:#feb00a;stop-opacity:1"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ x1="80"
+ y1="436"
+ x2="129"
+ y2="436"
+ id="linearGradient4683"
+ xlink:href="#linearGradient3789"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ x1="17"
+ y1="382"
+ x2="128"
+ y2="382"
+ id="linearGradient4691"
+ xlink:href="#linearGradient3789"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ x1="16"
+ y1="325"
+ x2="129"
+ y2="325"
+ id="linearGradient4699"
+ xlink:href="#linearGradient3789"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ x1="80"
+ y1="287"
+ x2="130"
+ y2="287"
+ id="linearGradient4708"
+ xlink:href="#linearGradient3789"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ x1="15"
+ y1="233"
+ x2="130"
+ y2="233"
+ id="linearGradient4716"
+ xlink:href="#linearGradient3789"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ x1="15"
+ y1="150"
+ x2="130"
+ y2="150"
+ id="linearGradient4724"
+ xlink:href="#linearGradient3789"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ x1="20"
+ y1="92"
+ x2="125"
+ y2="92"
+ id="linearGradient4732"
+ xlink:href="#linearGradient3789"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ x1="43"
+ y1="51"
+ x2="93"
+ y2="51"
+ id="linearGradient4740"
+ xlink:href="#linearGradient3789"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ x1="80"
+ y1="436"
+ x2="129"
+ y2="436"
+ id="linearGradient2502"
+ xlink:href="#linearGradient3789"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ x1="0"
+ y1="22"
+ x2="74"
+ y2="22"
+ id="linearGradient3172"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ id="linearGradient3166">
+ <stop
+ id="stop3168"
+ style="stop-color:#ffffff;stop-opacity:1"
+ offset="0" />
+ <stop
+ id="stop3170"
+ style="stop-color:#feb00a;stop-opacity:1"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ x1="0"
+ y1="22"
+ x2="74"
+ y2="22"
+ id="linearGradient2711"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.67,0,0,0.67,80.04495,411.22166)" />
+ <linearGradient
+ x1="80"
+ y1="436"
+ x2="129"
+ y2="436"
+ id="linearGradient3490"
+ xlink:href="#linearGradient3789"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(-62.75315,0)" />
+ </defs>
+ <path
+ d="M 0.5,0.5 L 0.5,486.5 L 3.5,493 L 8.5,497 L 15,499.5 L 129,499.5 L 136,497 L 142,492 L 144.5,484 L 144.5,0.5 L 0.5,0.5 z"
+ id="path17"
+ style="fill:#ffd000;fill-opacity:1;stroke:#e0a000;stroke-width:1px;stroke-linejoin:miter;stroke-opacity:1" />
+ <rect
+ width="137.5"
+ height="0.14"
+ x="4"
+ y="-29"
+ transform="scale(1,-1)"
+ id="rect19"
+ style="opacity:1;fill:#ffd000;fill-opacity:1;stroke:#e0a000;stroke-width:1px;stroke-opacity:1" />
+ <rect
+ width="137.5"
+ height="0.14"
+ x="4"
+ y="-28"
+ transform="scale(1,-1)"
+ id="rect21"
+ style="opacity:1;fill:#ffd000;fill-opacity:1;stroke:#fff080;stroke-width:1px;stroke-opacity:1" />
+ <rect
+ width="137.5"
+ height="0.14"
+ x="4"
+ y="-473"
+ transform="scale(1,-1)"
+ id="rect23"
+ style="opacity:1;fill:#ffd000;fill-opacity:1;stroke:#e0a000;stroke-width:1px;stroke-opacity:1" />
+ <rect
+ width="137.5"
+ height="0.14"
+ x="4"
+ y="-471.5"
+ transform="scale(1,-1)"
+ id="rect25"
+ style="opacity:1;fill:#ffd000;fill-opacity:1;stroke:#fff080;stroke-width:1px;stroke-opacity:1" />
+ <path
+ d="M 79.5,438.375 C 79.5,442.86231 75.750385,446.5 71.125,446.5 C 66.499615,446.5 62.75,442.86231 62.75,438.375 C 62.75,433.88769 66.499615,430.25 71.125,430.25 C 75.750385,430.25 79.5,433.88769 79.5,438.375 L 79.5,438.375 z"
+ transform="translate(1.375,47.250977)"
+ id="path27"
+ style="fill:#ff4040;fill-opacity:1;stroke:#ff4040;stroke-width:1px;stroke-opacity:1" />
+ <text
+ id="text29"
+ style="font-size:12px;font-weight:bold;font-family:Bitstream Vera Sans">
+ <tspan
+ x="68"
+ y="490"
+ id="tspan31"
+ style="font-size:12px;font-weight:bold;fill:#ffffff">X</tspan>
+ </text>
+ <text
+ id="text33"
+ style="font-size:12px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans">
+ <tspan
+ x="72.5"
+ y="21.5"
+ id="tspan35"
+ style="font-size:20px">தொடருங்கள்</tspan>
+ </text>
+ <rect
+ width="137.5"
+ height="0.14"
+ x="4"
+ y="358"
+ id="rect37"
+ style="opacity:1;fill:#ffd000;fill-opacity:1;stroke:#e0a000;stroke-width:1px;stroke-opacity:1" />
+ <rect
+ width="137.5"
+ height="0.14"
+ x="4"
+ y="359"
+ id="rect39"
+ style="opacity:1;fill:#ffd000;fill-opacity:1;stroke:#fff080;stroke-width:1px;stroke-opacity:1" />
+ <rect
+ width="137.5"
+ height="0.14"
+ x="4"
+ y="360"
+ id="rect41"
+ style="opacity:1;fill:#ffd000;fill-opacity:1;stroke:#ffffc4;stroke-width:1px;stroke-opacity:1" />
+ <path
+ d="M 90,40.3 L 101,40.3 L 101,44.3 L 98.4,44.3 L 98.4,42.3 L 91.4,42.3"
+ id="path43"
+ style="fill:#c18516;fill-opacity:1;stroke:#966711;stroke-width:1px;stroke-opacity:1" />
+ <path
+ d="M 90,58.7 L 101,58.7 L 101,54.7 L 98.4,54.7 L 98.4,56.7 L 91.4,56.7"
+ id="path45"
+ style="fill:#c18516;fill-opacity:1;stroke:#966711;stroke-width:1px;stroke-opacity:1" />
+ <path
+ d="M 75.416813,36.999284 C 86.084013,36.999284 86.084013,36.999284 86.084013,36.999284 C 86.084013,36.999284 88.838683,38.657069 89.750863,39.666084 C 90.682558,40.696685 92.084313,43.666284 92.084313,43.666284 L 92.084313,56.333584 C 92.084313,56.333584 90.606206,58.796143 89.750863,59.667084 C 88.797775,60.637552 86.084013,62.333884 86.084013,62.333884 L 74.750113,62.333884 L 74.750113,62.333884 L 74.750113,65.000684 L 61.416113,65.000684 L 61.416113,62.333884 L 50.082213,62.333884 C 50.082213,62.333884 47.368451,60.637552 46.415363,59.667084 C 45.56002,58.796143 44.081913,56.333584 44.081913,56.333584 L 44.081913,43.666284 C 44.081913,43.666284 45.483669,40.696685 46.415363,39.666084 C 47.327543,38.657069 50.082213,36.999284 50.082213,36.999284 L 60.749413,36.999284 L 60.749413,40.332784 L 75.416813,40.332784 L 75.416813,36.999284 z"
+ id="path47"
+ style="fill:url(#linearGradient4740);fill-opacity:1;stroke:#a97513;stroke-width:1px;stroke-opacity:1" />
+ <text
+ id="text49"
+ style="font-size:12px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans">
+ <tspan
+ x="67"
+ y="54"
+ id="tspan51"
+ style="font-size:10.5px">பொறு</tspan>
+ </text>
+ <path
+ d="M 52.50651,77.818218 C 63.17371,77.818218 63.236319,77.818218 63.236319,77.818218 C 63.236319,77.818218 65.173229,78.495457 65.838818,79.045014 C 66.44769,79.547741 67.391349,81.170331 67.391349,81.170331 L 123.84341,81.485068 L 123.891,89.240796 L 121.55099,89.2381 C 121.55099,89.2381 120.29757,87.789652 119.64925,87.294528 C 118.9423,86.754631 117.0588,85.851826 117.0588,85.851826 L 105.88312,86.028865 L 105.85182,89.211131 L 93.048297,89.262953 L 92.954386,85.746068 L 79.649998,85.985716 C 79.649998,85.985716 77.028777,87.559278 76.112597,88.479284 C 75.129121,89.466868 73.451719,92.287639 73.451719,92.287639 L 73.367112,105.89746 L 27.52283,105.95509 C 27.52283,105.95509 24.391708,104.59925 23.310266,103.57044 C 22.452508,102.75442 21.109001,100.23897 21.109001,100.23897 L 21.17161,84.485218 C 21.17161,84.485218 22.573366,81.515619 23.50506,80.485018 C 24.41724,79.476003 27.17191,77.818218 27.17191,77.818218 L 37.83911,77.818218 L 37.83911,81.151718 L 52.50651,81.151718 L 52.50651,77.818218 z"
+ id="path53"
+ style="fill:url(#linearGradient4732);fill-opacity:1;stroke:#a97513;stroke-width:1px;stroke-opacity:1" />
+ <text
+ id="text55"
+ style="font-size:11px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans">
+ <tspan
+ x="47"
+ y="96"
+ id="tspan57"
+ style="font-size:11px">எப்போதும்</tspan>
+ </text>
+ <path
+ d="M 47.49875,118.77264 C 58.16595,118.77264 58.291168,118.77264 58.291168,118.77264 C 58.291168,118.77264 60.228077,119.31441 60.893666,119.86396 C 61.502538,120.36669 62.547725,121.70003 62.547725,121.70003 L 80.83375,121.90308 L 80.83375,125.43964 L 77.845874,125.43964 L 77.676031,123.43954 L 72.16665,123.43954 L 72.16665,138.77364 L 77.707364,138.77364 L 77.74058,136.77354 L 80.83375,136.77354 L 80.83375,145.44064 L 128.83615,145.44064 L 128.83615,153.44104 L 125.2357,153.38351 C 125.2357,153.38351 124.38839,151.78404 123.74008,151.28892 C 123.03313,150.74902 121.50245,150.10754 121.50245,150.10754 L 110.16855,150.10754 L 110.16855,153.44104 L 96.83455,153.44104 L 96.83455,150.10754 L 84.16725,150.10754 C 84.16725,150.10754 81.729429,151.67768 80.914125,152.47367 C 79.925757,153.43864 78.16695,155.67286 78.16695,155.67286 L 78.16695,172.10864 L 65.635735,172.04467 C 65.635735,172.04467 64.327685,175.04114 63.35715,176.01146 C 62.402334,176.96607 59.454117,178.10894 59.454117,178.10894 L 46.83205,178.10894 L 46.83205,180.77574 L 34.16475,180.77574 L 34.16475,178.10894 L 22.780735,178.10894 C 22.780735,178.10894 19.649613,176.83094 18.568171,175.80212 C 17.710413,174.98611 16.16385,172.47065 16.16385,172.47065 L 16.16385,125.30417 C 16.16385,125.30417 17.628215,122.33457 18.559909,121.30397 C 19.472089,120.29495 22.226759,118.77264 22.226759,118.77264 L 32.83135,118.77264 L 32.83135,122.10614 L 47.49875,122.10614 L 47.49875,118.77264 z"
+ id="path59"
+ style="fill:url(#linearGradient4724);fill-opacity:1;stroke:#a97513;stroke-width:1px;stroke-opacity:1" />
+ <text
+ id="text61"
+ style="font-size:8px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans">
+ <tspan
+ x="44"
+ y="136"
+ id="tspan63"
+ style="font-size:11px">, திருப்பிச்செய்</tspan>
+ </text>
+ <path
+ d="M 47.49875,193.59327 C 58.16595,193.59327 58.291168,193.59327 58.291168,193.59327 C 58.291168,193.59327 60.228077,194.13504 60.893666,194.68459 C 61.502538,195.18732 62.446197,196.92677 62.446197,196.92677 L 88.16745,196.92677 L 88.16745,199.83541 C 88.16745,199.83541 79.457707,200.90587 76.322955,202.6477 C 73.623788,204.1475 69.9625,206.54556 68.741575,209.31806 C 67.910373,211.20556 68.002913,214.32311 68.876317,216.19147 C 69.992727,218.57965 73.182145,220.71515 75.506966,221.95813 C 78.856423,223.74893 88.16745,225.28812 88.16745,225.28812 L 88.16745,229.59507 L 124.23283,229.59507 L 127.00542,231.82614 L 128.83615,234.75002 L 128.83615,244.92917 L 125.64182,244.92917 C 125.64182,244.92917 124.79451,243.3297 124.14619,242.83458 C 123.43924,242.29468 121.50245,241.59567 121.50245,241.59567 L 110.16855,241.59567 L 110.16855,244.92917 L 96.83455,244.92917 L 96.83455,241.59567 L 84.16725,241.59567 C 84.16725,241.59567 81.323318,243.12181 80.508014,243.91781 C 79.519645,244.88277 78.16695,247.82769 78.16695,247.82769 L 78.16695,262.93007 L 65.635735,262.8661 C 65.635735,262.8661 64.327685,265.86257 63.35715,266.83289 C 62.402334,267.7875 59.454117,269.07371 59.454117,269.07371 L 46.83205,268.93037 L 46.83205,272.26387 L 34.16475,272.26387 L 34.16475,268.93037 L 22.780735,268.93037 C 22.780735,268.93037 19.649613,267.65237 18.568171,266.62355 C 17.710413,265.80754 16.16385,263.29208 16.16385,263.29208 L 16.16385,200.1248 C 16.16385,200.1248 17.628215,197.1552 18.559909,196.1246 C 19.472089,195.11558 22.226759,193.59327 22.226759,193.59327 L 32.83135,193.59327 L 32.83135,196.92677 L 47.49875,196.92677 L 47.49875,193.59327 z"
+ id="path65"
+ style="fill:url(#linearGradient4716);fill-opacity:1;stroke:#a97513;stroke-width:1px;stroke-opacity:1" />
+ <text
+ id="text67"
+ style="font-size:12px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans">
+ <tspan
+ x="39"
+ y="212"
+ id="tspan69"
+ style="font-size:11px">எனின்</tspan>
+ </text>
+ <text
+ id="text71"
+ style="font-size:8px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans">
+ <tspan
+ x="103"
+ y="238.5"
+ id="tspan73"
+ style="font-size:9px">அதன்பின்</tspan>
+ </text>
+ <path
+ d="M 112.16865,271.51111 C 122.83585,271.51111 122.83585,271.51111 122.83585,271.51111 C 122.83585,271.51111 125.59052,273.16889 126.5027,274.17791 C 127.43439,275.20851 128.83615,278.17811 128.83615,278.17811 L 128.83615,290.17871 L 105.1683,302.84601 C 105.1683,302.84601 80.83375,290.17871 80.83375,290.17871 L 80.83375,278.17811 C 80.83375,278.17811 82.235506,275.20851 83.1672,274.17791 C 84.07938,273.16889 86.83405,271.51111 86.83405,271.51111 L 97.50125,271.51111 L 97.50125,274.84461 L 112.16865,274.84461 L 112.16865,271.51111 z"
+ id="path75"
+ style="fill:url(#linearGradient4708);fill-opacity:1;stroke:#a97513;stroke-width:1px;stroke-opacity:1" />
+ <text
+ id="text77"
+ style="font-size:8px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans">
+ <tspan
+ x="105"
+ y="283"
+ id="tspan79"
+ style="font-size:10px">stop</tspan>
+ </text>
+ <text
+ id="text81"
+ style="font-size:8px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans">
+ <tspan
+ x="105"
+ y="294"
+ id="tspan83"
+ style="font-size:10px">action</tspan>
+ </text>
+ <path
+ d="M 36.940888,299.20373 C 44.052711,299.20373 44.136193,299.20373 44.136193,299.20373 C 44.136193,299.20373 45.427531,299.56492 45.871279,299.93131 C 46.277214,300.26648 46.906352,301.42617 46.906352,301.42617 L 64.054711,301.42617 L 64.054711,303.36536 C 64.054711,303.36536 58.247925,304.07904 56.157986,305.24032 C 54.358452,306.24023 51.917471,307.83902 51.10348,309.68744 C 50.549318,310.94584 50.611014,313.02432 51.193312,314.26995 C 51.937623,315.86215 54.064008,317.28588 55.613966,318.11458 C 57.847049,319.30851 64.054711,320.33468 64.054711,320.33468 L 64.054711,323.20613 L 125.93746,323.20613 L 127.78595,324.62589 L 128.95009,326.57524 L 128.95009,333.42937 L 126.87683,333.42937 C 126.87683,333.42937 126.31193,332.29532 125.8797,331.96522 C 125.40838,331.60527 124.11712,331.20693 124.11712,331.20693 L 116.5044,331.20693 L 116.5044,333.42937 L 108.05911,333.42937 L 108.05911,331.20693 L 99.603951,331.20693 C 99.603951,331.20693 97.505568,331.91803 96.848529,332.55436 C 96.068482,333.30981 96.00968,333.27413 95.24339,334.62327 L 95.011478,345.61026 L 90.279556,345.43424 L 90.279556,334.30933 C 90.279556,334.30933 89.296987,333.10246 88.853018,332.67916 C 88.350421,332.19995 86.969296,331.20693 86.969296,331.20693 L 78.722845,331.20693 L 78.722845,333.42937 L 70.277556,333.42937 L 70.277556,331.20693 L 61.387778,331.20693 C 61.387778,331.20693 59.491728,332.22441 58.948165,332.7551 C 58.289219,333.39844 57.387378,335.36182 57.387378,335.36182 L 57.387378,345.43057 L 49.032817,345.38793 C 49.032817,345.38793 48.160739,347.38567 47.513683,348.03259 C 46.877108,348.66902 44.911532,349.52654 44.911532,349.52654 L 36.496399,349.43097 L 36.496399,351.65342 L 28.05111,351.65342 L 28.05111,349.43097 L 20.461387,349.43097 C 20.461387,349.43097 18.373868,348.57893 17.652871,347.89302 C 17.081003,347.34898 16.04991,345.67193 16.04991,345.67193 L 16.04991,303.5583 C 16.04991,303.5583 17.026202,301.57847 17.647362,300.89136 C 18.255513,300.21865 20.092052,299.20373 20.092052,299.20373 L 27.162132,299.20373 L 27.162132,301.42617 L 36.940888,301.42617 L 36.940888,299.20373 z"
+ id="path85"
+ style="fill:url(#linearGradient4699);fill-opacity:1;stroke:#a97513;stroke-width:1px;stroke-opacity:1" />
+ <text
+ id="text87"
+ style="font-size:8px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans">
+ <tspan
+ x="32"
+ y="314"
+ id="tspan89"
+ style="font-size:11px">எனின்</tspan>
+ </text>
+ <text
+ id="text91"
+ style="font-size:8px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans">
+ <tspan
+ x="74"
+ y="329"
+ id="tspan93"
+ style="font-size:6px">அதன்பின்</tspan>
+ </text>
+ <text
+ id="text95"
+ style="font-size:8px;text-align:center;text-anchor:middle;font-family:Bitstream Vera Sans">
+ <tspan
+ x="111"
+ y="329"
+ id="tspan97"
+ style="font-size:6px">வேறு</tspan>
+ </text>
+ <path
+ d="M 49.8322,372.80906 C 60.4994,372.80906 59.49935,372.80906 59.49935,372.80906 C 59.49935,372.80906 61.567081,373.4166 62.232671,373.96615 C 62.841543,374.46888 63.8329,376.14256 63.8329,376.14256 L 67.8331,376.14256 L 67.8331,366.80876 L 127.1694,366.80876 L 127.1694,374.14246 L 124.83595,374.14246 C 124.83595,374.14246 123.50523,372.7019 122.8201,372.15446 C 122.01247,371.50913 119.8357,370.80896 119.8357,370.80896 L 109.1685,370.80896 L 109.1685,374.14246 L 96.5012,374.14246 L 96.5012,370.80896 L 83.8339,370.80896 C 83.8339,370.80896 80.63569,372.47259 79.813801,373.30588 C 78.826981,374.30638 77.1669,377.47596 77.1669,377.47596 L 77.1669,397.47696 L 24.4976,397.47696 C 24.4976,397.47696 21.021359,396.46106 19.973726,395.53967 C 18.833507,394.53684 17.8306,391.47666 17.8306,391.47666 L 17.8306,378.50052 C 17.8306,378.50052 19.191494,375.74876 19.968592,374.98808 C 20.940621,374.03658 23.8309,372.80906 23.8309,372.80906 L 34.4981,372.80906 L 34.4981,376.14256 L 49.8322,376.14256 L 49.8322,372.80906 z"
+ id="path99"
+ style="fill:url(#linearGradient4691);fill-opacity:1;stroke:#a97513;stroke-width:1px;stroke-opacity:1" />
+ <path
+ d="M 49.4155,411.64166 C 60.0827,411.64166 60.0827,411.64166 60.0827,411.64166 C 60.0827,411.64166 62.83737,413.29944 63.74955,414.30846 C 64.68124,415.33906 66.083,418.30866 66.083,418.30866 L 66.083,450.97696 C 66.083,450.97696 64.60489,453.43952 63.74955,454.31046 C 62.79646,455.28093 60.0827,456.97726 60.0827,456.97726 L 48.7488,456.97726 L 48.7488,456.97726 L 48.7488,459.64406 L 35.4148,459.64406 L 35.4148,456.97726 L 24.0809,456.97726 C 24.0809,456.97726 21.367138,455.28093 20.41405,454.31046 C 19.558707,453.43952 18.0806,450.97696 18.0806,450.97696 L 18.0806,418.30866 C 18.0806,418.30866 19.482356,415.33906 20.41405,414.30846 C 21.32623,413.29944 24.0809,411.64166 24.0809,411.64166 L 34.7481,411.64166 L 34.7481,414.97516 L 49.4155,414.97516 L 49.4155,411.64166 z"
+ id="path109"
+ style="fill:url(#linearGradient3490);fill-opacity:1;stroke:#a97513;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ <path
+ d="M 112.20495,411.89166 C 122.92495,411.89166 122.92495,411.89166 122.92495,411.89166 C 122.92495,411.89166 125.69325,413.55765 126.60995,414.57166 C 127.54626,415.60736 128.95495,418.59166 128.95495,418.59166 L 128.95495,431.32166 C 128.95495,431.32166 127.46953,433.79641 126.60995,434.67166 C 125.65214,435.64693 122.92495,437.35166 122.92495,437.35166 L 111.53495,437.35166 L 111.53495,437.35166 L 111.53495,440.03166 L 98.13495,440.03166 L 98.13495,437.35166 L 86.74495,437.35166 C 86.74495,437.35166 84.017756,435.64693 83.05995,434.67166 C 82.200373,433.79641 80.71495,431.32166 80.71495,431.32166 L 80.71495,418.59166 C 80.71495,418.59166 82.123644,415.60736 83.05995,414.57166 C 83.976645,413.55765 86.74495,411.89166 86.74495,411.89166 L 97.46495,411.89166 L 97.46495,415.24166 L 112.20495,415.24166 L 112.20495,411.89166 z"
+ id="path14"
+ style="fill:url(#linearGradient2711);fill-opacity:1;stroke:#a97513;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+ <rect
+ width="11.94208"
+ height="9.4202003"
+ x="98.863907"
+ y="424.68732"
+ id="rect2483"
+ style="fill:#666666;stroke-width:2;stroke-miterlimit:4;stroke-dasharray:none" />
+ <path
+ d="M 101.49433,424.68732 L 101.49433,422.25053 C 101.49433,420.44689 102.95493,418.9883 104.75589,418.9883 C 106.55685,418.9883 108.01678,420.44957 108.01678,422.25053 L 108.01678,424.68732"
+ id="path2485"
+ style="fill:none;stroke:#666666;stroke-width:2;stroke-miterlimit:4;stroke-dasharray:none" />
+ </svg>
diff --git a/images/ta/flow/forever.svg b/images/ta/flow/forever.svg
new file mode 100644
index 0000000..da6c768
--- /dev/null
+++ b/images/ta/flow/forever.svg
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+ <svg
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ width="156"
+ height="44"
+ version="1.0">
+ <defs>
+ <linearGradient
+ id="linearGradient3166">
+ <stop
+ style="stop-color:#ffffff;stop-opacity:1;"
+ offset="0"
+ id="stop3168" />
+ <stop
+ style="stop-color:#feb00a;stop-opacity:1;"
+ offset="1"
+ id="stop3170" />
+ </linearGradient>
+ <linearGradient
+ xlink:href="#linearGradient3166"
+ id="linearGradient3172"
+ x1="0"
+ y1="22"
+ x2="74"
+ y2="22"
+ gradientUnits="userSpaceOnUse" />
+ </defs>
+ <path
+ style="fill:url(#linearGradient3172);fill-opacity:1;stroke:#a97513;stroke-width:2;stroke-opacity:1"
+ d="M 48,1 C 64,1 64.093909,1 64.093909,1 C 64.093909,1 66.999128,2.0158072 67.997462,2.8401016 C 68.910724,3.5941544 70.326142,6.0279188 70.326142,6.0279188 L 155,6.5 L 155.07138,18.133011 L 151.56154,18.128966 C 151.56154,18.128966 149.6815,15.956403 148.70907,15.213754 C 147.6487,14.40395 144.8236,13.04981 144.8236,13.04981 L 128.06091,13.315355 L 128.01396,18.088515 L 108.80964,18.166244 L 108.66878,12.891181 L 88.713197,13.250635 C 88.713197,13.250635 85.374202,16.120059 84,17.5 C 82.52486,18.981301 80.5,22.703046 80.5,22.703046 L 80.5,43.116751 L 10.526354,43.203199 C 10.526354,43.203199 5.8299058,41.169544 4.2078237,39.626397 C 2.9212506,38.402433 0.90609137,34.629442 0.90609137,34.629442 L 1,11 C 1,11 3.1025283,6.5458243 4.5,5 C 5.8682021,3.4865526 10,1 10,1 L 26,1 L 26,6 L 48,6 L 48,1 z" />
+ <text
+ style="font-size:12px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans" >
+ <tspan
+ x="39"
+ y="28"
+ style="font-size:18px;">எப்போதும்</tspan></text>
+ </svg>
diff --git a/images/ta/flow/hspace.svg b/images/ta/flow/hspace.svg
new file mode 100644
index 0000000..757eecc
--- /dev/null
+++ b/images/ta/flow/hspace.svg
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+<svg
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ version="1.0"
+ width="166"
+ height="48"
+ id="svg2">
+ <defs
+ id="defs4">
+ <linearGradient
+ id="linearGradient3166">
+ <stop
+ id="stop3168"
+ style="stop-color:#ffffff;stop-opacity:1"
+ offset="0" />
+ <stop
+ id="stop3170"
+ style="stop-color:#feb00a;stop-opacity:1"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ x1="0"
+ y1="22"
+ x2="74"
+ y2="22"
+ id="linearGradient3172"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(-0.5022005,9.2089928)" />
+ </defs>
+ <path
+ d="M 49,10 C 65,10 63.5,10 63.5,10 C 63.5,10 66.601442,10.911257 67.599776,11.735552 C 68.513039,12.489604 70,15 70,15 L 76,15 L 76,1 L 165,1 L 165,12 L 161.5,12 C 161.5,12 159.50402,9.839275 158.47638,9.0181448 C 157.26499,8.0501979 154,7 154,7 L 138,7 L 138,12 L 119,12 L 119,7 L 100,7 C 100,7 95.232772,10.250132 94,11.5 C 92.519844,13.000683 91,17 91,17 L 91,47 L 11,47 C 11,47 5.7858998,45.476228 4.2145276,44.094205 C 2.5042859,42.590046 1,38 1,38 L 1,18.536761 C 1,18.536761 3.0412395,14.409331 4.2068283,13.268363 C 5.6647982,11.841189 10,10 10,10 L 26,10 L 26,15 L 49,15 L 49,10 z"
+ id="path10"
+ style="opacity:1;fill:url(#linearGradient3172);fill-opacity:1;stroke:#a97513;stroke-width:2;stroke-opacity:1" />
+</svg>
diff --git a/images/ta/flow/if.svg b/images/ta/flow/if.svg
new file mode 100644
index 0000000..34fc811
--- /dev/null
+++ b/images/ta/flow/if.svg
@@ -0,0 +1,44 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+ <svg
+ xmlns="http://www.w3.org/2000/svg"
+ width="171"
+ height="120"
+ version="1.0">
+ <defs>
+ <linearGradient
+ id="linearGradient3166">
+ <stop
+ style="stop-color:#ffffff;stop-opacity:1;"
+ offset="0"
+ id="stop3168" />
+ <stop
+ style="stop-color:#feb00a;stop-opacity:1;"
+ offset="1"
+ id="stop3170" />
+ </linearGradient>
+ <linearGradient
+ xlink:href="#linearGradient3166"
+ id="linearGradient3172"
+ x1="0"
+ y1="22"
+ x2="74"
+ y2="22"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(9.39087e-2,-0.2031988)" />
+ </defs>
+ <path
+ style="fill:url(#linearGradient3172);fill-opacity:1;stroke:#a97513;stroke-width:2;stroke-opacity:1;opacity:1"
+ d="M 48,1 C 64,1 64.187817,1 64.187817,1 C 64.187817,1 67.093036,1.8126092 68.09137,2.6369032 C 69.004632,3.3909562 70.42005,6 70.42005,6 L 109,6 L 109,10.362744 C 109,10.362744 95.936038,11.968359 91.234146,14.580971 C 87.185598,16.830552 81.69394,20.427467 79.862644,24.586001 C 78.615904,27.417117 78.754707,32.093211 80.064747,34.895598 C 81.739279,38.477693 86.523166,41.68078 90.010223,43.545156 C 95.034158,46.231233 109,48.539891 109,48.539891 L 109,55 L 163.09536,55 L 167.25404,58.346432 L 170,62.732031 L 170,78 L 165.20874,78 C 165.20874,78 163.93784,75.60092 162.96541,74.858271 C 161.90504,74.048467 159,73 159,73 L 142,73 L 142,78 L 122,78 L 122,73 L 103,73 C 103,73 99.222895,75.806066 98,77 C 96.517521,78.447372 95,82.347563 95,82.347563 L 95,105 L 75.204118,104.90405 C 75.204118,104.90405 73.24214,109.39853 71.78641,110.85394 C 70.354258,112.28578 65.932154,114.215 65.932154,114.215 L 47,114 L 47,119 L 28,119 L 28,114 L 10.924831,114 C 10.924831,114 6.228383,112.0831 4.6063009,110.53995 C 3.3197278,109.31599 1,105.54299 1,105.54299 L 1,10.796801 C 1,10.796801 3.196437,6.3426262 4.5939087,4.7968012 C 5.9621108,3.2833542 10.093909,1 10.093909,1 L 26,1 d L 26,6 L 48,6 L 48,1 z" />
+ <text
+ style="font-size:12px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans">
+ <tspan
+ x="37"
+ y="34.5"
+ style="font-size:24px">எனின்</tspan></text>
+ <text
+ style="font-size:12px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans">
+ <tspan
+ x="132"
+ y="68.5"
+ style="font-size:14px">அதன்பின்</tspan></text>
+ </svg>
diff --git a/images/ta/flow/ifelse.svg b/images/ta/flow/ifelse.svg
new file mode 100644
index 0000000..ffcd529
--- /dev/null
+++ b/images/ta/flow/ifelse.svg
@@ -0,0 +1,50 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+ <svg
+ xmlns="http://www.w3.org/2000/svg"
+ width="256"
+ height="120"
+ version="1.0">
+ <defs>
+ <linearGradient
+ id="linearGradient3166">
+ <stop
+ style="stop-color:#ffffff;stop-opacity:1;"
+ offset="0"
+ id="stop3168" />
+ <stop
+ style="stop-color:#feb00a;stop-opacity:1;"
+ offset="1"
+ id="stop3170" />
+ </linearGradient>
+ <linearGradient
+ xlink:href="#linearGradient3166"
+ id="linearGradient3172"
+ x1="0"
+ y1="22"
+ x2="74"
+ y2="22"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(9.39087e-2,-0.2031988)" />
+ </defs>
+ <path
+ style="opacity:1;fill:url(#linearGradient3172);fill-opacity:1;stroke:#a97513;stroke-width:2;stroke-opacity:1"
+ d="M 48,1 C 64,1 64.187817,1 64.187817,1 C 64.187817,1 67.093036,1.8126092 68.09137,2.6369032 C 69.004632,3.3909562 70.42005,6 70.42005,6 L 109,6 L 109,10.362744 C 109,10.362744 95.936038,11.968359 91.234146,14.580971 C 87.185598,16.830552 81.69394,20.427467 79.862644,24.586001 C 78.615904,27.417117 78.754707,32.093211 80.064747,34.895598 C 81.739279,38.477693 86.523166,41.68078 90.010223,43.545156 C 95.034158,46.231233 109,48.539891 109,48.539891 L 109,55 L 248.22226,55 L 252.38094,58.194148 L 255,62.579747 L 255,78 L 250.33564,78 C 250.33564,78 249.06474,75.448636 248.09231,74.705987 C 247.03194,73.896183 244.1269,73 244.1269,73 L 227,73 L 227,78 L 208,78 L 208,73 L 188.97779,73 C 188.97779,73 184.47819,75.568409 183,77 C 181.24507,78.699599 181.72398,77.650743 180,80.685997 L 180,105.40425 L 168,105.00825 L 168,79.979695 C 168,79.979695 165.78944,77.264522 164.79061,76.312183 C 163.65988,75.234075 160.55266,73 160.55266,73 L 142,73 L 142,78 L 123,78 L 123,73 L 103,73 C 103,73 99.222895,75.806066 98,77 C 96.517521,78.447372 95,82.347563 95,82.347563 L 95,105 L 75.204118,104.90405 C 75.204118,104.90405 73.24214,109.39853 71.78641,110.85394 C 70.354258,112.28578 65.932154,114.215 65.932154,114.215 L 47,114 L 47,119 L 28,119 L 28,114 L 10.924831,114 C 10.924831,114 6.228383,112.0831 4.6063009,110.53995 C 3.3197278,109.31599 1,105.54299 1,105.54299 L 1,10.796801 C 1,10.796801 3.196437,6.3426262 4.5939087,4.7968012 C 5.9621108,3.2833542 10.093909,1 10.093909,1 L 26,1 L 26,6 L 48,6 L 48,1 z" />
+ <text
+ style="font-size:12px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans">
+ <tspan
+ x="37"
+ y="34.5"
+ style="font-size:24px">எனின்</tspan></text>
+ <text
+ style="font-size:12px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans">
+ <tspan
+ x="132"
+ y="68.5"
+ style="font-size:14px">அதன்பின்</tspan></text>
+ <text
+ style="font-size:12px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans">
+ <tspan
+ x="216"
+ y="68.5"
+ style="font-size:14px">வேறு</tspan></text>
+ </svg> \ No newline at end of file
diff --git a/images/ta/flow/lock.svg b/images/ta/flow/lock.svg
new file mode 100644
index 0000000..fc788b6
--- /dev/null
+++ b/images/ta/flow/lock.svg
@@ -0,0 +1,90 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+<svg
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ version="1.0"
+ width="273"
+ height="548"
+ id="svg2">
+ <defs
+ id="defs4">
+ <linearGradient
+ id="linearGradient3166">
+ <stop
+ id="stop3168"
+ style="stop-color:#ffffff;stop-opacity:1"
+ offset="0" />
+ <stop
+ id="stop3170"
+ style="stop-color:#feb00a;stop-opacity:1"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ x1="0"
+ y1="22"
+ x2="74"
+ y2="22"
+ id="linearGradient3172"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(-0.5022005,9.2089928)" />
+ <linearGradient
+ x1="0"
+ y1="22"
+ x2="74"
+ y2="22"
+ id="linearGradient2412"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(-0.5022005,509.20899)" />
+ <linearGradient
+ x1="0"
+ y1="22"
+ x2="74"
+ y2="22"
+ id="linearGradient2570"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ id="linearGradient2564">
+ <stop
+ id="stop2566"
+ style="stop-color:#ffffff;stop-opacity:1"
+ offset="0" />
+ <stop
+ id="stop2568"
+ style="stop-color:#feb00a;stop-opacity:1"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ x1="0"
+ y1="22"
+ x2="74"
+ y2="22"
+ id="linearGradient2582"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(-98.5022,-131.04573)" />
+ </defs>
+ <path
+ d="M 49,510 C 65,510 63.5,510 63.5,510 C 63.5,510 66.601442,510.91126 67.599776,511.73555 C 68.513039,512.4896 70,515 70,515 L 181,515 L 181,1 L 272,1 L 272,12 L 268.5,12 C 268.5,12 266.50364,9.82113 265.476,9 C 264.26461,8.03205 261,7 261,7 L 245,7 L 245,12 L 226,12 L 226,7 L 207,7 C 207,7 202.23277,10.25013 201,11.5 C 199.51984,13.00068 198,17 198,17 L 198,547 L 11,547 C 11,547 5.7858998,545.47623 4.2145276,544.0942 C 2.5042859,542.59005 1,538 1,538 L 1,518.53676 C 1,518.53676 3.0412395,514.40933 4.2068283,513.26836 C 5.6647982,511.84119 10,510 10,510 L 26,510 L 26,515 L 49,515 L 49,510 z"
+ id="path10"
+ style="fill:url(#linearGradient2412);fill-opacity:1;stroke:#a97513;stroke-width:2;stroke-opacity:1" />
+ <g
+ transform="translate(98.911995,648.09672)"
+ id="g2586">
+ <rect
+ width="17.823999"
+ height="14.06"
+ x="-69.911995"
+ y="-120.15672"
+ id="rect2483"
+ style="fill:#666666" />
+ <path
+ d="M -65.986,-120.15672 L -65.986,-123.79372 C -65.986,-126.48572 -63.806,-128.66272 -61.118,-128.66272 C -58.43,-128.66272 -56.251,-126.48172 -56.251,-123.79372 L -56.251,-120.15672"
+ id="path2485"
+ style="fill:none;stroke:#666666;stroke-width:3.5" />
+ </g>
+</svg>
diff --git a/images/ta/flow/repeat.svg b/images/ta/flow/repeat.svg
new file mode 100644
index 0000000..2d0a652
--- /dev/null
+++ b/images/ta/flow/repeat.svg
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+ <svg
+ xmlns="http://www.w3.org/2000/svg"
+ width="170"
+ height="95"
+ version="1.0">
+ <defs>
+ <linearGradient
+ id="linearGradient3166">
+ <stop
+ style="stop-color:#ffffff;stop-opacity:1;"
+ offset="0"
+ id="stop3168" />
+ <stop
+ style="stop-color:#feb00a;stop-opacity:1;"
+ offset="1"
+ id="stop3170" />
+ </linearGradient>
+ <linearGradient
+ xlink:href="#linearGradient3166"
+ id="linearGradient3172"
+ x1="0"
+ y1="22"
+ x2="74"
+ y2="22"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(9.39087e-2,-0.2031988)" />
+ </defs>
+ <path
+ style="opacity:1;fill:url(#linearGradient3172);fill-opacity:1;stroke:#a97513;stroke-width:2;stroke-opacity:1"
+ d="M 48,1 C 64,1 64.187817,1 64.187817,1 C 64.187817,1 67.093036,1.8126092 68.09137,2.6369032 C 69.004632,3.3909562 70.572334,5.3908629 70.572334,5.3908629 L 98,5.6954315 L 98,11 L 93.51841,11 L 93.263659,8 L 85,8 L 85,31 L 93.310656,31 L 93.360477,28 L 98,28 L 98,41 L 170,41 L 170,53 L 164.5996,52.913706 C 164.5996,52.913706 163.3287,50.514626 162.35627,49.771977 C 161.2959,48.962173 159,48 159,48 L 142,48 L 142,53 L 122,53 L 122,48 L 103,48 C 103,48 99.722895,50.806066 98.5,52 C 97.017521,53.447372 95,56.347563 95,56.347563 L 95,81 L 75.204118,80.90405 C 75.204118,80.90405 73.24214,85.39853 71.78641,86.85394 C 70.354258,88.28578 65.932154,90 65.932154,90 L 47,90 L 47,94 L 28,94 L 28,90 L 10.924831,90 C 10.924831,90 6.228383,88.0831 4.6063009,86.53995 C 3.3197278,85.31599 1,81.54299 1,81.54299 L 1,10.796801 C 1,10.796801 3.196437,6.3426262 4.5939087,4.7968012 C 5.9621108,3.2833542 10.093909,1 10.093909,1 L 26,1 L 26,6 L 48,6 L 48,1 z" />
+ <text
+ style="font-size:12px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans"
+ id="text2553"><tspan
+ x="37"
+ y="27.5"
+ style="font-size:18px;">, திருப்பிச்செய்</tspan></text>
+ </svg>
diff --git a/images/ta/flow/stopstack.svg b/images/ta/flow/stopstack.svg
new file mode 100644
index 0000000..f395037
--- /dev/null
+++ b/images/ta/flow/stopstack.svg
@@ -0,0 +1,41 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+ <svg
+ xmlns="http://www.w3.org/2000/svg"
+ width="74"
+ height="49"
+ version="1.0">
+ <defs>
+ <linearGradient
+ id="linearGradient3166">
+ <stop
+ style="stop-color:#ffffff;stop-opacity:1;"
+ offset="0"
+ id="stop3168" />
+ <stop
+ style="stop-color:#feb00a;stop-opacity:1;"
+ offset="1"
+ id="stop3170" />
+ </linearGradient>
+ <linearGradient
+ xlink:href="#linearGradient3166"
+ id="linearGradient3172"
+ x1="0"
+ y1="22"
+ x2="74"
+ y2="22"
+ gradientUnits="userSpaceOnUse" />
+ </defs>
+ <path
+ style="fill:url(#linearGradient3172);fill-opacity:1;stroke:#a97513;stroke-width:2;stroke-opacity:1"
+ d="M 48,1 C 64,1 64,1 64,1 C 64,1 68.131798,3.4865526 69.5,5 C 70.897472,6.5458243 73,11 73,11 L 73,29 L 37.5,48 C 37.5,48 1,29 1,29 L 1,11 C 1,11 3.1025283,6.5458243 4.5,5 C 5.8682021,3.4865526 10,1 10,1 L 26,1 L 26,6 L 48,6 L 48,1 z" />
+ <text
+ style="font-size:12px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans">
+ <tspan
+ sodipodi:role="line"
+ x="37"
+ y="17.5"
+ style="font-size:14px;text-anchor:middle">stop</tspan><tspan
+ x="37"
+ y="35"
+ style="font-size:14px;text-anchor:middle">action</tspan></text>
+ </svg>
diff --git a/images/ta/flow/vspace.svg b/images/ta/flow/vspace.svg
new file mode 100644
index 0000000..4125221
--- /dev/null
+++ b/images/ta/flow/vspace.svg
@@ -0,0 +1,37 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+<svg
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ version="1.0"
+ width="74"
+ height="74"
+ id="svg2">
+ <defs
+ id="defs3">
+ <linearGradient
+ id="linearGradient3166">
+ <stop
+ id="stop3168"
+ style="stop-color:#ffffff;stop-opacity:1"
+ offset="0" />
+ <stop
+ id="stop3170"
+ style="stop-color:#feb00a;stop-opacity:1"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ x1="0"
+ y1="22"
+ x2="74"
+ y2="22"
+ id="linearGradient3172"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse" />
+ </defs>
+ <path
+ d="M 48,1 C 64,1 64,1 64,1 C 64,1 68.131798,3.4865526 69.5,5 C 70.897472,6.5458243 73,11 73,11 L 73,60 C 73,60 70.78295,63.693654 69.5,65 C 68.07044,66.455629 64,69 64,69 L 47,69 L 47,69 L 47,73 L 27,73 L 27,69 L 10,69 C 10,69 5.9295605,66.455629 4.5,65 C 3.2170498,63.693654 1,60 1,60 L 1,11 C 1,11 3.1025283,6.5458243 4.5,5 C 5.8682021,3.4865526 10,1 10,1 L 26,1 L 26,6 L 48,6 L 48,1 z"
+ id="path9"
+ style="fill:url(#linearGradient3172);fill-opacity:1;stroke:#a97513;stroke-width:2;stroke-opacity:1" />
+</svg>
diff --git a/images/ta/flow/wait.svg b/images/ta/flow/wait.svg
new file mode 100644
index 0000000..490958a
--- /dev/null
+++ b/images/ta/flow/wait.svg
@@ -0,0 +1,44 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+ <svg
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ width="87"
+ height="44">
+ <defs>
+ <linearGradient
+ id="linearGradient3166">
+ <stop
+ style="stop-color:#ffffff;stop-opacity:1;"
+ offset="0"
+ id="stop3168" />
+ <stop
+ style="stop-color:#feb00a;stop-opacity:1;"
+ offset="1"
+ id="stop3170" />
+ </linearGradient>
+ <linearGradient
+ xlink:href="#linearGradient3166"
+ id="linearGradient3172"
+ x1="0"
+ y1="22"
+ x2="74"
+ y2="22"
+ gradientUnits="userSpaceOnUse" />
+ </defs>
+ <path
+ style="fill:#c18516;fill-opacity:1;stroke:#966711;stroke-width:1.5;stroke-opacity:1"
+ d="M 70,6 L 86.5,6 L 86.5,12 L 82.5,12 L 82.5,9 L 72,9" />
+ <path
+ style="fill:#c18516;fill-opacity:1;stroke:#966711;stroke-width:1.5;stroke-opacity:1"
+ d="M 70,33.5 L 86.5,33.5 L 86.5,27.5 L 82.5,27.5 L 82.5,30.5 L 72,30.5" />
+ <path
+ style="fill:url(#linearGradient3172);fill-opacity:1;stroke:#a97513;stroke-width:2;stroke-opacity:1"
+ d="M 48,1 C 64,1 64,1 64,1 C 64,1 68.131798,3.4865526 69.5,5 C 70.897472,6.5458243 73,11 73,11 L 73,30 C 73,30 70.78295,33.693654 69.5,35 C 68.07044,36.455629 64,39 64,39 L 47,39 L 47,39 L 47,43 L 27,43 L 27,39 L 10,39 C 10,39 5.9295605,36.455629 4.5,35 C 3.2170498,33.693654 1,30 1,30 L 1,11 C 1,11 3.1025283,6.5458243 4.5,5 C 5.8682021,3.4865526 10,1 10,1 L 26,1 L 26,6 L 48,6 L 48,1 z" />
+ <text
+ style="font-size:18px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans">
+ <tspan
+ x="37"
+ y="26"
+ style="font-size:16px">பொறு</tspan>
+ </text>
+ </svg>
diff --git a/images/ta/myblocks/box.svg b/images/ta/myblocks/box.svg
new file mode 100644
index 0000000..ee6df5a
--- /dev/null
+++ b/images/ta/myblocks/box.svg
@@ -0,0 +1,117 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+<svg
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ version="1.0"
+ width="128.25"
+ height="32.25"
+ id="svg2">
+ <defs
+ id="defs4">
+ <linearGradient
+ id="linearGradient3166">
+ <stop
+ id="stop3168"
+ style="stop-color:#ffffff;stop-opacity:1"
+ offset="0" />
+ <stop
+ id="stop3170"
+ style="stop-color:#ffff00;stop-opacity:1"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ x1="0"
+ y1="0"
+ x2="64"
+ y2="0"
+ id="linearGradient4238"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(0,4.96875)" />
+ <linearGradient
+ x1="210"
+ y1="10.5"
+ x2="0"
+ y2="10.5"
+ id="linearGradient4211"
+ xlink:href="#linearGradient3886"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ id="linearGradient3886">
+ <stop
+ id="stop3888"
+ style="stop-color:#0000ff;stop-opacity:1"
+ offset="0" />
+ <stop
+ id="stop3890"
+ style="stop-color:#ffffff;stop-opacity:1"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ x1="210"
+ y1="10.5"
+ x2="0"
+ y2="10.5"
+ id="linearGradient2496"
+ xlink:href="#linearGradient3886"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ x1="4.9044118"
+ y1="0"
+ x2="64"
+ y2="0"
+ id="linearGradient2501"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(12.25,4.96875)" />
+ <linearGradient
+ x1="0"
+ y1="0"
+ x2="104"
+ y2="21"
+ id="linearGradient3172"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(0,5.4999997)" />
+ <linearGradient
+ id="linearGradient2492">
+ <stop
+ id="stop2494"
+ style="stop-color:#ffffff;stop-opacity:1"
+ offset="0" />
+ <stop
+ id="stop2496"
+ style="stop-color:#ffff00;stop-opacity:1"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ x1="0"
+ y1="0"
+ x2="104"
+ y2="21"
+ id="linearGradient2493"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ id="linearGradient2486">
+ <stop
+ id="stop2488"
+ style="stop-color:#ffffff;stop-opacity:1"
+ offset="0" />
+ <stop
+ id="stop2490"
+ style="stop-color:#0000ff;stop-opacity:1"
+ offset="1" />
+ </linearGradient>
+ </defs>
+ <path
+ d="M 13,1 L 13,10 L 6.25,10 L 6.25,6 L 1,6 L 1,26 L 6.25,26 L 6.25,22 L 13,22 L 13,31.25 L 127.25,31 L 127.25,1 L 13,1 z"
+ id="path11"
+ style="fill:url(#linearGradient2501);fill-opacity:1;stroke:#c0a000;stroke-width:2;stroke-opacity:1" />
+ <path
+ d="M 19.25,5.9999997 L 24.25,5.9999997 L 24.25,10 L 31.249999,10 L 31.249999,5.9999997 L 122.75001,5.9999997 L 122.75001,26 L 31.249999,26 L 31.249999,22 L 24.25,22 L 24.25,26 L 19.25,26 L 19.25,5.9999997 z"
+ id="path9"
+ style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:2;stroke-opacity:1" />
+</svg>
diff --git a/images/ta/myblocks/box1.svg b/images/ta/myblocks/box1.svg
new file mode 100644
index 0000000..4615d8d
--- /dev/null
+++ b/images/ta/myblocks/box1.svg
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+ <svg
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ width="105"
+ height="21">
+ <defs>
+ <linearGradient
+ id="linearGradient3166">
+ <stop
+ style="stop-color:#ffffff;stop-opacity:1;"
+ offset="0"
+ id="stop3168" />
+ <stop
+ style="stop-color:#ffff00;stop-opacity:1;"
+ offset="1"
+ id="stop3170" />
+ </linearGradient>
+ <linearGradient
+ xlink:href="#linearGradient3166"
+ id="linearGradient3172"
+ x1="0"
+ y1="0"
+ x2="104"
+ y2="21"
+ gradientUnits="userSpaceOnUse" />
+ </defs>
+ <path
+ style="fill:url(#linearGradient3172);fill-opacity:1;stroke:#c0a000;stroke-width:2;stroke-opacity:1"
+ d="M 1,0.5 L 6,0.5 L 6,4.5 L 13,4.5 L 13,0.5 L 104.5,0.5 L 104.5,20.5 L 13,20.5 L 13,16.5 L 6,16.5 L 6,20.5 L 1,20.5 L 1,0.5 z" />
+ <text
+ style="font-size:16px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans">
+ <tspan
+ x="52"
+ y="15.5"
+ style="font-size:16px">முதலாவது பெட்டி</tspan>
+ </text>
+ </svg>
+ \ No newline at end of file
diff --git a/images/ta/myblocks/box2.svg b/images/ta/myblocks/box2.svg
new file mode 100644
index 0000000..242e159
--- /dev/null
+++ b/images/ta/myblocks/box2.svg
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+ <svg
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ width="105"
+ height="21">
+ <defs>
+ <linearGradient
+ id="linearGradient3166">
+ <stop
+ style="stop-color:#ffffff;stop-opacity:1;"
+ offset="0"
+ id="stop3168" />
+ <stop
+ style="stop-color:#ffff00;stop-opacity:1;"
+ offset="1"
+ id="stop3170" />
+ </linearGradient>
+ <linearGradient
+ xlink:href="#linearGradient3166"
+ id="linearGradient3172"
+ x1="0"
+ y1="0"
+ x2="104"
+ y2="21"
+ gradientUnits="userSpaceOnUse" />
+ </defs>
+ <path
+ style="fill:url(#linearGradient3172);fill-opacity:1;stroke:#c0a000;stroke-width:2;stroke-opacity:1"
+ d="M 1,0.5 L 6,0.5 L 6,4.5 L 13,4.5 L 13,0.5 L 104.5,0.5 L 104.5,20.5 L 13,20.5 L 13,16.5 L 6,16.5 L 6,20.5 L 1,20.5 L 1,0.5 z" />
+ <text
+ style="font-size:16px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans">
+ <tspan
+ x="52"
+ y="15.5"
+ style="font-size:16px">இரண்டாவது பெட்டி</tspan>
+ </text>
+ </svg>
+ \ No newline at end of file
diff --git a/images/ta/myblocks/hat.svg b/images/ta/myblocks/hat.svg
new file mode 100644
index 0000000..b06f53f
--- /dev/null
+++ b/images/ta/myblocks/hat.svg
@@ -0,0 +1,211 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+<svg
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ version="1.0"
+ width="150"
+ height="75"
+ id="svg2">
+ <defs
+ id="defs4">
+ <linearGradient
+ id="linearGradient3166">
+ <stop
+ id="stop3168"
+ style="stop-color:#ffffff;stop-opacity:1"
+ offset="0" />
+ <stop
+ id="stop3170"
+ style="stop-color:#ffff00;stop-opacity:1"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ x1="0"
+ y1="22"
+ x2="74"
+ y2="22"
+ id="linearGradient2392"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(37.5,31)" />
+ <linearGradient
+ x1="0"
+ y1="0"
+ x2="64"
+ y2="0"
+ id="linearGradient2501"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(0,4.96875)" />
+ <linearGradient
+ x1="210"
+ y1="10.5"
+ x2="0"
+ y2="10.5"
+ id="linearGradient2496"
+ xlink:href="#linearGradient3886"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ id="linearGradient3886">
+ <stop
+ id="stop3888"
+ style="stop-color:#0000ff;stop-opacity:1"
+ offset="0" />
+ <stop
+ id="stop3890"
+ style="stop-color:#ffffff;stop-opacity:1"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ x1="210"
+ y1="10.5"
+ x2="0"
+ y2="10.5"
+ id="linearGradient4211"
+ xlink:href="#linearGradient3886"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ x1="0"
+ y1="0"
+ x2="64"
+ y2="0"
+ id="linearGradient4238"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(0,4.96875)" />
+ <linearGradient
+ id="linearGradient2471">
+ <stop
+ id="stop2473"
+ style="stop-color:#ffffff;stop-opacity:1"
+ offset="0" />
+ <stop
+ id="stop2475"
+ style="stop-color:#ffff00;stop-opacity:1"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ x1="0"
+ y1="0"
+ x2="64"
+ y2="0"
+ id="linearGradient2492"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(-15.5,16.96875)" />
+ <linearGradient
+ id="linearGradient2486">
+ <stop
+ id="stop2488"
+ style="stop-color:#ffffff;stop-opacity:1"
+ offset="0" />
+ <stop
+ id="stop2490"
+ style="stop-color:#0000ff;stop-opacity:1"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ x1="0"
+ y1="0"
+ x2="104"
+ y2="21"
+ id="linearGradient2519"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ id="linearGradient2515">
+ <stop
+ id="stop2494"
+ style="stop-color:#ffffff;stop-opacity:1"
+ offset="0" />
+ <stop
+ id="stop2496"
+ style="stop-color:#ffff00;stop-opacity:1"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ x1="0"
+ y1="0"
+ x2="104"
+ y2="21"
+ id="linearGradient3172"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(0,5.4999997)" />
+ <linearGradient
+ x1="0"
+ y1="0"
+ x2="64"
+ y2="0"
+ id="linearGradient2512"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(0,4.96875)" />
+ <linearGradient
+ x1="210"
+ y1="10.5"
+ x2="0"
+ y2="10.5"
+ id="linearGradient2510"
+ xlink:href="#linearGradient3886"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ id="linearGradient2504">
+ <stop
+ id="stop2506"
+ style="stop-color:#0000ff;stop-opacity:1"
+ offset="0" />
+ <stop
+ id="stop2508"
+ style="stop-color:#ffffff;stop-opacity:1"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ x1="210"
+ y1="10.5"
+ x2="0"
+ y2="10.5"
+ id="linearGradient2502"
+ xlink:href="#linearGradient3886"
+ gradientUnits="userSpaceOnUse" />
+ <linearGradient
+ x1="0"
+ y1="0"
+ x2="64"
+ y2="0"
+ id="linearGradient2499"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(0,4.96875)" />
+ <linearGradient
+ id="linearGradient2493">
+ <stop
+ id="stop2495"
+ style="stop-color:#ffffff;stop-opacity:1"
+ offset="0" />
+ <stop
+ id="stop2497"
+ style="stop-color:#ffff00;stop-opacity:1"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ x1="0"
+ y1="0"
+ x2="64"
+ y2="0"
+ id="linearGradient2530"
+ xlink:href="#linearGradient3166"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(-48.900735,76.376838)" />
+ </defs>
+ <path
+ d="M 74.5,1 L 1.5,37.5 L 64.5,70 L 64.5,74 L 84.5,74 L 84.5,70 L 148.5,37.5 L 74.5,1 z"
+ id="path6722"
+ style="fill:url(#linearGradient2392);fill-opacity:1;stroke:#c0a000;stroke-width:2;stroke-opacity:1" />
+ <path
+ d="M 22,28 L 27,28 L 27,32 L 33.999999,32 L 33.999999,28 L 125.50001,28 L 125.50001,48 L 33.999999,48 L 33.999999,44 L 27,44 L 27,48 L 22,48 L 22,28 z"
+ id="path9"
+ style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:2;stroke-opacity:1" />
+</svg>
diff --git a/images/ta/myblocks/hat1.svg b/images/ta/myblocks/hat1.svg
new file mode 100644
index 0000000..ec84161
--- /dev/null
+++ b/images/ta/myblocks/hat1.svg
@@ -0,0 +1,51 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+ <svg
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ width="99"
+ height="56"
+ version="1.0">
+ <defs>
+ <linearGradient
+ id="linearGradient3166">
+ <stop
+ style="stop-color:#ffffff;stop-opacity:1;"
+ offset="0"
+ id="stop3168" />
+ <stop
+ style="stop-color:#ffff00;stop-opacity:1;"
+ offset="1"
+ id="stop3170" />
+ </linearGradient>
+ <linearGradient
+ xlink:href="#linearGradient3166"
+ id="linearGradient3172"
+ x1="0"
+ y1="22"
+ x2="74"
+ y2="22"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(12.5,12)" />
+ <inkscape:perspective
+ id="perspective2472"
+ inkscape:persp3d-origin="372.04724 : 350.78739 : 1"
+ inkscape:vp_z="744.09448 : 526.18109 : 1"
+ inkscape:vp_y="0 : 1000 : 0"
+ inkscape:vp_x="0 : 526.18109 : 1"
+ sodipodi:type="inkscape:persp3d" />
+ </defs>
+ <path
+ style="fill:url(#linearGradient3172);fill-opacity:1;stroke:#c0a000;stroke-width:2;stroke-opacity:1"
+ d="M 98.5,28 L 98.5,28 L 59.5,51 L 59.5,51 L 59.5,55 L 39.5,55 L 39.5,51 C 39.5,51 0.5,28 0.5,28 C 0.5,28 49.5,1 49.5,1 C 49.5,1 98.5,28 98.5,28 z" />
+ <path
+ style="fill:none;stroke:#606000;stroke-width:1;stroke-opacity:1"
+ d="M 39,55.5 L 60,55.5" />
+ <text
+ style="font-size:18px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans">
+ <tspan
+ x="49"
+ y="35"
+ style="font-size:16px">முதற் குவியல்</tspan>
+ </text>
+ </svg>
+ \ No newline at end of file
diff --git a/images/ta/myblocks/hat2.svg b/images/ta/myblocks/hat2.svg
new file mode 100644
index 0000000..4825db9
--- /dev/null
+++ b/images/ta/myblocks/hat2.svg
@@ -0,0 +1,51 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+ <svg
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ width="99"
+ height="56"
+ version="1.0">
+ <defs>
+ <linearGradient
+ id="linearGradient3166">
+ <stop
+ style="stop-color:#ffffff;stop-opacity:1;"
+ offset="0"
+ id="stop3168" />
+ <stop
+ style="stop-color:#ffff00;stop-opacity:1;"
+ offset="1"
+ id="stop3170" />
+ </linearGradient>
+ <linearGradient
+ xlink:href="#linearGradient3166"
+ id="linearGradient3172"
+ x1="0"
+ y1="22"
+ x2="74"
+ y2="22"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(12.5,12)" />
+ <inkscape:perspective
+ id="perspective2472"
+ inkscape:persp3d-origin="372.04724 : 350.78739 : 1"
+ inkscape:vp_z="744.09448 : 526.18109 : 1"
+ inkscape:vp_y="0 : 1000 : 0"
+ inkscape:vp_x="0 : 526.18109 : 1"
+ sodipodi:type="inkscape:persp3d" />
+ </defs>
+ <path
+ style="fill:url(#linearGradient3172);fill-opacity:1;stroke:#c0a000;stroke-width:2;stroke-opacity:1"
+ d="M 98.5,28 L 98.5,28 L 59.5,51 L 59.5,51 L 59.5,55 L 39.5,55 L 39.5,51 C 39.5,51 0.5,28 0.5,28 C 0.5,28 49.5,1 49.5,1 C 49.5,1 98.5,28 98.5,28 z" />
+ <path
+ style="fill:none;stroke:#606000;stroke-width:1;stroke-opacity:1"
+ d="M 39,55.5 L 60,55.5" />
+ <text
+ style="font-size:18px;text-anchor:middle;text-align:center;font-family:Bitstream Vera Sans">
+ <tspan
+ x="49"
+ y="35"
+ style="font-size:16px">இரண்டாவது குவியல்</tspan>
+ </text>
+ </svg>
+ \ No newline at end of file
diff --git a/images/ta/myblocks/myblocksgroup.svg b/images/ta/myblocks/myblocksgroup.svg
new file mode 100644
index 0000000..d496fe7
--- /dev/null
+++ b/images/ta/myblocks/myblocksgroup.svg
@@ -0,0 +1,565 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+ <!-- Created with Inkscape (http://www.inkscape.org/) -->
+ <svg
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ version="1.0"
+ width="145"
+ height="500"
+ id="svg2">
+ <defs
+ id="defs92">
+ <linearGradient
+ id="linearGradient3239">
+ <stop
+ id="stop3241"
+ style="stop-color:#ffffff;stop-opacity:1"
+ offset="0" />
+ <stop
+ id="stop3243"
+ style="stop-color:#ffff00;stop-opacity:1"
+ offset="1" />
+ </linearGradient>
+ <linearGradient
+ x1="47.499626"
+ y1="46.558704"
+ x2="97.500374"
+ y2="46.558704"
+ id="linearGradient3245"
+ xlink:href="#linearGradient3239"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(0,4.441294)" />
+ <linearGradient
+ x1="3.8948069"
+ y1="74.402542"
+ x2="70.231407"
+ y2="74.402542"
+ id="linearGradient3253"
+ xlink:href="#linearGradient3239"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(0,17.83573)" />
+ <linearGradient
+ x1="81.979385"
+ y1="74.402542"
+ x2="130.98178"
+ y2="74.402542"
+ id="linearGradient3261"
+ xlink:href="#linearGradient3239"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(0,17.83573)" />
+ <linearGradient
+ x1="3.8948069"
+ y1="115.66337"
+ x2="70.231407"
+ y2="115.66337"
+ id="linearGradient3269"
+ xlink:href="#linearGradient3239"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(0,17.83573)" />
+ <linearGradient
+ x1="81.979385"
+ y1="115.66337"
+ x2="130.98178"
+ y2="115.66337"
+ id="linearGradient3277"
+ xlink:href="#linearGradient3239"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(0,17.83573)" />
+ <linearGradient
+ x1="35.25"
+ y1="145.67612"
+ x2="109.75"
+ y2="145.67612"
+ id="linearGradient3285"
+ xlink:href="#linearGradient3239"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(0,41.9838)" />
+ <linearGradient
+ x1="40"
+ y1="180.0162"
+ x2="105"
+ y2="180.0162"
+ id="linearGradient3293"
+ xli