[gcompris/gcomprismusic] added one level which extends the piano to two octets, added an icon which shows key labels on click



commit 86823d5cd4be42b0c5dcb31725e0c3e46f4fb4af
Author: Karthik Subramanian <itskarthik s gmail com>
Date:   Fri Jun 24 01:00:19 2011 +0530

    added one level which extends the piano to two octets, added an icon which shows key labels on clicking

 src/piano-activity/piano.py                        |  120 +++-
 src/piano-activity/resources/piano/a3.wav          |  Bin 0 -> 88244 bytes
 src/piano-activity/resources/piano/ah3.wav         |  Bin 0 -> 88244 bytes
 src/piano-activity/resources/piano/b3.wav          |  Bin 0 -> 88244 bytes
 src/piano-activity/resources/piano/c4.wav          |  Bin 0 -> 88244 bytes
 src/piano-activity/resources/piano/ch3.wav         |  Bin 0 -> 88244 bytes
 src/piano-activity/resources/piano/d3.wav          |  Bin 0 -> 88244 bytes
 src/piano-activity/resources/piano/dh3.wav         |  Bin 0 -> 88244 bytes
 src/piano-activity/resources/piano/e3.wav          |  Bin 0 -> 88244 bytes
 src/piano-activity/resources/piano/f3.wav          |  Bin 0 -> 88244 bytes
 src/piano-activity/resources/piano/fh3.wav         |  Bin 0 -> 88244 bytes
 src/piano-activity/resources/piano/g3.wav          |  Bin 0 -> 88244 bytes
 src/piano-activity/resources/piano/gh3.wav         |  Bin 0 -> 88244 bytes
 src/piano-activity/resources/piano/label.svg       |  111 ++++
 src/piano-activity/resources/piano/pianobg3.svg    |  578 ++++++++++++++++++
 src/piano-activity/resources/piano/pianolabel.svg  |  618 ++++++++++++++++++++
 src/piano-activity/resources/piano/pianolabel1.svg |  258 ++++++++
 17 files changed, 1662 insertions(+), 23 deletions(-)
---
diff --git a/src/piano-activity/piano.py b/src/piano-activity/piano.py
index 222e2de..86ee367 100644
--- a/src/piano-activity/piano.py
+++ b/src/piano-activity/piano.py
@@ -82,6 +82,14 @@ class Gcompris_piano:
     self.rootitem = goocanvas.Group(parent =
                                     self.gcomprisBoard.canvas.get_root_item())
 
+    self.gcomprisBoard.level = 1
+    self.gcomprisBoard.maxlevel = 2
+    self.gcomprisBoard.sublevel = 1
+    self.gcomprisBoard.number_of_sublevel = 1
+    gcompris.bar_set(gcompris.BAR_LEVEL)
+    gcompris.bar_set_level(self.gcomprisBoard)
+
+
     self.read_data()
     goocanvas.Text(
       parent = self.rootitem,
@@ -93,7 +101,7 @@ class Gcompris_piano:
       alignment = pango.ALIGN_CENTER
       )
     
-    self.pianopic = goocanvas.Image(
+    self.pianopic1 = goocanvas.Image(
         parent = self.rootitem,
         x = 275,
         y = 200,
@@ -101,6 +109,18 @@ class Gcompris_piano:
         height = 150,
         pixbuf = gcompris.utils.load_pixmap("piano/piano2.svg")
         )
+    
+    self.labelflag = 0
+    labelhandle = gcompris.utils.load_svg("piano/pianolabel1.svg")
+
+    self.pianolabel = goocanvas.Svg(
+                    parent = self.rootitem,
+                    svg_handle = labelhandle,
+                    visibility = goocanvas.ITEM_INVISIBLE
+                                )
+    self.pianolabel.translate(275, 200)
+
+
     self.notetext = goocanvas.Text(
          parent = self.rootitem,
          x = 400.0,
@@ -119,8 +139,18 @@ class Gcompris_piano:
         height = 60,
         pixbuf = gcompris.utils.load_pixmap("piano/save.svg")
         )
-    gcompris.utils.item_focus_init(self.saveicon,None)
- 
+    gcompris.utils.item_focus_init(self.saveicon, None)
+  
+    self.labelicon = goocanvas.Image(
+        parent = self.rootitem,
+        x = 650,
+        y = 140,
+        width = 60,
+        height = 60,
+        pixbuf = gcompris.utils.load_pixmap("piano/label.svg")
+        )
+    gcompris.utils.item_focus_init(self.labelicon, None)
+    
     self.savestatus = goocanvas.Text(
        parent = self.rootitem,
        x = 670.0,
@@ -134,12 +164,15 @@ class Gcompris_piano:
 
     
     self.saveicon.connect("button-press-event", self.savenotes)
+    self.labelicon.connect("button-press-event",self.showlabel)
+
+    svghandle1 = gcompris.utils.load_svg("piano/pianobg2.svg")
+    svghandle2 = gcompris.utils.load_svg("piano/pianobg3.svg")
 
-    svghandle = gcompris.utils.load_svg("piano/pianobg2.svg")
 
-    self.pianobg = goocanvas.Svg(
+    self.pianobg1 = goocanvas.Svg(
                                     parent = self.rootitem,
-                                    svg_handle = svghandle,
+                                    svg_handle = svghandle1,
                                     svg_id = '' ,
                                     visibility = goocanvas.ITEM_VISIBLE
                                      # x = 275,
@@ -147,21 +180,36 @@ class Gcompris_piano:
                                      # width = 250,
                                      # height = 150
                                  )
-    self.pianobg.translate(275, 200)
-
-
+    self.pianobg1.translate(275, 200)
+
+    self.pianobg2 = goocanvas.Svg(
+                    parent = self.rootitem,
+                    svg_handle = svghandle2,
+                    svg_id = '' ,
+                    visibility = goocanvas.ITEM_INVISIBLE
+                                )
+
+
+  def showlabel (self, item, event, attr):
+    if self.labelflag == 0:
+      self.pianolabel.props.visibility = goocanvas.ITEM_VISIBLE
+      self.labelflag = 1
+    elif self.labelflag == 1:
+      self.pianolabel.props.visibility = goocanvas.ITEM_INVISIBLE
+      self.labelflag = 0
+     
   def savenotes(self, item, event, attr):
     self.save = True
-    filename = gcompris.DATA_DIR + '/' + self.gcomprisBoard.name + '/savenotes.txt'
+    filename = '/home/karthik/My GCompris/piano'+'/savenotes.txt'
 
     self.notesfile = open(filename, 'w')
     self.savestatus.props.text = "Saving.."
-   
+    self.pianolabel.props.visibility = goocanvas.ITEM_VISIBLE 
 
   def end(self):
     print "piano end"
- #   if self.save is True:
-#       notesfile.close()
+    if self.save is True:
+       self.notesfile.close()
     # Remove the root item removes all the others inside it
     self.rootitem.remove()
 
@@ -177,34 +225,41 @@ class Gcompris_piano:
   def config(self):
     print("piano config.")
 
-  def play_note(self, note):
+  def play_note(self, note, pianobg):
 
     fname = self.dataset.get("common", note)
     
-    notename = fname[fname.find('/')+1:fname.find('.')]
+    notename = fname[fname.find('/') + 1 : fname.find('.')]
     self.notetext.props.text = notename
     if self.save == True:
    
       self.notesfile.write(notename + " ")
 
     print '#'+notename
-    self.pianobg.props.visibility = goocanvas.ITEM_INVISIBLE
-    self.pianobg.props.svg_id = '#' + notename
-    self.pianobg.props.visibility = goocanvas.ITEM_VISIBLE
+    self.pianobg1.props.visibility = goocanvas.ITEM_INVISIBLE
+    self.pianobg2.props.visibility = goocanvas.ITEM_INVISIBLE
+    pianobg.props.svg_id = '#' + notename
+    pianobg.props.visibility = goocanvas.ITEM_VISIBLE
     print ("playing %s" % (note))
     gcompris.sound.play_ogg(fname)
 
   def key_press(self, keyval, commit_str, preedit_str):
 
     utf8char = gtk.gdk.keyval_to_unicode(keyval)
-    allowed = ['a','s','d','f','g','h','j','k','w','e','t','y','u']
+    allowed1 = ['q','2','w','3','e','r','5','t','6','y','7','u','i']
+    allowed2 = ['z','s','x','d','c','v','g','b','h','n','j','m',',']
     strn = u'%c' % utf8char
     #Play the corresponding note only if present in the allowed array
-    if strn in allowed:
-      self.play_note(strn)
-#    self.pianobg.remove()
- #   self.pianobg.props.visibility = goocanvas.ITEM_INVISIBLE
+    if strn in allowed1:
+      self.play_note(strn, self.pianobg1)
+    elif strn in allowed2 and self.gcomprisBoard.level == 2:
+      self.play_note(strn, self.pianobg2)
+
     print("Gcompris_piano key press keyval=%i %s" % (keyval, strn))
+    # Return  True  if you did process a key
+    # Return  False if you did not processed a key
+    #        (gtk need to send it to next widget)
+    return True
 
   def pause(self, pause):
     print("piano pause. %i" % pause)
@@ -212,4 +267,23 @@ class Gcompris_piano:
 
   def set_level(self, level):
     print("piano set level. %i" % level)
+    self.gcomprisBoard.level = level
+    gcompris.bar_set_level(self.gcomprisBoard);
+    self.levelup(self.gcomprisBoard.level)
+
+  def levelup(self, level):
+    if level == 2:
+     self.pianopic2 = goocanvas.Image(
+        parent = self.rootitem,
+        x = 275,
+        y = 200,
+        width = 250,
+        height = 150,
+        pixbuf = gcompris.utils.load_pixmap("piano/piano2.svg")
+        )
+     
 
+     self.pianopic1.translate(-150, 0)
+     self.pianopic2.translate(+100, 0)
+     self.pianobg1.translate(-150, 0)
+     self.pianobg2.translate(375,200)
diff --git a/src/piano-activity/resources/piano/a3.wav b/src/piano-activity/resources/piano/a3.wav
new file mode 100644
index 0000000..5d36b33
Binary files /dev/null and b/src/piano-activity/resources/piano/a3.wav differ
diff --git a/src/piano-activity/resources/piano/ah3.wav b/src/piano-activity/resources/piano/ah3.wav
new file mode 100644
index 0000000..6eb7db2
Binary files /dev/null and b/src/piano-activity/resources/piano/ah3.wav differ
diff --git a/src/piano-activity/resources/piano/b3.wav b/src/piano-activity/resources/piano/b3.wav
new file mode 100644
index 0000000..3e9ea71
Binary files /dev/null and b/src/piano-activity/resources/piano/b3.wav differ
diff --git a/src/piano-activity/resources/piano/c4.wav b/src/piano-activity/resources/piano/c4.wav
new file mode 100644
index 0000000..07d023d
Binary files /dev/null and b/src/piano-activity/resources/piano/c4.wav differ
diff --git a/src/piano-activity/resources/piano/ch3.wav b/src/piano-activity/resources/piano/ch3.wav
new file mode 100644
index 0000000..87a7f2d
Binary files /dev/null and b/src/piano-activity/resources/piano/ch3.wav differ
diff --git a/src/piano-activity/resources/piano/d3.wav b/src/piano-activity/resources/piano/d3.wav
new file mode 100644
index 0000000..3eaa97e
Binary files /dev/null and b/src/piano-activity/resources/piano/d3.wav differ
diff --git a/src/piano-activity/resources/piano/dh3.wav b/src/piano-activity/resources/piano/dh3.wav
new file mode 100644
index 0000000..327c1d7
Binary files /dev/null and b/src/piano-activity/resources/piano/dh3.wav differ
diff --git a/src/piano-activity/resources/piano/e3.wav b/src/piano-activity/resources/piano/e3.wav
new file mode 100644
index 0000000..2be0a49
Binary files /dev/null and b/src/piano-activity/resources/piano/e3.wav differ
diff --git a/src/piano-activity/resources/piano/f3.wav b/src/piano-activity/resources/piano/f3.wav
new file mode 100644
index 0000000..0dacd17
Binary files /dev/null and b/src/piano-activity/resources/piano/f3.wav differ
diff --git a/src/piano-activity/resources/piano/fh3.wav b/src/piano-activity/resources/piano/fh3.wav
new file mode 100644
index 0000000..b6a2d37
Binary files /dev/null and b/src/piano-activity/resources/piano/fh3.wav differ
diff --git a/src/piano-activity/resources/piano/g3.wav b/src/piano-activity/resources/piano/g3.wav
new file mode 100644
index 0000000..1c6737f
Binary files /dev/null and b/src/piano-activity/resources/piano/g3.wav differ
diff --git a/src/piano-activity/resources/piano/gh3.wav b/src/piano-activity/resources/piano/gh3.wav
new file mode 100644
index 0000000..5d49f8d
Binary files /dev/null and b/src/piano-activity/resources/piano/gh3.wav differ
diff --git a/src/piano-activity/resources/piano/label.svg b/src/piano-activity/resources/piano/label.svg
new file mode 100644
index 0000000..2a88116
--- /dev/null
+++ b/src/piano-activity/resources/piano/label.svg
@@ -0,0 +1,111 @@
+<?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";
+   width="744.09448819"
+   height="1052.3622047"
+   id="svg3033"
+   version="1.1"
+   inkscape:version="0.48.0 r9654"
+   sodipodi:docname="trebClef.svg">
+  <title
+     id="title3077">Treble Clef</title>
+  <defs
+     id="defs3035">
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient3013-7"
+       id="linearGradient3776"
+       x1="598.60864"
+       y1="490.82504"
+       x2="881.5011"
+       y2="490.82504"
+       gradientUnits="userSpaceOnUse" />
+    <linearGradient
+       id="linearGradient3013-7">
+      <stop
+         id="stop3015-9"
+         style="stop-color:#000000;stop-opacity:0.8263889"
+         offset="0" />
+      <stop
+         id="stop3017-0"
+         style="stop-color:#000000;stop-opacity:1"
+         offset="1" />
+    </linearGradient>
+    <linearGradient
+       gradientTransform="translate(-368.00764,35.356037)"
+       y2="490.82504"
+       x2="881.5011"
+       y1="490.82504"
+       x1="598.60864"
+       gradientUnits="userSpaceOnUse"
+       id="linearGradient3793"
+       xlink:href="#linearGradient3013-7"
+       inkscape:collect="always" />
+  </defs>
+  <sodipodi:namedview
+     id="base"
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1.0"
+     inkscape:pageopacity="0.0"
+     inkscape:pageshadow="2"
+     inkscape:zoom="0.26488883"
+     inkscape:cx="375"
+     inkscape:cy="520"
+     inkscape:document-units="px"
+     inkscape:current-layer="layer1"
+     showgrid="false"
+     inkscape:window-width="919"
+     inkscape:window-height="755"
+     inkscape:window-x="2021"
+     inkscape:window-y="84"
+     inkscape:window-maximized="0" />
+  <metadata
+     id="metadata3038">
+    <rdf:RDF>
+      <cc:Work
+         rdf:about="">
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage"; />
+        <dc:title>Treble Clef</dc:title>
+        <dc:creator>
+          <cc:Agent>
+            <dc:title>Jaschon</dc:title>
+          </cc:Agent>
+        </dc:creator>
+        <cc:license
+           rdf:resource="http://creativecommons.org/licenses/publicdomain/"; />
+      </cc:Work>
+      <cc:License
+         rdf:about="http://creativecommons.org/licenses/publicdomain/";>
+        <cc:permits
+           rdf:resource="http://creativecommons.org/ns#Reproduction"; />
+        <cc:permits
+           rdf:resource="http://creativecommons.org/ns#Distribution"; />
+        <cc:permits
+           rdf:resource="http://creativecommons.org/ns#DerivativeWorks"; />
+      </cc:License>
+    </rdf:RDF>
+  </metadata>
+  <g
+     inkscape:label="Layer 1"
+     inkscape:groupmode="layer"
+     id="layer1">
+    <path
+       clip-rule="evenodd"
+       d="m 278.89443,840.50155 c 0,23.81128 27.14446,51.13314 48.1934,55.10814 0,0 22.50833,5.61337 41.03037,1.12235 3.34609,0.75146 59.49757,-9.54161 60.61992,-84.75534 l -11.84275,-91.53621 c 7.89194,-1.34811 33.64315,-13.76333 41.59154,-18.4785 21.81169,-12.94253 31.35491,-31.6355 39.85157,-45.46494 9.5416,-20.76836 15.15498,-34.94612 15.15498,-57.55603 0,-57.18514 -46.34057,-103.537 -103.50475,-103.537 -8.23865,0 -16.24347,0.97722 -23.93384,2.7962 l -10.21566,-73.46408 c 38.68406,-43.00577 77.89705,-95.86921 91.06534,-144.30935 12.91028,-63.9886 6.73573,-107.20722 -27.50408,-125.73087 -31.43232,-7.29691 -69.58907,35.64274 -92.05224,97.66561 -14.59381,33.11584 3.99757,96.38523 12.3491,122.3622 -61.52781,58.98316 -122.74275,101.28262 -129.0963,203.50537 0,80.05307 64.87388,144.93825 144.89309,144.93825 7.64521,0 20.2749,0.179 34.64295,-1.68352 l 6.7583,91.41204 c 0,0 2.59302,66.86221 -48.2934,75.92165 -20.19589,3.59282 -39.67419,7.75649 -34.07049,-5.61176 15.73873,-8.1967
 2 34.07049,-21.26342 34.07049,-42.70421 0,-26.68328 -20.08462,-48.31598 -44.84894,-48.31598 -24.77399,0 -44.8586,21.6327 -44.8586,48.31598 z m 90.97502,-409.14096 9.53032,68.63443 c -42.22044,13.05702 -72.90129,52.42643 -72.90129,98.946 0,52.64896 62.94525,77.20203 61.23915,64.70619 -24.54017,-10.58656 -33.63348,-22.48575 -33.63348,-50.91061 0,-32.12895 21.95843,-59.1154 51.67336,-66.80577 l 22.66474,163.40547 c -5.09735,1.38036 -10.59784,2.54787 -16.55792,3.47993 -86.24858,-1.72868 -126.78709,-47.63224 -126.78709,-127.6837 0.002,-44.84571 52.80859,-96.57551 104.77221,-153.77194 z m 45.19726,275.96805 -22.59863,-162.77656 c 3.45736,-0.5386 7.01632,-0.83047 10.63171,-0.83047 38.10031,0 68.99403,30.905 68.99403,69.0166 -0.76275,30.66956 -2.22374,76.33608 -57.02711,94.59043 z M 366.99746,364.62256 c -15.54845,-52.45868 -1.49325,-78.60336 7.63231,-98.69927 21.56497,-47.45164 40.53692,-64.70619 59.85718,-80.1079 25.12392,9.85606 13.78429,80.1079 10.01248,80.1079 -11.83146,41.4464
  -54.27605,74.39454 -77.50197,98.69927 z"
+       id="path11"
+       inkscape:connector-curvature="0"
+       style="fill:url(#linearGradient3793);fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-opacity:1" />
+  </g>
+</svg>
diff --git a/src/piano-activity/resources/piano/pianobg3.svg b/src/piano-activity/resources/piano/pianobg3.svg
new file mode 100644
index 0000000..e094744
--- /dev/null
+++ b/src/piano-activity/resources/piano/pianobg3.svg
@@ -0,0 +1,578 @@
+<?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";
+   width="250"
+   height="150"
+   id="svg2"
+   version="1.1"
+   inkscape:version="0.47 r22583"
+   sodipodi:docname="pianobg2.svg">
+  <defs
+     id="defs4">
+    <linearGradient
+       id="linearGradient4281">
+      <stop
+         style="stop-color:#ffffff;stop-opacity:0.37762237;"
+         offset="0"
+         id="stop4283" />
+      <stop
+         style="stop-color:#000000;stop-opacity:0;"
+         offset="1"
+         id="stop4285" />
+    </linearGradient>
+    <inkscape:perspective
+       sodipodi:type="inkscape:persp3d"
+       inkscape:vp_x="0 : 526.18109 : 1"
+       inkscape:vp_y="0 : 1000 : 0"
+       inkscape:vp_z="744.09448 : 526.18109 : 1"
+       inkscape:persp3d-origin="372.04724 : 350.78739 : 1"
+       id="perspective10" />
+    <inkscape:perspective
+       id="perspective2905"
+       inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
+       inkscape:vp_z="1 : 0.5 : 1"
+       inkscape:vp_y="0 : 1000 : 0"
+       inkscape:vp_x="0 : 0.5 : 1"
+       sodipodi:type="inkscape:persp3d" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient4281"
+       id="linearGradient4287"
+       x1="242.92801"
+       y1="347.11722"
+       x2="239.68126"
+       y2="328.4483"
+       gradientUnits="userSpaceOnUse" />
+    <filter
+       inkscape:collect="always"
+       id="filter4297"
+       color-interpolation-filters="sRGB">
+      <feGaussianBlur
+         inkscape:collect="always"
+         stdDeviation="0.30612413"
+         id="feGaussianBlur4299" />
+    </filter>
+    <inkscape:perspective
+       id="perspective4309"
+       inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
+       inkscape:vp_z="1 : 0.5 : 1"
+       inkscape:vp_y="0 : 1000 : 0"
+       inkscape:vp_x="0 : 0.5 : 1"
+       sodipodi:type="inkscape:persp3d" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient4281-0"
+       id="linearGradient4287-0"
+       x1="242.92801"
+       y1="347.11722"
+       x2="239.68126"
+       y2="328.4483"
+       gradientUnits="userSpaceOnUse" />
+    <linearGradient
+       id="linearGradient4281-0">
+      <stop
+         style="stop-color:#ffffff;stop-opacity:0.37762237;"
+         offset="0"
+         id="stop4283-3" />
+      <stop
+         style="stop-color:#000000;stop-opacity:0;"
+         offset="1"
+         id="stop4285-4" />
+    </linearGradient>
+    <filter
+       color-interpolation-filters="sRGB"
+       inkscape:collect="always"
+       id="filter4297-6">
+      <feGaussianBlur
+         inkscape:collect="always"
+         stdDeviation="0.30612413"
+         id="feGaussianBlur4299-6" />
+    </filter>
+    <linearGradient
+       gradientTransform="translate(68.354201,-0.06660125)"
+       y2="328.4483"
+       x2="239.68126"
+       y1="347.11722"
+       x1="242.92801"
+       gradientUnits="userSpaceOnUse"
+       id="linearGradient4320"
+       xlink:href="#linearGradient4281-0"
+       inkscape:collect="always" />
+    <inkscape:perspective
+       id="perspective4309-7"
+       inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
+       inkscape:vp_z="1 : 0.5 : 1"
+       inkscape:vp_y="0 : 1000 : 0"
+       inkscape:vp_x="0 : 0.5 : 1"
+       sodipodi:type="inkscape:persp3d" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient4281-8"
+       id="linearGradient4287-3"
+       x1="242.92801"
+       y1="347.11722"
+       x2="239.68126"
+       y2="328.4483"
+       gradientUnits="userSpaceOnUse" />
+    <linearGradient
+       id="linearGradient4281-8">
+      <stop
+         style="stop-color:#ffffff;stop-opacity:0.37762237;"
+         offset="0"
+         id="stop4283-2" />
+      <stop
+         style="stop-color:#000000;stop-opacity:0;"
+         offset="1"
+         id="stop4285-3" />
+    </linearGradient>
+    <filter
+       color-interpolation-filters="sRGB"
+       inkscape:collect="always"
+       id="filter4297-0">
+      <feGaussianBlur
+         inkscape:collect="always"
+         stdDeviation="0.30612413"
+         id="feGaussianBlur4299-7" />
+    </filter>
+    <linearGradient
+       gradientTransform="translate(287.70288,-2.9885032)"
+       y2="328.4483"
+       x2="239.68126"
+       y1="347.11722"
+       x1="242.92801"
+       gradientUnits="userSpaceOnUse"
+       id="linearGradient4320-7"
+       xlink:href="#linearGradient4281-8"
+       inkscape:collect="always" />
+    <inkscape:perspective
+       id="perspective4309-0"
+       inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
+       inkscape:vp_z="1 : 0.5 : 1"
+       inkscape:vp_y="0 : 1000 : 0"
+       inkscape:vp_x="0 : 0.5 : 1"
+       sodipodi:type="inkscape:persp3d" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient4281-06"
+       id="linearGradient4287-37"
+       x1="242.92801"
+       y1="347.11722"
+       x2="239.68126"
+       y2="328.4483"
+       gradientUnits="userSpaceOnUse" />
+    <linearGradient
+       id="linearGradient4281-06">
+      <stop
+         style="stop-color:#ffffff;stop-opacity:0.37762237;"
+         offset="0"
+         id="stop4283-9" />
+      <stop
+         style="stop-color:#000000;stop-opacity:0;"
+         offset="1"
+         id="stop4285-2" />
+    </linearGradient>
+    <filter
+       color-interpolation-filters="sRGB"
+       inkscape:collect="always"
+       id="filter4297-1">
+      <feGaussianBlur
+         inkscape:collect="always"
+         stdDeviation="0.30612413"
+         id="feGaussianBlur4299-77" />
+    </filter>
+    <linearGradient
+       gradientTransform="translate(159.10605,-1.8025885)"
+       y2="328.4483"
+       x2="239.68126"
+       y1="347.11722"
+       x1="242.92801"
+       gradientUnits="userSpaceOnUse"
+       id="linearGradient4320-9"
+       xlink:href="#linearGradient4281-06"
+       inkscape:collect="always" />
+    <inkscape:perspective
+       id="perspective4407"
+       inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
+       inkscape:vp_z="1 : 0.5 : 1"
+       inkscape:vp_y="0 : 1000 : 0"
+       inkscape:vp_x="0 : 0.5 : 1"
+       sodipodi:type="inkscape:persp3d" />
+    <linearGradient
+       gradientTransform="translate(287.70288,-2.9885032)"
+       y2="328.4483"
+       x2="239.68126"
+       y1="347.11722"
+       x1="242.92801"
+       gradientUnits="userSpaceOnUse"
+       id="linearGradient4320-7-8"
+       xlink:href="#linearGradient4281-8-7"
+       inkscape:collect="always" />
+    <linearGradient
+       id="linearGradient4281-8-7">
+      <stop
+         style="stop-color:#ffffff;stop-opacity:0.37762237;"
+         offset="0"
+         id="stop4283-2-5" />
+      <stop
+         style="stop-color:#000000;stop-opacity:0;"
+         offset="1"
+         id="stop4285-3-2" />
+    </linearGradient>
+    <filter
+       color-interpolation-filters="sRGB"
+       inkscape:collect="always"
+       id="filter4297-0-4">
+      <feGaussianBlur
+         inkscape:collect="always"
+         stdDeviation="0.30612413"
+         id="feGaussianBlur4299-7-5" />
+    </filter>
+    <linearGradient
+       y2="328.4483"
+       x2="239.68126"
+       y1="347.11722"
+       x1="242.92801"
+       gradientTransform="translate(287.70288,-2.9885032)"
+       gradientUnits="userSpaceOnUse"
+       id="linearGradient4418"
+       xlink:href="#linearGradient4281-8-7"
+       inkscape:collect="always" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient4281"
+       id="linearGradient4479"
+       gradientUnits="userSpaceOnUse"
+       x1="242.92801"
+       y1="347.11722"
+       x2="239.68126"
+       y2="328.4483" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient4281-0"
+       id="linearGradient4481"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="translate(68.354201,-0.06660125)"
+       x1="242.92801"
+       y1="347.11722"
+       x2="239.68126"
+       y2="328.4483" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient4281-8"
+       id="linearGradient4483"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="translate(287.70288,-2.9885032)"
+       x1="242.92801"
+       y1="347.11722"
+       x2="239.68126"
+       y2="328.4483" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient4281-06"
+       id="linearGradient4485"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="translate(159.10605,-1.8025885)"
+       x1="242.92801"
+       y1="347.11722"
+       x2="239.68126"
+       y2="328.4483" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient4281-8-7"
+       id="linearGradient4487"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="translate(287.70288,-2.9885032)"
+       x1="242.92801"
+       y1="347.11722"
+       x2="239.68126"
+       y2="328.4483" />
+  </defs>
+  <sodipodi:namedview
+     id="base"
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1.0"
+     inkscape:pageopacity="0.0"
+     inkscape:pageshadow="2"
+     inkscape:zoom="1.4903776"
+     inkscape:cx="27.982465"
+     inkscape:cy="87.713272"
+     inkscape:document-units="px"
+     inkscape:current-layer="layer1"
+     showgrid="false"
+     inkscape:window-width="1280"
+     inkscape:window-height="748"
+     inkscape:window-x="0"
+     inkscape:window-y="24"
+     inkscape:window-maximized="1"
+     showguides="true"
+     inkscape:guide-bbox="true" />
+  <metadata
+     id="metadata7">
+    <rdf:RDF>
+      <cc:Work
+         rdf:about="">
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage"; />
+        <dc:title></dc:title>
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+  <g
+     inkscape:label="Layer 1"
+     inkscape:groupmode="layer"
+     id="layer1"
+     transform="translate(-194.80281,-296.64834)">
+    <g
+       id="g4443"
+       transform="matrix(0.65488142,0,0,0.52045941,67.901036,214.14027)">
+      <path
+         sodipodi:nodetypes="ccccscccc"
+         id="path4345"
+         d="m 225.39164,346.24882 c 0.0276,-1.89154 -0.48325,-5.86357 -0.3152,-8.21168 l 0.13781,-6.11446 4.05848,9.0301 c 2.67886,6.82902 2.64743,8.04498 3.9338,8.32329 0.77061,0.16672 -0.83445,-0.51416 -3.40779,-0.48293 l -4.45733,0.22384 0.0502,-2.76818 3e-5,2e-5 z"
+         style="color:#000000;fill:#c2c1c4;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.5;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" />
+      <path
+         sodipodi:nodetypes="ccccscccscccccccccccsccc"
+         id="path4277"
+         d="m 512.9549,343.38915 c -0.16471,-3.26238 -2.67689,-176.64161 -2.63881,-181.81575 l 0.0111,-2.35791 4.18219,0.089 c 3.26804,0 3.07036,-0.28446 3.07511,0.48954 0.003,0.44049 1.22817,38.32907 2.77763,83.10956 l 2.81721,81.41908 -3.18127,9.5269 c -1.74969,5.2398 -3.10476,9.72713 -3.01126,9.97185 0.54533,1.42731 1.30588,-0.20293 4.3216,-9.26332 l 3.23136,-9.70826 -2.77578,-80.25885 c -1.52668,-44.14237 -2.78237,-81.25997 -2.79043,-82.48356 l -0.0591,-2.84742 10.51466,-0.17792 10.73706,0.2224 0.0331,3.69264 c 0.11604,1.41936 1.88031,38.60732 4.02934,83.12917 l 4.1297,80.77089 -4.26923,9.92785 c -3.72935,8.22893 -3.99684,9.96179 -4.75549,10.16308 -0.48762,0.12939 -7.17491,0.5689 -13.66465,0.70487 l -12.77807,-0.15309 0.064,-4.15071 z"
+         style="color:#000000;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.30000001;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" />
+      <path
+         sodipodi:nodetypes="ccccccccccccccsccccccccscccc"
+         id="path3491"
+         d="m 314.61893,348.57024 c -4.89436,-0.13163 -8.73603,-0.26166 -10.33487,-0.28897 l -2.907,-0.0496 -3.21171,-8.83475 -2.70448,-8.68258 -1.17124,-81.4367 c -0.69998,-44.73439 -1.37131,-83.08655 -1.36787,-85.28901 l -0.0954,-4.91747 12.58381,0.15217 11.92442,-0.15217 -0.0984,18.34225 c 0.002,9.64187 0.16658,47.79033 0.36616,84.77435 l 0.36287,67.24368 3.58749,8.12936 c 1.97312,4.47116 3.69045,8.12692 3.81629,8.12393 1.13699,-0.0271 0.86088,-0.97924 -2.51457,-8.6712 l -3.57153,-8.13883 -0.29426,-55.21886 c -0.16185,-30.37037 -0.30274,-68.39356 -0.31309,-84.49599 l -0.0695,-30.03796 4.48303,0.20289 4.53376,-0.0507 0.2775,16.51176 c 0.12472,8.66301 0.256,44.53238 0.53968,79.77173 0.28369,35.23934 0.56384,70.59882 0.68457,78.57662 l 0.11807,14.70797 -2.35543,-0.0163 -12.2683,-0.25565 z"
+         style="color:#000000;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.30000001;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" />
+      <path
+         sodipodi:nodetypes="cccscccccsccccc"
+         id="path4267"
+         d="m 254.30127,337.00062 -3.59551,-6.76092 0.008,-10.33939 c 0.005,-5.68667 0.24109,-41.97472 0.52566,-80.64011 0.28456,-38.6654 0.52111,-72.343 0.52566,-74.83912 l -0.0498,-5.34683 4.36444,0.17323 4.42217,0.0577 0.0629,14.48612 c -0.12421,7.58625 -0.66002,46.1139 -1.04955,85.75817 -0.38952,39.64426 -0.74425,74.68014 -0.78829,77.85751 l -0.0224,7.16293 -3.53777,-6.06796 -0.8656,-1.50138 4e-5,0 z"
+         style="color:#000000;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.30000001;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" />
+      <path
+         sodipodi:nodetypes="ccccccc"
+         id="path3432"
+         d="m 198.79216,159.03392 -3.48935,285.22888 c 16.12595,2.30468 34.15122,2.71002 55.29187,0 l -0.81527,-95.31098 -25.08599,0.64753 3.23766,-190.56543 -29.13892,0 z"
+         style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+      <path
+         sodipodi:nodetypes="cccccc"
+         id="path3434"
+         d="m 228.57861,159.03392 -3.23766,171.33067 7.12285,18.13088 26.54879,-0.64753 1.9426,-188.81402 -32.37658,0 z"
+         style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+      <path
+         sodipodi:nodetypes="cccccccccc"
+         id="path3436"
+         d="m 261.60272,159.03392 -1.654,189.75015 -9.52178,0 0.81527,95.47873 c 17.17852,2.08269 34.671,2.90953 53.09758,0 l -0.39583,-94.50885 -11.25973,0.0366 -0.39201,-190.75661 -30.6895,0 0,-2e-5 z"
+         style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+      <path
+         sodipodi:nodetypes="cccccc"
+         id="path3438"
+         d="m 292.54776,159.03392 2.72659,171.9782 5.82779,17.48335 28.49138,0.64753 -1.68706,-190.10908 -35.3587,0 z"
+         style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+      <path
+         sodipodi:nodetypes="cccccccc"
+         id="path3440"
+         d="m 328.29846,159.03392 1.29506,190.75661 -24.56961,0.0366 -0.0366,94.43568 c 16.19982,2.39925 33.48875,2.62029 52.19835,-10e-6 l -0.9069,-285.22887 -27.98031,0 10e-6,-1e-5 z"
+         style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+      <path
+         sodipodi:nodetypes="ccccccc"
+         id="path3442"
+         d="m 356.27877,159.03392 1.4103,285.22888 c 18.10722,2.5835 36.21444,2.43718 54.32166,0 l -0.18071,-96.84138 -24.08663,-0.34122 -1.5591,-188.04628 -29.90552,0 z"
+         style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+      <path
+         sodipodi:nodetypes="ccccc"
+         id="path3444"
+         d="m 386.57629,159.03392 1.61883,187.19519 32.05281,0.32377 -3.62966,-187.51896 -30.04198,0 z"
+         style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+      <path
+         sodipodi:nodetypes="ccccccccc"
+         id="path3446"
+         d="m 417.6578,159.03393 2.71809,188.38749 -7.77038,0.006 -0.37966,96.8355 c 15.93981,1.31464 32.28896,2.38368 54.39264,0 l -1.04336,-94.76054 -14.89322,0.10756 -4.64608,-190.64769 -28.37803,0.0718 z"
+         style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+      <path
+         sodipodi:nodetypes="cccccc"
+         id="path3448"
+         d="m 447.05225,159.03392 3.62966,189.46155 24.60619,0 8.41791,-22.6636 -4.27719,-166.79795 -32.37657,0 z"
+         style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+      <path
+         sodipodi:nodetypes="ccccccccc"
+         id="path3450"
+         d="m 479.82082,159.03392 1.55885,190.3242 -14.72459,0.18071 0.32267,94.72397 c 16.25106,1.94006 33.35254,3.0297 54.57336,0 l -1.72748,-95.0854 -7.84135,0 -3.159,-190.14348 -29.00246,0 z"
+         style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+      <path
+         sodipodi:nodetypes="cccccc"
+         id="path3452"
+         d="m 509.99927,159.03392 2.84566,188.81402 26.54879,-0.64753 9.06544,-20.07348 -8.16238,-168.09301 -30.29751,0 z"
+         style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+      <path
+         sodipodi:nodetypes="ccccccc"
+         id="path3454"
+         d="m 541.19985,159.03392 2.36154,189.92837 -23.05364,0.18071 1.15092,95.1198 c 18.13088,2.3318 36.26176,1.38123 54.39264,0 l -7.00761,-285.22888 -27.84385,0 z"
+         style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+      <path
+         sodipodi:nodetypes="ccc"
+         id="path3456"
+         d="m 251.048,159.43814 -1.10085,170.92645 8.68589,15.52001"
+         style="fill:none;stroke:#171717;stroke-width:1.70000005;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+      <path
+         sodipodi:nodetypes="ccc"
+         id="path3458"
+         d="m 317.93025,159.47247 0.65524,169.59706 8.08656,18.21717"
+         style="fill:none;stroke:#171717;stroke-width:1.70000005;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+      <path
+         sodipodi:nodetypes="ccc"
+         id="path3460"
+         d="m 454.17509,159.03392 5.57226,169.38807 -6.47532,15.54076"
+         style="fill:none;stroke:#171717;stroke-width:1.70000005;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+      <path
+         sodipodi:nodetypes="ccc"
+         id="path3462"
+         d="m 518.20612,159.38976 5.64684,165.14705 -6.47531,19.42594"
+         style="fill:none;stroke:#171717;stroke-width:1.70000005;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+      <path
+         sodipodi:nodetypes="cccccccccccssccc"
+         id="path4265"
+         d="m 229.21609,339.38723 -3.59216,-9.16249 1.548,-81.638 c 0.81964,-44.83738 1.58215,-82.41365 1.69447,-84.42034 l 0.031,-4.80343 11.10156,-0.40422 10.52411,0.23099 -0.17239,8.07897 c 4.6e-4,4.06231 -0.24883,42.47362 -0.55401,85.35846 l -0.55487,77.97243 4.46949,7.52552 c 2.45823,4.13904 5.16244,8.82031 5.16244,9.203 0,0.64149 -0.86015,0.24977 -4.88012,0.43771 -2.39824,0.11212 -8.01034,0.52636 -12.54191,0.63823 l -8.81667,-0.20082 -3.41892,-8.81601 z"
+         style="color:#000000;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.30000001;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" />
+      <path
+         sodipodi:nodetypes="csccccccccccssccccccccsscc"
+         id="path4269"
+         d="m 404.52995,346.38476 c -11.86541,-0.0825 -14.28102,-0.0983 -14.11823,-0.52253 0.1057,-0.27545 1.56723,-4.79602 2.87778,-9.21309 l 2.38284,-8.03102 -1.81861,-80.89718 c -1.00024,-44.49344 -1.88719,-82.45892 -1.97101,-84.36772 l -0.0767,-3.9247 9.85236,-0.15139 9.85236,-0.0757 1.0821,85.41204 1.15779,84.73079 1.28817,7.99496 c 1.14184,7.08677 1.36318,7.99495 1.94853,7.99495 0.36321,0 0.65934,-0.12013 0.65806,-0.26696 -0.001,-0.14683 -0.56345,-3.71081 -1.24929,-7.91996 l -1.24698,-7.65298 -1.03896,-75.46204 c -0.57143,-41.50411 -1.1181,-79.66672 -1.21484,-84.80579 l -0.17587,-9.87362 1.68979,0.15138 1.84118,-0.0757 0.66359,4.81459 c 0.204,4.24731 2.84237,173.62819 2.82497,179.12003 -0.006,2.01115 0.0901,2.88315 -0.2266,2.97668 -1.38012,0.40756 -6.36991,0.24989 -14.07411,0.19632 l -0.90832,-0.15138 z"
+         style="color:#000000;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.30000001;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" />
+      <path
+         sodipodi:nodetypes="csccccccccscc"
+         id="path4271"
+         d="m 388.44199,338.96177 c -0.009,-3.13238 -0.33176,-39.31426 -0.71685,-81.69936 -0.38509,-42.3851 -0.77849,-81.97173 -0.78173,-87.60024 l 0.0697,-10.15796 1.98026,-0.22708 1.67748,0.0757 -0.093,2.04265 c -0.01,0.83204 0.82155,38.75438 1.84685,84.27187 l 1.8642,82.75907 -2.4262,8.18691 c -1.33441,4.50281 -2.71246,9.33551 -2.87731,9.62917 -0.17256,0.30742 -0.76095,-1.12525 -0.77057,-4.40439 l 0.22717,-2.87634 z"
+         style="color:#000000;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.30000001;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" />
+      <path
+         sodipodi:nodetypes="csssscccsscccccccccccsccccc"
+         id="path4275"
+         d="m 450.90845,347.02496 c -6.4e-4,-0.44049 -0.80117,-42.3673 -1.77895,-93.17069 -0.97778,-50.80339 -1.77815,-93.67129 -1.7786,-94.11178 -7.8e-4,-0.76389 0.96729,-0.48721 3.68333,-0.48721 1.56619,0 2.64581,-0.27359 2.65476,-0.22469 0.009,0.0489 1.065,38.83228 2.60237,85.03498 l 2.79523,84.0049 -3.21991,7.76071 c -2.42236,5.83839 -3.11876,7.86187 -2.81151,8.16912 0.25781,0.2578 0.53239,0.28371 0.74458,0.0703 0.18488,-0.18599 1.75935,-3.782 3.49881,-7.99114 l 3.16266,-7.65299 -2.76662,-82.93705 c -1.52164,-45.61537 -2.77574,-83.53771 -2.7869,-84.27186 l -0.0328,-2.1776 12.10815,0.11081 12.20024,0.10456 0.12257,6.30707 c 0.12492,3.18133 1.10973,40.57971 2.18846,82.97971 l 1.75221,77.61375 -3.68911,10.36895 c -2.14402,5.76043 -4.11446,10.96297 -4.25096,11.30558 -0.22932,0.5756 -1.45125,0.41377 -12.27023,0.41377 l -11.9175,0.20914 0.20813,-1.42829 10e-6,0 -0.41843,-5e-5 z"
+         style="color:#000000;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.30000001;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" />
+      <path
+         sodipodi:nodetypes="ccccc"
+         id="path4279"
+         d="m 233.30366,347.11723 -5.44994,-15.07429 20.64019,-1.04361 8.92862,15.53812 -24.11887,0.57978 z"
+         style="fill:url(#linearGradient4479);fill-opacity:1;stroke:none;filter:url(#filter4297)" />
+      <path
+         sodipodi:nodetypes="ccccc"
+         id="path4279-0"
+         d="m 301.91277,347.56044 -4.17539,-16.34885 20.00292,-0.15141 7.52661,16.55776 -23.35414,-0.0575 z"
+         style="fill:url(#linearGradient4481);fill-opacity:1;stroke:none;filter:url(#filter4297-6)" />
+      <path
+         id="path4347"
+         d="m 293.48606,345.30009 c -0.16756,-2.15244 -0.27434,-22.37821 -0.2373,-44.94617 l 0.0673,-41.03264 0.61305,35.96656 0.61306,35.96656 2.87449,8.62416 c 1.58098,4.74328 2.8745,8.7841 2.8745,8.9796 0,0.19549 -1.46261,0.35544 -3.25025,0.35544 l -3.25025,0 -0.30465,-3.91351 0,0 z"
+         style="color:#000000;fill:#c2c1c4;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.5;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" />
+      <path
+         id="path4349"
+         d="m 476.28621,348.38346 c 0.007,-0.4755 3.78714,-10.71024 4.05443,-10.97753 0.11527,-0.11528 0.20959,2.38756 0.20959,5.56186 l 0,5.77145 -2.13465,0 c -1.17406,0 -2.13227,-0.1601 -2.12937,-0.35578 z"
+         style="color:#000000;fill:#c2c1c4;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.5;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" />
+      <path
+         id="path4351"
+         d="m 537.71131,347.91641 2.37183,-0.17296 1.28684,-2.94126 1.28684,-2.94126 0.0177,3.20197 0.0177,3.20197 -3.67633,-0.0877 c -2.74567,-0.0655 -3.07591,-0.13153 -1.30451,-0.26071 z"
+         style="color:#000000;fill:#c2c1c4;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.5;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" />
+      <path
+         transform="matrix(-1,0,0,1,1060.682,0)"
+         sodipodi:nodetypes="ccccc"
+         id="path4279-7"
+         d="m 522.18054,345.88972 -7.71408,-17.17071 21.73033,-0.70818 6.49677,18.3054 -20.51302,-0.42651 z"
+         style="fill:url(#linearGradient4483);fill-opacity:1;stroke:none;filter:url(#filter4297-0)" />
+      <path
+         sodipodi:nodetypes="ccccc"
+         id="path4279-76"
+         d="m 391.6607,345.12739 4.75517,-16.01054 16.70795,-0.10736 2.65575,16.38074 -24.11887,-0.26284 z"
+         style="fill:url(#linearGradient4485);fill-opacity:1;stroke:none;filter:url(#filter4297-1)" />
+      <path
+         transform="matrix(-1,0,0,1,996.37963,0.76781876)"
+         sodipodi:nodetypes="ccccc"
+         id="path4279-7-0"
+         d="m 522.18054,345.88972 -6.75443,-17.68253 19.81103,-0.51624 7.45642,18.62528 -20.51302,-0.42651 z"
+         style="fill:url(#linearGradient4487);fill-opacity:1;stroke:none;filter:url(#filter4297-0-4)" />
+      <path
+         sodipodi:nodetypes="ccc"
+         id="path3464"
+         d="m 391.10901,159.3921 3.88519,169.02989 -5.18025,17.48335"
+         style="fill:none;stroke:#171717;stroke-width:1.70000005;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+      <path
+         sodipodi:nodetypes="ccc"
+         id="path3466"
+         d="m 412.08555,159.3921 2.33459,169.67743 2.59013,16.18828"
+         style="fill:none;stroke:#171717;stroke-width:1.70000005;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+    </g>
+    <path
+       style="fill:#ffff00"
+       d="m 206.05236,445.6784 c -2.77925,-0.13629 -6.09127,-0.3649 -7.36006,-0.50803 l -2.30688,-0.26022 0.005,-2.67363 c 0.003,-1.4705 0.4951,-33.39566 1.09391,-70.9448 0.59881,-37.54914 1.09081,-69.56762 1.09335,-71.15218 l 0.005,-2.881 9.00783,0 9.00783,0 0,1.28362 c 0,3.53497 -1.74628,83.41559 -1.97112,90.16523 l -0.26023,7.8123 8.29616,-0.14181 8.29617,-0.14181 0.26493,24.27287 c 0.14571,13.35007 0.22336,24.3059 0.17255,24.34628 -0.0508,0.0404 -2.16541,0.23333 -4.69913,0.42878 -6.75043,0.52072 -14.8959,0.67633 -20.64508,0.3944 z"
+       id="c3" />
+    <path
+       style="fill:#ffff00"
+       d="m 243.1822,445.67134 c -2.65841,-0.13459 -6.0693,-0.36161 -7.57976,-0.50447 l -2.74629,-0.25975 -6.3e-4,-11.05323 c -3.4e-4,-6.07928 -0.13131,-17.06406 -0.29105,-24.41063 l -0.29044,-13.35741 3.09149,0 3.09149,0 0.27211,-10.38909 c 0.14967,-5.714 0.37402,-24.13936 0.49855,-40.94524 0.12454,-16.80588 0.34599,-34.36693 0.49211,-39.02456 l 0.26567,-8.46842 9.39784,0 9.39784,0 8.5e-4,40.59602 c 4.8e-4,22.32782 0.13144,44.73227 0.291,49.78769 l 0.2901,9.19165 3.37728,-0.11211 3.37728,-0.11212 0.28547,9.07954 c 0.15702,4.99375 0.28589,15.85602 0.28638,24.13838 l 6.6e-4,15.05883 -1.86,0.23638 c -2.00476,0.25477 -14.48898,0.91109 -15.93596,0.83778 -0.48335,-0.0245 -3.05387,-0.15465 -5.71228,-0.28924 l 4e-5,0 z"
+       id="d3" />
+    <path
+       style="fill:#ffff00"
+       d="m 277.6756,445.67687 c -2.77925,-0.13545 -6.09127,-0.36337 -7.36006,-0.5065 l -2.30688,-0.26022 0,-24.06294 0,-24.06293 8.18032,0 8.18031,0 -0.27229,-29.77042 c -0.14976,-16.37373 -0.39333,-38.76702 -0.54126,-49.76287 l -0.26896,-19.99245 8.61898,0 c 4.74043,0 8.63729,0.0393 8.65967,0.0873 0.0785,0.16849 0.72371,147.45611 0.64624,147.53351 -0.0431,0.043 -1.94543,0.22884 -4.22745,0.41286 -6.32852,0.51034 -13.71181,0.65743 -19.30862,0.38466 l 0,0 z"
+       id="e3" />
+    <path
+       style="fill:#ffff00"
+       d="m 312.38871,445.66278 c -3.02093,-0.13926 -6.40577,-0.36556 -7.52188,-0.50289 l -2.02929,-0.24971 -0.27693,-29.03923 c -0.1523,-15.97159 -0.40266,-49.19321 -0.55635,-73.82583 l -0.27944,-44.78658 9.22039,0 9.2204,0 0.28453,21.2147 c 0.15648,11.66808 0.41188,33.62922 0.56754,48.80253 0.20092,19.58516 0.42438,27.66226 0.77034,27.8444 0.26803,0.14111 3.79935,0.25897 7.84738,0.26191 l 7.36006,0.005 0,24.74949 0,24.7495 -1.86748,0.23878 c -1.95944,0.25054 -14.8536,0.90714 -16.36789,0.8335 -0.48334,-0.0235 -3.35047,-0.15667 -6.37138,-0.29592 z"
+       id="f3" />
+    <path
+       style="fill:#ffff00"
+       d="m 347.54121,445.46912 c -1.08753,-0.0741 -3.60862,-0.22949 -5.60243,-0.34539 l -3.6251,-0.21074 4.6e-4,-6.691 c 2.6e-4,-3.68006 0.13145,-14.82331 0.29154,-24.76279 l 0.29108,-18.07177 2.3449,0 2.3449,0 6.5e-4,-5.50011 c 6.6e-4,-6.50315 -1.18362,-73.63904 -1.49722,-84.85879 l -0.21716,-7.76999 8.72045,0 8.72045,0 0.27052,4.97629 c 0.20483,3.76802 2.92,91.54019 2.90051,93.76372 -0.003,0.32267 1.24389,0.43652 4.78025,0.43652 l 4.78407,0 0.25868,8.46841 c 0.14226,4.65763 0.3498,15.55995 0.46118,24.22737 l 0.20252,15.75896 -2.05956,0.21536 c -2.54486,0.26612 -20.66419,0.5483 -23.37078,0.36395 z"
+       id="g3" />
+    <path
+       style="fill:#ffff00"
+       d="m 384.23165,445.66292 c -2.90009,-0.13571 -6.31098,-0.36061 -7.57976,-0.49976 l -2.30689,-0.25301 -6.5e-4,-11.40396 c -3.5e-4,-6.27218 -0.1313,-17.17907 -0.29098,-24.23754 l -0.29034,-12.83358 4.90476,0 4.90474,0 0,-4.53603 c 0,-3.60306 0.17088,-4.89341 0.83077,-6.27363 0.81871,-1.7124 0.81254,-2.2913 -0.42562,-39.90134 -0.69102,-20.99006 -1.26259,-40.48164 -1.27017,-43.31464 l -0.0138,-5.15089 9.00783,0 9.00783,0 0.007,4.45246 c 0.004,2.44886 0.39621,22.13139 0.87137,43.73895 0.47516,21.60756 0.86728,41.91867 0.87137,45.1358 l 0.007,5.84932 2.63644,0 2.63644,0 0.0254,1.30954 c 0.014,0.72026 0.28182,11.60261 0.59518,24.18302 0.31336,12.58039 0.53568,22.9103 0.49404,22.95532 -0.0417,0.045 -2.03962,0.23335 -4.43998,0.4185 -6.48701,0.50036 -14.24564,0.63931 -20.18291,0.36147 l 0,0 z"
+       id="a3" />
+    <path
+       style="fill:#ff0000"
+       d="m 414.15157,445.28063 c -2.15289,-0.1645 -3.96258,-0.33969 -4.02154,-0.38932 -0.0589,-0.0496 -0.25241,-10.94785 -0.42993,-24.21828 l -0.32276,-24.12805 3.02608,-0.22708 c 1.66434,-0.1249 5.05284,-0.2282 7.52999,-0.22956 l 4.50392,-0.003 0,-2.93888 c 0,-2.63027 0.16777,-3.23473 1.59772,-5.7564 l 1.59773,-2.81752 -2.24653,-37.45872 c -1.23559,-20.6023 -2.30429,-40.25127 -2.37489,-43.66437 l -0.12836,-6.20565 8.57663,0.0944 8.57662,0.0944 2.26947,73.68396 c 1.24821,40.52619 2.22194,73.72203 2.16386,73.76854 -0.0581,0.0465 -3.35328,0.24154 -7.32264,0.43339 -8.35811,0.40398 -17.40333,0.38887 -22.99537,-0.0384 l 0,0 z"
+       id="path3492" />
+    <path
+       style="fill:#ff0000"
+       d="m 216.7833,387.72276 c -0.43004,-0.95042 -0.97156,-1.63488 -1.20339,-1.52102 -0.26828,0.13178 -0.31805,-5.5553 -0.13692,-15.64531 0.3356,-18.69444 0.78576,-28.55804 1.18567,-25.97951 0.14893,0.96033 0.26624,-1.00399 0.26066,-4.36517 -0.007,-4.32669 -0.0922,-5.34643 -0.29121,-3.49213 -0.26972,2.51324 -0.28428,2.45543 -0.36024,-1.43051 -0.0435,-2.22728 0.0691,-5.52735 0.25039,-7.33347 l 0.32956,-3.28387 0.25568,2.09527 c 0.14063,1.15241 0.25923,-0.89049 0.26356,-4.53977 0.004,-3.76392 -0.12515,-5.95504 -0.29954,-5.06358 -0.21301,1.08889 -0.32768,0.16555 -0.37341,-3.00688 -0.0363,-2.51808 0.0823,-5.34671 0.26356,-6.28584 l 0.32955,-1.7075 0.25039,2.6191 c 0.15982,1.67164 0.27903,0.0797 0.32956,-4.40078 l 0.0792,-7.01987 4.03053,-0.20753 c 2.21679,-0.11414 5.31402,-0.11227 6.88272,0.004 l 2.85219,0.21167 -0.29136,31.63525 c -0.16024,17.39939 -0.29147,37.49822 -0.29162,44.66406 -1.5e-4,7.16584 -0.16658,12.94711 -0.36985,12.84727 -0.40498,-0.19892 -10.08739,0.35779 -12.0
 6964,0.69397 -1.0994,0.18645 -1.20368,0.32034 -0.95375,1.22469 0.43644,1.57923 -0.0582,1.19701 -0.92225,-0.71269 l 0,0 z m -0.73716,-13.56769 c -0.0804,-1.67088 -0.14575,-0.20933 -0.14529,3.24788 4.6e-4,3.45721 0.0662,4.82429 0.14613,3.03795 0.0799,-1.78634 0.0795,-4.61496 -8.5e-4,-6.28583 l 0,0 z m 0.43941,-18.5083 c -0.0804,-1.67087 -0.14575,-0.20932 -0.14529,3.24789 4.6e-4,3.4572 0.0662,4.82428 0.14613,3.03795 0.0799,-1.78634 0.0795,-4.61497 -8.5e-4,-6.28584 l 0,0 z"
+       id="ch3" />
+    <path
+       style="fill:#ff0000"
+       d="m 275.11319,396.10805 c 4.27,-0.10824 7.91158,-0.31466 8.0924,-0.45871 0.18082,-0.14405 0.0981,-0.26191 -0.18388,-0.26191 -0.28196,0 -0.51264,-0.17568 -0.51264,-0.3904 0,-0.21473 -1.15402,-2.4552 -2.56449,-4.97883 l -2.56449,-4.58844 -0.30908,-44.08561 -0.30907,-44.08561 2.65386,0 2.65386,0 0.0624,1.13494 c 0.0591,1.07656 0.0769,1.06309 0.34548,-0.26191 0.51784,-2.55484 1.0014,32.73328 0.80336,58.62598 -0.10741,14.04391 -0.0725,21.76288 0.0775,17.15327 0.24688,-7.58462 0.28213,-6.91258 0.37086,7.07157 l 0.0981,15.45268 -8.23888,-0.0651 -8.23886,-0.0651 7.76364,-0.1968 z m 7.72496,-74.1197 c -0.0712,-3.70994 -0.12961,-0.77379 -0.12974,6.52476 -1.4e-4,7.29856 0.0582,10.33396 0.12951,6.74534 0.0713,-3.58862 0.0715,-9.56016 2.3e-4,-13.2701 z"
+       id="path3496" />
+    <path
+       style="fill:#ff0000"
+       d="m 263.37613,391.221 c 0.13904,-0.1788 0.0486,-0.42537 -0.20094,-0.54795 -0.24956,-0.12258 -0.34843,-0.3583 -0.2197,-0.52382 0.12872,-0.16552 0.0417,-0.39542 -0.19335,-0.51088 -0.23506,-0.11545 -0.31599,-0.4406 -0.17986,-0.72255 0.13614,-0.28195 0.0348,-0.51264 -0.2251,-0.51264 -0.25995,0 -0.35882,-0.23572 -0.21971,-0.52382 0.13911,-0.2881 0.0402,-0.52381 -0.2197,-0.52381 -0.25994,0 -0.35881,-0.23573 -0.2197,-0.52383 0.13911,-0.2881 0.0221,-0.52382 -0.25989,-0.52382 -0.38467,0 -0.45907,-2.81443 -0.29776,-11.26212 0.12116,-6.34498 0.0573,-10.57601 -0.14626,-9.69066 -0.20764,0.90309 -0.30674,-4.14682 -0.233,-11.87325 0.0714,-7.47746 -0.021,-12.35975 -0.20805,-11.00021 -0.185,1.34447 -0.23847,-3.60563 -0.11883,-11.00022 0.1249,-7.71984 0.0531,-13.32086 -0.16856,-13.15386 -0.2136,0.16091 -0.49044,15.60601 -0.61969,34.5721 l -0.23361,34.28126 4.1e-4,-45.2231 c 2.3e-4,-24.8727 0.11143,-41.92304 0.24711,-37.88962 l 0.24669,7.33347 0.0964,-7.07157 0.0963,-7.07156 7.68962,0 
 7.68961,0 5.2e-4,29.07199 c 3e-4,15.9896 0.13097,36.00345 0.29038,44.47523 l 0.28985,15.40325 -4.13519,0.23357 c -2.27435,0.12846 -5.19061,0.32768 -6.48057,0.44271 l -2.34539,0.20914 0.29495,1.26549 c 0.16222,0.69602 0.402,1.69764 0.53283,2.22583 0.15194,0.61336 0.0499,0.96033 -0.28237,0.96033 -0.28615,0 -0.40651,-0.14629 -0.26746,-0.32508 l 1e-5,0 z"
+       id="path3498" />
+    <path
+       style="fill:#ff0000"
+       d="m 262.43013,388.16958 c -0.91551,-2.32092 -0.95683,-3.29794 -1.52604,-36.08458 -0.32177,-18.53449 -0.7142,-32.52047 -0.87206,-31.07997 -0.15785,1.4405 -0.20769,-1.54527 -0.11075,-6.63505 0.0969,-5.08978 0.17667,-11.02204 0.17716,-13.18279 l 9.2e-4,-3.92865 7.65706,0 7.65706,0 0.14241,44.26276 c 0.0783,24.34452 0.0954,44.32633 0.0379,44.40402 -0.0575,0.0777 -2.3314,0.27563 -5.05317,0.43987 -2.72177,0.16423 -5.5692,0.3795 -6.32764,0.47837 -1.36882,0.17843 -1.37597,0.19032 -0.97259,1.6171 0.68258,2.41439 0.1867,2.23624 -0.81024,-0.29108 l 0,0 z"
+       id="dh3" />
+    <path
+       style="fill:#ff0000"
+       d="m 234.9118,389.59806 -2.55812,-3.68297 0.31917,-44.32828 0.31918,-44.32827 2.54085,0 2.54086,0 0.24502,13.70661 c 0.6508,36.40629 0.63403,39.07203 -0.16638,26.4529 -0.38803,-6.11765 -0.35361,2.50849 0.14631,36.66737 l 0.17633,12.04786 -0.5548,-12.04786 -0.55481,-12.04785 0.0523,15.62744 c 0.0287,8.59508 0.0522,15.62486 0.0522,15.62172 0,-0.003 -1.15115,-1.66304 -2.55812,-3.68867 l 0,0 z"
+       id="path3502" />
+    <path
+       style="fill:#ff0000"
+       d="m 327.32852,385.0248 c 0,-2.19364 -2.19654,-76.86968 -2.40438,-81.74234 l -0.25696,-6.02392 6.16414,0 6.16414,0 0.0378,2.881 c 0.0208,1.58456 0.37356,21.34566 0.78383,43.91355 0.41029,22.56791 0.73928,41.05072 0.7311,41.07292 -0.008,0.0222 -2.53596,0.14766 -5.6173,0.27881 -5.18094,0.22049 -5.60243,0.19191 -5.60243,-0.38002 z"
+       id="fh3" />
+    <path
+       style="fill:#ff0000"
+       d="m 381.9179,387.31009 0.11671,-1.15386 -2.85614,-0.42353 c -1.57088,-0.23295 -4.35848,-0.45609 -6.19467,-0.49588 l -3.33853,-0.0723 -0.29003,-7.02369 c -0.15953,-3.86302 -0.98418,-23.66516 -1.83257,-44.00475 -0.84839,-20.3396 -1.48946,-36.99706 -1.4246,-37.0166 0.0648,-0.0195 3.5288,0.0109 7.69767,0.0677 l 7.57977,0.10322 0.0758,1.99206 0.0758,1.99205 0.31823,-2.26989 c 0.17502,-1.24843 0.25498,1.65877 0.17768,6.46045 -0.0773,4.80168 0.0159,8.18031 0.20719,7.50808 0.42575,-1.49639 0.7395,9.98954 0.55326,20.25436 -0.0943,5.19528 3.5e-4,7.01519 0.34491,6.63505 0.34317,-0.3786 0.41767,1.7513 0.26874,7.68269 -0.11723,4.66912 -0.0514,7.6044 0.15269,6.80966 0.20949,-0.81567 0.30625,2.45352 0.23258,7.85729 -0.0762,5.58931 0.007,8.28608 0.20994,6.80965 0.19523,-1.4199 0.25904,1.14157 0.15222,6.11124 -0.10114,4.70564 -0.29535,8.94858 -0.43158,9.42875 -0.13624,0.48016 -0.31994,1.31441 -0.40823,1.85388 -0.0883,0.53947 -0.46272,1.22101 -0.83208,1.51455 -0.60245,0.4788 -0.65953,
 0.41499 -0.55483,-0.62016 l 0,0 z"
+       id="gh3" />
+    <path
+       style="fill:#ff0000"
+       d="m 424.54551,386.93358 c 0.10485,-1.05337 0.007,-1.13541 -1.6461,-1.37212 -0.9667,-0.13847 -3.9856,-0.3647 -6.70868,-0.50272 l -4.95105,-0.25094 0.24361,-1.08333 c 0.13397,-0.59582 -0.55462,-19.38384 -1.5302,-41.75114 -0.97559,-22.3673 -1.7738,-41.57839 -1.7738,-42.6913 l 0,-2.02349 6.5911,0 6.59109,0 0.0338,2.00798 0.0338,2.00797 0.57926,-1.39685 c 0.52171,-1.25806 0.59476,-0.61611 0.7352,6.46044 0.0857,4.32151 0.11154,9.74305 0.0573,12.04785 -0.0672,2.85697 0.0345,3.9683 0.31973,3.49213 0.27818,-0.46442 0.35143,0.82259 0.21863,3.84135 -0.13072,2.97121 -0.0607,4.23812 0.20252,3.66674 0.26556,-0.57638 0.33971,0.61025 0.21822,3.49213 -0.12307,2.91921 -0.0491,4.07597 0.22333,3.49213 0.2713,-0.58145 0.34518,0.64319 0.22119,3.66674 -0.12329,3.00651 -0.0494,4.24491 0.21894,3.66673 0.26635,-0.574 0.32724,0.56233 0.17777,3.31753 -0.16968,3.12793 -0.10307,4.05773 0.26268,3.66674 0.36518,-0.39038 0.42157,0.49926 0.22136,3.49213 -0.20252,3.02738 -0.14618,3.88701 0.22885,3.492
 13 0.37496,-0.39479 0.42608,0.40091 0.20754,3.23022 -0.21795,2.8217 -0.15856,3.75404 0.23913,3.75404 0.3982,0 0.45128,0.86385 0.21458,3.49213 -0.23144,2.56988 -0.17917,3.49214 0.19792,3.49214 0.35692,0 0.50498,1.0332 0.48792,3.40482 -0.0135,1.87265 0.0244,4.85834 0.0842,6.63486 0.0598,1.77651 -0.0512,3.23012 -0.24675,3.23022 -0.19552,10e-5 -0.24372,0.14392 -0.10712,0.31958 0.13661,0.17566 0.0406,0.37442 -0.21329,0.44169 -0.25392,0.0673 -0.49496,0.47355 -0.53565,0.90286 -0.0407,0.4293 -0.24131,0.78056 -0.44582,0.78056 -0.2045,0 -0.24963,0.15714 -0.10026,0.34921 0.14937,0.19206 0.0614,0.34921 -0.19544,0.34921 -0.25686,0 -0.41683,-0.50417 -0.35549,-1.12037 l 0,0 z m -2.42453,-82.25426 c -0.0948,-0.72025 -0.17236,-0.13096 -0.17236,1.30955 0,1.4405 0.0776,2.0298 0.17236,1.30955 0.0948,-0.72026 0.0948,-1.89885 0,-2.6191 z"
+       id="ah3" />
+    <path
+       style="fill:#ff0000"
+       d="m 408.50885,405.19905 c -0.18126,-1.80613 -0.32956,-4.59547 -0.32956,-6.19853 l 0,-2.91467 -2.70502,0 -2.70503,0 0.29001,-6.02392 c 0.62904,-13.06631 0.83414,-23.47483 0.45707,-23.19456 -0.21461,0.15952 -0.51544,2.5167 -0.66852,5.2382 -0.19506,3.46773 -0.22807,2.64959 -0.11034,-2.73452 0.52128,-23.83992 0.54249,-26.81368 0.18304,-25.66717 -0.23097,0.73667 -0.3236,-3.98041 -0.23317,-11.87324 0.0902,-7.87415 2.6e-4,-12.46894 -0.2256,-11.52404 -0.23018,0.96295 -0.30188,-1.93253 -0.18517,-7.47742 0.10475,-4.97689 0.19045,-10.51628 0.19045,-12.30976 l 0,-3.26088 1.97733,0 c 1.08753,0 1.98981,0.0393 2.00507,0.0873 0.0153,0.048 0.87065,19.33768 1.90088,42.86591 l 1.87313,42.77861 -2.17556,5.19058 c -1.76564,4.21258 -2.0617,5.24651 -1.57132,5.48737 0.33233,0.16324 0.60423,0.42038 0.60423,0.57144 0,0.15105 3.13325,0.3028 6.96278,0.33721 3.82951,0.0345 7.07563,0.15228 7.21358,0.26191 0.13795,0.10964 -2.69869,0.20071 -6.30365,0.20238 -3.60497,0.002 -7.64202,0.078 -8.97122,0.1
 6963 -1.73011,0.11927 -2.10463,0.0787 -1.31822,-0.14283 0.75842,-0.21363 0.86045,-0.32021 0.32955,-0.34424 -0.63487,-0.0287 -0.76896,-0.37333 -0.76896,-1.9761 0,-1.20525 -0.16659,-1.85945 -0.4394,-1.72545 -0.24167,0.11871 -0.43941,1.228 -0.43941,2.46511 l 0,2.24927 5.60243,0.0673 c 3.08134,0.037 4.37113,0.12299 2.8662,0.19107 l -2.73624,0.12378 -0.1199,6.18207 c -0.11284,5.81775 -0.13933,5.98855 -0.44946,2.89821 z"
+       id="path3510" />
+    <path
+       style="fill:#ffff00"
+       d="m 412.92138,445.00191 c -1.13779,-0.12632 -2.17672,-0.31551 -2.30873,-0.42042 -0.31234,-0.24823 -1.15852,-47.52992 -0.85494,-47.77119 0.20351,-0.16174 8.60609,-0.6111 12.97987,-0.69415 l 1.5958,-0.0303 0.31722,-3.02648 c 0.23444,-2.23668 0.6978,-3.74364 1.77559,-5.77463 l 1.45837,-2.74815 -0.8333,-13.34478 c -1.21805,-19.50652 -3.93208,-68.84224 -3.9326,-71.48706 l -4.4e-4,-2.27161 8.23911,0.11624 c 4.53151,0.0639 8.28901,0.1559 8.35,0.20437 0.061,0.0485 0.60067,15.8679 1.19929,35.15428 2.33523,75.2359 3.34422,111.45366 3.11018,111.63966 -0.81503,0.64774 -26.03425,1.01612 -31.09542,0.45421 l 0,0 z"
+       id="b3" />
+  </g>
+</svg>
diff --git a/src/piano-activity/resources/piano/pianolabel.svg b/src/piano-activity/resources/piano/pianolabel.svg
new file mode 100644
index 0000000..96b8f58
--- /dev/null
+++ b/src/piano-activity/resources/piano/pianolabel.svg
@@ -0,0 +1,618 @@
+<?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";
+   width="250"
+   height="150"
+   id="svg2"
+   version="1.1"
+   inkscape:version="0.47 r22583"
+   sodipodi:docname="pianolabel.svg">
+  <defs
+     id="defs4">
+    <linearGradient
+       id="linearGradient4281">
+      <stop
+         style="stop-color:#ffffff;stop-opacity:0.37762237;"
+         offset="0"
+         id="stop4283" />
+      <stop
+         style="stop-color:#000000;stop-opacity:0;"
+         offset="1"
+         id="stop4285" />
+    </linearGradient>
+    <inkscape:perspective
+       sodipodi:type="inkscape:persp3d"
+       inkscape:vp_x="0 : 526.18109 : 1"
+       inkscape:vp_y="0 : 1000 : 0"
+       inkscape:vp_z="744.09448 : 526.18109 : 1"
+       inkscape:persp3d-origin="372.04724 : 350.78739 : 1"
+       id="perspective10" />
+    <inkscape:perspective
+       id="perspective2905"
+       inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
+       inkscape:vp_z="1 : 0.5 : 1"
+       inkscape:vp_y="0 : 1000 : 0"
+       inkscape:vp_x="0 : 0.5 : 1"
+       sodipodi:type="inkscape:persp3d" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient4281"
+       id="linearGradient4287"
+       x1="242.92801"
+       y1="347.11722"
+       x2="239.68126"
+       y2="328.4483"
+       gradientUnits="userSpaceOnUse" />
+    <inkscape:perspective
+       id="perspective4309"
+       inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
+       inkscape:vp_z="1 : 0.5 : 1"
+       inkscape:vp_y="0 : 1000 : 0"
+       inkscape:vp_x="0 : 0.5 : 1"
+       sodipodi:type="inkscape:persp3d" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient4281-0"
+       id="linearGradient4287-0"
+       x1="242.92801"
+       y1="347.11722"
+       x2="239.68126"
+       y2="328.4483"
+       gradientUnits="userSpaceOnUse" />
+    <linearGradient
+       id="linearGradient4281-0">
+      <stop
+         style="stop-color:#ffffff;stop-opacity:0.37762237;"
+         offset="0"
+         id="stop4283-3" />
+      <stop
+         style="stop-color:#000000;stop-opacity:0;"
+         offset="1"
+         id="stop4285-4" />
+    </linearGradient>
+    <filter
+       color-interpolation-filters="sRGB"
+       inkscape:collect="always"
+       id="filter4297-6">
+      <feGaussianBlur
+         inkscape:collect="always"
+         stdDeviation="0.30612413"
+         id="feGaussianBlur4299-6" />
+    </filter>
+    <linearGradient
+       gradientTransform="translate(68.354201,-0.06660125)"
+       y2="328.4483"
+       x2="239.68126"
+       y1="347.11722"
+       x1="242.92801"
+       gradientUnits="userSpaceOnUse"
+       id="linearGradient4320"
+       xlink:href="#linearGradient4281-0"
+       inkscape:collect="always" />
+    <inkscape:perspective
+       id="perspective4309-7"
+       inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
+       inkscape:vp_z="1 : 0.5 : 1"
+       inkscape:vp_y="0 : 1000 : 0"
+       inkscape:vp_x="0 : 0.5 : 1"
+       sodipodi:type="inkscape:persp3d" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient4281-8"
+       id="linearGradient4287-3"
+       x1="242.92801"
+       y1="347.11722"
+       x2="239.68126"
+       y2="328.4483"
+       gradientUnits="userSpaceOnUse" />
+    <linearGradient
+       id="linearGradient4281-8">
+      <stop
+         style="stop-color:#ffffff;stop-opacity:0.37762237;"
+         offset="0"
+         id="stop4283-2" />
+      <stop
+         style="stop-color:#000000;stop-opacity:0;"
+         offset="1"
+         id="stop4285-3" />
+    </linearGradient>
+    <filter
+       color-interpolation-filters="sRGB"
+       inkscape:collect="always"
+       id="filter4297-0">
+      <feGaussianBlur
+         inkscape:collect="always"
+         stdDeviation="0.30612413"
+         id="feGaussianBlur4299-7" />
+    </filter>
+    <linearGradient
+       gradientTransform="translate(287.70288,-2.9885032)"
+       y2="328.4483"
+       x2="239.68126"
+       y1="347.11722"
+       x1="242.92801"
+       gradientUnits="userSpaceOnUse"
+       id="linearGradient4320-7"
+       xlink:href="#linearGradient4281-8"
+       inkscape:collect="always" />
+    <inkscape:perspective
+       id="perspective4309-0"
+       inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
+       inkscape:vp_z="1 : 0.5 : 1"
+       inkscape:vp_y="0 : 1000 : 0"
+       inkscape:vp_x="0 : 0.5 : 1"
+       sodipodi:type="inkscape:persp3d" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient4281-06"
+       id="linearGradient4287-37"
+       x1="242.92801"
+       y1="347.11722"
+       x2="239.68126"
+       y2="328.4483"
+       gradientUnits="userSpaceOnUse" />
+    <linearGradient
+       id="linearGradient4281-06">
+      <stop
+         style="stop-color:#ffffff;stop-opacity:0.37762237;"
+         offset="0"
+         id="stop4283-9" />
+      <stop
+         style="stop-color:#000000;stop-opacity:0;"
+         offset="1"
+         id="stop4285-2" />
+    </linearGradient>
+    <filter
+       color-interpolation-filters="sRGB"
+       inkscape:collect="always"
+       id="filter4297-1">
+      <feGaussianBlur
+         inkscape:collect="always"
+         stdDeviation="0.30612413"
+         id="feGaussianBlur4299-77" />
+    </filter>
+    <linearGradient
+       gradientTransform="translate(159.10605,-1.8025885)"
+       y2="328.4483"
+       x2="239.68126"
+       y1="347.11722"
+       x1="242.92801"
+       gradientUnits="userSpaceOnUse"
+       id="linearGradient4320-9"
+       xlink:href="#linearGradient4281-06"
+       inkscape:collect="always" />
+    <inkscape:perspective
+       id="perspective4407"
+       inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
+       inkscape:vp_z="1 : 0.5 : 1"
+       inkscape:vp_y="0 : 1000 : 0"
+       inkscape:vp_x="0 : 0.5 : 1"
+       sodipodi:type="inkscape:persp3d" />
+    <linearGradient
+       gradientTransform="translate(287.70288,-2.9885032)"
+       y2="328.4483"
+       x2="239.68126"
+       y1="347.11722"
+       x1="242.92801"
+       gradientUnits="userSpaceOnUse"
+       id="linearGradient4320-7-8"
+       xlink:href="#linearGradient4281-8-7"
+       inkscape:collect="always" />
+    <linearGradient
+       id="linearGradient4281-8-7">
+      <stop
+         style="stop-color:#ffffff;stop-opacity:0.37762237;"
+         offset="0"
+         id="stop4283-2-5" />
+      <stop
+         style="stop-color:#000000;stop-opacity:0;"
+         offset="1"
+         id="stop4285-3-2" />
+    </linearGradient>
+    <filter
+       color-interpolation-filters="sRGB"
+       inkscape:collect="always"
+       id="filter4297-0-4">
+      <feGaussianBlur
+         inkscape:collect="always"
+         stdDeviation="0.30612413"
+         id="feGaussianBlur4299-7-5" />
+    </filter>
+    <linearGradient
+       y2="328.4483"
+       x2="239.68126"
+       y1="347.11722"
+       x1="242.92801"
+       gradientTransform="translate(287.70288,-2.9885032)"
+       gradientUnits="userSpaceOnUse"
+       id="linearGradient4418"
+       xlink:href="#linearGradient4281-8-7"
+       inkscape:collect="always" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient4281-0"
+       id="linearGradient4481"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="translate(68.354201,-0.06660125)"
+       x1="242.92801"
+       y1="347.11722"
+       x2="239.68126"
+       y2="328.4483" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient4281-8"
+       id="linearGradient4483"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="translate(287.70288,-2.9885032)"
+       x1="242.92801"
+       y1="347.11722"
+       x2="239.68126"
+       y2="328.4483" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient4281-06"
+       id="linearGradient4485"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="translate(159.10605,-1.8025885)"
+       x1="242.92801"
+       y1="347.11722"
+       x2="239.68126"
+       y2="328.4483" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient4281-8-7"
+       id="linearGradient4487"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="translate(287.70288,-2.9885032)"
+       x1="242.92801"
+       y1="347.11722"
+       x2="239.68126"
+       y2="328.4483" />
+    <inkscape:perspective
+       id="perspective3828"
+       inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
+       inkscape:vp_z="1 : 0.5 : 1"
+       inkscape:vp_y="0 : 1000 : 0"
+       inkscape:vp_x="0 : 0.5 : 1"
+       sodipodi:type="inkscape:persp3d" />
+    <inkscape:perspective
+       id="perspective3853"
+       inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
+       inkscape:vp_z="1 : 0.5 : 1"
+       inkscape:vp_y="0 : 1000 : 0"
+       inkscape:vp_x="0 : 0.5 : 1"
+       sodipodi:type="inkscape:persp3d" />
+    <inkscape:perspective
+       id="perspective3878"
+       inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
+       inkscape:vp_z="1 : 0.5 : 1"
+       inkscape:vp_y="0 : 1000 : 0"
+       inkscape:vp_x="0 : 0.5 : 1"
+       sodipodi:type="inkscape:persp3d" />
+    <inkscape:perspective
+       id="perspective3903"
+       inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
+       inkscape:vp_z="1 : 0.5 : 1"
+       inkscape:vp_y="0 : 1000 : 0"
+       inkscape:vp_x="0 : 0.5 : 1"
+       sodipodi:type="inkscape:persp3d" />
+    <inkscape:perspective
+       id="perspective4462"
+       inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
+       inkscape:vp_z="1 : 0.5 : 1"
+       inkscape:vp_y="0 : 1000 : 0"
+       inkscape:vp_x="0 : 0.5 : 1"
+       sodipodi:type="inkscape:persp3d" />
+    <inkscape:perspective
+       id="perspective4487"
+       inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
+       inkscape:vp_z="1 : 0.5 : 1"
+       inkscape:vp_y="0 : 1000 : 0"
+       inkscape:vp_x="0 : 0.5 : 1"
+       sodipodi:type="inkscape:persp3d" />
+    <inkscape:perspective
+       id="perspective4512"
+       inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
+       inkscape:vp_z="1 : 0.5 : 1"
+       inkscape:vp_y="0 : 1000 : 0"
+       inkscape:vp_x="0 : 0.5 : 1"
+       sodipodi:type="inkscape:persp3d" />
+    <inkscape:perspective
+       id="perspective4537"
+       inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
+       inkscape:vp_z="1 : 0.5 : 1"
+       inkscape:vp_y="0 : 1000 : 0"
+       inkscape:vp_x="0 : 0.5 : 1"
+       sodipodi:type="inkscape:persp3d" />
+    <inkscape:perspective
+       id="perspective4562"
+       inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
+       inkscape:vp_z="1 : 0.5 : 1"
+       inkscape:vp_y="0 : 1000 : 0"
+       inkscape:vp_x="0 : 0.5 : 1"
+       sodipodi:type="inkscape:persp3d" />
+    <inkscape:perspective
+       id="perspective4587"
+       inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
+       inkscape:vp_z="1 : 0.5 : 1"
+       inkscape:vp_y="0 : 1000 : 0"
+       inkscape:vp_x="0 : 0.5 : 1"
+       sodipodi:type="inkscape:persp3d" />
+    <inkscape:perspective
+       id="perspective4612"
+       inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
+       inkscape:vp_z="1 : 0.5 : 1"
+       inkscape:vp_y="0 : 1000 : 0"
+       inkscape:vp_x="0 : 0.5 : 1"
+       sodipodi:type="inkscape:persp3d" />
+    <inkscape:perspective
+       id="perspective4637"
+       inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
+       inkscape:vp_z="1 : 0.5 : 1"
+       inkscape:vp_y="0 : 1000 : 0"
+       inkscape:vp_x="0 : 0.5 : 1"
+       sodipodi:type="inkscape:persp3d" />
+    <inkscape:perspective
+       id="perspective4662"
+       inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
+       inkscape:vp_z="1 : 0.5 : 1"
+       inkscape:vp_y="0 : 1000 : 0"
+       inkscape:vp_x="0 : 0.5 : 1"
+       sodipodi:type="inkscape:persp3d" />
+  </defs>
+  <sodipodi:namedview
+     id="base"
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1.0"
+     inkscape:pageopacity="0.0"
+     inkscape:pageshadow="2"
+     inkscape:zoom="1.4903776"
+     inkscape:cx="185.57521"
+     inkscape:cy="52.234627"
+     inkscape:document-units="px"
+     inkscape:current-layer="layer1"
+     showgrid="false"
+     inkscape:window-width="1280"
+     inkscape:window-height="748"
+     inkscape:window-x="0"
+     inkscape:window-y="24"
+     inkscape:window-maximized="1"
+     showguides="true"
+     inkscape:guide-bbox="true" />
+  <metadata
+     id="metadata7">
+    <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>
+  <g
+     inkscape:label="Layer 1"
+     inkscape:groupmode="layer"
+     id="layer1"
+     transform="translate(-194.80281,-296.64834)">
+    <text
+       xml:space="preserve"
+       style="font-size:23.34077072px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
+       x="182.47964"
+       y="479.09714"
+       id="text3816"
+       transform="scale(1.1226927,0.89071568)"><tspan
+         sodipodi:role="line"
+         id="tspan3818"
+         x="182.47964"
+         y="479.09714">C</tspan></text>
+    <text
+       xml:space="preserve"
+       style="font-size:23.34077072px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
+       x="213.46053"
+       y="479.36395"
+       id="text3816-2"
+       transform="scale(1.1226927,0.89071568)"><tspan
+         sodipodi:role="line"
+         id="tspan3818-1"
+         x="213.46053"
+         y="479.36395">D</tspan></text>
+    <text
+       xml:space="preserve"
+       style="font-size:23.34077072px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
+       x="245.15895"
+       y="479.37146"
+       id="text3816-1"
+       transform="scale(1.1226927,0.89071568)"><tspan
+         sodipodi:role="line"
+         id="tspan3818-2"
+         x="245.15895"
+         y="479.37146">E</tspan></text>
+    <text
+       xml:space="preserve"
+       style="font-size:23.34077072px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
+       x="276.87244"
+       y="479.763"
+       id="text3816-8"
+       transform="scale(1.1226927,0.89071568)"><tspan
+         sodipodi:role="line"
+         id="tspan3818-3"
+         x="276.87244"
+         y="479.763">F</tspan></text>
+    <text
+       xml:space="preserve"
+       style="font-size:23.34077072px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
+       x="308.0264"
+       y="479.77438"
+       id="text3816-8-3"
+       transform="scale(1.1226927,0.89071568)"><tspan
+         sodipodi:role="line"
+         id="tspan3818-3-5"
+         x="308.0264"
+         y="479.77438">G</tspan></text>
+    <text
+       xml:space="preserve"
+       style="font-size:23.34077072px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
+       x="341.85272"
+       y="479.50372"
+       id="text3920"
+       transform="scale(1.1226927,0.89071568)"><tspan
+         sodipodi:role="line"
+         id="tspan3922"
+         x="341.85272"
+         y="479.50372">A</tspan></text>
+    <text
+       xml:space="preserve"
+       style="font-size:23.34077072px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
+       x="372.78314"
+       y="480.24155"
+       id="text3924"
+       transform="scale(1.1226927,0.89071568)"><tspan
+         sodipodi:role="line"
+         id="tspan3926"
+         x="372.78314"
+         y="480.24155">B</tspan></text>
+    <flowRoot
+       xml:space="preserve"
+       id="flowRoot3928"
+       style="font-size:40px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
+       transform="matrix(0.6551128,0,0,0.51974974,194.75864,296.68802)"><flowRegion
+         id="flowRegion3930"><rect
+           id="rect3932"
+           width="244.23341"
+           height="145.60069"
+           x="114.06506"
+           y="114.68295" /></flowRegion><flowPara
+         id="flowPara3934"></flowPara></flowRoot>    <text
+       xml:space="preserve"
+       style="font-size:23.34077072px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
+       x="194.6169"
+       y="419.19391"
+       id="text3936"
+       transform="scale(1.1226927,0.89071568)"><tspan
+         sodipodi:role="line"
+         id="tspan3938"
+         x="194.6169"
+         y="419.19391" /></text>
+    <text
+       xml:space="preserve"
+       style="font-size:11.43343163px;font-style:normal;font-weight:normal;fill:#ffffff;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
+       x="225.70418"
+       y="360.30347"
+       id="text4450"
+       transform="scale(0.95045216,1.0521308)"><tspan
+         sodipodi:role="line"
+         id="tspan4452"
+         x="225.70418"
+         y="360.30347">C#</tspan></text>
+    <text
+       xml:space="preserve"
+       style="font-size:11.43343163px;font-style:normal;font-weight:normal;fill:#ffffff;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
+       x="226.30258"
+       y="346.11734"
+       id="text4450-3"
+       transform="scale(0.95045216,1.0521308)"><tspan
+         sodipodi:role="line"
+         id="tspan4452-9"
+         x="226.30258"
+         y="346.11734">Db</tspan></text>
+    <text
+       xml:space="preserve"
+       style="font-size:11.43343163px;font-style:normal;font-weight:normal;fill:#ffffff;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
+       x="273.47513"
+       y="359.37564"
+       id="text4450-4"
+       transform="scale(0.95045216,1.0521308)"><tspan
+         sodipodi:role="line"
+         id="tspan4452-2"
+         x="273.47513"
+         y="359.37564">D#</tspan></text>
+    <text
+       xml:space="preserve"
+       style="font-size:11.43343163px;font-style:normal;font-weight:normal;fill:#ffffff;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
+       x="274.22058"
+       y="345.12854"
+       id="text4450-4-7"
+       transform="scale(0.95045216,1.0521308)"><tspan
+         sodipodi:role="line"
+         id="tspan4452-2-1"
+         x="274.22058"
+         y="345.12854">Eb</tspan></text>
+    <text
+       xml:space="preserve"
+       style="font-size:11.43343163px;font-style:normal;font-weight:normal;fill:#ffffff;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
+       x="341.74213"
+       y="358.05539"
+       id="text4450-4-1"
+       transform="scale(0.95045216,1.0521308)"><tspan
+         sodipodi:role="line"
+         id="tspan4452-2-4"
+         x="341.74213"
+         y="358.05539">F#</tspan></text>
+    <text
+       xml:space="preserve"
+       style="font-size:11.43343163px;font-style:normal;font-weight:normal;fill:#ffffff;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
+       x="340.99756"
+       y="344.13419"
+       id="text4450-4-1-9"
+       transform="scale(0.95045216,1.0521308)"><tspan
+         sodipodi:role="line"
+         id="tspan4452-2-4-4"
+         x="340.99756"
+         y="344.13419">Gb</tspan></text>
+    <text
+       xml:space="preserve"
+       style="font-size:11.43343163px;font-style:normal;font-weight:normal;fill:#ffffff;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
+       x="386.32916"
+       y="358.04901"
+       id="text4450-4-1-4"
+       transform="scale(0.95045216,1.0521308)"><tspan
+         sodipodi:role="line"
+         id="tspan4452-2-4-7"
+         x="386.32916"
+         y="358.04901">G#</tspan></text>
+    <text
+       xml:space="preserve"
+       style="font-size:11.43343163px;font-style:normal;font-weight:normal;fill:#ffffff;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
+       x="387.25348"
+       y="343.79712"
+       id="text4450-4-1-4-1"
+       transform="scale(0.95045216,1.0521308)"><tspan
+         sodipodi:role="line"
+         id="tspan4452-2-4-7-9"
+         x="387.25348"
+         y="343.79712">Ad</tspan></text>
+    <text
+       xml:space="preserve"
+       style="font-size:11.43343163px;font-style:normal;font-weight:normal;fill:#ffffff;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
+       x="432.12262"
+       y="357.05542"
+       id="text4450-4-1-4-6"
+       transform="scale(0.95045216,1.0521308)"><tspan
+         sodipodi:role="line"
+         id="tspan4452-2-4-7-5"
+         x="432.12262"
+         y="357.05542">A#</tspan></text>
+    <text
+       xml:space="preserve"
+       style="font-size:11.43343163px;font-style:normal;font-weight:normal;fill:#ffffff;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
+       x="431.99875"
+       y="343.47125"
+       id="text4450-4-1-4-6-4"
+       transform="scale(0.95045216,1.0521308)"><tspan
+         sodipodi:role="line"
+         id="tspan4452-2-4-7-5-7"
+         x="431.99875"
+         y="343.47125">Bd</tspan></text>
+  </g>
+</svg>
diff --git a/src/piano-activity/resources/piano/pianolabel1.svg b/src/piano-activity/resources/piano/pianolabel1.svg
new file mode 100644
index 0000000..6ac9921
--- /dev/null
+++ b/src/piano-activity/resources/piano/pianolabel1.svg
@@ -0,0 +1,258 @@
+<?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:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd";
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape";
+   width="250"
+   height="150"
+   id="svg4746"
+   version="1.1"
+   inkscape:version="0.47 r22583"
+   sodipodi:docname="pianolabel1.svg">
+  <defs
+     id="defs4748">
+    <inkscape:perspective
+       sodipodi:type="inkscape:persp3d"
+       inkscape:vp_x="0 : 526.18109 : 1"
+       inkscape:vp_y="0 : 1000 : 0"
+       inkscape:vp_z="744.09448 : 526.18109 : 1"
+       inkscape:persp3d-origin="372.04724 : 350.78739 : 1"
+       id="perspective4754" />
+    <inkscape:perspective
+       id="perspective4708"
+       inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
+       inkscape:vp_z="1 : 0.5 : 1"
+       inkscape:vp_y="0 : 1000 : 0"
+       inkscape:vp_x="0 : 0.5 : 1"
+       sodipodi:type="inkscape:persp3d" />
+  </defs>
+  <sodipodi:namedview
+     id="base"
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1.0"
+     inkscape:pageopacity="0.0"
+     inkscape:pageshadow="2"
+     inkscape:zoom="1.979899"
+     inkscape:cx="251.09283"
+     inkscape:cy="81.883889"
+     inkscape:document-units="px"
+     inkscape:current-layer="layer1"
+     showgrid="false"
+     inkscape:window-width="1280"
+     inkscape:window-height="748"
+     inkscape:window-x="0"
+     inkscape:window-y="24"
+     inkscape:window-maximized="1" />
+  <metadata
+     id="metadata4751">
+    <rdf:RDF>
+      <cc:Work
+         rdf:about="">
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage"; />
+        <dc:title></dc:title>
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+  <g
+     inkscape:label="Layer 1"
+     inkscape:groupmode="layer"
+     id="layer1"
+     transform="translate(0,-902.36218)">
+    <text
+       xml:space="preserve"
+       style="font-size:23.34077072px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
+       x="8.1888437"
+       y="1156.632"
+       id="text3816"
+       transform="scale(1.1226927,0.89071568)"><tspan
+         sodipodi:role="line"
+         id="tspan3818"
+         x="8.1888437"
+         y="1156.632">C</tspan></text>
+    <text
+       xml:space="preserve"
+       style="font-size:23.34077072px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
+       x="39.169739"
+       y="1156.8988"
+       id="text3816-2"
+       transform="scale(1.1226927,0.89071568)"><tspan
+         sodipodi:role="line"
+         id="tspan3818-1"
+         x="39.169739"
+         y="1156.8988">D</tspan></text>
+    <text
+       xml:space="preserve"
+       style="font-size:23.34077072px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
+       x="70.868149"
+       y="1156.9064"
+       id="text3816-1"
+       transform="scale(1.1226927,0.89071568)"><tspan
+         sodipodi:role="line"
+         id="tspan3818-2"
+         x="70.868149"
+         y="1156.9064">E</tspan></text>
+    <text
+       xml:space="preserve"
+       style="font-size:23.34077072px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
+       x="102.58163"
+       y="1157.2979"
+       id="text3816-8"
+       transform="scale(1.1226927,0.89071568)"><tspan
+         sodipodi:role="line"
+         id="tspan3818-3"
+         x="102.58163"
+         y="1157.2979">F</tspan></text>
+    <text
+       xml:space="preserve"
+       style="font-size:23.34077072px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
+       x="133.7356"
+       y="1157.3092"
+       id="text3816-8-3"
+       transform="scale(1.1226927,0.89071568)"><tspan
+         sodipodi:role="line"
+         id="tspan3818-3-5"
+         x="133.7356"
+         y="1157.3092">G</tspan></text>
+    <text
+       xml:space="preserve"
+       style="font-size:23.34077072px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
+       x="167.56195"
+       y="1157.0386"
+       id="text3920"
+       transform="scale(1.1226927,0.89071568)"><tspan
+         sodipodi:role="line"
+         id="tspan3922"
+         x="167.56195"
+         y="1157.0386">A</tspan></text>
+    <text
+       xml:space="preserve"
+       style="font-size:23.34077072px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
+       x="198.49237"
+       y="1157.7764"
+       id="text3924"
+       transform="scale(1.1226927,0.89071568)"><tspan
+         sodipodi:role="line"
+         id="tspan3926"
+         x="198.49237"
+         y="1157.7764">B</tspan></text>
+    <text
+       xml:space="preserve"
+       style="font-size:11.43343163px;font-style:normal;font-weight:normal;fill:#ffffff;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
+       x="21.932732"
+       y="933.89258"
+       id="text4450"
+       transform="scale(0.95045216,1.0521308)"><tspan
+         sodipodi:role="line"
+         id="tspan4452"
+         x="21.932732"
+         y="933.89258">C#</tspan></text>
+    <text
+       xml:space="preserve"
+       style="font-size:11.43343163px;font-style:normal;font-weight:normal;fill:#ffffff;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
+       x="22.531136"
+       y="919.70648"
+       id="text4450-3"
+       transform="scale(0.95045216,1.0521308)"><tspan
+         sodipodi:role="line"
+         id="tspan4452-9"
+         x="22.531136"
+         y="919.70648">Db</tspan></text>
+    <text
+       xml:space="preserve"
+       style="font-size:11.43343163px;font-style:normal;font-weight:normal;fill:#ffffff;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
+       x="69.703682"
+       y="932.96478"
+       id="text4450-4"
+       transform="scale(0.95045216,1.0521308)"><tspan
+         sodipodi:role="line"
+         id="tspan4452-2"
+         x="69.703682"
+         y="932.96478">D#</tspan></text>
+    <text
+       xml:space="preserve"
+       style="font-size:11.43343163px;font-style:normal;font-weight:normal;fill:#ffffff;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
+       x="70.449135"
+       y="918.71765"
+       id="text4450-4-7"
+       transform="scale(0.95045216,1.0521308)"><tspan
+         sodipodi:role="line"
+         id="tspan4452-2-1"
+         x="70.449135"
+         y="918.71765">Eb</tspan></text>
+    <text
+       xml:space="preserve"
+       style="font-size:11.43343163px;font-style:normal;font-weight:normal;fill:#ffffff;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
+       x="135.86644"
+       y="931.64453"
+       id="text4450-4-1"
+       transform="scale(0.95045216,1.0521308)"><tspan
+         sodipodi:role="line"
+         id="tspan4452-2-4"
+         x="135.86644"
+         y="931.64453">F#</tspan></text>
+    <text
+       xml:space="preserve"
+       style="font-size:11.43343163px;font-style:normal;font-weight:normal;fill:#ffffff;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
+       x="135.12186"
+       y="917.72333"
+       id="text4450-4-1-9"
+       transform="scale(0.95045216,1.0521308)"><tspan
+         sodipodi:role="line"
+         id="tspan4452-2-4-4"
+         x="135.12186"
+         y="917.72333">Gb</tspan></text>
+    <text
+       xml:space="preserve"
+       style="font-size:11.43343163px;font-style:normal;font-weight:normal;fill:#ffffff;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
+       x="180.45348"
+       y="931.63812"
+       id="text4450-4-1-4"
+       transform="scale(0.95045216,1.0521308)"><tspan
+         sodipodi:role="line"
+         id="tspan4452-2-4-7"
+         x="180.45348"
+         y="931.63812">G#</tspan></text>
+    <text
+       xml:space="preserve"
+       style="font-size:11.43343163px;font-style:normal;font-weight:normal;fill:#ffffff;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
+       x="181.37779"
+       y="917.38623"
+       id="text4450-4-1-4-1"
+       transform="scale(0.95045216,1.0521308)"><tspan
+         sodipodi:role="line"
+         id="tspan4452-2-4-7-9"
+         x="181.37779"
+         y="917.38623">Ad</tspan></text>
+    <text
+       xml:space="preserve"
+       style="font-size:11.43343163px;font-style:normal;font-weight:normal;fill:#ffffff;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
+       x="226.2469"
+       y="930.64453"
+       id="text4450-4-1-4-6"
+       transform="scale(0.95045216,1.0521308)"><tspan
+         sodipodi:role="line"
+         id="tspan4452-2-4-7-5"
+         x="226.2469"
+         y="930.64453">A#</tspan></text>
+    <text
+       xml:space="preserve"
+       style="font-size:11.43343163px;font-style:normal;font-weight:normal;fill:#ffffff;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
+       x="226.12303"
+       y="917.06036"
+       id="text4450-4-1-4-6-4"
+       transform="scale(0.95045216,1.0521308)"><tspan
+         sodipodi:role="line"
+         id="tspan4452-2-4-7-5-7"
+         x="226.12303"
+         y="917.06036">Bd</tspan></text>
+  </g>
+</svg>



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]