[Tux4kids-commits] r76 - in tuxmath/trunk: . data/fonts data/images/backgrounds data/images/comets data/images/igloos data/images/penguins data/images/sprites data/images/status data/missions data/missions/arcade data/missions/lessons data/sounds docs nsis src

dbruce at alioth.debian.org dbruce at alioth.debian.org
Thu Mar 8 21:31:46 CET 2007


Author: dbruce
Date: 2007-02-12 11:37:56 +0000 (Mon, 12 Feb 2007)
New Revision: 76

Added:
   tuxmath/trunk/data/fonts/AndikaDesRevA.ttf
   tuxmath/trunk/data/images/comets/bonus_comet1.png
   tuxmath/trunk/data/images/comets/bonus_comet2.png
   tuxmath/trunk/data/images/comets/bonus_comet3.png
   tuxmath/trunk/data/images/comets/bonus_cometex1.png
   tuxmath/trunk/data/images/comets/bonus_cometex1a.png
   tuxmath/trunk/data/images/comets/bonus_cometex2.png
   tuxmath/trunk/data/images/comets/bonus_cometex3.png
   tuxmath/trunk/data/images/igloos/composite.svg
   tuxmath/trunk/data/images/igloos/extra_life.png
   tuxmath/trunk/data/images/penguins/worried.png
   tuxmath/trunk/data/images/sprites/tux_config0.png
   tuxmath/trunk/data/images/sprites/tux_config1.png
   tuxmath/trunk/data/images/sprites/tux_configd.png
   tuxmath/trunk/data/images/status/play.png
   tuxmath/trunk/data/images/status/stop.png
   tuxmath/trunk/data/missions/lessons/lesson27
   tuxmath/trunk/data/missions/lessons/lesson28
   tuxmath/trunk/data/missions/lessons/lesson29
   tuxmath/trunk/data/missions/lessons/lesson30
   tuxmath/trunk/data/missions/lessons/lesson31
   tuxmath/trunk/data/missions/lessons/lesson32
   tuxmath/trunk/data/missions/lessons/lesson33
   tuxmath/trunk/data/missions/lessons/lesson34
   tuxmath/trunk/data/missions/lessons/lesson35
   tuxmath/trunk/data/missions/lessons/lesson36
   tuxmath/trunk/data/missions/lessons/lesson37
   tuxmath/trunk/data/missions/lessons/lesson38
   tuxmath/trunk/data/missions/lessons/lesson39
   tuxmath/trunk/data/missions/lessons/lesson40
   tuxmath/trunk/data/missions/lessons/lesson41
   tuxmath/trunk/data/missions/lessons/lesson42
   tuxmath/trunk/data/missions/lessons/lesson43
   tuxmath/trunk/data/missions/lessons/lesson44
   tuxmath/trunk/data/missions/lessons/lesson45
   tuxmath/trunk/data/missions/lessons/lesson46
   tuxmath/trunk/data/missions/lessons/lesson47
   tuxmath/trunk/data/missions/lessons/lesson48
   tuxmath/trunk/data/missions/lessons/lesson49
   tuxmath/trunk/data/missions/lessons/lesson50
   tuxmath/trunk/data/missions/lessons/lesson51
   tuxmath/trunk/data/missions/lessons/lesson52
   tuxmath/trunk/data/missions/lessons/lesson53
   tuxmath/trunk/data/missions/lessons/lesson54
   tuxmath/trunk/data/sounds/cheer.wav
   tuxmath/trunk/data/sounds/towerclock.wav
Modified:
   tuxmath/trunk/configure.in
   tuxmath/trunk/data/images/backgrounds/5.jpg
   tuxmath/trunk/data/images/igloos/cloud.png
   tuxmath/trunk/data/images/penguins/flapdown.png
   tuxmath/trunk/data/images/penguins/flapup.png
   tuxmath/trunk/data/images/penguins/grumpy.png
   tuxmath/trunk/data/missions/arcade/ace
   tuxmath/trunk/data/missions/arcade/ranger
   tuxmath/trunk/data/missions/arcade/scout
   tuxmath/trunk/data/missions/arcade/space_cadet
   tuxmath/trunk/data/missions/lessons/lesson01
   tuxmath/trunk/data/missions/lessons/lesson02
   tuxmath/trunk/data/missions/lessons/lesson03
   tuxmath/trunk/data/missions/lessons/lesson04
   tuxmath/trunk/data/missions/lessons/lesson05
   tuxmath/trunk/data/missions/lessons/lesson09
   tuxmath/trunk/data/missions/lessons/lesson10
   tuxmath/trunk/data/missions/lessons/lesson11
   tuxmath/trunk/data/missions/lessons/lesson12
   tuxmath/trunk/data/missions/lessons/lesson13
   tuxmath/trunk/data/missions/lessons/lesson14
   tuxmath/trunk/data/missions/lessons/lesson15
   tuxmath/trunk/data/missions/lessons/lesson16
   tuxmath/trunk/data/missions/lessons/lesson17
   tuxmath/trunk/data/missions/lessons/lesson18
   tuxmath/trunk/data/missions/lessons/lesson19
   tuxmath/trunk/data/missions/lessons/lesson20
   tuxmath/trunk/data/missions/lessons/lesson21
   tuxmath/trunk/data/missions/lessons/lesson22
   tuxmath/trunk/data/missions/lessons/lesson23
   tuxmath/trunk/data/missions/lessons/lesson24
   tuxmath/trunk/data/missions/lessons/lesson25
   tuxmath/trunk/data/missions/lessons/lesson26
   tuxmath/trunk/data/missions/options
   tuxmath/trunk/docs/changelog
   tuxmath/trunk/nsis/tuxmath.nsi
   tuxmath/trunk/nsis/tuxmath_with_conf.nsi
   tuxmath/trunk/src/alphabet.c
   tuxmath/trunk/src/fileops.c
   tuxmath/trunk/src/fileops.h
   tuxmath/trunk/src/game.c
   tuxmath/trunk/src/loaders.c
   tuxmath/trunk/src/mathcards.c
   tuxmath/trunk/src/mathcards.h
   tuxmath/trunk/src/options.c
   tuxmath/trunk/src/options.h
   tuxmath/trunk/src/setup.c
   tuxmath/trunk/src/title.c
   tuxmath/trunk/src/titlescreen.c
   tuxmath/trunk/src/titlescreen.h
   tuxmath/trunk/src/tuxmath.c
   tuxmath/trunk/src/tuxmath.h
Log:
Bonus comet support, among other things


Modified: tuxmath/trunk/configure.in
===================================================================
--- tuxmath/trunk/configure.in	2007-02-01 22:45:46 UTC (rev 75)
+++ tuxmath/trunk/configure.in	2007-02-12 11:37:56 UTC (rev 76)
@@ -6,7 +6,7 @@
 AC_CANONICAL_HOST
 AC_CANONICAL_TARGET
 
-AM_INIT_AUTOMAKE(tuxmath, 1.0.1)
+AM_INIT_AUTOMAKE(tuxmath, 1.5)
 AM_CONFIG_HEADER(config.h)
 AM_MAINTAINER_MODE
 

Added: tuxmath/trunk/data/fonts/AndikaDesRevA.ttf
===================================================================
(Binary files differ)


Property changes on: tuxmath/trunk/data/fonts/AndikaDesRevA.ttf
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Modified: tuxmath/trunk/data/images/backgrounds/5.jpg
===================================================================
(Binary files differ)

Added: tuxmath/trunk/data/images/comets/bonus_comet1.png
===================================================================
(Binary files differ)


Property changes on: tuxmath/trunk/data/images/comets/bonus_comet1.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: tuxmath/trunk/data/images/comets/bonus_comet2.png
===================================================================
(Binary files differ)


Property changes on: tuxmath/trunk/data/images/comets/bonus_comet2.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: tuxmath/trunk/data/images/comets/bonus_comet3.png
===================================================================
(Binary files differ)


Property changes on: tuxmath/trunk/data/images/comets/bonus_comet3.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: tuxmath/trunk/data/images/comets/bonus_cometex1.png
===================================================================
(Binary files differ)


Property changes on: tuxmath/trunk/data/images/comets/bonus_cometex1.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: tuxmath/trunk/data/images/comets/bonus_cometex1a.png
===================================================================
(Binary files differ)


Property changes on: tuxmath/trunk/data/images/comets/bonus_cometex1a.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: tuxmath/trunk/data/images/comets/bonus_cometex2.png
===================================================================
(Binary files differ)


Property changes on: tuxmath/trunk/data/images/comets/bonus_cometex2.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: tuxmath/trunk/data/images/comets/bonus_cometex3.png
===================================================================
(Binary files differ)


Property changes on: tuxmath/trunk/data/images/comets/bonus_cometex3.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Modified: tuxmath/trunk/data/images/igloos/cloud.png
===================================================================
(Binary files differ)

Added: tuxmath/trunk/data/images/igloos/composite.svg
===================================================================
--- tuxmath/trunk/data/images/igloos/composite.svg	2007-02-01 22:45:46 UTC (rev 75)
+++ tuxmath/trunk/data/images/igloos/composite.svg	2007-02-12 11:37:56 UTC (rev 76)
@@ -0,0 +1,4598 @@
+<?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://web.resource.org/cc/"
+   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="svg7951"
+   sodipodi:version="0.32"
+   inkscape:version="0.44"
+   sodipodi:docbase="/home/tim/src/tuxmath/trunk/data/images"
+   sodipodi:docname="composite.svg">
+  <defs
+     id="defs7953">
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient11752"
+       id="linearGradient9207"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(-1.028081,0,0,0.929577,738.2729,233.5941)"
+       x1="244.13411"
+       y1="588.20197"
+       x2="205.89403"
+       y2="536.39093" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient11752"
+       id="linearGradient9205"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(-0.68354,0,0,1.398134,738.2729,233.5941)"
+       x1="281.33209"
+       y1="368.06802"
+       x2="263.86984"
+       y2="358.06830" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient11752"
+       id="linearGradient9203"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(-0.889997,0,0,1.073801,738.2729,233.5941)"
+       x1="296.59113"
+       y1="486.34430"
+       x2="274.23395"
+       y2="438.15631" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient11752"
+       id="linearGradient9226"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(-0.204419,-0.531867,-0.33593,0.18527,679.4298,639.6585)"
+       x1="244.13411"
+       y1="588.20197"
+       x2="205.89403"
+       y2="536.39093" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient11752"
+       id="linearGradient9180"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(-1.028081,0,0,0.929577,738.2729,233.5941)"
+       x1="244.13411"
+       y1="588.20197"
+       x2="205.89403"
+       y2="536.39093" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient11752"
+       id="linearGradient9178"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(-0.68354,0,0,1.398134,738.2729,233.5941)"
+       x1="281.33209"
+       y1="368.06802"
+       x2="263.86984"
+       y2="358.06830" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient11752"
+       id="linearGradient9176"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(-0.889997,0,0,1.073801,738.2729,233.5941)"
+       x1="296.59113"
+       y1="486.34430"
+       x2="274.23395"
+       y2="438.15631" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient11752"
+       id="linearGradient9174"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(-0.658741,0.14727,0.158825,0.425808,693.7206,415.3364)"
+       x1="244.13411"
+       y1="588.20197"
+       x2="205.89403"
+       y2="536.39093" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient11752"
+       id="linearGradient9357"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(-1.028081,0,0,0.929577,738.2729,233.5941)"
+       x1="244.13411"
+       y1="588.20197"
+       x2="205.89403"
+       y2="536.39093" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient11752"
+       id="linearGradient9355"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(-0.68354,0,0,1.398134,738.2729,233.5941)"
+       x1="281.33209"
+       y1="368.06802"
+       x2="263.86984"
+       y2="358.06830" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient11752"
+       id="linearGradient9353"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(-0.889997,0,0,1.073801,738.2729,233.5941)"
+       x1="296.59113"
+       y1="486.34430"
+       x2="274.23395"
+       y2="438.15631" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient11752"
+       id="linearGradient9351"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(-0.658741,0.14727,0.158825,0.425808,693.7206,415.3364)"
+       x1="244.13411"
+       y1="588.20197"
+       x2="205.89403"
+       y2="536.39093" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient11752"
+       id="linearGradient9365"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(-1.028081,0,0,0.929577,738.2729,233.5941)"
+       x1="244.13411"
+       y1="588.20197"
+       x2="205.89403"
+       y2="536.39093" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient11752"
+       id="linearGradient9363"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(-0.68354,0,0,1.398134,738.2729,233.5941)"
+       x1="281.33209"
+       y1="368.06802"
+       x2="263.86984"
+       y2="358.06830" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient11752"
+       id="linearGradient9361"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(-0.889997,0,0,1.073801,738.2729,233.5941)"
+       x1="296.59113"
+       y1="486.34430"
+       x2="274.23395"
+       y2="438.15631" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient11752"
+       id="linearGradient9359"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(-0.658741,0.14727,0.158825,0.425808,693.7206,415.3364)"
+       x1="244.13411"
+       y1="588.20197"
+       x2="205.89403"
+       y2="536.39093" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient11752"
+       id="linearGradient9349"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(-1.028081,0,0,0.929577,738.2729,233.5941)"
+       x1="244.13411"
+       y1="588.20197"
+       x2="205.89403"
+       y2="536.39093" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient11752"
+       id="linearGradient9347"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(-0.68354,0,0,1.398134,738.2729,233.5941)"
+       x1="281.33209"
+       y1="368.06802"
+       x2="263.86984"
+       y2="358.06830" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient11752"
+       id="linearGradient9345"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(-0.889997,0,0,1.073801,738.2729,233.5941)"
+       x1="296.59113"
+       y1="486.34430"
+       x2="274.23395"
+       y2="438.15631" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient11752"
+       id="linearGradient9343"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(-0.204419,-0.531867,-0.33593,0.18527,675.4618,960.284)"
+       x1="244.13411"
+       y1="588.20197"
+       x2="205.89403"
+       y2="536.39093" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient11752"
+       id="linearGradient8267"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(-1.028081,0,0,0.929577,738.2729,233.5941)"
+       x1="244.13411"
+       y1="588.20197"
+       x2="205.89403"
+       y2="536.39093" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient11752"
+       id="linearGradient8265"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(-0.68354,0,0,1.398134,738.2729,233.5941)"
+       x1="281.33209"
+       y1="368.06802"
+       x2="263.86984"
+       y2="358.06830" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient11752"
+       id="linearGradient8263"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(-0.889997,0,0,1.073801,738.2729,233.5941)"
+       x1="296.59113"
+       y1="486.34430"
+       x2="274.23395"
+       y2="438.15631" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient11752"
+       id="linearGradient8261"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(-0.658741,0.14727,0.158825,0.425808,693.7206,415.3364)"
+       x1="244.13411"
+       y1="588.20197"
+       x2="205.89403"
+       y2="536.39093" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient11752"
+       id="linearGradient12090"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(0.710124,0,0,0.384496,183.4103,-20.54651)"
+       x1="280.17413"
+       y1="348.70358"
+       x2="243.94989"
+       y2="344.28131" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient12377"
+       id="linearGradient12093"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(0.421122,0,0,0.648362,183.4103,-20.54651)"
+       x1="457.95407"
+       y1="321.26181"
+       x2="684.51758"
+       y2="321.26181" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient5018"
+       id="linearGradient8028"
+       gradientUnits="userSpaceOnUse"
+       x1="50.651741"
+       y1="965.25763"
+       x2="45.15498"
+       y2="926.84485" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient5018"
+       id="linearGradient8026"
+       gradientUnits="userSpaceOnUse"
+       x1="50.651741"
+       y1="965.25763"
+       x2="45.15498"
+       y2="926.84485" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient5018"
+       id="linearGradient8024"
+       gradientUnits="userSpaceOnUse"
+       x1="50.651741"
+       y1="965.25763"
+       x2="45.15498"
+       y2="926.84485" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient5018"
+       id="linearGradient8022"
+       gradientUnits="userSpaceOnUse"
+       x1="50.651741"
+       y1="965.25763"
+       x2="45.15498"
+       y2="926.84485" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient5018"
+       id="linearGradient8020"
+       gradientUnits="userSpaceOnUse"
+       x1="50.651741"
+       y1="965.25763"
+       x2="45.15498"
+       y2="926.84485" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient5018"
+       id="linearGradient8018"
+       gradientUnits="userSpaceOnUse"
+       x1="50.651741"
+       y1="965.25763"
+       x2="45.15498"
+       y2="926.84485" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient14252"
+       id="linearGradient12110"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(0.549997,0,0,0.496439,183.4103,-20.54651)"
+       x1="392.50446"
+       y1="362.68777"
+       x2="276.09256"
+       y2="358.97195" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient11116"
+       id="linearGradient8014"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="scale(0.972343,1.028444)"
+       x1="371.22302"
+       y1="211.30777"
+       x2="274.47937"
+       y2="216.53050" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient12377"
+       id="linearGradient8012"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="scale(0.898229,1.113302)"
+       x1="386.07327"
+       y1="185.66209"
+       x2="400.74783"
+       y2="184.89015" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient10491"
+       id="linearGradient8010"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="scale(0.972343,1.028444)"
+       x1="355.46143"
+       y1="208.43527"
+       x2="305.45908"
+       y2="209.47983" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient12377"
+       id="linearGradient8008"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="scale(0.898229,1.113302)"
+       x1="388.02988"
+       y1="182.57433"
+       x2="403.19357"
+       y2="181.03044" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient11752"
+       id="linearGradient9375"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(0.710124,0,0,0.384496,-58.22604,-22.85128)"
+       x1="280.17413"
+       y1="348.70358"
+       x2="243.94989"
+       y2="344.28131" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient12377"
+       id="linearGradient9378"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(0.421122,0,0,0.648362,-58.22604,-22.85128)"
+       x1="457.95407"
+       y1="321.26181"
+       x2="684.51758"
+       y2="321.26181" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient5018"
+       id="linearGradient8082"
+       gradientUnits="userSpaceOnUse"
+       x1="50.651741"
+       y1="965.25763"
+       x2="45.15498"
+       y2="926.84485" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient5018"
+       id="linearGradient8080"
+       gradientUnits="userSpaceOnUse"
+       x1="50.651741"
+       y1="965.25763"
+       x2="45.15498"
+       y2="926.84485" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient5018"
+       id="linearGradient8078"
+       gradientUnits="userSpaceOnUse"
+       x1="50.651741"
+       y1="965.25763"
+       x2="45.15498"
+       y2="926.84485" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient5018"
+       id="linearGradient8076"
+       gradientUnits="userSpaceOnUse"
+       x1="50.651741"
+       y1="965.25763"
+       x2="45.15498"
+       y2="926.84485" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient5018"
+       id="linearGradient8074"
+       gradientUnits="userSpaceOnUse"
+       x1="50.651741"
+       y1="965.25763"
+       x2="45.15498"
+       y2="926.84485" />
+    <linearGradient
+       id="linearGradient5018"
+       inkscape:collect="always">
+      <stop
+         id="stop5020"
+         offset="0"
+         style="stop-color:#fdd541;stop-opacity:1;" />
+      <stop
+         id="stop5022"
+         offset="1"
+         style="stop-color:white;stop-opacity:1" />
+    </linearGradient>
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient5018"
+       id="linearGradient8072"
+       gradientUnits="userSpaceOnUse"
+       x1="50.651741"
+       y1="965.25763"
+       x2="45.15498"
+       y2="926.84485" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient14252"
+       id="linearGradient9395"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(0.549997,0,0,0.496439,-58.22604,-22.85128)"
+       x1="392.50446"
+       y1="362.68777"
+       x2="276.09256"
+       y2="358.97195" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient11116"
+       id="linearGradient8068"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="scale(0.972343,1.028444)"
+       x1="371.22302"
+       y1="211.30777"
+       x2="274.47937"
+       y2="216.53050" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient12377"
+       id="linearGradient8066"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="scale(0.898229,1.113302)"
+       x1="386.07327"
+       y1="185.66209"
+       x2="400.74783"
+       y2="184.89015" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient10491"
+       id="linearGradient8064"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="scale(0.972343,1.028444)"
+       x1="355.46143"
+       y1="208.43527"
+       x2="305.45908"
+       y2="209.47983" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient12377"
+       id="linearGradient8062"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="scale(0.898229,1.113302)"
+       x1="388.02988"
+       y1="182.57433"
+       x2="403.19357"
+       y2="181.03044" />
+    <linearGradient
+       id="linearGradient912">
+      <stop
+         id="stop913"
+         offset="0.0000000"
+         style="stop-color:#b1f3f3;stop-opacity:1.0000000;" />
+      <stop
+         id="stop855"
+         offset="0.28319508"
+         style="stop-color:#ffffff;stop-opacity:1.0000000;" />
+      <stop
+         id="stop1077"
+         offset="0.43082523"
+         style="stop-color:#e2ffff;stop-opacity:1.0000000;" />
+      <stop
+         id="stop1078"
+         offset="0.69532084"
+         style="stop-color:#ffffff;stop-opacity:1.0000000;" />
+      <stop
+         id="stop914"
+         offset="1.0000000"
+         style="stop-color:#bdffff;stop-opacity:1.0000000;" />
+    </linearGradient>
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient912"
+       id="linearGradient3752"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(0.288414,0,0,0.26615,598.1275,408.6798)"
+       x1="84.717565"
+       y1="67.629982"
+       x2="7.7171915"
+       y2="18.836343" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient11752"
+       id="linearGradient2280"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="scale(1.05165,0.950887)"
+       x1="262.03372"
+       y1="582.74817"
+       x2="205.08041"
+       y2="520.93854" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient11752"
+       id="linearGradient2278"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="scale(0.69921,1.430186)"
+       x1="284.23892"
+       y1="369.54196"
+       x2="274.71536"
+       y2="351.49554" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient11752"
+       id="linearGradient2276"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="scale(0.9104,1.098418)"
+       x1="295.32178"
+       y1="485.56943"
+       x2="235.70436"
+       y2="447.57535" />
+    <linearGradient
+       gradientTransform="scale(1.05165,0.950887)"
+       gradientUnits="userSpaceOnUse"
+       id="linearGradient18000"
+       inkscape:collect="always"
+       x1="262.03372"
+       x2="205.08041"
+       xlink:href="#linearGradient11752"
+       y1="582.74817"
+       y2="520.93854" />
+    <linearGradient
+       gradientTransform="scale(0.69921,1.430186)"
+       gradientUnits="userSpaceOnUse"
+       id="linearGradient18625"
+       inkscape:collect="always"
+       x1="284.23892"
+       x2="274.71536"
+       xlink:href="#linearGradient11752"
+       y1="369.54196"
+       y2="351.49554" />
+    <linearGradient
+       id="linearGradient11752">
+      <stop
+         id="stop11753"
+         offset="0.0000000"
+         style="stop-color:#ffcf2f;stop-opacity:1.0000000;" />
+      <stop
+         id="stop11754"
+         offset="1.0000000"
+         style="stop-color:#faee89;stop-opacity:1.0000000;" />
+    </linearGradient>
+    <linearGradient
+       gradientTransform="scale(0.9104,1.098418)"
+       gradientUnits="userSpaceOnUse"
+       id="linearGradient25475"
+       inkscape:collect="always"
+       x1="295.32178"
+       x2="235.70436"
+       xlink:href="#linearGradient11752"
+       y1="485.56943"
+       y2="447.57535" />
+    <linearGradient
+       id="linearGradient11116"
+       inkscape:collect="always">
+      <stop
+         id="stop11117"
+         offset="0"
+         style="stop-color:#000000;stop-opacity:1;" />
+      <stop
+         id="stop11118"
+         offset="1"
+         style="stop-color:#000000;stop-opacity:0;" />
+    </linearGradient>
+    <linearGradient
+       gradientTransform="scale(0.972343,1.028444)"
+       gradientUnits="userSpaceOnUse"
+       id="linearGradient11119"
+       inkscape:collect="always"
+       x1="371.22302"
+       x2="274.47937"
+       xlink:href="#linearGradient11116"
+       y1="211.30777"
+       y2="216.53050" />
+    <linearGradient
+       gradientTransform="scale(0.898229,1.113302)"
+       gradientUnits="userSpaceOnUse"
+       id="linearGradient13005"
+       inkscape:collect="always"
+       x1="386.07327"
+       x2="400.74783"
+       xlink:href="#linearGradient12377"
+       y1="185.66209"
+       y2="184.89015" />
+    <linearGradient
+       id="linearGradient10491"
+       inkscape:collect="always">
+      <stop
+         id="stop10492"
+         offset="0"
+         style="stop-color:#000000;stop-opacity:1;" />
+      <stop
+         id="stop10493"
+         offset="1"
+         style="stop-color:#000000;stop-opacity:0;" />
+    </linearGradient>
+    <linearGradient
+       gradientTransform="scale(0.972343,1.028444)"
+       gradientUnits="userSpaceOnUse"
+       id="linearGradient10494"
+       inkscape:collect="always"
+       x1="355.46143"
+       x2="305.45908"
+       xlink:href="#linearGradient10491"
+       y1="208.43527"
+       y2="209.47983" />
+    <linearGradient
+       id="linearGradient12377">
+      <stop
+         id="stop12378"
+         offset="0.0000000"
+         style="stop-color:#ffffff;stop-opacity:1.0000000;" />
+      <stop
+         id="stop12379"
+         offset="1.0000000"
+         style="stop-color:#c8c8c8;stop-opacity:1.0000000;" />
+    </linearGradient>
+    <linearGradient
+       gradientTransform="scale(0.898229,1.113302)"
+       gradientUnits="userSpaceOnUse"
+       id="linearGradient13630"
+       inkscape:collect="always"
+       x1="388.02988"
+       x2="403.19357"
+       xlink:href="#linearGradient12377"
+       y1="182.57433"
+       y2="181.03044" />
+    <linearGradient
+       id="linearGradient14252">
+      <stop
+         id="stop14253"
+         offset="0.0000000"
+         style="stop-color:#000000;stop-opacity:1.0000000;" />
+      <stop
+         id="stop14254"
+         offset="1.0000000"
+         style="stop-color:#303030;stop-opacity:1.0000000;" />
+    </linearGradient>
+    <linearGradient
+       inkscape:collect="always"
+       id="linearGradient3346">
+      <stop
+         style="stop-color:aqua;stop-opacity:1;"
+         offset="0"
+         id="stop3348" />
+      <stop
+         style="stop-color:aqua;stop-opacity:0;"
+         offset="1"
+         id="stop3350" />
+    </linearGradient>
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient3346"
+       id="linearGradient3352"
+       x1="517.91101"
+       y1="757.18658"
+       x2="395.81851"
+       y2="582.46179"
+       gradientUnits="userSpaceOnUse" />
+    <clipPath
+       clipPathUnits="userSpaceOnUse"
+       id="clipPath11177">
+      <path
+         style="opacity:1;fill:black;fill-opacity:1;stroke:#9a9a9a;stroke-width:0.80000001;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+         d="M -52.28173,-67.43473 L -52.28173,262.72152 L 349.40577,262.72152 L 349.40577,76.34652 C 348.23035,87.07705 352.24773,87.22801 339.12452,98.78402 C 323.21183,112.7964 331.69272,117.81883 312.99952,130.28402 C 294.30631,142.74922 293.66003,157.43388 273.15577,160.87777 C 252.65153,164.32166 258.67286,136.60613 236.87452,137.22152 C 215.0762,137.83691 245.62044,157.22251 224.99952,155.72152 C 204.37859,154.22052 190.48685,137.05596 170.81202,127.72152 C 151.13719,118.38709 150.56661,125.67094 140.74952,108.87777 C 130.93243,92.0846 133.94444,101.62874 125.34327,83.62777 C 116.74209,65.62679 140.70548,92.28162 136.56202,71.15902 C 132.41857,50.03641 104.93875,33.01826 108.46827,13.22152 C 111.99779,-6.57522 116.64076,13.873 127.18702,-5.84098 C 137.7333,-25.55496 145.94748,-7.2647 157.81202,-24.02848 C 168.52114,-39.15973 172.7798,-54.55413 186.15577,-67.43473 L -52.28173,-67.43473 z M 245.59327,-67.43473 C 244.9251,-64.56084 245.94698,-61.47751 253.21827,-58.80973 C 264.21756,-54.77418 273.65554,-61.73925 282.96827,-67.43473 L 245.59327,-67.43473 z M 312.46827,-67.43473 C 318.89022,-58.77706 308.03426,-46.1974 322.12452,-34.12223 C 335.72402,-22.46762 344.01218,-39.89895 349.40577,-35.84098 L 349.40577,-67.43473 L 312.46827,-67.43473 z M 349.40577,2.00277 C 346.74177,10.4221 344.29718,18.66842 346.71827,28.09652 C 347.4227,30.83968 348.36022,32.83431 349.40577,34.31527 L 349.40577,2.00277 z "
+         id="rect11154" />
+    </clipPath>
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient11752"
+       id="linearGradient11227"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="scale(0.9104,1.098418)"
+       x1="295.32178"
+       y1="485.56943"
+       x2="235.70436"
+       y2="447.57535" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient11752"
+       id="linearGradient11229"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="scale(0.69921,1.430186)"
+       x1="284.23892"
+       y1="369.54196"
+       x2="274.71536"
+       y2="351.49554" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient11752"
+       id="linearGradient11231"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="scale(1.05165,0.950887)"
+       x1="262.03372"
+       y1="582.74817"
+       x2="205.08041"
+       y2="520.93854" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient11752"
+       id="linearGradient11406"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="scale(0.9104,1.098418)"
+       x1="295.32178"
+       y1="485.56943"
+       x2="235.70436"
+       y2="447.57535" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient11752"
+       id="linearGradient11408"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="scale(0.69921,1.430186)"
+       x1="284.23892"
+       y1="369.54196"
+       x2="274.71536"
+       y2="351.49554" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient11752"
+       id="linearGradient11410"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="scale(1.05165,0.950887)"
+       x1="262.03372"
+       y1="582.74817"
+       x2="205.08041"
+       y2="520.93854" />
+    <clipPath
+       clipPathUnits="userSpaceOnUse"
+       id="clipPath11568">
+      <path
+         sodipodi:type="star"
+         style="opacity:1;fill:black;fill-opacity:1;stroke:#9a9a9a;stroke-width:0.80000001;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+         id="path11566"
+         sodipodi:sides="17"
+         sodipodi:cx="78.043388"
+         sodipodi:cy="839.63104"
+         sodipodi:r1="89.371216"
+         sodipodi:r2="105.14261"
+         sodipodi:arg1="-0.55479223"
+         sodipodi:arg2="-0.36999266"
+         inkscape:flatsided="false"
+         inkscape:rounded="0.65"
+         inkscape:randomized="0.3"
+         d="M 125.66616,796.44264 C 130.8629,813.30023 183.06357,780.38398 185.4932,793.34292 C 187.92284,806.30187 180.53117,842.16894 189.29654,853.69985 C 198.06191,865.23076 151.41666,803.0258 157.63507,818.4877 C 163.85347,833.94961 172.005,862.5161 173.8588,880.0982 C 175.7126,897.68029 181.89981,846.12099 172.32018,859.16563 C 162.74056,872.21027 133.54483,885.09314 132.01291,901.31273 C 130.48099,917.53232 183.28484,873.49759 177.81734,886.85376 C 172.34985,900.20993 147.86537,880.07177 132.71749,883.82757 C 117.5696,887.58337 113.01068,944.11507 101.52253,954.94422 C 90.034382,965.77337 112.18738,915.10924 98.445468,913.02799 C 84.703553,910.94675 118.30284,950.44306 105.95668,956.03861 C 93.61052,961.63415 65.136223,945.11936 50.149318,940.50009 C 35.162412,935.88083 79.982991,959.40344 63.346485,959.12514 C 46.70998,958.84683 40.693335,957.16799 26.968134,949.09749 C 13.242932,941.027 3.8850101,910.56846 -7.7955957,900.3995 C -19.476201,890.23053 27.678604,938.21157 17.899835,929.07736 C 8.1210666,919.94314 29.099978,894.93577 17.760917,885.39583 C 6.4218565,875.8559 -23.199321,864.60263 -29.516675,849.83115 C -35.83403,835.05967 -55.015882,868.7099 -55.263666,851.10392 C -55.511451,833.49794 -40.561089,877.47194 -38.974269,864.10263 C -37.387449,850.73332 -26.762501,824.03985 -22.054142,810.8584 C -17.345782,797.67695 -7.8128453,818.56853 1.3602563,805.13805 C 10.533358,791.70756 -20.631335,825.62002 -16.922608,810.29628 C -13.213882,794.97255 -15.553044,780.90512 -3.9749365,768.81461 C 7.6031706,756.72409 23.648222,780.1884 30.84749,766.76246 C 38.046757,753.33651 -4.9148922,749.9641 9.8966163,741.73457 C 24.708125,733.50505 35.958695,704.85511 50.85804,707.2575 C 65.757384,709.65989 52.622692,733.26978 69.819545,734.67878 C 87.016398,736.08778 71.429361,720.09505 84.936661,716.67637 C 98.443961,713.25769 111.07265,735.53746 126.6996,741.43104 C 142.32655,747.32461 123.04042,733.65781 135.37522,741.22562 C 147.71002,748.79344 131.01964,735.40092 141.89926,746.57486 C 152.77888,757.7488 179.11905,770.92737 187.03196,784.84006 C 194.94488,798.75275 120.46942,779.58505 125.66616,796.44264 z "
+         transform="matrix(2.215132,0,0,0.998186,-5.77343,-530.9361)" />
+    </clipPath>
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient3346"
+       id="linearGradient2448"
+       gradientUnits="userSpaceOnUse"
+       x1="517.91101"
+       y1="757.18658"
+       x2="395.81851"
+       y2="582.46179" />
+    <clipPath
+       clipPathUnits="userSpaceOnUse"
+       id="clipPath2456">
+      <path
+         sodipodi:type="star"
+         style="fill:red;fill-opacity:1;stroke:#fffcfc;stroke-width:2;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+         id="path2450"
+         sodipodi:sides="16"
+         sodipodi:cx="12"
+         sodipodi:cy="233.36218"
+         sodipodi:r1="49.040798"
+         sodipodi:r2="41.684677"
+         sodipodi:arg1="0.68429479"
+         sodipodi:arg2="0.88064433"
+         inkscape:flatsided="false"
+         inkscape:rounded="0.65"
+         inkscape:randomized="0.1"
+         d="M 47.569291,264.07799 C 43.228766,270.56767 45.233886,256.05517 39.975049,260.89863 C 34.716213,265.74208 40.019955,272.74853 33.197785,275.63279 C 26.375614,278.51704 35.173948,274.18383 28.350028,277.18248 C 21.526108,280.18112 27.989379,278.00575 20.798046,279.144 C 13.606712,280.28225 16.809737,270.99528 9.5440181,270.98355 C 2.2782993,270.97182 7.8778464,284.79601 0.22126742,283.68703 C -7.4353115,282.57805 0.2594272,274.58824 -6.5093125,271.21894 C -13.278052,267.84965 -11.030631,277.87094 -17.371588,273.89891 C -23.712545,269.92688 -15.874499,270.83791 -19.826806,264.61597 C -23.779113,258.39403 -27.954554,260.44136 -31.958761,253.7413 C -35.962968,247.04124 -23.554074,249.93814 -25.198538,243.00457 C -26.843002,236.07099 -39.987821,242.83062 -39.719267,235.40245 C -39.450713,227.97428 -32.257633,234.30239 -32.499754,227.0678 C -32.741876,219.8332 -34.255003,225.48932 -31.221823,218.48249 C -28.188642,211.47565 -32.749833,219.89907 -28.585689,213.7126 C -24.421545,207.52613 -30.952433,208.44488 -25.906695,202.81747 C -20.860957,197.19007 -18.924791,203.88669 -12.929976,199.85273 C -6.9351598,195.81877 -22.026234,190.32674 -15.950776,185.96588 C -9.8753175,181.60503 -6.2385323,198.35629 0.52581393,195.9116 C 7.2901602,193.46691 -4.7294241,185.11978 2.8467383,183.37934 C 10.422901,181.63891 8.3582779,188.60854 16.103143,188.86229 C 23.848008,189.11604 21.508705,181.30984 28.816089,183.34768 C 36.123473,185.38553 29.272792,192.52653 35.556763,196.66308 C 41.840735,200.79963 34.77352,195.44819 41.026467,199.27991 C 47.279414,203.11162 44.404742,196.76231 48.864162,202.41874 C 53.323582,208.07517 56.085526,205.7643 58.852257,212.83073 C 61.618989,219.89715 49.108405,211.95216 52.243769,218.8328 C 55.379134,225.71345 57.662582,224.93895 58.958558,232.47958 C 60.254534,240.02021 49.404777,226.5548 49.736668,233.68356 C 50.06856,240.81233 62.68785,241.25843 60.259179,248.55223 C 57.830508,255.84602 48.998526,249.86926 45.822603,256.84692 C 42.64668,263.82458 51.909817,257.5883 47.569291,264.07799 z "
+         transform="matrix(4.009754,0,0,3.253551,328.9656,28.38102)" />
+    </clipPath>
+    <clipPath
+       clipPathUnits="userSpaceOnUse"
+       id="clipPath2463">
+      <path
+         sodipodi:type="arc"
+         style="opacity:0.7;fill:red;fill-opacity:1;stroke:#fffcfc;stroke-width:2;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+         id="path2461"
+         sodipodi:cx="251.5"
+         sodipodi:cy="295.86218"
+         sodipodi:rx="41.5"
+         sodipodi:ry="44.5"
+         d="M 293 295.86218 A 41.5 44.5 0 1 1  210,295.86218 A 41.5 44.5 0 1 1  293 295.86218 z"
+         transform="matrix(1.775332,0,0,4.936273,-258.1668,-740.1758)" />
+    </clipPath>
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient11752"
+       id="linearGradient2546"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(-0.125935,0,0,0.113869,247.963,56.42353)"
+       x1="244.13411"
+       y1="588.20197"
+       x2="205.89403"
+       y2="536.39093" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient11752"
+       id="linearGradient2549"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(-8.37304e-2,0,0,0.171265,247.963,56.42353)"
+       x1="281.33209"
+       y1="368.06802"
+       x2="263.86984"
+       y2="358.06830" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient11752"
+       id="linearGradient2552"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(-0.10902,0,0,0.131536,247.963,56.42353)"
+       x1="296.59113"
+       y1="486.34430"
+       x2="274.23395"
+       y2="438.15631" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient11752"
+       id="linearGradient2558"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(0.162741,0,0,8.811588e-2,158.7715,55.71311)"
+       x1="280.17413"
+       y1="348.70358"
+       x2="243.94989"
+       y2="344.28131" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient12377"
+       id="linearGradient2561"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(9.650964e-2,0,0,0.148587,158.7715,55.71311)"
+       x1="457.95407"
+       y1="321.26181"
+       x2="684.51758"
+       y2="321.26181" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient14252"
+       id="linearGradient2564"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(0.165434,0,0,8.668128e-2,158.7715,55.71311)"
+       x1="112.39818"
+       y1="491.14319"
+       x2="141.35054"
+       y2="445.86075" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient14252"
+       id="linearGradient2571"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(0.126044,0,0,0.11377,158.7715,55.71311)"
+       x1="392.50446"
+       y1="362.68777"
+       x2="276.09256"
+       y2="358.97195" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient14252"
+       id="linearGradient2575"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(0.12755,0,0,0.112427,158.7715,55.71311)"
+       x1="280.74716"
+       y1="488.92545"
+       x2="268.01199"
+       y2="491.01483" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient14252"
+       id="linearGradient2582"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(0.121132,0,0,0.118383,158.7715,55.71311)"
+       x1="430.17068"
+       y1="224.03020"
+       x2="305.61548"
+       y2="222.67409" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient11752"
+       id="linearGradient4355"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(-0.124739,0,0,0.113929,323.2533,56.38723)"
+       x1="244.13411"
+       y1="588.20197"
+       x2="205.89403"
+       y2="536.39093" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient11752"
+       id="linearGradient4358"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(-8.293553e-2,0,0,0.171355,323.2533,56.38723)"
+       x1="281.33209"
+       y1="368.06802"
+       x2="263.86984"
+       y2="358.06830" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient11752"
+       id="linearGradient4361"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(-0.107985,0,0,0.131605,323.2533,56.38723)"
+       x1="296.59113"
+       y1="486.34430"
+       x2="274.23395"
+       y2="438.15631" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient11752"
+       id="linearGradient4367"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(0.161196,0,0,8.816241e-2,234.9086,55.67642)"
+       x1="280.17413"
+       y1="348.70358"
+       x2="243.94989"
+       y2="344.28131" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient12377"
+       id="linearGradient4370"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(9.559326e-2,0,0,0.148665,234.9086,55.67642)"
+       x1="457.95407"
+       y1="321.26181"
+       x2="684.51758"
+       y2="321.26181" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient14252"
+       id="linearGradient4373"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(0.163864,0,0,8.672709e-2,234.9086,55.67642)"
+       x1="112.39818"
+       y1="491.14319"
+       x2="141.35054"
+       y2="445.86075" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient14252"
+       id="linearGradient4380"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(0.124847,0,0,0.11383,234.9086,55.67642)"
+       x1="392.50446"
+       y1="362.68777"
+       x2="276.09256"
+       y2="358.97195" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient14252"
+       id="linearGradient4384"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(0.126338,0,0,0.112487,234.9086,55.67642)"
+       x1="280.74716"
+       y1="488.92545"
+       x2="268.01199"
+       y2="491.01483" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient14252"
+       id="linearGradient4391"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(0.119982,0,0,0.118446,234.9086,55.67642)"
+       x1="430.17068"
+       y1="224.03020"
+       x2="305.61548"
+       y2="222.67409" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient12377"
+       id="linearGradient4393"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="scale(0.898229,1.113302)"
+       x1="388.02988"
+       y1="182.57433"
+       x2="403.19357"
+       y2="181.03044" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient12377"
+       id="linearGradient4395"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="scale(0.898229,1.113302)"
+       x1="386.07327"
+       y1="185.66209"
+       x2="400.74783"
+       y2="184.89015" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient11116"
+       id="linearGradient4397"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="scale(0.972343,1.028444)"
+       x1="371.22302"
+       y1="211.30777"
+       x2="274.47937"
+       y2="216.53050" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient10491"
+       id="linearGradient4399"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="scale(0.972343,1.028444)"
+       x1="355.46143"
+       y1="208.43527"
+       x2="305.45908"
+       y2="209.47983" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient11752"
+       id="linearGradient4478"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(-0.12599,0,0,0.113929,399.9734,56.38728)"
+       x1="244.13411"
+       y1="588.20197"
+       x2="205.89403"
+       y2="536.39093" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient11752"
+       id="linearGradient4481"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(-8.376704e-2,0,0,0.171355,399.9734,56.38728)"
+       x1="281.33209"
+       y1="368.06802"
+       x2="263.86984"
+       y2="358.06830" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient11752"
+       id="linearGradient4484"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(-0.109068,0,0,0.131605,399.9734,56.38728)"
+       x1="296.59113"
+       y1="486.34430"
+       x2="274.23395"
+       y2="438.15631" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient11752"
+       id="linearGradient4490"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(0.162812,0,0,8.816209e-2,310.7431,55.67649)"
+       x1="280.17413"
+       y1="348.70358"
+       x2="243.94989"
+       y2="344.28131" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient12377"
+       id="linearGradient4493"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(9.655161e-2,0,0,0.148665,310.7431,55.67649)"
+       x1="457.95407"
+       y1="321.26181"
+       x2="684.51758"
+       y2="321.26181" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient14252"
+       id="linearGradient4496"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(0.165506,0,0,8.672691e-2,310.7431,55.67649)"
+       x1="112.39818"
+       y1="491.14319"
+       x2="141.35054"
+       y2="445.86075" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient14252"
+       id="linearGradient4503"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(0.126099,0,0,0.11383,310.7431,55.67649)"
+       x1="392.50446"
+       y1="362.68777"
+       x2="276.09256"
+       y2="358.97195" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient14252"
+       id="linearGradient4507"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(0.127605,0,0,0.112487,310.7431,55.67649)"
+       x1="280.74716"
+       y1="488.92545"
+       x2="268.01199"
+       y2="491.01483" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient14252"
+       id="linearGradient4514"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(0.121185,0,0,0.118446,310.7431,55.67649)"
+       x1="430.17068"
+       y1="224.03020"
+       x2="305.61548"
+       y2="222.67409" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient12377"
+       id="linearGradient4516"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="scale(0.898229,1.113302)"
+       x1="386.07327"
+       y1="185.66209"
+       x2="400.74783"
+       y2="184.89015" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient11116"
+       id="linearGradient4518"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="scale(0.972343,1.028444)"
+       x1="371.22302"
+       y1="211.30777"
+       x2="274.47937"
+       y2="216.53050" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient12377"
+       id="linearGradient4520"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="scale(0.898229,1.113302)"
+       x1="388.02988"
+       y1="182.57433"
+       x2="403.19357"
+       y2="181.03044" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient10491"
+       id="linearGradient4522"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="scale(0.972343,1.028444)"
+       x1="355.46143"
+       y1="208.43527"
+       x2="305.45908"
+       y2="209.47983" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient14252"
+       id="linearGradient4647"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(-0.173048,0,0,8.340454e-2,470.7643,58.82658)"
+       x1="151.95976"
+       y1="403.79459"
+       x2="194.87503"
+       y2="188.25638" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient11752"
+       id="linearGradient4650"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(-0.131731,0,0,0.109565,469.4303,59.02506)"
+       x1="244.13411"
+       y1="588.20197"
+       x2="205.89403"
+       y2="536.39093" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient11752"
+       id="linearGradient4653"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(-8.758383e-2,0,0,0.164791,469.4303,59.02506)"
+       x1="281.33209"
+       y1="368.06802"
+       x2="263.86984"
+       y2="358.06830" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient11752"
+       id="linearGradient4656"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(-0.114038,0,0,0.126564,469.4303,59.02506)"
+       x1="296.59113"
+       y1="486.34430"
+       x2="274.23395"
+       y2="438.15631" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient11752"
+       id="linearGradient4662"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(0.170231,0,0,8.478522e-2,376.1339,62.95044)"
+       x1="280.17413"
+       y1="348.70358"
+       x2="243.94989"
+       y2="344.28131" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient12377"
+       id="linearGradient4665"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(0.100967,0,0,0.114853,376.1263,70.44899)"
+       x1="457.95407"
+       y1="321.26181"
+       x2="684.51758"
+       y2="321.26181" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient14252"
+       id="linearGradient4668"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(0.173048,0,0,8.340454e-2,376.1339,58.3415)"
+       x1="123.25822"
+       y1="452.65057"
+       x2="141.35054"
+       y2="445.86075" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient14252"
+       id="linearGradient4675"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(0.131845,0,0,0.10947,376.1339,58.3415)"
+       x1="392.50446"
+       y1="362.68777"
+       x2="276.09256"
+       y2="358.97195" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient14252"
+       id="linearGradient4678"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(0.13342,0,0,0.108177,376.1339,58.3415)"
+       x1="280.74716"
+       y1="488.92545"
+       x2="268.01199"
+       y2="491.01483" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient14252"
+       id="linearGradient4681"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(0.126707,0,0,0.113909,376.1339,62.95044)"
+       x1="430.17068"
+       y1="224.03020"
+       x2="305.61548"
+       y2="222.67409" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient912"
+       id="linearGradient2659"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(0.19001,4.869582e-2,-4.493674e-2,0.175342,582.7897,365.713)"
+       x1="84.717565"
+       y1="67.629982"
+       x2="7.7171915"
+       y2="18.836343" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient912"
+       id="linearGradient2663"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(0.114105,0,0,0.105297,621.8357,311.5846)"
+       x1="84.717565"
+       y1="67.629982"
+       x2="7.7171915"
+       y2="18.836343" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient3346"
+       id="linearGradient2761"
+       gradientUnits="userSpaceOnUse"
+       x1="517.91101"
+       y1="757.18658"
+       x2="395.81851"
+       y2="582.46179" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient3346"
+       id="linearGradient2853"
+       gradientUnits="userSpaceOnUse"
+       x1="517.91101"
+       y1="757.18658"
+       x2="395.81851"
+       y2="582.46179" />
+    <clipPath
+       clipPathUnits="userSpaceOnUse"
+       id="clipPath2857">
+      <path
+         style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:black;stroke-width:3.25083303px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+         d="M 246.20031,814.08242 L 270.71931,753.5717 L 333.18436,774.13362 L 369.37904,751.22178 C 369.37904,751.22178 389.22777,758.27158 402.65482,761.20899 C 416.08187,764.1464 463.36849,774.72108 508.90377,760.6215 C 554.43905,746.52193 602.30944,721.26016 602.30944,721.26016 L 646.09334,793.52053 L 464.53608,812.90744 L 246.20031,814.08242 z "
+         id="path2855"
+         sodipodi:nodetypes="ccccsscccc" />
+    </clipPath>
+    <clipPath
+       clipPathUnits="userSpaceOnUse"
+       id="clipPath2862">
+      <path
+         style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:black;stroke-width:3.25083303px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+         d="M 257.88876,699.08754 C 257.88876,699.08754 274.00352,635.30508 318.15737,653.39211 C 362.01723,671.35871 392.04834,694.72571 461.81133,689.11764 C 531.64463,683.5039 549.3246,667.51618 588.12769,640.09891 C 626.93074,612.68164 660.78027,807.0949 660.78027,807.0949 L 257.06315,845.3129 L 257.88876,699.08754 z "
+         id="path2860"
+         sodipodi:nodetypes="czzsccc" />
+    </clipPath>
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient11752"
+       id="linearGradient3570"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(-0.658741,0.14727,0.158825,0.425808,693.7206,415.3364)"
+       x1="244.13411"
+       y1="588.20197"
+       x2="205.89403"
+       y2="536.39093" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient11752"
+       id="linearGradient3611"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(-5.044468e-2,-0.131378,-8.289778e-2,4.57641e-2,608.054,583.8427)"
+       x1="244.13411"
+       y1="588.20197"
+       x2="205.89403"
+       y2="536.39093" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient11752"
+       id="linearGradient3622"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(-0.889997,0,0,1.073801,738.2729,233.5941)"
+       x1="296.59113"
+       y1="486.34430"
+       x2="274.23395"
+       y2="438.15631" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient11752"
+       id="linearGradient3624"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(-0.68354,0,0,1.398134,738.2729,233.5941)"
+       x1="281.33209"
+       y1="368.06802"
+       x2="263.86984"
+       y2="358.06830" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient11752"
+       id="linearGradient3626"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(-1.028081,0,0,0.929577,738.2729,233.5941)"
+       x1="244.13411"
+       y1="588.20197"
+       x2="205.89403"
+       y2="536.39093" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient11752"
+       id="linearGradient3659"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(-5.044468e-2,-0.131378,-8.289778e-2,4.57641e-2,608.054,583.8427)"
+       x1="244.13411"
+       y1="588.20197"
+       x2="205.89403"
+       y2="536.39093" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient11752"
+       id="linearGradient3661"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(-0.889997,0,0,1.073801,738.2729,233.5941)"
+       x1="296.59113"
+       y1="486.34430"
+       x2="274.23395"
+       y2="438.15631" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient11752"
+       id="linearGradient3663"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(-0.68354,0,0,1.398134,738.2729,233.5941)"
+       x1="281.33209"
+       y1="368.06802"
+       x2="263.86984"
+       y2="358.06830" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient11752"
+       id="linearGradient3665"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(-1.028081,0,0,0.929577,738.2729,233.5941)"
+       x1="244.13411"
+       y1="588.20197"
+       x2="205.89403"
+       y2="536.39093" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient11752"
+       id="linearGradient3685"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(-5.044468e-2,-0.131378,-8.289778e-2,4.57641e-2,608.054,583.8427)"
+       x1="244.13411"
+       y1="588.20197"
+       x2="205.89403"
+       y2="536.39093" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient11752"
+       id="linearGradient3688"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(-0.658741,0.14727,0.158825,0.425808,693.7206,415.3364)"
+       x1="244.13411"
+       y1="588.20197"
+       x2="205.89403"
+       y2="536.39093" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient11752"
+       id="linearGradient3690"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(-0.889997,0,0,1.073801,738.2729,233.5941)"
+       x1="296.59113"
+       y1="486.34430"
+       x2="274.23395"
+       y2="438.15631" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient11752"
+       id="linearGradient3692"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(-0.68354,0,0,1.398134,738.2729,233.5941)"
+       x1="281.33209"
+       y1="368.06802"
+       x2="263.86984"
+       y2="358.06830" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient11752"
+       id="linearGradient3694"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(-1.028081,0,0,0.929577,738.2729,233.5941)"
+       x1="244.13411"
+       y1="588.20197"
+       x2="205.89403"
+       y2="536.39093" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient11752"
+       id="linearGradient4075"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(-0.889997,0,0,1.073801,738.2729,233.5941)"
+       x1="296.59113"
+       y1="486.34430"
+       x2="274.23395"
+       y2="438.15631" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient11752"
+       id="linearGradient4077"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(-0.68354,0,0,1.398134,738.2729,233.5941)"
+       x1="281.33209"
+       y1="368.06802"
+       x2="263.86984"
+       y2="358.06830" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient11752"
+       id="linearGradient4079"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(-1.028081,0,0,0.929577,738.2729,233.5941)"
+       x1="244.13411"
+       y1="588.20197"
+       x2="205.89403"
+       y2="536.39093" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient11752"
+       id="linearGradient4081"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(-0.658741,0.14727,0.158825,0.425808,693.7206,415.3364)"
+       x1="244.13411"
+       y1="588.20197"
+       x2="205.89403"
+       y2="536.39093" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient11752"
+       id="linearGradient4083"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(-0.889997,0,0,1.073801,738.2729,233.5941)"
+       x1="296.59113"
+       y1="486.34430"
+       x2="274.23395"
+       y2="438.15631" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient11752"
+       id="linearGradient4085"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(-0.68354,0,0,1.398134,738.2729,233.5941)"
+       x1="281.33209"
+       y1="368.06802"
+       x2="263.86984"
+       y2="358.06830" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient11752"
+       id="linearGradient4087"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(-1.028081,0,0,0.929577,738.2729,233.5941)"
+       x1="244.13411"
+       y1="588.20197"
+       x2="205.89403"
+       y2="536.39093" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient11752"
+       id="linearGradient4089"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(-0.658741,0.14727,0.158825,0.425808,693.7206,415.3364)"
+       x1="244.13411"
+       y1="588.20197"
+       x2="205.89403"
+       y2="536.39093" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient11752"
+       id="linearGradient4091"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(-0.889997,0,0,1.073801,738.2729,233.5941)"
+       x1="296.59113"
+       y1="486.34430"
+       x2="274.23395"
+       y2="438.15631" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient11752"
+       id="linearGradient4093"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(-0.68354,0,0,1.398134,738.2729,233.5941)"
+       x1="281.33209"
+       y1="368.06802"
+       x2="263.86984"
+       y2="358.06830" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient11752"
+       id="linearGradient4095"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(-1.028081,0,0,0.929577,738.2729,233.5941)"
+       x1="244.13411"
+       y1="588.20197"
+       x2="205.89403"
+       y2="536.39093" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient11752"
+       id="linearGradient4201"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(-5.044468e-2,-0.131378,-8.289778e-2,4.57641e-2,612.0477,671.504)"
+       x1="244.13411"
+       y1="588.20197"
+       x2="205.89403"
+       y2="536.39093" />
+    <clipPath
+       clipPathUnits="userSpaceOnUse"
+       id="clipPath4305">
+      <rect
+         style="opacity:1;fill:white;fill-opacity:1;stroke:black;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+         id="rect4303"
+         width="150.72697"
+         height="129.88176"
+         x="121.86436"
+         y="706.0108" />
+    </clipPath>
+  </defs>
+  <sodipodi:namedview
+     id="base"
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1.0"
+     gridtolerance="10000"
+     guidetolerance="10"
+     objecttolerance="10"
+     inkscape:pageopacity="0.0"
+     inkscape:pageshadow="2"
+     inkscape:zoom="0.62364416"
+     inkscape:cx="367.89162"
+     inkscape:cy="488.46237"
+     inkscape:document-units="px"
+     inkscape:current-layer="layer1"
+     inkscape:window-width="931"
+     inkscape:window-height="591"
+     inkscape:window-x="343"
+     inkscape:window-y="12"
+     showguides="true"
+     inkscape:guide-bbox="true" />
+  <metadata
+     id="metadata7956">
+    <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">
+    <g
+       id="g6457"
+       transform="translate(-107.48,462.164)"
+       inkscape:export-filename="/home/tim/src/tuxmath/trunk/data/images/penguins/flapdown.png"
+       inkscape:export-xdpi="90"
+       inkscape:export-ydpi="90">
+      <path
+         d="M 194.02291,88.029106 C 194.02291,88.029106 191.92728,71.488637 202.18088,71.33895 C 212.43447,71.189262 213.48228,77.9252 213.48228,77.9252 C 213.48228,77.9252 215.27853,87.654887 214.53009,89.825356 C 213.78166,91.995825 193.72353,91.846137 193.72353,91.846137 L 194.02291,88.029106 z "
+         id="path3622"
+         style="fill:url(#linearGradient2582);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+      <path
+         d="M 368.70567,206.24959 A 22.1875,27.5 0 1 1 368.66842,205.63114"
+         id="path2979"
+         sodipodi:cx="346.5625"
+         sodipodi:cy="207.98718"
+         sodipodi:end="12.480591"
+         sodipodi:open="true"
+         sodipodi:rx="22.1875"
+         sodipodi:ry="27.5"
+         sodipodi:start="6.2199579"
+         sodipodi:type="arc"
+         style="color:black;fill:url(#linearGradient13630);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:block"
+         transform="matrix(0.116286,0,0,0.12021,159.2214,54.97146)" />
+      <path
+         transform="matrix(0.129005,0,0,0.129005,155.8215,53.54526)"
+         d="M 352.46753,215.96369 A 16.25,17.1875 0 1 1 352.44025,215.57715"
+         id="path3601"
+         sodipodi:cx="336.25"
+         sodipodi:cy="217.04968"
+         sodipodi:end="12.480591"
+         sodipodi:open="true"
+         sodipodi:rx="16.25"
+         sodipodi:ry="17.1875"
+         sodipodi:start="6.2199579"
+         sodipodi:type="arc"
+         style="color:black;fill:url(#linearGradient10494);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:block" />
+      <path
+         d="M 368.70567,206.24959 A 22.1875,27.5 0 1 1 368.66842,205.63114"
+         id="path3620"
+         sodipodi:cx="346.5625"
+         sodipodi:cy="207.98718"
+         sodipodi:end="12.480591"
+         sodipodi:open="true"
+         sodipodi:rx="22.1875"
+         sodipodi:ry="27.5"
+         sodipodi:start="6.2199579"
+         sodipodi:type="arc"
+         style="color:black;fill:url(#linearGradient13005);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:block"
+         transform="matrix(0.116286,0,0,0.12021,167.2841,55.21335)" />
+      <path
+         d="M 352.46753,215.96369 A 16.25,17.1875 0 1 1 352.44025,215.57715"
+         id="path3621"
+         sodipodi:cx="336.25"
+         sodipodi:cy="217.04968"
+         sodipodi:end="12.480591"
+         sodipodi:open="true"
+         sodipodi:rx="16.25"
+         sodipodi:ry="17.1875"
+         sodipodi:start="6.2199579"
+         sodipodi:type="arc"
+         style="color:black;fill:url(#linearGradient11119);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:block"
+         transform="matrix(0.129005,0,0,0.129005,163.8036,53.46463)" />
+      <path
+         d="M 218.04775,97.160044 C 218.04775,97.160044 223.28681,110.40739 219.844,114.74832 C 216.40119,119.08926 213.18291,124.40317 213.18291,124.40317 C 213.18291,124.40317 182.12275,127.32207 187.58634,116.39489 C 193.04994,105.4677 197.98962,113.17661 197.98962,113.17661 L 202.03119,105.09348 L 187.58634,114.67348 C 187.58634,114.67348 188.18509,102.62364 190.43041,97.459419 C 192.67572,92.2952 210.18916,96.037387 210.18916,96.037387 L 218.04775,97.160044 z "
+         id="path4251"
+         style="fill:url(#linearGradient2575);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+      <path
+         d="M 214.30556,89.076919 C 214.30556,89.076919 214.08103,91.920981 215.95212,91.771294 C 217.82322,91.621606 233.09134,92.968794 235.33666,97.309731 C 237.58197,101.65067 236.90838,102.32426 236.90838,102.32426 C 236.90838,102.32426 217.82322,98.582075 217.59869,96.636137 C 217.37416,94.6902 211.68603,93.941762 211.68603,93.941762 L 214.30556,89.076919 z "
+         id="path4249"
+         style="fill:black;fill-opacity:1;fill-rule:evenodd;stroke:black;stroke-width:0.0299375pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+      <path
+         d="M 192.22666,93.417856 C 192.22666,93.417856 189.60712,98.357544 190.13103,100.45317 C 190.65494,102.54879 188.55931,114.74832 188.55931,114.74832 L 211.38666,115.34707 L 218.49681,96.336762 L 213.93134,90.723481 L 212.58416,88.328481 L 205.17462,91.69645 L 193.72353,91.995825"
+         id="path9248"
+         style="fill:url(#linearGradient2571);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+      <g
+         transform="matrix(0.11975,0,0,0.11975,158.7715,55.71311)"
+         id="g26097">
+        <path
+           d="M 208.75,493.61218 C 216.875,474.23718 223.125,470.48718 223.125,470.48718 L 238.125,474.86218 L 261.875,539.86218 L 207.5,519.86218 L 204.375,494.23718"
+           id="path7993"
+           style="fill:url(#linearGradient25475);fill-opacity:1;fill-rule:evenodd;stroke:black;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+        <path
+           d="M 201.25,536.73718 C 201.25,536.73718 173.125,511.73718 182.5,496.73718 C 191.875,481.73718 201.25,536.73718 201.25,536.73718 z "
+           id="path4874"
+           style="fill:url(#linearGradient18625);fill-opacity:1;fill-rule:evenodd;stroke:black;stroke-width:0.25pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+        <path
+           d="M 232.5,530.48718 C 232.5,530.48718 197.5,461.73718 241.25,470.48718 C 285,479.23718 320,564.86218 293.75,572.98718 C 267.5,581.11218 208.125,559.23718 201.25,535.48718 C 194.375,511.73718 165,480.48718 191.875,469.23718 C 218.75,457.98718 226.875,469.86218 226.875,469.86218"
+           id="path4873"
+           style="fill:url(#linearGradient18000);fill-opacity:1;fill-rule:evenodd;stroke:black;stroke-width:0.25pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+      </g>
+      <path
+         d="M 194.49185,88.178794 C 194.49185,88.178794 194.71638,91.022856 192.84529,90.873169 C 190.97419,90.723481 175.70607,92.070669 173.46076,96.411606 C 171.21544,100.75254 171.88904,101.42614 171.88904,101.42614 C 171.88904,101.42614 190.97419,97.68395 191.19872,95.738012 C 191.42326,93.792075 197.11138,93.043637 197.11138,93.043637 L 194.49185,88.178794 z "
+         id="path9244"
+         style="fill:url(#linearGradient2564);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+      <path
+         d="M 203.37838,119.68801 C 203.37838,119.68801 223.96041,119.08926 212.58416,93.193325 C 201.20791,67.297388 193.72353,96.860669 193.72353,96.860669 C 193.72353,96.860669 185.71525,118.93957 203.37838,119.68801 z "
+         id="path1108"
+         style="fill:url(#linearGradient2561);fill-opacity:1;fill-rule:evenodd;stroke:black;stroke-width:0.0299375pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+      <path
+         d="M 196.34306,84.735981 C 196.34306,84.735981 200.38462,81.966762 203.15384,82.415825 C 205.92306,82.864887 209.74009,83.613325 210.18916,84.361762 C 210.63822,85.1102 212.88353,88.253637 208.84197,89.525981 C 204.80041,90.798325 198.36384,91.621606 196.56759,88.328481 C 194.77134,85.035356 197.16634,84.062387 197.16634,84.062387"
+         id="path2357"
+         style="fill:url(#linearGradient2558);fill-opacity:1;fill-rule:evenodd;stroke:black;stroke-width:0.0299375pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+      <path
+         d="M 196.94181,86.457387 C 196.94181,86.457387 202.40541,89.076919 209.44072,86.607075"
+         id="path2353"
+         style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:black;stroke-width:0.43700001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+      <path
+         d="M 200.45947,83.613325 C 200.71137,83.637724 201.11437,83.435563 201.35759,83.31395"
+         id="path11120"
+         style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:black;stroke-width:0.44999999;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+      <path
+         d="M 203.75259,83.388794 C 203.79995,83.340007 204.21901,83.584582 204.42619,83.688169"
+         id="path11121"
+         style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:black;stroke-width:0.44999999;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+      <path
+         d="M 222.96519,115.53359 C 221.99222,113.21343 221.24378,112.76437 221.24378,112.76437 L 219.44753,113.28828 L 216.60347,121.07203 L 223.11487,118.67703 L 223.48909,115.60843"
+         id="path3630"
+         style="fill:url(#linearGradient2552);fill-opacity:1;fill-rule:evenodd;stroke:black;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1" />
+      <path
+         d="M 223.86331,120.69781 C 223.86331,120.69781 227.23128,117.70406 226.10862,115.90781 C 224.98597,114.11156 223.86331,120.69781 223.86331,120.69781 z "
+         id="path3631"
+         style="fill:url(#linearGradient2549);fill-opacity:1;fill-rule:evenodd;stroke:black;stroke-width:0.0299375pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+      <path
+         d="M 220.12113,119.94937 C 220.12113,119.94937 224.31238,111.71656 219.07331,112.76437 C 213.83425,113.81218 209.643,124.06578 212.78644,125.03874 C 215.92987,126.01171 223.04003,123.39218 223.86331,120.54812 C 224.68659,117.70406 228.20425,113.96187 224.98597,112.61468 C 221.76769,111.26749 220.79472,112.68953 220.79472,112.68953"
+         id="path3632"
+         style="fill:url(#linearGradient2546);fill-opacity:1;fill-rule:evenodd;stroke:black;stroke-width:0.0299375pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+    </g>
+    <g
+       id="g7905"
+       transform="matrix(0.308586,0,0,0.306644,-59.52397,-113.4369)"
+       inkscape:export-xdpi="90"
+       inkscape:export-ydpi="90"
+       inkscape:export-filename="/home/tim/src/tuxmath/trunk/data/images/igloos/intact.png">
+      <path
+         sodipodi:nodetypes="cssscccsscssssccsc"
+         id="path2445"
+         d="M 456.21875,588.5625 C 410.17772,588.5625 371.91939,604.42438 343.84019,641.21525 C 320.37378,671.96221 303.09375,719.55698 303.09375,763.53125 C 303.09375,763.64058 303.0936,763.74044 303.09375,763.84375 C 303.09425,764.18468 303.09134,764.51419 303.09375,764.875 L 303.15625,764.875 C 303.69402,769.77692 308.18796,774.307 315.84375,778.40625 C 317.5947,747.89474 329.40042,724.25 343.71875,724.25 C 359.24255,724.24998 371.84375,752.04014 371.84375,786.25 C 371.84375,788.8739 371.76887,791.4303 371.625,793.96875 C 377.30471,794.8752 383.22198,795.72329 389.375,796.46875 C 409.68946,798.92992 431.5196,801.34375 455.6875,801.34375 C 498.58336,801.34375 534.23713,792.82305 561.96875,785.8125 C 588.69138,779.05698 608.28124,774.0012 608.28125,763.84375 C 608.28125,763.73953 608.28471,763.63527 608.28125,763.53125 L 609.34375,763.53125 C 609.34375,722.63525 585.59704,671.45563 565,641.65625 C 536.9487,601.0722 504.95327,588.5625 456.21875,588.5625 z "
+         style="opacity:1;fill:url(#linearGradient3352);fill-opacity:1;stroke:none;stroke-width:1000;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+      <path
+         sodipodi:nodetypes="ccccc"
+         id="rect3354"
+         d="M 305.17672,731.07805 C 337.25815,721.32884 305.57383,731.07805 339.07785,721.05449 C 357.19583,722.1038 372.96179,730.46608 373.15827,793.8207 C 340.65671,806.91539 373.23427,793.73466 331.45466,810.63093 C 330.84557,758.08699 329.59912,741.5527 305.17672,731.07805 z "
+         style="fill:#0df2f2;fill-opacity:1;stroke:none;stroke-width:1000;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1" />
+      <path
+         sodipodi:open="true"
+         transform="matrix(1,0,0,-1.64,1.041587,2103.185)"
+         sodipodi:end="2.9812358"
+         sodipodi:start="0"
+         d="M 321.85025,789.36157 A 19.269352,39.059494 0 0 1 283.55877,795.59822"
+         sodipodi:ry="39.059494"
+         sodipodi:rx="19.269352"
+         sodipodi:cy="789.36157"
+         sodipodi:cx="302.5809"
+         id="path4240"
+         style="opacity:1;fill:#067373;fill-opacity:1;stroke:none;stroke-width:1000;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+         sodipodi:type="arc" />
+      <path
+         sodipodi:nodetypes="cccsccsc"
+         id="path4234"
+         d="M 304.64804,731.54736 C 290.85121,732.11701 280.65704,759.16253 280.65704,797.49311 L 293.37438,800.58594 C 294.18142,775.7571 295.06419,749.88325 305.13055,749.88324 C 315.19692,749.88324 319.68454,783.3092 320.49159,808.13806 L 332.93843,810.24174 C 332.93843,793.35244 332.27776,765.2331 326.47486,752.0221 C 320.83477,739.18177 313.16226,731.54736 304.64804,731.54736 z "
+         style="fill:#0ccdcd;fill-opacity:1;stroke:none;stroke-width:1000;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1" />
+      <g
+         id="g7864">
+        <path
+           style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:white;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           d="M 604.97707,731.7485 C 559.86559,769.60991 428.76038,782.09612 372.97521,764.77654 C 372.77382,765.98488 333.50267,784.91559 333.50267,784.91559 L 319.00256,782.49891"
+           id="path6899"
+           sodipodi:nodetypes="cccc" />
+        <path
+           style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:white;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           d="M 593.6992,698.72046 C 555.43501,731.14433 435.50832,747.32369 360.08622,730.94294 C 360.63269,731.59246 325.44705,746.24861 325.44705,746.24861 L 313.36363,759.13761"
+           id="path6901"
+           sodipodi:nodetypes="cccc" />
+        <path
+           style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:white;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           d="M 580.81021,667.30354 C 567.11566,700.33158 369.75297,715.43587 323.83594,684.22034"
+           id="path6905"
+           sodipodi:nodetypes="cs" />
+        <path
+           style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:white;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           d="M 309.33581,715.63726 C 317.39143,723.69288 326.25261,724.49844 326.25261,724.49844"
+           id="path6907"
+           sodipodi:nodetypes="cc" />
+        <path
+           style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:white;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           d="M 563.89341,641.52555 C 546.17105,667.30353 376.19746,682.60923 334.30823,657.6368"
+           id="path6909"
+           sodipodi:nodetypes="cc" />
+        <path
+           style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:white;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           d="M 541.33767,616.55314 C 522.00418,641.52556 396.33651,651.99786 356.86398,627.02544"
+           id="path6911"
+           sodipodi:nodetypes="cc" />
+        <path
+           style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:white;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           d="M 513.94856,598.83077 C 504.28182,614.94202 420.50338,618.16426 386.66977,606.88639"
+           id="path6913"
+           sodipodi:nodetypes="cc" />
+        <path
+           style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:white;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           d="M 431.78124,590.77515 C 435.00349,605.27527 454.33697,614.13645 454.33697,614.13645"
+           id="path6915" />
+        <path
+           style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:white;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           d="M 480.92052,590.77515 C 463.19816,606.08083 439.0313,601.24746 439.0313,601.24746"
+           id="path6917" />
+        <path
+           style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:white;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           d="M 290.80789,740.60968 C 299.66907,751.08199 300.47463,751.88755 300.47463,751.88755"
+           id="path6919" />
+        <path
+           style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:white;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           d="M 281.14114,774.44329 C 290.00232,776.85997 294.8357,780.88778 294.8357,780.88778"
+           id="path6921" />
+        <path
+           style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:white;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           d="M 563.89341,753.49868 C 570.3379,765.58211 571.94903,782.49891 571.94903,782.49891"
+           id="path6923" />
+        <path
+           style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:white;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           d="M 495.42064,768.80435 C 499.44845,785.72116 499.44845,796.99902 499.44845,796.99902"
+           id="path6925" />
+        <path
+           style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:white;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           d="M 425.33674,799.41571 C 426.1423,778.4711 429.36455,771.22104 429.36455,771.22104"
+           id="path6927" />
+        <path
+           style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:white;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           d="M 401.16988,735.77631 C 393.91982,759.13761 395.53095,768.80435 395.53095,768.80435"
+           id="path6929" />
+        <path
+           style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:white;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           d="M 462.39259,736.58187 C 466.42041,763.97098 466.42041,771.22104 466.42041,771.22104"
+           id="path6931" />
+        <path
+           style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:white;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           d="M 522.00418,726.91513 C 531.67093,746.24862 533.28205,761.5543 533.28205,761.5543"
+           id="path6933" />
+        <path
+           style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:white;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           d="M 583.2269,705.97052 C 596.11589,728.52625 597.72701,737.38744 597.72701,737.38744"
+           id="path6935" />
+        <path
+           style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:white;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           d="M 542.9488,687.44259 C 555.83779,701.94271 558.25447,716.44282 558.25447,716.44282"
+           id="path6937" />
+        <path
+           style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:white;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           d="M 489.7817,696.30377 C 497.03176,714.8317 499.44845,730.94294 499.44845,730.94294"
+           id="path6939" />
+        <path
+           style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:white;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           d="M 437.42017,700.33158 C 431.78124,723.69288 433.39236,737.38744 433.39236,737.38744"
+           id="path6941" />
+        <path
+           style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:white;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           d="M 373.78077,699.52602 C 367.33628,722.08176 368.14184,731.7485 368.14184,731.7485"
+           id="path6943" />
+        <path
+           style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:white;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           d="M 334.30824,690.66484 C 323.03037,705.97052 316.58587,720.47063 316.58587,720.47063"
+           id="path6945" />
+        <path
+           style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:white;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           d="M 364.91959,664.88685 C 351.22504,685.02591 351.22504,693.88709 351.22504,693.88709"
+           id="path6947" />
+        <path
+           style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:white;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           d="M 410.83663,670.52579 C 405.19769,689.05372 406.00325,699.52602 406.00325,699.52602"
+           id="path6949" />
+        <path
+           style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:white;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           d="M 463.19816,668.91466 C 466.42041,689.85928 467.22597,698.72046 467.22597,698.72046"
+           id="path6951" />
+        <path
+           style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:white;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           d="M 505.89294,664.08129 C 513.143,677.77585 517.97637,693.08153 517.97637,693.08153"
+           id="path6953" />
+        <path
+           style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:white;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           d="M 553.4211,647.97005 C 567.11566,663.27573 571.14347,676.16472 571.14347,676.16472"
+           id="path6955" />
+        <path
+           style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:white;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           d="M 516.36525,630.24769 C 525.22643,639.10887 533.28205,656.02567 533.28205,656.02567"
+           id="path6957" />
+        <path
+           style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:white;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           d="M 478.50384,638.30331 C 485.75389,653.60899 488.17058,665.69242 488.17058,665.69242"
+           id="path6959" />
+        <path
+           style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:white;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           d="M 438.22573,640.71999 C 435.00349,659.24792 435.00349,668.91466 435.00349,668.91466"
+           id="path6961" />
+        <path
+           style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:white;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           d="M 398.7532,639.91443 C 391.50314,655.22011 390.69758,669.72023 390.69758,669.72023"
+           id="path6963" />
+        <path
+           style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:white;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           d="M 360.89178,629.44213 C 348.00279,645.55337 341.55829,660.05348 341.55829,660.05348"
+           id="path6965" />
+        <path
+           style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:white;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           d="M 394.72539,609.30308 C 384.25308,618.16426 377.80858,635.08106 377.80858,635.08106"
+           id="path6967" />
+        <path
+           style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:white;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           d="M 426.94787,613.33089 C 418.89225,627.02544 418.08668,640.71999 418.08668,640.71999"
+           id="path6969" />
+        <path
+           style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:white;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           d="M 460.78147,613.33089 C 463.19816,634.2755 464.00372,639.10887 464.00372,639.10887"
+           id="path6971" />
+        <path
+           style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:white;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           d="M 488.97614,609.30308 C 497.83732,622.99763 500.25401,633.46994 500.25401,633.46994"
+           id="path6973" />
+        <path
+           style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:white;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           d="M 511.53188,601.24746 C 525.22643,612.52532 534.89318,622.19207 534.89318,622.19207"
+           id="path6975" />
+        <path
+           style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:white;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           d="M 346.39167,738.99856 C 358.4751,750.27643 358.4751,772.83216 358.4751,772.83216"
+           id="path6977"
+           sodipodi:nodetypes="cc" />
+      </g>
+    </g>
+    <g
+       id="g6480"
+       transform="translate(-107.48,462.164)">
+      <path
+         d="M 269.82529,88.009463 C 269.82529,88.009463 267.74956,71.46027 277.9058,71.310503 C 288.06204,71.160738 289.0999,77.900228 289.0999,77.900228 C 289.0999,77.900228 290.8791,87.635046 290.13776,89.806659 C 289.39643,91.978275 269.52876,91.828508 269.52876,91.828508 L 269.82529,88.009463 z "
+         id="path2163"
+         style="fill:url(#linearGradient4391);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+      <path
+         d="M 368.70567,206.24959 A 22.1875,27.5 0 1 1 368.66842,205.63114"
+         id="path2165"
+         sodipodi:cx="346.5625"
+         sodipodi:cy="207.98718"
+         sodipodi:end="12.480591"
+         sodipodi:open="true"
+         sodipodi:rx="22.1875"
+         sodipodi:ry="27.5"
+         sodipodi:start="6.2199579"
+         sodipodi:type="arc"
+         style="color:black;fill:url(#linearGradient4393);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:block"
+         transform="matrix(0.116285,0,0,0.120211,234.4638,55.20206)" />
+      <path
+         transform="matrix(0.129004,0,0,0.129006,231.064,53.77584)"
+         d="M 352.46753,215.96369 A 16.25,17.1875 0 1 1 352.44025,215.57715"
+         id="path2167"
+         sodipodi:cx="336.25"
+         sodipodi:cy="217.04968"
+         sodipodi:end="12.480591"
+         sodipodi:open="true"
+         sodipodi:rx="16.25"
+         sodipodi:ry="17.1875"
+         sodipodi:start="6.2199579"
+         sodipodi:type="arc"
+         style="color:black;fill:url(#linearGradient4399);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:block" />
+      <path
+         d="M 368.70567,206.24959 A 22.1875,27.5 0 1 1 368.66842,205.63114"
+         id="path2169"
+         sodipodi:cx="346.5625"
+         sodipodi:cy="207.98718"
+         sodipodi:end="12.480591"
+         sodipodi:open="true"
+         sodipodi:rx="22.1875"
+         sodipodi:ry="27.5"
+         sodipodi:start="6.2199579"
+         sodipodi:type="arc"
+         style="color:black;fill:url(#linearGradient4395);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:block"
+         transform="matrix(0.116285,0,0,0.120211,242.5266,55.44395)" />
+      <path
+         d="M 352.46753,215.96369 A 16.25,17.1875 0 1 1 352.44025,215.57715"
+         id="path2171"
+         sodipodi:cx="336.25"
+         sodipodi:cy="217.04968"
+         sodipodi:end="12.480591"
+         sodipodi:open="true"
+         sodipodi:rx="16.25"
+         sodipodi:ry="17.1875"
+         sodipodi:start="6.2199579"
+         sodipodi:type="arc"
+         style="color:black;fill:url(#linearGradient4397);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:block"
+         transform="matrix(0.129004,0,0,0.129006,239.0461,53.69521)" />
+      <path
+         d="M 293.62202,97.145216 C 293.62202,97.145216 298.81134,110.39955 295.40122,114.74278 C 291.99109,119.086 288.80337,124.40271 288.80337,124.40271 C 288.80337,124.40271 258.03812,127.32316 263.44984,116.3902 C 268.86156,105.45726 273.75435,113.17023 273.75435,113.17023 L 277.75753,105.08284 L 263.44984,114.66789 C 263.44984,114.66789 264.0429,102.61169 266.2669,97.444748 C 268.49089,92.277807 285.83804,96.021967 285.83804,96.021967 L 293.62202,97.145216 z "
+         id="path2173"
+         style="fill:url(#linearGradient4384);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+      <path
+         sodipodi:nodetypes="csscscc"
+         d="M 289.91536,89.057827 C 289.91536,89.057827 289.69297,91.90339 291.5463,91.753625 C 293.39962,91.603858 308.66611,86.129438 310.89011,90.472665 C 313.1141,94.815892 312.73358,96.46446 312.73358,96.46446 C 312.73358,96.46446 293.39962,98.567998 293.17722,96.621034 C 292.95482,94.674071 287.32071,93.925239 287.32071,93.925239 L 289.91536,89.057827 z "
+         id="path2175"
+         style="fill:black;fill-opacity:1;fill-rule:evenodd;stroke:black;stroke-width:0.02980289pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+      <path
+         d="M 268.04609,93.401054 C 268.04609,93.401054 265.45143,98.343348 265.97037,100.44008 C 266.4893,102.53681 264.41357,114.74278 264.41357,114.74278 L 287.02417,115.34184 L 294.06682,96.321502 L 289.5447,90.705258 L 288.2103,88.308995 L 280.87113,91.67874 L 269.52876,91.978275"
+         id="path2177"
+         style="fill:url(#linearGradient4380);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+      <g
+         transform="matrix(0.118613,0,0,0.119813,234.9086,55.67642)"
+         id="g2179">
+        <path
+           d="M 208.75,493.61218 C 216.875,474.23718 223.125,470.48718 223.125,470.48718 L 238.125,474.86218 L 261.875,539.86218 L 207.5,519.86218 L 204.375,494.23718"
+           id="path2181"
+           style="fill:url(#linearGradient2276);fill-opacity:1;fill-rule:evenodd;stroke:black;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+        <path
+           d="M 201.25,536.73718 C 201.25,536.73718 173.125,511.73718 182.5,496.73718 C 191.875,481.73718 201.25,536.73718 201.25,536.73718 z "
+           id="path2183"
+           style="fill:url(#linearGradient2278);fill-opacity:1;fill-rule:evenodd;stroke:black;stroke-width:0.25pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+        <path
+           d="M 232.5,530.48718 C 232.5,530.48718 197.5,461.73718 241.25,470.48718 C 285,479.23718 320,564.86218 293.75,572.98718 C 267.5,581.11218 208.125,559.23718 201.25,535.48718 C 194.375,511.73718 165,480.48718 191.875,469.23718 C 218.75,457.98718 226.875,469.86218 226.875,469.86218"
+           id="path2185"
+           style="fill:url(#linearGradient2280);fill-opacity:1;fill-rule:evenodd;stroke:black;stroke-width:0.25pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+      </g>
+      <path
+         sodipodi:nodetypes="csscscc"
+         d="M 270.28978,88.159231 C 270.28978,88.159231 270.51218,91.004791 268.65885,90.855026 C 266.80552,90.705258 251.39569,86.205457 249.1717,90.548684 C 246.94771,94.891911 247.6149,95.565861 247.6149,95.565861 C 247.6149,95.565861 266.80552,97.669398 267.02792,95.722435 C 267.25032,93.775471 272.88444,93.026639 272.88444,93.026639 L 270.28978,88.159231 z "
+         id="path2187"
+         style="fill:url(#linearGradient4373);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+      <path
+         d="M 279.09193,119.68507 C 279.09193,119.68507 299.47854,119.086 288.2103,93.176407 C 276.94207,67.266811 269.52876,96.845684 269.52876,96.845684 C 269.52876,96.845684 261.59651,118.93624 279.09193,119.68507 z "
+         id="path2189"
+         style="fill:url(#linearGradient4370);fill-opacity:1;fill-rule:evenodd;stroke:black;stroke-width:0.02980289pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+      <path
+         d="M 272.12341,84.7146 C 272.12341,84.7146 276.12661,81.943923 278.86953,82.393222 C 281.61245,82.842519 285.39324,83.591354 285.83804,84.340186 C 286.28284,85.089018 288.50684,88.234113 284.50365,89.507127 C 280.50046,90.780144 274.12501,91.603858 272.34581,88.308995 C 270.56662,85.014132 272.93888,84.040651 272.93888,84.040651"
+         id="path2191"
+         style="fill:url(#linearGradient4367);fill-opacity:1;fill-rule:evenodd;stroke:black;stroke-width:0.02980289pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+      <path
+         d="M 272.71648,86.436914 C 272.71648,86.436914 278.1282,89.057827 285.09671,86.586681"
+         id="path2193"
+         style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:black;stroke-width:0.43700001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+      <path
+         d="M 276.20074,83.591354 C 276.45025,83.615764 276.84942,83.413497 277.09033,83.291819"
+         id="path2195"
+         style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:black;stroke-width:0.449;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+      <path
+         d="M 279.46259,83.366704 C 279.5095,83.317892 279.92459,83.562596 280.12979,83.666236"
+         id="path2197"
+         style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:black;stroke-width:0.449;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+      <path
+         d="M 298.49279,115.52846 C 297.52906,113.20708 296.78773,112.75778 296.78773,112.75778 L 295.00853,113.28196 L 292.19148,121.06982 L 298.64106,118.67356 L 299.01172,115.60335"
+         id="path2199"
+         style="fill:url(#linearGradient4361);fill-opacity:1;fill-rule:evenodd;stroke:black;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1" />
+      <path
+         d="M 299.38239,120.6954 C 299.38239,120.6954 302.71838,117.70008 301.60638,115.90288 C 300.49439,114.10568 299.38239,120.6954 299.38239,120.6954 z "
+         id="path2201"
+         style="fill:url(#linearGradient4358);fill-opacity:1;fill-rule:evenodd;stroke:black;stroke-width:0.02980289pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+      <path
+         d="M 295.67573,119.94657 C 295.67573,119.94657 299.82719,111.70942 294.63787,112.75778 C 289.44855,113.80615 285.2971,124.06515 288.41069,125.03863 C 291.52428,126.01212 298.56692,123.3912 299.38239,120.54564 C 300.19785,117.70008 303.68211,113.95591 300.49439,112.60802 C 297.30666,111.26012 296.34293,112.6829 296.34293,112.6829"
+         id="path2203"
+         style="fill:url(#linearGradient4355);fill-opacity:1;fill-rule:evenodd;stroke:black;stroke-width:0.02980289pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+    </g>
+    <g
+       id="g6526"
+       transform="translate(-107.48,462.164)">
+      <path
+         d="M 413.00773,94.044858 C 413.00773,94.044858 410.81566,78.129632 421.54115,77.985603 C 432.26664,77.841573 433.36268,84.322887 433.36268,84.322887 C 433.36268,84.322887 435.2416,93.684785 434.45872,95.773208 C 433.67583,97.861631 412.69458,97.717602 412.69458,97.717602 L 413.00773,94.044858 z "
+         id="path9958"
+         style="fill:url(#linearGradient4681);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+      <path
+         d="M 438.13827,98.221704 C 438.13827,98.221704 443.61844,110.96829 440.01719,115.14514 C 436.41593,119.32198 433.04953,124.43502 433.04953,124.43502 C 433.04953,124.43502 400.5599,127.24359 406.27494,116.72946 C 411.98999,106.21532 417.15701,113.63283 417.15701,113.63283 L 421.38458,105.85525 L 406.27494,115.07312 C 406.27494,115.07312 406.90125,103.47877 409.24989,98.509763 C 411.59854,93.540755 429.918,97.141485 429.918,97.141485 L 438.13827,98.221704 z "
+         id="path9968"
+         style="fill:url(#linearGradient4678);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+      <path
+         d="M 411.12881,94.620974 C 411.12881,94.620974 408.38872,99.373938 408.93674,101.39035 C 409.48476,103.40676 407.29269,115.14514 407.29269,115.14514 L 431.17061,115.72125 L 438.608,97.429544 L 433.83241,92.028449 L 432.42322,89.723982 L 424.67268,92.964639 L 412.69458,93.252697"
+         id="path9970"
+         style="fill:url(#linearGradient4675);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+      <g
+         transform="matrix(0.125261,0,0,0.115223,376.1339,58.3415)"
+         id="g9972">
+        <path
+           d="M 208.75,493.61218 C 216.875,474.23718 223.125,470.48718 223.125,470.48718 L 238.125,474.86218 L 261.875,539.86218 L 207.5,519.86218 L 204.375,494.23718"
+           id="path9974"
+           style="fill:url(#linearGradient11227);fill-opacity:1;fill-rule:evenodd;stroke:black;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+        <path
+           d="M 201.25,536.73718 C 201.25,536.73718 173.125,511.73718 182.5,496.73718 C 191.875,481.73718 201.25,536.73718 201.25,536.73718 z "
+           id="path9976"
+           style="fill:url(#linearGradient11229);fill-opacity:1;fill-rule:evenodd;stroke:black;stroke-width:0.25pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+        <path
+           d="M 232.5,530.48718 C 232.5,530.48718 197.5,461.73718 241.25,470.48718 C 285,479.23718 320,564.86218 293.75,572.98718 C 267.5,581.11218 208.125,559.23718 201.25,535.48718 C 194.375,511.73718 165,480.48718 191.875,469.23718 C 218.75,457.98718 226.875,469.86218 226.875,469.86218"
+           id="path9978"
+           style="fill:url(#linearGradient11231);fill-opacity:1;fill-rule:evenodd;stroke:black;stroke-width:0.25pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+      </g>
+      <path
+         sodipodi:nodetypes="cssscscc"
+         d="M 413.49826,89.579953 C 413.49826,89.579953 415.57416,94.030824 412.02644,93.324712 C 409.22533,92.767197 422.5137,79.010211 416.5652,77.08542 C 413.75608,76.176459 413.60785,76.479156 411.13873,76.497885 C 405.32678,76.540949 408.64438,103.93966 408.64438,103.93966 C 408.64438,103.93966 412.98386,90.095939 411.43144,96.738205 C 410.37167,101.27263 416.23835,94.260901 416.23835,94.260901 L 413.49826,89.579953 z "
+         id="path9980"
+         style="fill:url(#linearGradient4668);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+      <path
+         d="M 422.79367,119.89997 C 422.79367,119.89997 444.3264,119.43714 432.42467,99.420256 C 420.52294,79.403372 412.69285,102.25502 412.69285,102.25502 C 412.69285,102.25502 404.31466,119.32144 422.79367,119.89997 z "
+         id="path9982"
+         style="fill:url(#linearGradient4665);fill-opacity:1;fill-rule:evenodd;stroke:black;stroke-width:0.02692176pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+      <path
+         d="M 415.43467,90.876215 C 415.43467,90.876215 419.66223,88.211675 422.5589,88.643763 C 425.45557,89.07585 429.44827,89.795996 429.918,90.516142 C 430.38773,91.236288 432.73638,94.260901 428.50881,95.48515 C 424.28124,96.709398 417.54845,97.501558 415.66953,94.332916 C 413.79062,91.164274 416.29584,90.228084 416.29584,90.228084"
+         id="path9984"
+         style="fill:url(#linearGradient4662);fill-opacity:1;fill-rule:evenodd;stroke:black;stroke-width:0.03003437pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+      <path
+         d="M 430.6189,93.330451 C 430.6189,93.330451 424.25212,93.197934 416.05379,93.322881"
+         id="path9986"
+         style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:black;stroke-width:0.40900001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+      <path
+         d="M 419.74052,89.795996 C 420.00402,89.819474 420.42556,89.624953 420.67998,89.507938"
+         id="path9988"
+         style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:black;stroke-width:0.44999999;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+      <path
+         d="M 423.18521,89.579953 C 423.23474,89.533014 423.6731,89.76834 423.8898,89.868011"
+         id="path9990"
+         style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:black;stroke-width:0.44999999;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+      <path
+         d="M 443.28203,115.90071 C 442.26428,113.66826 441.4814,113.23617 441.4814,113.23617 L 439.60248,113.74028 L 436.62753,121.22979 L 443.43861,118.92533 L 443.83005,115.97273"
+         id="path9992"
+         style="fill:url(#linearGradient4656);fill-opacity:1;fill-rule:evenodd;stroke:black;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1" />
+      <path
+         d="M 444.22149,120.86972 C 444.22149,120.86972 447.74446,117.98914 446.57014,116.26079 C 445.39581,114.53244 444.22149,120.86972 444.22149,120.86972 z "
+         id="path9994"
+         style="fill:url(#linearGradient4653);fill-opacity:1;fill-rule:evenodd;stroke:black;stroke-width:0.03003437pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+      <path
+         d="M 440.30708,120.14957 C 440.30708,120.14957 444.69122,112.22797 439.21104,113.23617 C 433.73086,114.24438 429.34672,124.11038 432.63483,125.04657 C 435.92294,125.98276 443.36032,123.46225 444.22149,120.72569 C 445.08266,117.98914 448.76221,114.38841 445.39581,113.09214 C 442.02942,111.79588 441.01167,113.16416 441.01167,113.16416"
+         id="path9996"
+         style="fill:url(#linearGradient4650);fill-opacity:1;fill-rule:evenodd;stroke:black;stroke-width:0.03003437pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+      <path
+         sodipodi:nodetypes="cssscscc"
+         d="M 433.40004,90.065037 C 433.40004,90.065037 431.32415,94.515909 434.87186,93.809796 C 437.67297,93.252281 424.38461,79.495295 430.3331,77.570504 C 433.14221,76.661542 433.29044,76.96424 435.75957,76.982969 C 441.57152,77.026033 438.25392,104.42475 438.25392,104.42475 C 438.25392,104.42475 433.91444,90.581024 435.46685,97.223289 C 436.52663,101.75771 430.65996,94.745986 430.65996,94.745986 L 433.40004,90.065037 z "
+         id="path3030"
+         style="fill:url(#linearGradient4647);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+      <path
+         id="path10131"
+         d="M 416.08755,86.16795 C 416.55677,86.104785 418.10472,86.161567 418.87306,86.353653 C 419.65138,86.548234 420.09906,86.186433 420.91577,85.982252 C 421.05006,85.948682 421.16337,86.106049 421.28717,86.16795"
+         style="fill:white;fill-opacity:0.75;fill-rule:evenodd;stroke:#9a9a9a;stroke-width:0.43196881;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+      <path
+         id="path10133"
+         d="M 424.25839,86.353653 C 424.61401,86.264749 426.41576,86.382314 427.0439,86.539351 C 427.90895,86.755616 428.51092,86.544 429.27231,86.353653 C 429.45247,86.308615 429.64371,86.353653 429.82942,86.353653"
+         style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#989898;stroke-width:0.43196881;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+      <g
+         transform="matrix(0.539961,0,0,0.539961,107.4527,25.2682)"
+         id="g11030">
+        <path
+           id="path11041"
+           d="M 592.21875,113.34375 C 592.7159,113.59671 595.18814,113.30791 593.8375,113.3125 C 593.45803,113.33489 592.04659,113.26886 592.21875,113.34375 z "
+           style="opacity:0.09090899;fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#989898;stroke-width:0.80000001;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1" />
+        <path
+           id="path11046"
+           d="M 591.34375,113.28125 C 592.61694,113.59036 593.96161,113.65017 595.21875,113.21875 C 593.78125,113.21875 592.34375,113.21875 590.90625,113.21875 C 591.05208,113.23958 591.19792,113.26042 591.34375,113.28125 z "
+           style="opacity:0.09090899;fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#989898;stroke-width:0.80000001;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1" />
+        <path
+           id="path11051"
+           d="M 587.09375,113 C 586.14828,113.01072 586.77487,113.35411 587.41875,113.21875 C 589.18501,113.12963 590.94039,113.38203 592.6684,113.69924 C 593.85491,113.86487 594.99192,113.43965 596.13125,113.21875 C 596.9301,113.35659 597.17374,112.93247 596.25,113 C 593.27924,113.06345 590.29666,113.04098 587.32552,112.98637 C 587.24826,112.99091 587.17101,112.99546 587.09375,113 z "
+           style="opacity:0.09090899;fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#989898;stroke-width:0.80000001;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1" />
+        <path
+           id="path11056"
+           d="M 587.09375,113 C 586.14828,113.01072 586.77487,113.35411 587.41875,113.21875 C 589.18501,113.12963 590.94039,113.38203 592.6684,113.69924 C 593.85491,113.86487 594.99192,113.43965 596.13125,113.21875 C 596.9301,113.35659 597.17374,112.93247 596.25,113 C 593.27924,113.06345 590.29666,113.04098 587.32552,112.98637 C 587.24826,112.99091 587.17101,112.99546 587.09375,113 z "
+           style="opacity:0.09090899;fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#989898;stroke-width:0.80000001;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1" />
+        <path
+           id="path11061"
+           d="M 587.09375,112.90625 C 585.24059,113.23481 587.75819,113.4329 588.51875,113.3125 C 590.96861,113.27469 593.44466,114.38118 595.83549,113.35637 C 597.19483,113.51681 597.42534,112.76389 596.02076,112.93453 C 593.04573,112.94727 590.06553,112.9388 587.09375,112.90625 z "
+           style="opacity:0.09090899;fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#989898;stroke-width:0.80000001;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1" />
+        <path
+           id="path11066"
+           d="M 587.09375,112.78125 C 584.67465,113.35113 588.08187,113.60104 589.09375,113.4375 C 591.42542,113.59348 593.69708,114.40018 596,113.4375 C 598.7176,113.3996 596.04451,112.40348 594.76875,112.8125 C 592.21025,112.83164 589.64872,112.79577 587.09375,112.78125 z "
+           style="opacity:0.09090899;fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#989898;stroke-width:0.80000001;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1" />
+        <path
+           id="path11071"
+           d="M 587.09375,112.6875 C 584.1354,113.38914 588.27689,113.70683 589.5235,113.5659 C 592.29143,114.20016 595.02846,114.10156 597.71875,113.1875 C 595.24152,112.01163 592.22144,113.08039 589.5375,112.71875 C 588.72235,112.74701 587.90709,112.59909 587.09375,112.6875 z "
+           style="opacity:0.09090899;fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#989898;stroke-width:0.80000001;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1" />
+        <path
+           id="path11076"
+           d="M 587.09375,112.59375 C 583.60539,113.45918 588.31655,113.78696 589.84375,113.6875 C 592.54613,114.35932 595.35811,114.15503 597.9375,113.1875 C 594.78338,111.74214 590.99224,113.10661 587.59375,112.5625 L 587.09472,112.59369 L 587.09375,112.59375 z "
+           style="opacity:0.09090899;fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#989898;stroke-width:0.80000001;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1" />
+      </g>
+      <g
+         transform="matrix(0.539961,0,0,0.539961,107.4527,25.2682)"
+         id="g11081">
+        <path
+           id="path11092"
+           d="M 577.03125,113 C 578.70588,113.11528 577.75271,112.86704 577.03125,113 z "
+           style="opacity:0.09090899;fill:white;fill-opacity:0.75;fill-rule:evenodd;stroke:#9a9a9a;stroke-width:0.80000001;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1" />
+        <path
+           id="path11097"
+           d="M 580.03125,112.6875 C 580.52972,112.80723 581.1773,112.54343 580.4358,112.56108 C 580.30095,112.60322 580.1661,112.64536 580.03125,112.6875 z M 576.15625,112.90625 C 577.03639,113.14129 577.98479,113.26237 578.84375,112.875 C 577.875,112.875 576.90625,112.875 575.9375,112.875 C 576.01042,112.88542 576.08333,112.89583 576.15625,112.90625 z "
+           style="opacity:0.09090899;fill:white;fill-opacity:0.75;fill-rule:evenodd;stroke:#9a9a9a;stroke-width:0.80000001;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1" />
+        <path
+           id="path11102"
+           d="M 579.96875,112.5 C 578.89012,112.8869 577.70285,112.59888 576.575,112.6875 C 574.91423,112.73081 573.25223,112.60872 571.59375,112.6875 C 571.1538,113.0092 572.56263,112.82927 572.89375,112.875 C 574.39374,112.81976 575.88525,113.04699 577.35,113.3125 C 578.36436,113.4658 579.22827,112.70684 580.2375,112.875 C 580.61092,112.81033 582.10075,113.05489 581.1955,112.63605 C 580.81425,112.26911 580.4384,112.29773 579.96875,112.5 z "
+           style="opacity:0.09090899;fill:white;fill-opacity:0.75;fill-rule:evenodd;stroke:#9a9a9a;stroke-width:0.80000001;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1" />
+        <path
+           id="path11107"
+           d="M 579.96875,112.5 C 578.89012,112.8869 577.70285,112.59888 576.575,112.6875 C 574.91423,112.73081 573.25223,112.60872 571.59375,112.6875 C 571.1538,113.0092 572.56263,112.82927 572.89375,112.875 C 574.39374,112.81976 575.88525,113.04699 577.35,113.3125 C 578.36436,113.4658 579.22827,112.70684 580.2375,112.875 C 580.61092,112.81033 582.10075,113.05489 581.1955,112.63605 C 580.81425,112.26911 580.4384,112.29773 579.96875,112.5 z "
+           style="opacity:0.09090899;fill:white;fill-opacity:0.75;fill-rule:evenodd;stroke:#9a9a9a;stroke-width:0.80000001;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1" />
+        <path
+           id="path11112"
+           d="M 579.9375,112.40625 C 577.95358,112.84147 575.8136,112.47815 573.76892,112.58542 C 573.19426,112.56076 570.65623,112.41496 571.59375,112.96875 C 573.65692,112.81574 575.69324,113.18413 577.71875,113.40625 C 578.95193,113.22261 580.12775,112.76962 581.41875,112.96875 C 582.47539,113.1949 580.92404,112.22574 580.5,112.25 C 580.31027,112.2808 580.1252,112.35972 579.9375,112.40625 z "
+           style="opacity:0.09090899;fill:white;fill-opacity:0.75;fill-rule:evenodd;stroke:#9a9a9a;stroke-width:0.80000001;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1" />
+        <path
+           id="path11117"
+           d="M 580.4375,112.15625 C 577.49166,112.97278 574.25614,112.05025 571.29964,112.61333 C 571.02731,113.54123 574.16342,112.85441 575.28543,113.20608 C 576.7502,113.51867 578.24925,113.67099 579.70625,113.09375 C 581.24852,113.09902 583.19138,113.32989 580.9375,112.21875 C 580.85235,112.06686 580.57711,112.10912 580.4375,112.15625 z "
+           style="opacity:0.09090899;fill:white;fill-opacity:0.75;fill-rule:evenodd;stroke:#9a9a9a;stroke-width:0.80000001;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1" />
+        <path
+           id="path11124"
+           d="M 580.40625,112.0625 C 577.30372,113.09438 573.72276,111.56697 570.71875,112.8125 C 572.94596,113.45072 575.47087,113.16004 577.71875,113.625 C 579.26748,113.22517 580.95613,113.06543 582.65625,113.1875 C 581.89766,112.92896 581.2082,111.93791 580.40625,112.0625 z "
+           style="opacity:0.09090899;fill:white;fill-opacity:0.75;fill-rule:evenodd;stroke:#9a9a9a;stroke-width:0.80000001;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1" />
+        <path
+           id="path11129"
+           d="M 580.375,111.96875 C 577.21072,113.02794 573.54141,111.39678 570.5,112.8125 C 572.88124,113.51261 575.53475,113.36682 578.03125,113.71875 C 579.19606,112.75327 584.6983,114.02452 581.74501,112.50951 C 581.23886,112.32779 580.9446,111.75558 580.375,111.96875 z "
+           style="opacity:0.09090899;fill:white;fill-opacity:0.75;fill-rule:evenodd;stroke:#9a9a9a;stroke-width:0.80000001;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1" />
+      </g>
+    </g>
+    <g
+       id="g6503"
+       transform="translate(-107.48,462.164)">
+      <path
+         d="M 346.00986,88.009507 C 346.00986,88.009507 343.91332,71.460328 354.17137,71.310562 C 364.42943,71.160795 365.4777,77.900279 365.4777,77.900279 C 365.4777,77.900279 367.27472,87.635088 366.52596,89.806701 C 365.7772,91.978313 345.71035,91.828548 345.71035,91.828548 L 346.00986,88.009507 z "
+         id="path11249"
+         style="fill:url(#linearGradient4514);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+      <path
+         d="M 368.70567,206.24959 A 22.1875,27.5 0 1 1 368.66842,205.63114"
+         id="path11251"
+         sodipodi:cx="346.5625"
+         sodipodi:cy="207.98718"
+         sodipodi:end="12.480591"
+         sodipodi:open="true"
+         sodipodi:rx="22.1875"
+         sodipodi:ry="27.5"
+         sodipodi:start="6.2199579"
+         sodipodi:type="arc"
+         style="color:black;fill:url(#linearGradient4520);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:block"
+         transform="matrix(0.116286,0,0,0.120207,310.7383,55.2028)" />
+      <path
+         transform="matrix(0.129004,0,0,0.129003,308.5131,53.77661)"
+         d="M 352.46753,215.96369 A 16.25,17.1875 0 1 1 352.44025,215.57715"
+         id="path11253"
+         sodipodi:cx="336.25"
+         sodipodi:cy="217.04968"
+         sodipodi:end="12.480591"
+         sodipodi:open="true"
+         sodipodi:rx="16.25"
+         sodipodi:ry="17.1875"
+         sodipodi:start="6.2199579"
+         sodipodi:type="arc"
+         style="color:black;fill:url(#linearGradient4522);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:block" />
+      <path
+         d="M 368.70567,206.24959 A 22.1875,27.5 0 1 1 368.66842,205.63114"
+         id="path11255"
+         sodipodi:cx="346.5625"
+         sodipodi:cy="207.98718"
+         sodipodi:end="12.480591"
+         sodipodi:open="true"
+         sodipodi:rx="22.1875"
+         sodipodi:ry="27.5"
+         sodipodi:start="6.2199579"
+         sodipodi:type="arc"
+         style="color:black;fill:url(#linearGradient4516);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:block"
+         transform="matrix(0.116286,0,0,0.120207,318.801,55.44468)" />
+      <path
+         d="M 352.46753,215.96369 A 16.25,17.1875 0 1 1 352.44025,215.57715"
+         id="path11257"
+         sodipodi:cx="336.25"
+         sodipodi:cy="217.04968"
+         sodipodi:end="12.480591"
+         sodipodi:open="true"
+         sodipodi:rx="16.25"
+         sodipodi:ry="17.1875"
+         sodipodi:start="6.2199579"
+         sodipodi:type="arc"
+         style="color:black;fill:url(#linearGradient4518);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:block"
+         transform="matrix(0.129004,0,0,0.129003,314.8593,53.69599)" />
+      <path
+         d="M 370.04514,97.145254 C 370.04514,97.145254 375.28649,110.39957 371.84218,114.74279 C 368.39787,119.08602 365.17819,124.40272 365.17819,124.40272 C 365.17819,124.40272 334.10453,127.32317 339.5705,116.39022 C 345.03646,105.45728 349.9783,113.17025 349.9783,113.17025 L 354.02162,105.08287 L 339.5705,114.66791 C 339.5705,114.66791 340.1695,102.61172 342.41579,97.444788 C 344.66208,92.277847 362.18313,96.022003 362.18313,96.022003 L 370.04514,97.145254 z "
+         id="path11259"
+         style="fill:url(#linearGradient4507);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+      <path
+         d="M 366.30133,89.057874 C 366.30133,89.057874 366.0767,91.903433 367.94861,91.753663 C 369.82052,91.603899 385.09529,92.951794 387.34157,97.295018 C 389.58786,101.63824 388.91398,102.31219 388.91398,102.31219 C 388.91398,102.31219 369.82052,98.568034 369.59589,96.621071 C 369.37126,94.674108 363.68066,93.925275 363.68066,93.925275 L 366.30133,89.057874 z "
+         id="path11261"
+         style="fill:black;fill-opacity:1;fill-rule:evenodd;stroke:black;stroke-width:0.02995189pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+      <path
+         d="M 344.21282,93.401092 C 344.21282,93.401092 341.59215,98.343384 342.11629,100.44011 C 342.64042,102.53684 340.54389,114.74279 340.54389,114.74279 L 363.38116,115.34186 L 370.49441,96.321537 L 365.92695,90.705303 L 364.57918,88.309041 L 357.16642,91.678784 L 345.71035,91.978313"
+         id="path11263"
+         style="fill:url(#linearGradient4503);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+      <g
+         transform="matrix(0.119802,0,0,0.119813,310.7431,55.67649)"
+         id="g11265">
+        <path
+           d="M 208.75,493.61218 C 216.875,474.23718 223.125,470.48718 223.125,470.48718 L 238.125,474.86218 L 261.875,539.86218 L 207.5,519.86218 L 204.375,494.23718"
+           id="path11267"
+           style="fill:url(#linearGradient11406);fill-opacity:1;fill-rule:evenodd;stroke:black;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+        <path
+           d="M 201.25,536.73718 C 201.25,536.73718 173.125,511.73718 182.5,496.73718 C 191.875,481.73718 201.25,536.73718 201.25,536.73718 z "
+           id="path11269"
+           style="fill:url(#linearGradient11408);fill-opacity:1;fill-rule:evenodd;stroke:black;stroke-width:0.25pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+        <path
+           d="M 232.5,530.48718 C 232.5,530.48718 197.5,461.73718 241.25,470.48718 C 285,479.23718 320,564.86218 293.75,572.98718 C 267.5,581.11218 208.125,559.23718 201.25,535.48718 C 194.375,511.73718 165,480.48718 191.875,469.23718 C 218.75,457.98718 226.875,469.86218 226.875,469.86218"
+           id="path11271"
+           style="fill:url(#linearGradient11410);fill-opacity:1;fill-rule:evenodd;stroke:black;stroke-width:0.25pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+      </g>
+      <path
+         d="M 346.479,88.159272 C 346.479,88.159272 346.70363,91.004831 344.83172,90.855067 C 342.95982,90.705303 327.68505,92.053197 325.43876,96.396422 C 323.19248,100.73965 323.86636,101.41359 323.86636,101.41359 C 323.86636,101.41359 342.95982,97.669437 343.18444,95.722474 C 343.40907,93.775511 349.09968,93.026679 349.09968,93.026679 L 346.479,88.159272 z "
+         id="path11273"
+         style="fill:url(#linearGradient4496);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+      <path
+         d="M 355.36939,119.68509 C 355.36939,119.68509 375.96038,119.08602 364.57918,93.176443 C 353.19798,67.266871 345.71035,96.84572 345.71035,96.84572 C 345.71035,96.84572 337.69859,118.93625 355.36939,119.68509 z "
+         id="path11275"
+         style="fill:url(#linearGradient4493);fill-opacity:1;fill-rule:evenodd;stroke:black;stroke-width:0.02995189pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+      <path
+         d="M 348.33102,84.71465 C 348.33102,84.71465 352.37434,81.943969 355.14477,82.393268 C 357.91519,82.842566 361.73388,83.591398 362.18313,84.340231 C 362.63239,85.089063 364.87868,88.234156 360.83536,89.507172 C 356.79204,90.780182 350.35268,91.603899 348.55565,88.309041 C 346.75862,85.014178 349.15466,84.040697 349.15466,84.040697"
+         id="path11277"
+         style="fill:url(#linearGradient4490);fill-opacity:1;fill-rule:evenodd;stroke:black;stroke-width:0.02995189pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+      <path
+         d="M 348.9354,87.358552 C 348.9354,87.358552 354.39668,84.133954 361.42901,87.17428"
+         id="path11279"
+         style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:black;stroke-width:0.442;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+      <path
+         d="M 352.44922,83.591398 C 352.70123,83.615814 353.1044,83.413547 353.34773,83.29187"
+         id="path11281"
+         style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:black;stroke-width:0.449;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+      <path
+         d="M 355.74377,83.366749 C 355.79115,83.317939 356.2104,83.56264 356.41766,83.666283"
+         id="path11283"
+         style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:black;stroke-width:0.449;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+      <path
+         d="M 374.96471,115.52847 C 373.99132,113.20709 373.24256,112.75779 373.24256,112.75779 L 371.44552,113.28197 L 368.60023,121.06982 L 375.11446,118.67356 L 375.48884,115.60335"
+         id="path11285"
+         style="fill:url(#linearGradient4484);fill-opacity:1;fill-rule:evenodd;stroke:black;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1" />
+      <path
+         d="M 375.86323,120.6954 C 375.86323,120.6954 379.23266,117.70008 378.10951,115.90288 C 376.98637,114.10569 375.86323,120.6954 375.86323,120.6954 z "
+         id="path11287"
+         style="fill:url(#linearGradient4481);fill-opacity:1;fill-rule:evenodd;stroke:black;stroke-width:0.02995189pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+      <path
+         d="M 372.11941,119.94658 C 372.11941,119.94658 376.31249,111.70943 371.07114,112.75779 C 365.8298,113.80615 361.63673,124.06515 364.78153,125.03863 C 367.92634,126.01211 375.03959,123.3912 375.86323,120.54564 C 376.68686,117.70008 380.20605,113.95592 376.98637,112.60802 C 373.76669,111.26013 372.7933,112.68291 372.7933,112.68291"
+         id="path11289"
+         style="fill:url(#linearGradient4478);fill-opacity:1;fill-rule:evenodd;stroke:black;stroke-width:0.02995189pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+    </g>
+    <g
+       id="g1905"
+       transform="matrix(0.341005,0,0,0.341005,43.01253,278.2936)"
+       inkscape:export-filename="/home/tim/src/tuxmath-61/trunk/data/images/igloos/steam1.png"
+       inkscape:export-xdpi="90"
+       inkscape:export-ydpi="90">
+      <path
+         d="M 207.5914,422.75319 C -55.464688,337.64434 461.00774,546.10239 200.49792,420.54128 C -60.011888,294.98017 379.09284,637.44336 195.67998,416.39022 C 12.267116,195.33708 319.3028,666.2446 193.38919,411.88558 C 67.475578,157.52656 183.03708,701.49422 192.13851,407.75429 C 201.23994,114.01436 125.56752,676.59162 193.3952,402.939 C 261.22288,129.28638 22.186197,628.66523 196.20215,398.43745 C 370.2181,168.20966 -21.491607,571.39869 199.42316,393.07215 C 420.33792,214.74562 -44.973146,500.67536 203.0404,391.4509 C 451.05395,282.22644 -75.552888,409.38352 209.07573,388.53208 C 493.70435,367.68063 -59.508532,300.21199 214.64542,390.40351 C 488.79937,480.59503 -34.561156,247.8578 218.41046,390.30916 C 471.38207,532.76052 43.246079,167.01933 223.22492,393.80344 C 403.20376,620.58755 121.88261,147.28943 226.39381,399.24645 C 330.90501,651.20347 189.1013,134.65932 227.7693,404.01107 C 266.4373,673.36282 276.4708,143.80171 225.01246,409.62107 C 173.55412,675.44043 383.65772,192.29536 223.94005,415.40148 C 64.222376,638.50761 437.74838,237.26417 220.98178,418.9209 C 4.2151861,600.57763 465.82656,310.60134 216.04412,420.28068 C -33.738314,529.96002 492.86614,392.49775 212.66744,421.72173 C -67.531252,450.94571 470.64749,507.86204 207.5914,422.75319 z "
+         inkscape:randomized="0.1"
+         inkscape:rounded="53.7"
+         inkscape:flatsided="true"
+         sodipodi:arg2="1.9728546"
+         sodipodi:arg1="1.815775"
+         sodipodi:r2="16.454752"
+         sodipodi:r1="16.659863"
+         sodipodi:cy="405.86456"
+         sodipodi:cx="210.11172"
+         sodipodi:sides="20"
+         id="path1899"
+         style="opacity:1;fill:#ececec;fill-opacity:1;stroke:none;stroke-width:1000;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+         sodipodi:type="star" />
+      <path
+         sodipodi:end="12.490678"
+         sodipodi:start="6.2199579"
+         d="M 230.25423,407.86269 A 30.304577,32.324883 0 1 1 230.22801,407.46073 L 200.01021,409.90515 z"
+         sodipodi:ry="32.324883"
+         sodipodi:rx="30.304577"
+         sodipodi:cy="409.90515"
+         sodipodi:cx="200.01021"
+         id="path1901"
+         style="opacity:1;fill:#ececec;fill-opacity:1;stroke:none;stroke-width:1000;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+         sodipodi:type="arc" />
+    </g>
+    <path
+       sodipodi:type="star"
+       style="opacity:0.3;fill:aqua;fill-opacity:1;stroke:none;stroke-width:0.80000001;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+       id="path12759"
+       sodipodi:sides="17"
+       sodipodi:cx="133.42902"
+       sodipodi:cy="655.85144"
+       sodipodi:r1="83.440025"
+       sodipodi:r2="70.924019"
+       sodipodi:arg1="0.19739556"
+       sodipodi:arg2="0.38219513"
+       inkscape:flatsided="false"
+       inkscape:rounded="0.65"
+       inkscape:randomized="0.3"
+       d="M 205.38822,690.25677 C 201.04511,702.47966 212.40263,662.6214 204.8944,670.64435 C 197.38617,678.66731 187.25777,665.15751 184.3637,675.9809 C 181.46963,686.80429 197.82413,678.91221 188.07909,687.93234 C 178.33405,696.95247 211.22279,738.23407 200.39421,742.72541 C 189.56562,747.21674 178.48646,715.62879 166.11481,719.25926 C 153.74317,722.88972 184.11132,721.65802 171.03478,726.95283 C 157.95824,732.24764 144.85586,748.50166 132.14076,745.12476 C 119.42566,741.74786 160.14572,722.60972 147.62449,722.13303 C 135.10327,721.65634 150.62543,743.15649 137.59012,739.03759 C 124.5548,734.91869 100.19101,743.54873 91.755775,733.51135 C 83.320537,723.47396 107.78815,738.36251 95.638862,735.50332 C 83.489576,732.64412 70.916448,748.49483 64.807198,735.76228 C 58.697948,723.02974 96.55776,692.41175 93.67346,678.78149 C 90.78916,665.15123 30.317726,698.89648 31.593405,685.32743 C 32.869085,671.75838 73.359006,659.73555 69.420579,649.02227 C 65.482152,638.309 23.149986,660.36827 27.125334,647.49719 C 31.100681,634.6261 47.071214,647.06532 46.423676,634.52534 C 45.776137,621.98535 31.568648,637.91612 35.393461,627.25277 C 39.218274,616.58943 56.96843,619.71971 64.629594,607.84237 C 72.290757,595.96504 60.139338,585.73166 72.026466,580.85335 C 83.913594,575.97504 96.656085,577.34322 109.96178,574.67419 C 123.26747,572.00515 64.189318,592.58763 75.507018,589.64549 C 86.824719,586.70335 88.646313,584.23283 99.907317,576.3345 C 111.16832,568.43618 110.33,563.55219 122.45851,562.94456 C 134.58702,562.33693 107.59469,584.4558 119.45896,584.82868 C 131.32324,585.20155 121.27125,589.97066 133.5183,594.003 C 145.76535,598.03534 156.92282,602.65349 169.08219,608.90539 C 181.24156,615.15729 157.38896,566.70099 164.06125,578.66154 C 170.73353,590.62208 158.37999,601.9884 167.45228,610.97247 C 176.52458,619.95654 220.47642,613.30711 225.25512,626.36097 C 230.03383,639.41483 191.45688,633.88829 199.93427,644.93319 C 208.41166,655.9781 233.804,645.49225 233.12192,656.53994 C 232.43984,667.58763 199.72165,642.18881 203.18905,652.52377 C 206.65646,662.85873 209.73134,678.03388 205.38822,690.25677 z "
+       transform="matrix(0.703848,0,0,0.162182,-4.564011,83.06055)"
+       inkscape:export-filename="/home/tim/src/tuxmath/trunk/data/images/igloos/melted1.png"
+       inkscape:export-xdpi="90"
+       inkscape:export-ydpi="90" />
+    <g
+       id="g1882"
+       transform="matrix(0.103654,0,0,0.103654,173.2499,377.0512)"
+       style="fill:#ececec"
+       inkscape:export-filename="/home/tim/src/tuxmath-61/trunk/data/images/igloos/steam2.png"
+       inkscape:export-xdpi="90"
+       inkscape:export-ydpi="90">
+      <path
+         d="M 367.67841,368.11159 C 1205.858,1210.6046 -277.73714,-691.84023 377.92147,378.53493 C 1033.5801,1448.9101 110.34882,-782.22684 389.01862,398.24248 C 667.68842,1578.7118 589.93589,-799.81934 391.862,431.5957 C 193.78812,1663.0107 910.6801,-640.60675 372.67433,447.53561 C -165.33143,1535.678 1289.8151,-368.58889 367.84051,464.52553 C -554.13414,1297.64 1477.5394,29.717178 343.83844,481.81249 C -789.86255,933.9078 1500.6372,424.70387 319.65012,486.84886 C -861.33693,548.99386 1520.7728,680.25837 305.48048,484.96005 C -909.81184,289.66174 1355.9091,996.24953 281.91049,480.44189 C -792.08814,-35.365745 1138.2774,1245.4862 255.0091,468.0722 C -628.2592,-309.34178 663.91299,1584.3857 249.28084,448.42165 C -165.35131,-687.54241 384.04728,1664.5083 242.22404,415.04798 C 100.40079,-834.41231 -130.49016,1555.5656 246.17952,396.7438 C 622.8492,-762.078 -278.81463,1475.0046 246.95918,376.70099 C 772.733,-721.60267 -639.21224,1149.1108 272.11999,359.5958 C 1183.4522,-429.91922 -895.20294,746.29387 282.57895,341.64596 C 1460.3608,-63.001945 -948.15322,501.34655 303.56811,336.27689 C 1555.2894,171.20722 -916.25037,129.0559 334.48024,340.77438 C 1585.2109,552.49286 -682.88174,-218.19338 343.72152,350.86085 C 1370.3248,919.91508 -470.5012,-474.38144 367.67841,368.11159 z "
+         inkscape:randomized="0.1"
+         inkscape:rounded="53.7"
+         inkscape:flatsided="true"
+         sodipodi:arg2="-0.57282003"
+         sodipodi:arg1="-0.72989966"
+         sodipodi:r2="71.94632"
+         sodipodi:r1="72.84314"
+         sodipodi:cy="412.36218"
+         sodipodi:cx="314.28571"
+         sodipodi:sides="20"
+         id="path1872"
+         style="opacity:1;fill:#ececec;fill-opacity:1;stroke:none;stroke-width:1000;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+         sodipodi:type="star" />
+      <path
+         sodipodi:end="12.490678"
+         sodipodi:start="6.2199579"
+         d="M 445.43168,406.19286 A 141.42857,142.85715 0 1 1 445.30932,404.41642 L 304.28571,415.21933 z"
+         sodipodi:ry="142.85715"
+         sodipodi:rx="141.42857"
+         sodipodi:cy="415.21933"
+         sodipodi:cx="304.28571"
+         id="path1878"
+         style="opacity:1;fill:#ececec;fill-opacity:1;stroke:none;stroke-width:1000;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+         sodipodi:type="arc" />
+      <path
+         sodipodi:end="12.490678"
+         sodipodi:start="6.2199579"
+         d="M 491.35722,661.80495 A 35.714287,31.428572 0 1 1 491.32632,661.41413 L 455.71429,663.79077 z"
+         sodipodi:ry="31.428572"
+         sodipodi:rx="35.714287"
+         sodipodi:cy="663.79077"
+         sodipodi:cx="455.71429"
+         id="path1880"
+         style="opacity:1;fill:#ececec;fill-opacity:1;stroke:none;stroke-width:1000;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+         sodipodi:type="arc" />
+    </g>
+    <g
+       id="g1893"
+       transform="matrix(0.188424,0,0,0.188424,271.4954,350.8901)"
+       inkscape:export-filename="/home/tim/src/tuxmath-61/trunk/data/images/igloos/steam3.png"
+       inkscape:export-xdpi="90"
+       inkscape:export-ydpi="90">
+      <path
+         d="M 229.68917,351.45796 C -318.78615,968.66172 901.95289,-148.52333 223.54576,358.24966 C -454.86136,865.02264 1019.6004,308.57859 206.48625,363.31731 C -606.62788,418.05602 982.36008,557.09495 193.86265,362.50899 C -594.63477,167.92304 929.41144,676.16657 175.27122,358.42261 C -578.869,40.678647 780.83867,938.3106 167.35134,354.47897 C -446.136,-229.35266 584.11723,1028.4098 159.83711,342.60138 C -264.44302,-343.20706 333.94417,1145.006 152.15709,330.02512 C -29.629996,-484.95577 68.618121,1141.4825 150.32479,310.66029 C 232.03146,-520.16197 -158.22762,1097.7647 155.10733,302.18186 C 468.44227,-493.40101 -300.98129,938.46011 166.123,284.85148 C 633.22729,-368.75716 -555.06237,676.44204 170.2265,279.81076 C 895.51537,-116.82052 -620.27623,466.72666 185.46963,272.22847 C 991.21549,77.730285 -630.78231,204.66945 198.09323,273.03679 C 1026.9688,341.40412 -490.02878,-69.023587 221.4299,273.41943 C 932.88858,615.86244 -313.90033,-312.04419 234.17538,277.34748 C 782.2511,866.73914 -191.90628,-357.92446 243.66624,295.45903 C 679.23875,948.84253 86.706128,-532.2307 249.36979,302.87879 C 412.03345,1137.9883 349.35507,-469.52272 241.99544,325.65767 C 134.63582,1120.8381 611.84524,-357.6925 246.94398,334.13609 C -117.95727,1025.9647 778.16449,-265.7458 229.68917,351.45796 z "
+         inkscape:randomized="0.1"
+         inkscape:rounded="53.7"
+         inkscape:flatsided="true"
+         sodipodi:arg2="0.88372197"
+         sodipodi:arg1="0.72664234"
+         sodipodi:r2="48.056362"
+         sodipodi:r1="48.655392"
+         sodipodi:cy="316.97113"
+         sodipodi:cx="197.9899"
+         sodipodi:sides="20"
+         id="path1887"
+         style="opacity:1;fill:#ececec;fill-opacity:1;stroke:none;stroke-width:1000;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+         sodipodi:type="star" />
+      <path
+         sodipodi:end="12.490678"
+         sodipodi:start="6.2199579"
+         d="M 286.74202,305.93173 A 70.710678,78.791901 0 1 1 286.68085,304.95195 L 216.17264,310.91022 z"
+         sodipodi:ry="78.791901"
+         sodipodi:rx="70.710678"
+         sodipodi:cy="310.91022"
+         sodipodi:cx="216.17264"
+         id="path1889"
+         style="opacity:1;fill:#ececec;fill-opacity:1;stroke:none;stroke-width:1000;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+         sodipodi:type="arc" />
+    </g>
+    <text
+       xml:space="preserve"
+       style="font-size:12px;font-style:normal;font-weight:normal;fill:black;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
+       x="633.11023"
+       y="402.09525"
+       id="text12770"><tspan
+         sodipodi:role="line"
+         id="tspan12772"
+         x="633.11023"
+         y="402.09525">(steam clouds)</tspan></text>
+    <g
+       id="g2357"
+       transform="matrix(0.308586,0,0,0.306644,100.6021,-122.1329)"
+       inkscape:export-xdpi="90"
+       inkscape:export-ydpi="90"
+       inkscape:export-filename="/home/tim/src/tuxmath-61/trunk/data/images/igloos/ihalf.png"
+       clip-path="url(#clipPath2456)">
+      <path
+         sodipodi:nodetypes="cssscccsscssssccsc"
+         id="path2359"
+         d="M 456.21875,588.5625 C 410.17772,588.5625 371.91939,604.42438 343.84019,641.21525 C 320.37378,671.96221 303.09375,719.55698 303.09375,763.53125 C 303.09375,763.64058 303.0936,763.74044 303.09375,763.84375 C 303.09425,764.18468 303.09134,764.51419 303.09375,764.875 L 303.15625,764.875 C 303.69402,769.77692 308.18796,774.307 315.84375,778.40625 C 317.5947,747.89474 329.40042,724.25 343.71875,724.25 C 359.24255,724.24998 371.84375,752.04014 371.84375,786.25 C 371.84375,788.8739 371.76887,791.4303 371.625,793.96875 C 377.30471,794.8752 383.22198,795.72329 389.375,796.46875 C 409.68946,798.92992 431.5196,801.34375 455.6875,801.34375 C 498.58336,801.34375 534.23713,792.82305 561.96875,785.8125 C 588.69138,779.05698 608.28124,774.0012 608.28125,763.84375 C 608.28125,763.73953 608.28471,763.63527 608.28125,763.53125 L 609.34375,763.53125 C 609.34375,722.63525 585.59704,671.45563 565,641.65625 C 536.9487,601.0722 504.95327,588.5625 456.21875,588.5625 z "
+         style="opacity:1;fill:url(#linearGradient2448);fill-opacity:1;stroke:none;stroke-width:1000;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+      <path
+         sodipodi:nodetypes="ccccc"
+         id="path2361"
+         d="M 305.17672,731.07805 C 337.25815,721.32884 305.57383,731.07805 339.07785,721.05449 C 357.19583,722.1038 372.96179,730.46608 373.15827,793.8207 C 340.65671,806.91539 373.23427,793.73466 331.45466,810.63093 C 330.84557,758.08699 329.59912,741.5527 305.17672,731.07805 z "
+         style="fill:#0df2f2;fill-opacity:1;stroke:none;stroke-width:1000;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1" />
+      <path
+         sodipodi:open="true"
+         transform="matrix(1,0,0,-1.64,1.041587,2103.185)"
+         sodipodi:end="2.9812358"
+         sodipodi:start="0"
+         d="M 321.85025,789.36157 A 19.269352,39.059494 0 0 1 283.55877,795.59822"
+         sodipodi:ry="39.059494"
+         sodipodi:rx="19.269352"
+         sodipodi:cy="789.36157"
+         sodipodi:cx="302.5809"
+         id="path2363"
+         style="opacity:1;fill:#067373;fill-opacity:1;stroke:none;stroke-width:1000;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+         sodipodi:type="arc" />
+      <path
+         sodipodi:nodetypes="cccsccsc"
+         id="path2365"
+         d="M 304.64804,731.54736 C 290.85121,732.11701 280.65704,759.16253 280.65704,797.49311 L 293.37438,800.58594 C 294.18142,775.7571 295.06419,749.88325 305.13055,749.88324 C 315.19692,749.88324 319.68454,783.3092 320.49159,808.13806 L 332.93843,810.24174 C 332.93843,793.35244 332.27776,765.2331 326.47486,752.0221 C 320.83477,739.18177 313.16226,731.54736 304.64804,731.54736 z "
+         style="fill:#0ccdcd;fill-opacity:1;stroke:none;stroke-width:1000;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1" />
+      <g
+         id="g2367">
+        <path
+           style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:white;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           d="M 604.97707,731.7485 C 559.86559,769.60991 428.76038,782.09612 372.97521,764.77654 C 372.77382,765.98488 333.50267,784.91559 333.50267,784.91559 L 319.00256,782.49891"
+           id="path2369"
+           sodipodi:nodetypes="cccc" />
+        <path
+           style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:white;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           d="M 593.6992,698.72046 C 555.43501,731.14433 435.50832,747.32369 360.08622,730.94294 C 360.63269,731.59246 325.44705,746.24861 325.44705,746.24861 L 313.36363,759.13761"
+           id="path2371"
+           sodipodi:nodetypes="cccc" />
+        <path
+           style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:white;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           d="M 580.81021,667.30354 C 567.11566,700.33158 369.75297,715.43587 323.83594,684.22034"
+           id="path2373"
+           sodipodi:nodetypes="cs" />
+        <path
+           style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:white;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           d="M 309.33581,715.63726 C 317.39143,723.69288 326.25261,724.49844 326.25261,724.49844"
+           id="path2375"
+           sodipodi:nodetypes="cc" />
+        <path
+           style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:white;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           d="M 563.89341,641.52555 C 546.17105,667.30353 376.19746,682.60923 334.30823,657.6368"
+           id="path2377"
+           sodipodi:nodetypes="cc" />
+        <path
+           style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:white;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           d="M 541.33767,616.55314 C 522.00418,641.52556 396.33651,651.99786 356.86398,627.02544"
+           id="path2379"
+           sodipodi:nodetypes="cc" />
+        <path
+           style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:white;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           d="M 513.94856,598.83077 C 504.28182,614.94202 420.50338,618.16426 386.66977,606.88639"
+           id="path2381"
+           sodipodi:nodetypes="cc" />
+        <path
+           style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:white;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           d="M 431.78124,590.77515 C 435.00349,605.27527 454.33697,614.13645 454.33697,614.13645"
+           id="path2383" />
+        <path
+           style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:white;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           d="M 480.92052,590.77515 C 463.19816,606.08083 439.0313,601.24746 439.0313,601.24746"
+           id="path2385" />
+        <path
+           style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:white;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           d="M 290.80789,740.60968 C 299.66907,751.08199 300.47463,751.88755 300.47463,751.88755"
+           id="path2387" />
+        <path
+           style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:white;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           d="M 281.14114,774.44329 C 290.00232,776.85997 294.8357,780.88778 294.8357,780.88778"
+           id="path2389" />
+        <path
+           style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:white;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           d="M 563.89341,753.49868 C 570.3379,765.58211 571.94903,782.49891 571.94903,782.49891"
+           id="path2391" />
+        <path
+           style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:white;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           d="M 495.42064,768.80435 C 499.44845,785.72116 499.44845,796.99902 499.44845,796.99902"
+           id="path2393" />
+        <path
+           style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:white;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           d="M 425.33674,799.41571 C 426.1423,778.4711 429.36455,771.22104 429.36455,771.22104"
+           id="path2395" />
+        <path
+           style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:white;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           d="M 401.16988,735.77631 C 393.91982,759.13761 395.53095,768.80435 395.53095,768.80435"
+           id="path2397" />
+        <path
+           style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:white;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           d="M 462.39259,736.58187 C 466.42041,763.97098 466.42041,771.22104 466.42041,771.22104"
+           id="path2399" />
+        <path
+           style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:white;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           d="M 522.00418,726.91513 C 531.67093,746.24862 533.28205,761.5543 533.28205,761.5543"
+           id="path2401" />
+        <path
+           style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:white;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           d="M 583.2269,705.97052 C 596.11589,728.52625 597.72701,737.38744 597.72701,737.38744"
+           id="path2403" />
+        <path
+           style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:white;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           d="M 542.9488,687.44259 C 555.83779,701.94271 558.25447,716.44282 558.25447,716.44282"
+           id="path2405" />
+        <path
+           style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:white;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           d="M 489.7817,696.30377 C 497.03176,714.8317 499.44845,730.94294 499.44845,730.94294"
+           id="path2407" />
+        <path
+           style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:white;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           d="M 437.42017,700.33158 C 431.78124,723.69288 433.39236,737.38744 433.39236,737.38744"
+           id="path2409" />
+        <path
+           style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:white;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           d="M 373.78077,699.52602 C 367.33628,722.08176 368.14184,731.7485 368.14184,731.7485"
+           id="path2411" />
+        <path
+           style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:white;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           d="M 334.30824,690.66484 C 323.03037,705.97052 316.58587,720.47063 316.58587,720.47063"
+           id="path2413" />
+        <path
+           style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:white;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           d="M 364.91959,664.88685 C 351.22504,685.02591 351.22504,693.88709 351.22504,693.88709"
+           id="path2415" />
+        <path
+           style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:white;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           d="M 410.83663,670.52579 C 405.19769,689.05372 406.00325,699.52602 406.00325,699.52602"
+           id="path2417" />
+        <path
+           style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:white;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           d="M 463.19816,668.91466 C 466.42041,689.85928 467.22597,698.72046 467.22597,698.72046"
+           id="path2419" />
+        <path
+           style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:white;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           d="M 505.89294,664.08129 C 513.143,677.77585 517.97637,693.08153 517.97637,693.08153"
+           id="path2421" />
+        <path
+           style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:white;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           d="M 553.4211,647.97005 C 567.11566,663.27573 571.14347,676.16472 571.14347,676.16472"
+           id="path2423" />
+        <path
+           style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:white;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           d="M 516.36525,630.24769 C 525.22643,639.10887 533.28205,656.02567 533.28205,656.02567"
+           id="path2425" />
+        <path
+           style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:white;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           d="M 478.50384,638.30331 C 485.75389,653.60899 488.17058,665.69242 488.17058,665.69242"
+           id="path2427" />
+        <path
+           style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:white;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           d="M 438.22573,640.71999 C 435.00349,659.24792 435.00349,668.91466 435.00349,668.91466"
+           id="path2429" />
+        <path
+           style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:white;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           d="M 398.7532,639.91443 C 391.50314,655.22011 390.69758,669.72023 390.69758,669.72023"
+           id="path2431" />
+        <path
+           style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:white;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           d="M 360.89178,629.44213 C 348.00279,645.55337 341.55829,660.05348 341.55829,660.05348"
+           id="path2433" />
+        <path
+           style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:white;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           d="M 394.72539,609.30308 C 384.25308,618.16426 377.80858,635.08106 377.80858,635.08106"
+           id="path2435" />
+        <path
+           style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:white;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           d="M 426.94787,613.33089 C 418.89225,627.02544 418.08668,640.71999 418.08668,640.71999"
+           id="path2437" />
+        <path
+           style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:white;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           d="M 460.78147,613.33089 C 463.19816,634.2755 464.00372,639.10887 464.00372,639.10887"
+           id="path2439" />
+        <path
+           style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:white;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           d="M 488.97614,609.30308 C 497.83732,622.99763 500.25401,633.46994 500.25401,633.46994"
+           id="path2441" />
+        <path
+           style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:white;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           d="M 511.53188,601.24746 C 525.22643,612.52532 534.89318,622.19207 534.89318,622.19207"
+           id="path2443" />
+        <path
+           style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:white;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           d="M 346.39167,738.99856 C 358.4751,750.27643 358.4751,772.83216 358.4751,772.83216"
+           id="path2446"
+           sodipodi:nodetypes="cc" />
+      </g>
+    </g>
+    <path
+       sodipodi:type="star"
+       style="opacity:0.3;fill:aqua;fill-opacity:1;stroke:none;stroke-width:0.80000001;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+       id="path2459"
+       sodipodi:sides="14"
+       sodipodi:cx="133.42902"
+       sodipodi:cy="655.85144"
+       sodipodi:r1="83.440025"
+       sodipodi:r2="70.924019"
+       sodipodi:arg1="0.19739556"
+       sodipodi:arg2="0.42179504"
+       inkscape:flatsided="false"
+       inkscape:rounded="0.65"
+       inkscape:randomized="0.3"
+       d="M 205.38822,690.25677 C 200.50178,704.00874 215.60747,647.79822 212.79578,661.731 C 209.98408,675.66378 191.85583,688.00669 187.31987,702.48872 C 182.78391,716.97075 165.59486,694.82798 157.00544,708.11173 C 148.41601,721.39549 180.63478,722.21945 169.99335,728.18734 C 159.35191,734.15522 184.10011,724.05074 171.67451,727.37133 C 159.2489,730.69193 154.9914,747.96579 140.67476,746.61537 C 126.35812,745.26495 107.89469,747.72488 95.212497,749.92286 C 82.530307,752.12084 101.52243,745.17297 89.471164,736.55086 C 77.419895,727.92874 118.39406,701.35343 109.64362,693.35824 C 100.89319,685.36304 85.814093,709.00922 74.361063,701.89592 C 62.908033,694.78263 66.82295,687.99211 66.729461,674.03688 C 66.635972,660.08165 63.791886,707.38589 57.827497,695.9193 C 51.863108,684.45271 74.078695,664.36205 75.297388,651.96418 C 76.516082,639.56632 72.549713,637.58468 74.119792,625.88292 C 75.689872,614.18116 41.336996,622.14829 49.519153,613.65529 C 57.701309,605.16229 34.43929,597.01549 44.823042,586.69466 C 55.206794,576.37383 89.291431,601.78218 102.66211,598.55581 C 116.03278,595.32944 89.361071,586.88954 102.54236,583.59615 C 115.72365,580.30276 130.24286,616.50047 140.75677,607.94724 C 151.27068,599.39401 133.21489,565.89629 144.17956,561.35077 C 155.14424,556.80525 153.71668,583.70521 167.15476,585.39571 C 180.59285,587.08621 158.96009,591.69978 172.89529,593.22439 C 186.8305,594.749 145.51937,579.24097 152.72364,591.89632 C 159.92791,604.55168 198.66161,600.29279 210.54478,610.39516 C 222.42796,620.49753 190.2892,599.96437 195.6378,611.21768 C 200.9864,622.47098 225.95363,622.70668 224.37863,637.78477 C 222.80363,652.86286 199.01868,623.37742 194.53941,636.71161 C 190.06013,650.04579 210.27466,676.5048 205.38822,690.25677 z "
+       transform="matrix(0.563275,0,0,0.118149,228.2079,178.0241)"
+       inkscape:export-filename="/home/tim/src/tuxmath-61/trunk/data/images/igloos/melted.png"
+       inkscape:export-xdpi="90"
+       inkscape:export-ydpi="90"
+       clip-path="url(#clipPath2463)" />
+    <g
+       id="g7886"
+       transform="matrix(0.188424,0,0,0.188424,379.4671,349.8171)"
+       style="opacity:0.67"
+       inkscape:export-filename="/home/tim/src/tuxmath-61/trunk/data/images/igloos/steam4.png"
+       inkscape:export-xdpi="90"
+       inkscape:export-ydpi="90">
+      <path
+         d="M 229.68917,351.45796 C -347.39639,1000.857 948.11005,-67.593009 223.19691,362.26783 C -501.71622,792.12867 1062.6763,176.12841 204.93798,368.15155 C -652.80039,560.17469 1048.7113,482.87642 190.26864,367.74723 C -668.17406,252.61804 919.79972,750.84318 178.31376,360.26749 C -563.1722,-30.308206 800.36935,932.87297 165.14301,352.46052 C -470.08332,-227.95193 612.50841,1112.4554 151.95558,339.4449 C -308.59725,-433.56558 163.31779,1177.7816 144.7375,322.02723 C 126.15722,-533.72719 -157.58415,1148.7883 146.67758,307.50102 C 450.93932,-533.78625 -316.08796,978.68948 160.73518,289.80019 C 637.55832,-399.0891 -431.00922,869.07829 170.65685,280.81501 C 772.32292,-307.44828 -594.9023,565.41039 181.69971,267.69109 C 958.30173,-30.028204 -620.63976,218.62697 198.75243,264.0342 C 1018.1446,309.44144 -621.89018,80.727337 214.86203,266.64195 C 1051.6142,452.55657 -482.28037,-258.05996 229.72589,275.38922 C 941.73215,808.83839 -224.69178,-425.9772 236.06585,291.65659 C 696.82349,1009.2904 68.925211,-570.12038 241.99855,308.0273 C 415.07189,1186.175 310.51359,-564.24533 249.44869,319.35896 C 188.38379,1202.9633 475.5095,-507.60175 240.54314,338.00539 C 5.5767751,1183.6125 806.77473,-297.94113 229.68917,351.45796 z "
+         inkscape:randomized="0.1"
+         inkscape:rounded="53.7"
+         inkscape:flatsided="true"
+         sodipodi:arg2="0.89198932"
+         sodipodi:arg1="0.72664234"
+         sodipodi:r2="48.056362"
+         sodipodi:r1="48.655392"
+         sodipodi:cy="316.97113"
+         sodipodi:cx="197.9899"
+         sodipodi:sides="19"
+         id="path7888"
+         style="opacity:1;fill:#ececec;fill-opacity:1;stroke:none;stroke-width:1000;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+         sodipodi:type="star" />
+      <path
+         sodipodi:end="12.490678"
+         sodipodi:start="6.2199579"
+         d="M 286.74202,305.93173 A 70.710678,78.791901 0 1 1 286.68085,304.95195 L 216.17264,310.91022 z"
+         sodipodi:ry="78.791901"
+         sodipodi:rx="70.710678"
+         sodipodi:cy="310.91022"
+         sodipodi:cx="216.17264"
+         id="path7890"
+         style="opacity:1;fill:#ececec;fill-opacity:1;stroke:none;stroke-width:1000;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+         sodipodi:type="arc" />
+    </g>
+    <g
+       id="g7892"
+       transform="matrix(0.188424,0,0,0.188424,505.4671,345.8171)"
+       style="opacity:0.33"
+       inkscape:export-filename="/home/tim/src/tuxmath-61/trunk/data/images/igloos/steam5.png"
+       inkscape:export-xdpi="90"
+       inkscape:export-ydpi="90">
+      <path
+         d="M 229.68917,351.45796 C -379.13919,1036.5775 940.5214,-157.37233 222.18166,360.52942 C -496.15808,878.43117 1071.0281,264.74804 204.678,361.111 C -661.67215,457.47395 1080.5597,591.97855 192.26041,361.40786 C -696.03886,130.83716 934.49821,904.78247 175.96894,360.76118 C -582.56033,-183.26011 694.22107,1029.1702 156.78312,344.35251 C -380.65483,-340.46521 483.68977,1154.1351 156.36868,335.1282 C -170.95242,-483.87873 97.824482,1242.2934 151.4313,317.75693 C 205.03812,-606.77954 -228.21842,1150.5658 156.14837,303.41706 C 540.51516,-543.73167 -352.38044,1010.3818 166.123,284.85148 C 684.62644,-440.67885 -570.47131,752.5244 175.97165,274.13255 C 922.4146,-204.25929 -679.66858,304.03541 189.7791,265.6981 C 1059.2268,227.36079 -618.74304,-24.449604 206.04312,266.40172 C 1030.8293,557.25304 -510.60055,-256.06275 228.059,272.05967 C 966.71855,800.18209 -320.17656,-428.54583 236.62479,283.20466 C 793.42614,994.95515 -162.58592,-549.50207 245.31828,300.41758 C 653.22249,1150.3372 363.8073,-573.64669 250.25566,317.78885 C 136.70402,1209.2244 563.10294,-543.33071 245.53875,333.20619 C -72.025443,1209.7431 838.51754,-333.66157 229.68917,351.45796 z "
+         inkscape:randomized="0.1"
+         inkscape:rounded="53.7"
+         inkscape:flatsided="true"
+         sodipodi:arg2="0.90117527"
+         sodipodi:arg1="0.72664234"
+         sodipodi:r2="48.056362"
+         sodipodi:r1="48.655392"
+         sodipodi:cy="316.97113"
+         sodipodi:cx="197.9899"
+         sodipodi:sides="18"
+         id="path7894"
+         style="opacity:1;fill:#ececec;fill-opacity:1;stroke:none;stroke-width:1000;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+         sodipodi:type="star" />
+      <path
+         sodipodi:end="12.490678"
+         sodipodi:start="6.2199579"
+         d="M 286.74202,305.93173 A 70.710678,78.791901 0 1 1 286.68085,304.95195 L 216.17264,310.91022 z"
+         sodipodi:ry="78.791901"
+         sodipodi:rx="70.710678"
+         sodipodi:cy="310.91022"
+         sodipodi:cx="216.17264"
+         id="path7896"
+         style="opacity:1;fill:#ececec;fill-opacity:1;stroke:none;stroke-width:1000;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+         sodipodi:type="arc" />
+    </g>
+    <path
+       style="opacity:1;fill:white;fill-opacity:1;stroke:black;stroke-width:0.30410621;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1"
+       d="M 639.09792,202.55318 C 639.09792,214.39121 632.96845,217.82031 621.94339,210.28725 C 630.28382,236.31254 592.00742,237.66528 577.05136,217.11242 C 571.45692,236.96591 535.49623,224.18929 528.87203,207.07565 C 522.39339,221.14852 492.88038,202.63626 492.64568,189.31751 C 492.21588,164.92708 509.00992,163.91694 524.19269,175.40553 C 554.94325,150.83452 561.67824,162.84617 574.25647,179.39076 C 594.31111,170.12579 600.09901,168.13203 615.79463,187.53948 C 632.24949,175.18511 638.64767,188.13691 639.09792,202.55318 z "
+       id="path2647"
+       sodipodi:nodetypes="ccccscccc"
+       inkscape:export-filename="/home/tim/src/tuxmath/trunk/data/images/igloos/cloud.png"
+       inkscape:export-xdpi="90"
+       inkscape:export-ydpi="90" />
+    <path
+       d="M 525.58151,236.15388 L 524.74167,237.55649 L 524.30011,236.57813 L 523.35637,237.01103 L 524.10097,238.63875 L 522.75897,240.88986 L 522.26545,239.69504 L 522.82823,239.08897 L 522.06631,238.37901 L 521.8239,238.63875 L 521.65939,238.24048 L 520.69834,238.6301 L 520.82821,238.95044 L 520.6031,238.91581 L 520.42993,239.94613 L 521.30441,240.08465 L 522.0923,242.00676 L 521.23514,243.444 L 521.11393,243.14097 L 520.14422,243.51326 L 520.55981,244.57821 L 519.64205,246.1107 L 518.95806,244.91587 L 519.64205,243.75569 L 518.75027,243.22755 L 518.36064,243.88556 L 517.55545,242.48295 L 518.90612,240.25781 L 519.99703,240.19721 L 519.93642,239.15824 L 519.55547,239.17555 L 519.93642,238.55217 L 519.04464,238.01537 L 518.62905,238.69936 L 518.43857,238.37035 L 517.53812,238.88984 L 518.00567,239.72102 L 516.95804,241.45264 L 515.41689,238.76862 L 516.14417,237.09761 L 515.20044,236.68202 L 514.77619,237.66038 L 514.04026,236.38765 C 513.74011,236.5608 513.43995,236.73397 513.13981,236.90713 L 513.95368,238.3184 L 512.88006,238.23182 L 512.80214,239.26213 L 514.58572,239.40932 L 515.89309,241.67775 L 514.61169,241.53056 L 514.35194,240.73402 L 513.36492,241.05436 L 513.47748,241.40068 L 513.04458,241.34874 L 512.92335,242.37905 L 513.26969,242.42234 L 513.1225,242.60417 L 513.9277,243.25352 L 514.48182,242.56087 L 516.54245,242.8033 L 517.37362,244.2492 L 517.05327,244.20591 L 516.91475,245.23623 L 518.03164,245.39207 L 518.97538,247.03712 L 517.50349,247.01979 L 516.84548,245.8423 L 515.93638,246.34446 L 516.30002,247.00249 L 514.68961,246.99382 L 513.4515,244.70809 L 513.95368,243.72972 L 513.02725,243.25352 L 512.8541,243.59119 L 512.50776,242.95049 L 511.59001,243.444 L 511.97962,244.15396 L 511.59001,244.15396 L 511.58136,245.19294 L 512.5424,245.2016 L 513.50346,246.98516 L 510.40385,246.95919 L 509.33025,245.48731 L 508.49041,246.09338 L 509.11379,246.95053 L 507.65058,246.94187 L 507.64192,247.98085 L 509.2783,247.98951 L 508.65491,248.87263 L 509.50341,249.47004 L 510.53372,248.00682 L 513.15713,248.02414 L 512.3779,249.05445 L 511.56403,248.87263 L 511.33892,249.88563 L 511.68525,249.96356 L 511.42551,250.30988 L 512.24802,250.94192 L 512.45582,250.66486 L 512.5424,250.88131 L 513.52076,250.50901 L 513.20042,249.68649 L 514.45584,248.03279 L 516.12686,248.05011 L 515.92772,248.30119 L 516.74158,248.95056 L 517.44289,248.05877 L 518.79356,248.06743 L 517.99702,249.48735 L 516.64635,249.48735 L 516.64635,250.52633 L 517.40826,250.52633 L 516.61172,251.9376 L 514.00562,251.91163 L 513.39956,251.00252 L 512.53374,251.57397 L 512.74154,251.89431 L 512.01425,251.88566 L 512.0056,252.92463 L 512.8108,252.93329 L 512.62032,253.27095 L 513.52076,253.78177 L 513.99697,252.94194 L 516.03162,252.96792 L 514.50779,255.66925 L 512.68959,255.8857 L 512.81947,256.91601 L 513.87575,256.78614 L 513.15713,258.06754 L 514.05757,258.57837 L 514.86278,257.15843 L 515.32165,258.11949 L 516.25673,257.66927 L 515.4775,256.05885 L 516.75891,253.78177 L 517.28705,254.95928 L 516.73292,255.58266 L 517.51216,256.26666 L 517.74593,255.99825 L 517.92775,256.40518 L 518.88013,255.98093 L 518.7416,255.66059 L 518.96671,255.69522 L 519.1139,254.6649 L 518.23944,254.53504 L 517.39961,252.64756 L 518.22212,251.18434 L 518.35199,251.48737 L 519.31304,251.08911 L 518.87148,250.04148 L 519.71131,248.56094 L 520.51652,249.95489 L 519.91045,251.01984 L 520.8109,251.53067 L 521.12258,250.99386 L 521.93645,252.40515 L 520.69834,254.50906 L 519.60742,254.58698 L 519.67668,255.6173 L 520.06629,255.59133 L 519.68534,256.23203 L 520.58578,256.75152 L 520.99271,256.05885 L 521.19185,256.38787 L 522.08364,255.85972 L 521.59879,255.02855 L 522.53386,253.44411 L 524.10963,256.17141 L 523.4949,257.62598 L 524.45596,258.03291 L 524.76765,257.29697 L 525.29579,258.21473 L 526.19624,257.68659 L 525.43432,256.36189 L 526.7417,256.45714 L 526.81962,255.41816 L 524.86289,255.28829 C 524.84562,255.28656 524.82828,255.28829 524.81094,255.28829 L 523.4949,253.01986 L 524.97544,253.17571 L 525.23519,253.97226 L 526.22221,253.63459 L 526.10965,253.29693 L 526.54256,253.34021 L 526.65511,252.3099 L 526.30013,252.27526 L 526.44732,252.08478 L 525.6248,251.44409 L 525.07934,252.1454 L 522.8542,251.91163 L 522.02303,250.47438 L 522.49056,250.53499 L 522.62044,249.50467 L 521.36501,249.34017 L 520.58578,247.98951 L 522.12693,247.95487 L 522.81957,249.1064 L 523.71136,248.57825 L 523.32175,247.92024 L 524.94081,247.8856 L 526.24819,250.13672 L 525.77199,251.12375 L 526.70706,251.57397 L 526.87156,251.21897 L 527.24386,251.85967 L 528.14431,251.34019 L 527.73737,250.63889 L 528.11833,250.63023 L 528.10102,249.59125 L 527.13997,249.60857 L 526.12697,247.85963 L 529.21792,247.79037 L 530.3348,249.23627 L 531.15733,248.60423 L 530.50797,247.75574 L 531.97119,247.72111 L 531.94522,246.68213 L 530.32615,246.71676 L 530.9149,245.83364 L 530.04043,245.2622 L 529.06207,246.7514 L 526.43,246.81201 L 527.18326,245.76438 L 528.00577,245.92022 L 528.19625,244.89856 L 527.84127,244.8293 L 528.10102,244.47431 L 527.25252,243.86825 L 527.04473,244.15396 L 526.95815,243.93751 L 525.9971,244.33579 L 526.34342,245.14965 L 525.13995,246.84664 L 523.46027,246.88993 L 523.65941,246.62153 L 522.82823,245.99814 L 522.14424,246.9159 L 520.34336,246.95919 L 521.42562,245.14965 L 522.76763,245.17562 L 522.7936,244.13665 L 522.04034,244.11933 L 522.87153,242.73404 L 525.46895,242.82928 L 526.04905,243.74703 L 526.93218,243.19291 L 526.73304,242.87256 L 527.46032,242.89853 L 527.49495,241.85957 L 526.68109,241.83359 L 526.88023,241.50458 L 525.9971,240.95913 L 525.50359,241.79031 L 523.4776,241.71238 L 525.06203,239.05434 L 526.88023,238.88118 L 526.78499,237.84221 L 525.72004,237.9461 L 526.4733,236.69068 L 525.58151,236.15388 z "
+       id="path3750"
+       sodipodi:nodetypes="cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc"
+       style="fill:url(#linearGradient3752);fill-opacity:1;fill-rule:evenodd;stroke:black;stroke-width:0.34632424;stroke-linecap:butt;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1"
+       inkscape:export-filename="/home/tim/src/tuxmath/trunk/data/images/igloos/snow1.png"
+       inkscape:export-xdpi="90"
+       inkscape:export-ydpi="90" />
+    <path
+       d="M 564.12474,239.80236 L 563.33462,240.58462 L 563.20891,239.86551 L 562.51407,239.99137 L 562.72979,241.18946 L 561.46559,242.44592 L 561.34219,241.57544 L 561.81528,241.27118 L 561.4332,240.6748 L 561.22963,240.80499 L 561.1885,240.51483 L 560.48956,240.60925 L 560.52104,240.84222 L 560.37858,240.7814 L 560.09053,241.43095 L 560.64326,241.66986 L 560.8378,243.06918 L 560.03043,243.87134 L 560.00174,243.65123 L 559.30003,243.73278 L 559.39401,244.50455 L 558.53064,245.35921 L 558.28176,244.45657 L 558.92826,243.8077 L 558.42991,243.30919 L 558.06213,243.67692 L 557.76847,242.61691 L 559.034,241.379 L 559.76295,241.52327 L 559.89843,240.82856 L 559.64453,240.77564 L 560.00075,240.42927 L 559.50388,239.92505 L 559.11459,240.3055 L 559.04466,240.05658 L 558.36373,240.2468 L 558.53141,240.87333 L 557.54885,241.83726 L 556.9867,239.80879 L 557.74798,238.83071 L 557.19639,238.39758 L 556.75171,238.9705 L 556.48176,238.00774 C 556.25478,238.07115 556.0278,238.13455 555.80082,238.19796 L 556.09873,239.26514 L 555.40604,239.02682 L 555.18075,239.69245 L 556.33094,240.09056 L 556.80925,241.80576 L 555.9899,241.49243 L 555.95326,240.92381 L 555.24891,240.96821 L 555.26459,241.21538 L 554.98816,241.10806 L 554.73434,241.76637 L 554.9552,241.85337 L 554.82753,241.94831 L 555.24837,242.51206 L 555.73037,242.1493 L 557.04701,242.65693 L 557.35047,243.74984 L 557.14674,243.66723 L 556.88151,244.32263 L 557.59102,244.61388 L 557.93501,245.85698 L 556.96825,245.59706 L 556.73355,244.71021 L 556.04983,244.88756 L 556.1783,245.38246 L 555.11881,245.10486 L 554.68906,243.38994 L 555.18508,242.83017 L 554.65514,242.36003 L 554.48405,242.55326 L 554.36407,242.07268 L 553.67611,242.24286 L 553.81293,242.77636 L 553.55624,242.71058 L 553.37512,243.39361 L 554.00681,243.56158 L 554.33883,244.89888 L 552.30115,244.35843 L 551.84236,243.20747 L 551.18674,243.46496 L 551.45272,244.13492 L 550.49019,243.88216 L 550.30905,244.56519 L 551.38567,244.84718 L 550.82587,245.32374 L 551.284,245.86058 L 552.20983,245.07055 L 553.93524,245.52489 L 553.24792,246.07211 L 552.74243,245.81491 L 552.42309,246.44428 L 552.63809,246.55409 L 552.40851,246.7384 L 552.84368,247.29367 L 553.02735,247.14623 L 553.04784,247.30344 L 553.75525,247.22336 L 553.68309,246.62738 L 554.78938,245.74987 L 555.88735,246.04342 L 555.71376,246.17521 L 556.1403,246.74043 L 556.7529,246.27131 L 557.64127,246.50507 L 556.87676,247.30604 L 555.98692,247.078 L 555.81151,247.76249 L 556.31347,247.89113 L 555.55041,248.68641 L 553.83787,248.22928 L 553.59208,247.52802 L 552.92519,247.75831 L 553.00801,248.00445 L 552.53032,247.87594 L 552.3492,248.55897 L 552.87821,248.70062 L 552.69572,248.89092 L 553.20269,249.37949 L 553.65822,248.9066 L 554.99428,249.26724 L 553.53426,250.78962 L 552.29988,250.62524 L 552.21147,251.32595 L 552.9293,251.41874 L 552.23951,252.14161 L 552.74648,252.63018 L 553.51671,251.83066 L 553.65675,252.54128 L 554.34881,252.40256 L 554.10735,251.21003 L 555.33601,249.92622 L 555.48515,250.79114 L 555.01483,251.10828 L 555.41271,251.69047 L 555.61204,251.55311 L 555.66311,251.8519 L 556.36219,251.73319 L 556.32502,251.49876 L 556.46747,251.55959 L 556.73841,250.90564 L 556.18422,250.67244 L 555.94961,249.28716 L 556.73854,248.46206 L 556.77294,248.68361 L 557.47333,248.58349 L 557.35931,247.81875 L 558.16258,246.98515 L 558.45771,248.03946 L 557.87861,248.63873 L 558.38559,249.12731 L 558.68156,248.82627 L 558.97946,249.89345 L 557.80857,251.07049 L 557.07668,250.93764 L 556.94837,251.62812 L 557.20944,251.67678 L 556.85028,252.03457 L 557.35578,252.52884 L 557.74083,252.14122 L 557.81647,252.3916 L 558.49316,252.19421 L 558.31407,251.56477 L 559.19763,250.6788 L 559.77528,252.74164 L 559.12471,253.59613 L 559.68915,254.02648 L 560.01876,253.59426 L 560.21175,254.28806 L 560.89414,254.09214 L 560.61585,253.09079 L 561.46109,253.37426 L 561.68783,252.70294 L 560.42065,252.28699 C 560.40956,252.28294 560.39785,252.28115 560.38642,252.27823 L 559.9024,250.56156 L 560.85149,250.91421 L 560.88812,251.48284 L 561.59539,251.42703 L 561.57825,251.18557 L 561.85615,251.28718 L 562.10426,250.6274 L 561.87625,250.54465 L 562.00537,250.44401 L 561.57166,249.88304 L 561.0939,250.25297 L 559.66742,249.72328 L 559.36249,248.63606 L 559.66029,248.75492 L 559.9198,248.09807 L 559.12049,247.77773 L 558.83516,246.75633 L 559.85634,246.99371 L 560.11824,247.86931 L 560.79492,247.67192 L 560.64934,247.17264 L 561.72186,247.42318 L 562.20309,249.12698 L 561.72272,249.69684 L 562.26274,250.15133 L 562.43105,249.94524 L 562.56815,250.4302 L 563.24908,250.23998 L 563.09939,249.70925 L 563.35184,249.76787 L 563.51585,249.08045 L 562.87978,248.9296 L 562.50769,247.60634 L 564.55574,248.08259 L 565.04744,249.22373 L 565.69603,248.94621 L 565.41149,248.27757 L 566.38132,248.50182 L 566.53963,247.81295 L 565.46712,247.56239 L 566.00411,247.07999 L 565.52448,246.55588 L 564.62849,247.37178 L 562.88422,246.96732 L 563.55735,246.4043 L 564.07292,246.64586 L 564.37091,246.00493 L 564.14873,245.89936 L 564.37979,245.70935 L 563.92312,245.16682 L 563.73799,245.31996 L 563.71749,245.16274 L 563.0171,245.26287 L 563.10785,245.85751 L 562.02847,246.77232 L 560.91456,246.51725 L 561.09108,246.37404 L 560.64874,245.82301 L 560.04317,246.31216 L 558.84942,246.03662 L 559.86795,245.02719 L 560.74769,245.27089 L 560.94022,244.5908 L 560.44689,244.4522 L 561.22837,243.6799 L 562.92351,244.18119 L 563.15073,244.88377 L 563.8261,244.66781 L 563.749,244.42313 L 564.22375,244.56304 L 564.42198,243.88439 L 563.89019,243.72988 L 564.07694,243.54674 L 563.58721,243.03828 L 563.12174,243.50255 L 561.80016,243.10914 L 563.29278,241.62552 L 564.51986,241.81841 L 564.63254,241.11785 L 563.91341,241.00649 L 564.62162,240.30659 L 564.12474,239.80236 z "
+       id="path2657"
+       sodipodi:nodetypes="cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc"
+       style="fill:url(#linearGradient2659);fill-opacity:1;fill-rule:evenodd;stroke:black;stroke-width:0.23553599;stroke-linecap:butt;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1"
+       inkscape:export-filename="/home/tim/src/tuxmath/trunk/data/images/igloos/snow2.png"
+       inkscape:export-xdpi="90"
+       inkscape:export-ydpi="90" />
+    <path
+       d="M 593.13472,243.32817 L 592.80246,243.88308 L 592.62776,243.49601 L 592.25439,243.66729 L 592.54898,244.31126 L 592.01804,245.20187 L 591.82279,244.72916 L 592.04544,244.48938 L 591.744,244.2085 L 591.6481,244.31126 L 591.58301,244.15369 L 591.20279,244.30784 L 591.25417,244.43458 L 591.16511,244.42088 L 591.09659,244.8285 L 591.44256,244.88331 L 591.75428,245.64375 L 591.41517,246.21237 L 591.36721,246.09248 L 590.98356,246.23977 L 591.14798,246.66111 L 590.78489,247.2674 L 590.51428,246.79469 L 590.78489,246.33569 L 590.43207,246.12674 L 590.27793,246.38706 L 589.95937,245.83214 L 590.49373,244.95182 L 590.92533,244.92783 L 590.90135,244.51679 L 590.75063,244.52364 L 590.90135,244.27701 L 590.54853,244.06463 L 590.38411,244.33524 L 590.30875,244.20507 L 589.95251,244.4106 L 590.13748,244.73944 L 589.723,245.42452 L 589.11329,244.36264 L 589.40102,243.70154 L 589.02764,243.53712 L 588.8598,243.92419 L 588.56864,243.42066 C 588.44989,243.48916 588.33115,243.55767 588.21239,243.62618 L 588.53439,244.18453 L 588.10964,244.15027 L 588.07881,244.55789 L 588.78445,244.61613 L 589.30169,245.51358 L 588.79472,245.45535 L 588.69195,245.14022 L 588.30146,245.26696 L 588.34599,245.40397 L 588.17472,245.38341 L 588.12677,245.79104 L 588.26378,245.80817 L 588.20555,245.8801 L 588.52412,246.13701 L 588.74333,245.86298 L 589.55859,245.95889 L 589.88743,246.53093 L 589.76069,246.51381 L 589.70589,246.92144 L 590.14776,246.98309 L 590.52113,247.63392 L 589.93881,247.62707 L 589.67848,247.16121 L 589.31881,247.35989 L 589.46268,247.62022 L 588.82555,247.61679 L 588.33571,246.71249 L 588.53439,246.32541 L 588.16787,246.13701 L 588.09936,246.27061 L 587.96234,246.01713 L 587.59925,246.21237 L 587.75339,246.49325 L 587.59925,246.49325 L 587.59582,246.9043 L 587.97605,246.90773 L 588.35627,247.61336 L 587.12997,247.60309 L 586.70522,247.02077 L 586.37295,247.26055 L 586.61958,247.59966 L 586.04069,247.59624 L 586.03726,248.00729 L 586.68466,248.01071 L 586.43803,248.36011 L 586.77372,248.59646 L 587.18135,248.01756 L 588.21925,248.02442 L 587.91096,248.43204 L 587.58897,248.36011 L 587.49991,248.76088 L 587.63692,248.79171 L 587.53417,248.92873 L 587.85958,249.17878 L 587.94179,249.06917 L 587.97605,249.15481 L 588.36311,249.00751 L 588.23638,248.6821 L 588.73307,248.02784 L 589.39417,248.0347 L 589.31538,248.13403 L 589.63737,248.39094 L 589.91483,248.03811 L 590.44919,248.04154 L 590.13406,248.60331 L 589.59969,248.60331 L 589.59969,249.01436 L 589.90113,249.01436 L 589.58599,249.57271 L 588.55494,249.56243 L 588.31516,249.20276 L 587.97262,249.42884 L 588.05483,249.55558 L 587.76709,249.55216 L 587.76367,249.96321 L 588.08223,249.96662 L 588.00687,250.10023 L 588.36311,250.30232 L 588.55151,249.97005 L 589.35649,249.98033 L 588.75361,251.04906 L 588.03427,251.1347 L 588.08566,251.54232 L 588.50356,251.49094 L 588.21925,251.9979 L 588.5755,252.20001 L 588.89406,251.63822 L 589.0756,252.01845 L 589.44555,251.84033 L 589.13726,251.2032 L 589.64422,250.30232 L 589.85317,250.76818 L 589.63395,251.0148 L 589.94223,251.28542 L 590.03472,251.17922 L 590.10666,251.34022 L 590.48345,251.17238 L 590.42864,251.04564 L 590.5177,251.05933 L 590.57594,250.65171 L 590.22997,250.60033 L 589.89771,249.85359 L 590.22312,249.2747 L 590.2745,249.39458 L 590.65473,249.23701 L 590.48003,248.82253 L 590.81229,248.23678 L 591.13086,248.78828 L 590.89108,249.20961 L 591.24732,249.41171 L 591.37063,249.19933 L 591.69262,249.75767 L 591.20279,250.59006 L 590.77118,250.62088 L 590.79859,251.02851 L 590.95274,251.01823 L 590.80202,251.27172 L 591.15825,251.47724 L 591.31925,251.2032 L 591.39804,251.33338 L 591.75085,251.12442 L 591.55904,250.79558 L 591.92897,250.16873 L 592.5524,251.24773 L 592.3092,251.82321 L 592.68942,251.98419 L 592.81274,251.69304 L 593.02168,252.05614 L 593.37793,251.84718 L 593.07649,251.3231 L 593.59373,251.36077 L 593.62456,250.94972 L 592.85042,250.89834 C 592.84358,250.89766 592.83672,250.89834 592.82987,250.89834 L 592.3092,250.00089 L 592.89494,250.06254 L 592.99771,250.37768 L 593.38821,250.24408 L 593.34367,250.1105 L 593.51495,250.12762 L 593.55947,249.72 L 593.41903,249.7063 L 593.47727,249.63093 L 593.15185,249.37746 L 592.93605,249.65492 L 592.05572,249.56243 L 591.72688,248.99381 L 591.91185,249.01779 L 591.96323,248.61016 L 591.46655,248.54508 L 591.15825,248.01071 L 591.76798,247.99701 L 592.04201,248.4526 L 592.39483,248.24365 L 592.24069,247.98331 L 592.88125,247.96961 L 593.39848,248.86022 L 593.21008,249.25072 L 593.58002,249.42884 L 593.64511,249.2884 L 593.79241,249.54188 L 594.14864,249.33635 L 593.98765,249.05889 L 594.13837,249.05547 L 594.13152,248.64441 L 593.75129,248.65127 L 593.35052,247.95933 L 594.57339,247.93193 L 595.01528,248.50397 L 595.34069,248.25392 L 595.08378,247.91822 L 595.66269,247.90453 L 595.65241,247.49348 L 595.01185,247.50718 L 595.24478,247.15778 L 594.89881,246.93171 L 594.51175,247.52088 L 593.47041,247.54486 L 593.76842,247.13038 L 594.09385,247.19204 L 594.1692,246.78784 L 594.02875,246.76044 L 594.13152,246.61999 L 593.79583,246.38021 L 593.71362,246.49325 L 593.67936,246.40761 L 593.29915,246.56519 L 593.43616,246.88718 L 592.96003,247.55856 L 592.2955,247.57569 L 592.37429,247.4695 L 592.04544,247.22287 L 591.77484,247.58597 L 591.06235,247.60309 L 591.49053,246.88718 L 592.02146,246.89746 L 592.03174,246.4864 L 591.73373,246.47955 L 592.06257,245.93148 L 593.0902,245.96916 L 593.3197,246.33226 L 593.66909,246.11303 L 593.5903,245.98629 L 593.87804,245.99657 L 593.89174,245.58551 L 593.56975,245.57524 L 593.64853,245.44507 L 593.29915,245.22928 L 593.10389,245.55811 L 592.30235,245.52729 L 592.9292,244.47568 L 593.64853,244.40718 L 593.61086,243.99613 L 593.18953,244.03723 L 593.48755,243.54055 L 593.13472,243.32817 z "
+       id="path2661"
+       sodipodi:nodetypes="cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc"
+       style="fill:url(#linearGradient2663);fill-opacity:1;fill-rule:evenodd;stroke:black;stroke-width:0.13701668;stroke-linecap:butt;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1"
+       inkscape:export-filename="/home/tim/src/tuxmath/trunk/data/images/igloos/snow3.png"
+       inkscape:export-xdpi="90"
+       inkscape:export-ydpi="90" />
+    <path
+       sodipodi:type="star"
+       style="opacity:0.2;fill:aqua;fill-opacity:1;stroke:none;stroke-width:0.80000001;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+       id="path2665"
+       sodipodi:sides="17"
+       sodipodi:cx="133.42902"
+       sodipodi:cy="655.85144"
+       sodipodi:r1="83.440025"
+       sodipodi:r2="71.758423"
+       sodipodi:arg1="0.19739556"
+       sodipodi:arg2="0.38219513"
+       inkscape:flatsided="false"
+       inkscape:rounded="0.65"
+       inkscape:randomized="0.3"
+       d="M 205.38822,690.25677 C 201.15452,702.17173 184.89465,695.96885 182.60904,706.97173 C 180.32344,717.97461 187.18486,665.43018 184.3637,675.9809 C 181.54254,686.53162 207.29788,705.00283 200.73507,712.9256 C 194.17227,720.84836 210.94998,738.34722 200.39421,742.72541 C 189.83843,747.10359 153.68939,713.97836 142.61909,714.02239 C 131.54879,714.06643 183.78189,721.79141 171.03478,726.95283 C 158.28767,732.11425 163.97625,728.11033 153.80585,730.38801 C 143.63546,732.6657 159.83027,722.59771 147.62449,722.13303 C 135.41871,721.66835 139.57438,744.13631 129.33705,735.29348 C 119.09973,726.45066 99.978506,743.29586 91.755775,733.51135 C 83.533044,723.72683 86.357641,702.84505 76.514667,698.18276 C 66.671693,693.52048 70.762539,748.17406 64.807198,735.76228 C 58.851857,723.35051 95.234562,693.70736 93.51093,682.15685 C 91.787298,670.60635 30.349864,698.55464 31.593405,685.32743 C 32.836947,672.10022 52.345891,660.24211 48.78139,650.25759 C 45.216889,640.27308 23.250136,660.04401 27.125334,647.49719 C 31.000531,634.95036 35.327671,635.4029 39.271658,623.32193 C 43.215645,611.24096 31.665005,637.64748 35.393461,627.25277 C 39.121916,616.85807 44.500477,644.71325 49.503244,632.52865 C 54.50601,620.34405 60.438808,585.60876 72.026466,580.85335 C 83.614124,576.09794 83.374065,593.09652 92.03513,586.51316 C 100.69619,579.9298 64.474443,592.51351 75.507018,589.64549 C 86.539594,586.77747 90.339806,572.37855 100.86826,564.86963 C 111.39671,557.36071 110.63555,563.53688 122.45851,562.94456 C 134.28147,562.35224 119.66349,580.64858 130.60458,583.66562 C 141.54566,586.68266 121.57978,590.07225 133.5183,594.003 C 145.45681,597.93376 147.60899,566.21372 155.66858,575.17237 C 163.72816,584.13102 157.55706,567.00231 164.06125,578.66154 C 170.56543,590.32076 168.2507,604.17379 173.18471,616.53177 C 178.11873,628.88974 220.5968,613.63597 225.25512,626.36097 C 229.91344,639.08597 214.34795,640.03103 221.77273,648.12729 C 229.19752,656.22354 233.78682,645.77057 233.12192,656.53994 C 232.45703,667.30931 210.41301,655.07692 208.84309,668.61013 C 207.27317,682.14334 209.62192,678.34181 205.38822,690.25677 z "
+       transform="matrix(0.536938,0,0,0.123722,176.9519,109.8337)"
+       inkscape:export-filename="/home/tim/src/tuxmath/trunk/data/images/igloos/melted2.png"
+       inkscape:export-xdpi="90"
+       inkscape:export-ydpi="90" />
+    <path
+       sodipodi:type="star"
+       style="opacity:0.15;fill:aqua;fill-opacity:1;stroke:none;stroke-width:0.80000001;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+       id="path2669"
+       sodipodi:sides="17"
+       sodipodi:cx="133.42902"
+       sodipodi:cy="655.85144"
+       sodipodi:r1="83.440025"
+       sodipodi:r2="83.440025"
+       sodipodi:arg1="0.19739556"
+       sodipodi:arg2="0.38219513"
+       inkscape:flatsided="false"
+       inkscape:rounded="0.65"
+       inkscape:randomized="0.3"
+       d="M 205.38822,690.25677 C 201.85469,700.20124 226.76366,698.18319 226.9738,708.0658 C 227.18394,717.94841 186.7183,667.17505 184.3637,675.9809 C 182.0091,684.78676 199.83601,694.62071 190.33999,698.85788 C 180.84398,703.09505 209.20428,739.07128 200.39421,742.72541 C 191.58413,746.37953 164.78723,739.55603 156.58437,745.27696 C 148.38151,750.9979 181.67379,722.645 171.03478,726.95283 C 160.39578,731.26066 157.92318,731.6845 147.37909,731.27455 C 136.83499,730.86461 157.81169,722.52086 147.62449,722.13303 C 137.43729,721.7452 98.826425,743.59699 89.778621,742.45888 C 80.730818,741.32076 98.61864,741.67771 91.755775,733.51135 C 84.89291,725.34499 73.720218,719.28232 68.08167,710.52184 C 62.443122,701.76137 69.777651,746.12141 64.807198,735.76228 C 59.836745,725.40315 47.97156,723.07048 44.53095,713.59722 C 41.09034,704.12395 30.555519,696.36714 31.593405,685.32743 C 32.631291,674.28772 33.63659,680.91219 29.244533,673.23531 C 24.852476,665.55842 23.891012,657.96903 27.125334,647.49719 C 30.359655,637.02534 72.984419,634.34483 74.119792,625.88292 C 75.255166,617.42102 32.281613,635.92841 35.393461,627.25277 C 38.505308,618.57713 51.865798,632.39554 55.249551,622.16704 C 58.633304,611.93853 62.355162,584.82232 72.026466,580.85335 C 81.69777,576.88438 75.16466,566.91011 84.460115,565.24073 C 93.75557,563.57136 66.298998,592.0392 75.507018,589.64549 C 84.715039,587.25178 91.188283,569.34592 98.75129,562.94135 C 106.3143,556.53677 112.59082,563.43892 122.45851,562.94456 C 132.3262,562.4502 134.44183,597.15701 144.75089,593.57928 C 155.05994,590.00154 123.55416,590.72231 133.5183,594.003 C 143.48244,597.28369 141.70578,579.46875 150.50487,583.41935 C 159.30395,587.36994 158.63271,568.9305 164.06125,578.66154 C 169.48978,588.39257 192.42832,590.26487 197.56006,599.55629 C 202.69181,608.84771 221.36719,615.74042 225.25512,626.36097 C 229.14305,636.98152 230.08932,636.71885 230.72233,645.6662 C 231.35534,654.61355 233.67686,647.5516 233.12192,656.53994 C 232.56699,665.52828 209.59098,654.90174 207.7165,664.7939 C 205.84201,674.68606 208.92176,680.31229 205.38822,690.25677 z "
+       transform="matrix(0.233353,0,0,5.376948e-2,337.8902,154.8682)"
+       inkscape:export-filename="/home/tim/src/tuxmath/trunk/data/images/igloos/melted3.png"
+       inkscape:export-xdpi="90"
+       inkscape:export-ydpi="90" />
+    <g
+       id="g2671"
+       transform="matrix(0.308586,0,0,0.306644,241.3029,-122.5818)"
+       inkscape:export-xdpi="90"
+       inkscape:export-ydpi="90"
+       inkscape:export-filename="/home/tim/src/tuxmath-61/trunk/data/images/igloos/intact.png"
+       clip-path="url(#clipPath2857)">
+      <path
+         sodipodi:nodetypes="cssscccsscssssccsc"
+         id="path2673"
+         d="M 456.21875,588.5625 C 410.17772,588.5625 371.91939,604.42438 343.84019,641.21525 C 320.37378,671.96221 303.09375,719.55698 303.09375,763.53125 C 303.09375,763.64058 303.0936,763.74044 303.09375,763.84375 C 303.09425,764.18468 303.09134,764.51419 303.09375,764.875 L 303.15625,764.875 C 303.69402,769.77692 308.18796,774.307 315.84375,778.40625 C 317.5947,747.89474 329.40042,724.25 343.71875,724.25 C 359.24255,724.24998 371.84375,752.04014 371.84375,786.25 C 371.84375,788.8739 371.76887,791.4303 371.625,793.96875 C 377.30471,794.8752 383.22198,795.72329 389.375,796.46875 C 409.68946,798.92992 431.5196,801.34375 455.6875,801.34375 C 498.58336,801.34375 534.23713,792.82305 561.96875,785.8125 C 588.69138,779.05698 608.28124,774.0012 608.28125,763.84375 C 608.28125,763.73953 608.28471,763.63527 608.28125,763.53125 L 609.34375,763.53125 C 609.34375,722.63525 585.59704,671.45563 565,641.65625 C 536.9487,601.0722 504.95327,588.5625 456.21875,588.5625 z "
+         style="opacity:1;fill:url(#linearGradient2761);fill-opacity:1;stroke:none;stroke-width:1000;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+      <path
+         sodipodi:nodetypes="ccccc"
+         id="path2675"
+         d="M 305.17672,731.07805 C 337.25815,721.32884 305.57383,731.07805 339.07785,721.05449 C 357.19583,722.1038 372.96179,730.46608 373.15827,793.8207 C 340.65671,806.91539 373.23427,793.73466 331.45466,810.63093 C 330.84557,758.08699 329.59912,741.5527 305.17672,731.07805 z "
+         style="fill:#0df2f2;fill-opacity:1;stroke:none;stroke-width:1000;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1" />
+      <path
+         sodipodi:open="true"
+         transform="matrix(1,0,0,-1.64,1.041587,2103.185)"
+         sodipodi:end="2.9812358"
+         sodipodi:start="0"
+         d="M 321.85025,789.36157 A 19.269352,39.059494 0 0 1 283.55877,795.59822"
+         sodipodi:ry="39.059494"
+         sodipodi:rx="19.269352"
+         sodipodi:cy="789.36157"
+         sodipodi:cx="302.5809"
+         id="path2677"
+         style="opacity:1;fill:#067373;fill-opacity:1;stroke:none;stroke-width:1000;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+         sodipodi:type="arc" />
+      <path
+         sodipodi:nodetypes="cccsccsc"
+         id="path2679"
+         d="M 304.64804,731.54736 C 290.85121,732.11701 280.65704,759.16253 280.65704,797.49311 L 293.37438,800.58594 C 294.18142,775.7571 295.06419,749.88325 305.13055,749.88324 C 315.19692,749.88324 319.68454,783.3092 320.49159,808.13806 L 332.93843,810.24174 C 332.93843,793.35244 332.27776,765.2331 326.47486,752.0221 C 320.83477,739.18177 313.16226,731.54736 304.64804,731.54736 z "
+         style="fill:#0ccdcd;fill-opacity:1;stroke:none;stroke-width:1000;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1" />
+      <g
+         id="g2681">
+        <path
+           style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:white;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           d="M 604.97707,731.7485 C 559.86559,769.60991 428.76038,782.09612 372.97521,764.77654 C 372.77382,765.98488 333.50267,784.91559 333.50267,784.91559 L 319.00256,782.49891"
+           id="path2683"
+           sodipodi:nodetypes="cccc" />
+        <path
+           style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:white;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           d="M 593.6992,698.72046 C 555.43501,731.14433 435.50832,747.32369 360.08622,730.94294 C 360.63269,731.59246 325.44705,746.24861 325.44705,746.24861 L 313.36363,759.13761"
+           id="path2685"
+           sodipodi:nodetypes="cccc" />
+        <path
+           style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:white;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           d="M 580.81021,667.30354 C 567.11566,700.33158 369.75297,715.43587 323.83594,684.22034"
+           id="path2687"
+           sodipodi:nodetypes="cs" />
+        <path
+           style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:white;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           d="M 309.33581,715.63726 C 317.39143,723.69288 326.25261,724.49844 326.25261,724.49844"
+           id="path2689"
+           sodipodi:nodetypes="cc" />
+        <path
+           style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:white;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           d="M 563.89341,641.52555 C 546.17105,667.30353 376.19746,682.60923 334.30823,657.6368"
+           id="path2691"
+           sodipodi:nodetypes="cc" />
+        <path
+           style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:white;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           d="M 541.33767,616.55314 C 522.00418,641.52556 396.33651,651.99786 356.86398,627.02544"
+           id="path2693"
+           sodipodi:nodetypes="cc" />
+        <path
+           style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:white;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           d="M 513.94856,598.83077 C 504.28182,614.94202 420.50338,618.16426 386.66977,606.88639"
+           id="path2695"
+           sodipodi:nodetypes="cc" />
+        <path
+           style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:white;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           d="M 431.78124,590.77515 C 435.00349,605.27527 454.33697,614.13645 454.33697,614.13645"
+           id="path2697" />
+        <path
+           style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:white;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           d="M 480.92052,590.77515 C 463.19816,606.08083 439.0313,601.24746 439.0313,601.24746"
+           id="path2699" />
+        <path
+           style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:white;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           d="M 290.80789,740.60968 C 299.66907,751.08199 300.47463,751.88755 300.47463,751.88755"
+           id="path2701" />
+        <path
+           style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:white;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           d="M 281.14114,774.44329 C 290.00232,776.85997 294.8357,780.88778 294.8357,780.88778"
+           id="path2703" />
+        <path
+           style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:white;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           d="M 563.89341,753.49868 C 570.3379,765.58211 571.94903,782.49891 571.94903,782.49891"
+           id="path2705" />
+        <path
+           style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:white;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           d="M 495.42064,768.80435 C 499.44845,785.72116 499.44845,796.99902 499.44845,796.99902"
+           id="path2707" />
+        <path
+           style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:white;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           d="M 425.33674,799.41571 C 426.1423,778.4711 429.36455,771.22104 429.36455,771.22104"
+           id="path2709" />
+        <path
+           style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:white;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           d="M 401.16988,735.77631 C 393.91982,759.13761 395.53095,768.80435 395.53095,768.80435"
+           id="path2711" />
+        <path
+           style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:white;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           d="M 462.39259,736.58187 C 466.42041,763.97098 466.42041,771.22104 466.42041,771.22104"
+           id="path2713" />
+        <path
+           style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:white;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           d="M 522.00418,726.91513 C 531.67093,746.24862 533.28205,761.5543 533.28205,761.5543"
+           id="path2715" />
+        <path
+           style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:white;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           d="M 583.2269,705.97052 C 596.11589,728.52625 597.72701,737.38744 597.72701,737.38744"
+           id="path2717" />
+        <path
+           style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:white;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           d="M 542.9488,687.44259 C 555.83779,701.94271 558.25447,716.44282 558.25447,716.44282"
+           id="path2719" />
+        <path
+           style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:white;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           d="M 489.7817,696.30377 C 497.03176,714.8317 499.44845,730.94294 499.44845,730.94294"
+           id="path2721" />
+        <path
+           style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:white;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           d="M 437.42017,700.33158 C 431.78124,723.69288 433.39236,737.38744 433.39236,737.38744"
+           id="path2723" />
+        <path
+           style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:white;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           d="M 373.78077,699.52602 C 367.33628,722.08176 368.14184,731.7485 368.14184,731.7485"
+           id="path2725" />
+        <path
+           style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:white;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           d="M 334.30824,690.66484 C 323.03037,705.97052 316.58587,720.47063 316.58587,720.47063"
+           id="path2727" />
+        <path
+           style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:white;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           d="M 364.91959,664.88685 C 351.22504,685.02591 351.22504,693.88709 351.22504,693.88709"
+           id="path2729" />
+        <path
+           style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:white;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           d="M 410.83663,670.52579 C 405.19769,689.05372 406.00325,699.52602 406.00325,699.52602"
+           id="path2731" />
+        <path
+           style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:white;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           d="M 463.19816,668.91466 C 466.42041,689.85928 467.22597,698.72046 467.22597,698.72046"
+           id="path2733" />
+        <path
+           style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:white;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           d="M 505.89294,664.08129 C 513.143,677.77585 517.97637,693.08153 517.97637,693.08153"
+           id="path2735" />
+        <path
+           style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:white;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           d="M 553.4211,647.97005 C 567.11566,663.27573 571.14347,676.16472 571.14347,676.16472"
+           id="path2737" />
+        <path
+           style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:white;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           d="M 516.36525,630.24769 C 525.22643,639.10887 533.28205,656.02567 533.28205,656.02567"
+           id="path2739" />
+        <path
+           style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:white;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           d="M 478.50384,638.30331 C 485.75389,653.60899 488.17058,665.69242 488.17058,665.69242"
+           id="path2741" />
+        <path
+           style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:white;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           d="M 438.22573,640.71999 C 435.00349,659.24792 435.00349,668.91466 435.00349,668.91466"
+           id="path2743" />
+        <path
+           style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:white;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           d="M 398.7532,639.91443 C 391.50314,655.22011 390.69758,669.72023 390.69758,669.72023"
+           id="path2745" />
+        <path
+           style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:white;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           d="M 360.89178,629.44213 C 348.00279,645.55337 341.55829,660.05348 341.55829,660.05348"
+           id="path2747" />
+        <path
+           style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:white;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           d="M 394.72539,609.30308 C 384.25308,618.16426 377.80858,635.08106 377.80858,635.08106"
+           id="path2749" />
+        <path
+           style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:white;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           d="M 426.94787,613.33089 C 418.89225,627.02544 418.08668,640.71999 418.08668,640.71999"
+           id="path2751" />
+        <path
+           style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:white;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           d="M 460.78147,613.33089 C 463.19816,634.2755 464.00372,639.10887 464.00372,639.10887"
+           id="path2753" />
+        <path
+           style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:white;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           d="M 488.97614,609.30308 C 497.83732,622.99763 500.25401,633.46994 500.25401,633.46994"
+           id="path2755" />
+        <path
+           style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:white;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           d="M 511.53188,601.24746 C 525.22643,612.52532 534.89318,622.19207 534.89318,622.19207"
+           id="path2757" />
+        <path
+           style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:white;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           d="M 346.39167,738.99856 C 358.4751,750.27643 358.4751,772.83216 358.4751,772.83216"
+           id="path2759"
+           sodipodi:nodetypes="cc" />
+      </g>
+    </g>
+    <g
+       id="g2763"
+       transform="matrix(0.308586,0,0,0.306644,392.1533,-127.881)"
+       inkscape:export-xdpi="90"
+       inkscape:export-ydpi="90"
+       inkscape:export-filename="/home/tim/src/tuxmath-61/trunk/data/images/igloos/intact.png"
+       clip-path="url(#clipPath2862)">
+      <path
+         sodipodi:nodetypes="cssscccsscssssccsc"
+         id="path2765"
+         d="M 456.21875,588.5625 C 410.17772,588.5625 371.91939,604.42438 343.84019,641.21525 C 320.37378,671.96221 303.09375,719.55698 303.09375,763.53125 C 303.09375,763.64058 303.0936,763.74044 303.09375,763.84375 C 303.09425,764.18468 303.09134,764.51419 303.09375,764.875 L 303.15625,764.875 C 303.69402,769.77692 308.18796,774.307 315.84375,778.40625 C 317.5947,747.89474 329.40042,724.25 343.71875,724.25 C 359.24255,724.24998 371.84375,752.04014 371.84375,786.25 C 371.84375,788.8739 371.76887,791.4303 371.625,793.96875 C 377.30471,794.8752 383.22198,795.72329 389.375,796.46875 C 409.68946,798.92992 431.5196,801.34375 455.6875,801.34375 C 498.58336,801.34375 534.23713,792.82305 561.96875,785.8125 C 588.69138,779.05698 608.28124,774.0012 608.28125,763.84375 C 608.28125,763.73953 608.28471,763.63527 608.28125,763.53125 L 609.34375,763.53125 C 609.34375,722.63525 585.59704,671.45563 565,641.65625 C 536.9487,601.0722 504.95327,588.5625 456.21875,588.5625 z "
+         style="opacity:1;fill:url(#linearGradient2853);fill-opacity:1;stroke:none;stroke-width:1000;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+      <path
+         sodipodi:nodetypes="ccccc"
+         id="path2767"
+         d="M 305.17672,731.07805 C 337.25815,721.32884 305.57383,731.07805 339.07785,721.05449 C 357.19583,722.1038 372.96179,730.46608 373.15827,793.8207 C 340.65671,806.91539 373.23427,793.73466 331.45466,810.63093 C 330.84557,758.08699 329.59912,741.5527 305.17672,731.07805 z "
+         style="fill:#0df2f2;fill-opacity:1;stroke:none;stroke-width:1000;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1" />
+      <path
+         sodipodi:open="true"
+         transform="matrix(1,0,0,-1.64,1.041587,2103.185)"
+         sodipodi:end="2.9812358"
+         sodipodi:start="0"
+         d="M 321.85025,789.36157 A 19.269352,39.059494 0 0 1 283.55877,795.59822"
+         sodipodi:ry="39.059494"
+         sodipodi:rx="19.269352"
+         sodipodi:cy="789.36157"
+         sodipodi:cx="302.5809"
+         id="path2769"
+         style="opacity:1;fill:#067373;fill-opacity:1;stroke:none;stroke-width:1000;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+         sodipodi:type="arc" />
+      <path
+         sodipodi:nodetypes="cccsccsc"
+         id="path2771"
+         d="M 304.64804,731.54736 C 290.85121,732.11701 280.65704,759.16253 280.65704,797.49311 L 293.37438,800.58594 C 294.18142,775.7571 295.06419,749.88325 305.13055,749.88324 C 315.19692,749.88324 319.68454,783.3092 320.49159,808.13806 L 332.93843,810.24174 C 332.93843,793.35244 332.27776,765.2331 326.47486,752.0221 C 320.83477,739.18177 313.16226,731.54736 304.64804,731.54736 z "
+         style="fill:#0ccdcd;fill-opacity:1;stroke:none;stroke-width:1000;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1" />
+      <g
+         id="g2773">
+        <path
+           style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:white;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           d="M 604.97707,731.7485 C 559.86559,769.60991 428.76038,782.09612 372.97521,764.77654 C 372.77382,765.98488 333.50267,784.91559 333.50267,784.91559 L 319.00256,782.49891"
+           id="path2775"
+           sodipodi:nodetypes="cccc" />
+        <path
+           style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:white;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           d="M 593.6992,698.72046 C 555.43501,731.14433 435.50832,747.32369 360.08622,730.94294 C 360.63269,731.59246 325.44705,746.24861 325.44705,746.24861 L 313.36363,759.13761"
+           id="path2777"
+           sodipodi:nodetypes="cccc" />
+        <path
+           style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:white;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           d="M 580.81021,667.30354 C 567.11566,700.33158 369.75297,715.43587 323.83594,684.22034"
+           id="path2779"
+           sodipodi:nodetypes="cs" />
+        <path
+           style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:white;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           d="M 309.33581,715.63726 C 317.39143,723.69288 326.25261,724.49844 326.25261,724.49844"
+           id="path2781"
+           sodipodi:nodetypes="cc" />
+        <path
+           style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:white;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           d="M 563.89341,641.52555 C 546.17105,667.30353 376.19746,682.60923 334.30823,657.6368"
+           id="path2783"
+           sodipodi:nodetypes="cc" />
+        <path
+           style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:white;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           d="M 541.33767,616.55314 C 522.00418,641.52556 396.33651,651.99786 356.86398,627.02544"
+           id="path2785"
+           sodipodi:nodetypes="cc" />
+        <path
+           style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:white;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           d="M 513.94856,598.83077 C 504.28182,614.94202 420.50338,618.16426 386.66977,606.88639"
+           id="path2787"
+           sodipodi:nodetypes="cc" />
+        <path
+           style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:white;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           d="M 431.78124,590.77515 C 435.00349,605.27527 454.33697,614.13645 454.33697,614.13645"
+           id="path2789" />
+        <path
+           style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:white;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           d="M 480.92052,590.77515 C 463.19816,606.08083 439.0313,601.24746 439.0313,601.24746"
+           id="path2791" />
+        <path
+           style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:white;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           d="M 290.80789,740.60968 C 299.66907,751.08199 300.47463,751.88755 300.47463,751.88755"
+           id="path2793" />
+        <path
+           style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:white;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           d="M 281.14114,774.44329 C 290.00232,776.85997 294.8357,780.88778 294.8357,780.88778"
+           id="path2795" />
+        <path
+           style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:white;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           d="M 563.89341,753.49868 C 570.3379,765.58211 571.94903,782.49891 571.94903,782.49891"
+           id="path2797" />
+        <path
+           style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:white;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           d="M 495.42064,768.80435 C 499.44845,785.72116 499.44845,796.99902 499.44845,796.99902"
+           id="path2799" />
+        <path
+           style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:white;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           d="M 425.33674,799.41571 C 426.1423,778.4711 429.36455,771.22104 429.36455,771.22104"
+           id="path2801" />
+        <path
+           style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:white;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           d="M 401.16988,735.77631 C 393.91982,759.13761 395.53095,768.80435 395.53095,768.80435"
+           id="path2803" />
+        <path
+           style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:white;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           d="M 462.39259,736.58187 C 466.42041,763.97098 466.42041,771.22104 466.42041,771.22104"
+           id="path2805" />
+        <path
+           style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:white;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           d="M 522.00418,726.91513 C 531.67093,746.24862 533.28205,761.5543 533.28205,761.5543"
+           id="path2807" />
+        <path
+           style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:white;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           d="M 583.2269,705.97052 C 596.11589,728.52625 597.72701,737.38744 597.72701,737.38744"
+           id="path2809" />
+        <path
+           style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:white;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           d="M 542.9488,687.44259 C 555.83779,701.94271 558.25447,716.44282 558.25447,716.44282"
+           id="path2811" />
+        <path
+           style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:white;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           d="M 489.7817,696.30377 C 497.03176,714.8317 499.44845,730.94294 499.44845,730.94294"
+           id="path2813" />
+        <path
+           style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:white;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           d="M 437.42017,700.33158 C 431.78124,723.69288 433.39236,737.38744 433.39236,737.38744"
+           id="path2815" />
+        <path
+           style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:white;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           d="M 373.78077,699.52602 C 367.33628,722.08176 368.14184,731.7485 368.14184,731.7485"
+           id="path2817" />
+        <path
+           style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:white;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           d="M 334.30824,690.66484 C 323.03037,705.97052 316.58587,720.47063 316.58587,720.47063"
+           id="path2819" />
+        <path
+           style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:white;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           d="M 364.91959,664.88685 C 351.22504,685.02591 351.22504,693.88709 351.22504,693.88709"
+           id="path2821" />
+        <path
+           style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:white;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           d="M 410.83663,670.52579 C 405.19769,689.05372 406.00325,699.52602 406.00325,699.52602"
+           id="path2823" />
+        <path
+           style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:white;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           d="M 463.19816,668.91466 C 466.42041,689.85928 467.22597,698.72046 467.22597,698.72046"
+           id="path2825" />
+        <path
+           style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:white;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           d="M 505.89294,664.08129 C 513.143,677.77585 517.97637,693.08153 517.97637,693.08153"
+           id="path2827" />
+        <path
+           style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:white;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           d="M 553.4211,647.97005 C 567.11566,663.27573 571.14347,676.16472 571.14347,676.16472"
+           id="path2829" />
+        <path
+           style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:white;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           d="M 516.36525,630.24769 C 525.22643,639.10887 533.28205,656.02567 533.28205,656.02567"
+           id="path2831" />
+        <path
+           style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:white;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           d="M 478.50384,638.30331 C 485.75389,653.60899 488.17058,665.69242 488.17058,665.69242"
+           id="path2833" />
+        <path
+           style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:white;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           d="M 438.22573,640.71999 C 435.00349,659.24792 435.00349,668.91466 435.00349,668.91466"
+           id="path2835" />
+        <path
+           style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:white;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           d="M 398.7532,639.91443 C 391.50314,655.22011 390.69758,669.72023 390.69758,669.72023"
+           id="path2837" />
+        <path
+           style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:white;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           d="M 360.89178,629.44213 C 348.00279,645.55337 341.55829,660.05348 341.55829,660.05348"
+           id="path2839" />
+        <path
+           style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:white;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           d="M 394.72539,609.30308 C 384.25308,618.16426 377.80858,635.08106 377.80858,635.08106"
+           id="path2841" />
+        <path
+           style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:white;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           d="M 426.94787,613.33089 C 418.89225,627.02544 418.08668,640.71999 418.08668,640.71999"
+           id="path2843" />
+        <path
+           style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:white;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           d="M 460.78147,613.33089 C 463.19816,634.2755 464.00372,639.10887 464.00372,639.10887"
+           id="path2845" />
+        <path
+           style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:white;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           d="M 488.97614,609.30308 C 497.83732,622.99763 500.25401,633.46994 500.25401,633.46994"
+           id="path2847" />
+        <path
+           style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:white;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           d="M 511.53188,601.24746 C 525.22643,612.52532 534.89318,622.19207 534.89318,622.19207"
+           id="path2849" />
+        <path
+           style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:white;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           d="M 346.39167,738.99856 C 358.4751,750.27643 358.4751,772.83216 358.4751,772.83216"
+           id="path2851"
+           sodipodi:nodetypes="cc" />
+      </g>
+    </g>
+    <g
+       id="g12058"
+       transform="matrix(0.243355,0,0,0.243355,334.2901,506.9078)"
+       inkscape:export-filename="/home/tim/src/tuxmath/trunk/data/images/penguins/sitting-down.png"
+       inkscape:export-xdpi="89.847542"
+       inkscape:export-ydpi="89.847542">
+      <path
+         d="M 95.594341,118.16037 C 95.594341,118.16037 86.450029,45.985626 131.19184,45.332459 C 175.93365,44.679297 180.5058,74.071726 180.5058,74.071726 C 180.5058,74.071726 188.34379,116.52745 185.07796,125.99835 C 181.81214,135.46924 94.288012,134.81608 94.288012,134.81608 L 95.594341,118.16037 z "
+         id="path3097"
+         style="fill:black;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+      <path
+         d="M 368.70567,206.24959 A 22.1875,27.5 0 1 1 368.66842,205.63114"
+         id="path3099"
+         sodipodi:cx="346.5625"
+         sodipodi:cy="207.98718"
+         sodipodi:end="12.480591"
+         sodipodi:open="true"
+         sodipodi:rx="22.1875"
+         sodipodi:ry="27.5"
+         sodipodi:start="6.2199579"
+         sodipodi:type="arc"
+         style="color:black;fill:url(#linearGradient8062);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:block"
+         transform="matrix(0.471016,0,0,0.486906,-44.45495,-17.07444)" />
+      <path
+         transform="matrix(0.522532,0,0,0.522532,-58.22604,-22.85128)"
+         d="M 352.46753,215.96369 A 16.25,17.1875 0 1 1 352.44025,215.57715"
+         id="path3101"
+         sodipodi:cx="336.25"
+         sodipodi:cy="217.04968"
+         sodipodi:end="12.480591"
+         sodipodi:open="true"
+         sodipodi:rx="16.25"
+         sodipodi:ry="17.1875"
+         sodipodi:start="6.2199579"
+         sodipodi:type="arc"
+         style="color:black;fill:url(#linearGradient8064);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:block" />
+      <path
+         d="M 368.70567,206.24959 A 22.1875,27.5 0 1 1 368.66842,205.63114"
+         id="path3103"
+         sodipodi:cx="346.5625"
+         sodipodi:cy="207.98718"
+         sodipodi:end="12.480591"
+         sodipodi:open="true"
+         sodipodi:rx="22.1875"
+         sodipodi:ry="27.5"
+         sodipodi:start="6.2199579"
+         sodipodi:type="arc"
+         style="color:black;fill:url(#linearGradient8066);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:block"
+         transform="matrix(0.471016,0,0,0.486906,-11.7967,-16.09468)" />
+      <path
+         d="M 352.46753,215.96369 A 16.25,17.1875 0 1 1 352.44025,215.57715"
+         id="path3105"
+         sodipodi:cx="336.25"
+         sodipodi:cy="217.04968"
+         sodipodi:end="12.480591"
+         sodipodi:open="true"
+         sodipodi:rx="16.25"
+         sodipodi:ry="17.1875"
+         sodipodi:start="6.2199579"
+         sodipodi:type="arc"
+         style="color:black;fill:url(#linearGradient8068);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:block"
+         transform="matrix(0.522532,0,0,0.522532,-25.89438,-23.17786)" />
+      <path
+         sodipodi:nodetypes="csscscc"
+         d="M 183.77251,125.40817 C 183.77251,125.40817 183.07648,120.64056 189.92218,125.13758 C 196.76788,129.6346 245.74747,175.17752 241.85188,196.14432 C 237.95629,217.1111 233.83167,217.62665 233.83167,217.62665 C 233.83167,217.62665 178.12103,153.60884 182.56076,146.30485 C 187.0005,139.00086 169.41368,121.18471 169.41368,121.18471 L 183.77251,125.40817 z "
+         id="path3107"
+         style="fill:black;fill-opacity:1;fill-rule:evenodd;stroke:black;stroke-width:0.13063302pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+      <path
+         d="M 87.756363,141.67431 C 87.756363,141.67431 76.325973,163.22876 78.61205,172.37307 C 80.898127,181.51738 71.753814,234.75033 71.753814,234.75033 L 171.36149,237.363 L 202.38683,154.41103 L 182.4653,129.91734 L 176.58682,119.4667 L 144.25514,134.16291 L 94.288012,135.46924"
+         id="path3109"
+         style="fill:url(#linearGradient9395);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+      <path
+         sodipodi:nodetypes="csscscc"
+         d="M 103.03515,130.46062 C 103.03515,130.46062 103.01925,128.39514 95.913231,132.46837 C 88.807206,136.5416 37.153688,179.02775 39.769515,200.19233 C 42.385343,221.35691 46.47107,222.12185 46.47107,222.12185 C 46.47107,222.12185 105.96455,161.60341 101.97632,154.04342 C 97.98809,146.48343 116.62384,129.76755 116.62384,129.76755 L 103.03515,130.46062 z "
+         id="path3111"
+         style="fill:black;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+      <path
+         sodipodi:nodetypes="csczzscc"
+         d="M 200.42734,158.00344 C 200.42734,158.00344 208.12472,210.87124 204.34788,234.75033 C 202.124,248.81084 196.70463,252.82136 183.1376,268.0187 C 155.83228,278.66123 113.70486,279.38737 96.080057,268.43015 C 78.455257,257.47292 76.963586,249.15107 72.430901,232.45469 C 67.823908,215.48459 70.120905,181.84397 79.918379,159.30977 C 89.715859,136.77557 166.13617,153.1047 166.13617,153.1047 L 200.42734,158.00344 z "
+         id="path3113"
+         style="fill:black;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+      <g
+         transform="matrix(0.534511,0,0,0.534511,185.1311,-163.9194)"
+         id="g5034">
+        <path
+           transform="translate(10,4)"
+           style="fill:black;fill-opacity:1;stroke:none;stroke-width:1.60000002;stroke-linecap:round;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1"
+           d="M -160.39166,760.75064 C -142.08862,750.34252 -115.21378,787.41952 -116.95478,818.81079 C -119.0201,856.04985 -119.69797,862.03155 -138.00101,872.43967 C -156.30405,882.84779 -180.75484,866.27661 -182.35402,835.45044 C -183.96338,804.42815 -178.97844,771.9676 -161.01175,761.1142"
+           id="path3167"
+           sodipodi:nodetypes="csssc" />
+        <path
+           transform="matrix(1.034022,0,0,1.432408,-220.7731,-475.4827)"
+           style="fill:#fdd541;fill-opacity:1;stroke:none;stroke-width:1.60000002;stroke-linecap:round;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1"
+           d="M 88.015108,926.60877 C 98.987002,926.69896 111.74636,930.84265 113.79771,940.54792 C 115.84907,950.2532 112.50833,960.40347 101.91183,962.27368 C 80.718833,966.01409 40.798231,959.92476 40.809889,947.70153 C 40.827649,928.44127 66.063526,926.42833 88.015108,926.60877 z "
+           id="path3193"
+           sodipodi:nodetypes="csssz" />
+        <path
+           sodipodi:type="arc"
+           style="fill:url(#linearGradient8072);fill-opacity:1;stroke:black;stroke-width:0.60000002;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+           id="path3187"
+           sodipodi:cx="50.65308"
+           sodipodi:cy="957.50281"
+           sodipodi:rx="19.340267"
+           sodipodi:ry="23.024126"
+           d="M 44.46619,935.68854 A 19.340267,23.024126 0 1 1 44.12351,935.83056"
+           sodipodi:start="4.3867684"
+           sodipodi:end="10.651192"
+           sodipodi:open="true"
+           transform="translate(-218.0382,-70.20629)" />
+        <path
+           sodipodi:type="arc"
+           style="fill:url(#linearGradient8074);fill-opacity:1;stroke:black;stroke-width:0.60000002;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+           id="path5024"
+           sodipodi:cx="50.65308"
+           sodipodi:cy="957.50281"
+           sodipodi:rx="19.340267"
+           sodipodi:ry="23.024126"
+           d="M 44.46619,935.68854 A 19.340267,23.024126 0 1 1 44.12351,935.83056"
+           sodipodi:start="4.3867684"
+           sodipodi:end="10.651192"
+           sodipodi:open="true"
+           transform="translate(-199.0643,-68.21124)" />
+        <path
+           sodipodi:type="arc"
+           style="fill:url(#linearGradient8076);fill-opacity:1;stroke:black;stroke-width:0.60000002;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+           id="path5028"
+           sodipodi:cx="50.65308"
+           sodipodi:cy="957.50281"
+           sodipodi:rx="19.340267"
+           sodipodi:ry="23.024126"
+           d="M 44.46619,935.68854 A 19.340267,23.024126 0 1 1 44.12351,935.83056"
+           sodipodi:start="4.3867684"
+           sodipodi:end="10.651192"
+           sodipodi:open="true"
+           transform="matrix(1.116581,0,0,1.116581,-178.8597,-180.2023)" />
+      </g>
+      <g
+         transform="matrix(-0.534511,0,0,0.534511,93.45931,-166.0023)"
+         id="g5041">
+        <path
+           transform="translate(10,4)"
+           style="fill:black;fill-opacity:1;stroke:none;stroke-width:1.60000002;stroke-linecap:round;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1"
+           d="M -160.39166,760.75064 C -142.08862,750.34252 -115.21378,787.41952 -116.95478,818.81079 C -119.0201,856.04985 -119.69797,862.03155 -138.00101,872.43967 C -156.30405,882.84779 -180.75484,866.27661 -182.35402,835.45044 C -183.96338,804.42815 -178.97844,771.9676 -161.01175,761.1142"
+           id="path5043"
+           sodipodi:nodetypes="csssc" />
+        <path
+           transform="matrix(1.034022,0,0,1.432408,-220.7731,-475.4827)"
+           style="fill:#fdd541;fill-opacity:1;stroke:none;stroke-width:1.60000002;stroke-linecap:round;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1"
+           d="M 88.015108,926.60877 C 98.987002,926.69896 111.74636,930.84265 113.79771,940.54792 C 115.84907,950.2532 112.50833,960.40347 101.91183,962.27368 C 80.718833,966.01409 40.798231,959.92476 40.809889,947.70153 C 40.827649,928.44127 66.063526,926.42833 88.015108,926.60877 z "
+           id="path5045"
+           sodipodi:nodetypes="csssz" />
+        <path
+           sodipodi:type="arc"
+           style="fill:url(#linearGradient8078);fill-opacity:1;stroke:black;stroke-width:0.60000002;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+           id="path5047"
+           sodipodi:cx="50.65308"
+           sodipodi:cy="957.50281"
+           sodipodi:rx="19.340267"
+           sodipodi:ry="23.024126"
+           d="M 44.46619,935.68854 A 19.340267,23.024126 0 1 1 44.12351,935.83056"
+           sodipodi:start="4.3867684"
+           sodipodi:end="10.651192"
+           sodipodi:open="true"
+           transform="translate(-218.0382,-70.20629)" />
+        <path
+           sodipodi:type="arc"
+           style="fill:url(#linearGradient8080);fill-opacity:1;stroke:black;stroke-width:0.60000002;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+           id="path5049"
+           sodipodi:cx="50.65308"
+           sodipodi:cy="957.50281"
+           sodipodi:rx="19.340267"
+           sodipodi:ry="23.024126"
+           d="M 44.46619,935.68854 A 19.340267,23.024126 0 1 1 44.12351,935.83056"
+           sodipodi:start="4.3867684"
+           sodipodi:end="10.651192"
+           sodipodi:open="true"
+           transform="translate(-199.0643,-68.21124)" />
+        <path
+           sodipodi:type="arc"
+           style="fill:url(#linearGradient8082);fill-opacity:1;stroke:black;stroke-width:0.60000002;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+           id="path5051"
+           sodipodi:cx="50.65308"
+           sodipodi:cy="957.50281"
+           sodipodi:rx="19.340267"
+           sodipodi:ry="23.024126"
+           d="M 44.46619,935.68854 A 19.340267,23.024126 0 1 1 44.12351,935.83056"
+           sodipodi:start="4.3867684"
+           sodipodi:end="10.651192"
+           sodipodi:open="true"
+           transform="matrix(1.116581,0,0,1.116581,-178.8597,-180.2023)" />
+      </g>
+      <path
+         d="M 136.41716,256.30478 C 136.41716,256.30478 226.22736,253.69213 176.58682,140.69456 C 126.94627,27.697006 94.288012,156.69711 94.288012,156.69711 C 94.288012,156.69711 59.343682,253.03896 136.41716,256.30478 z "
+         id="path3127"
+         style="fill:url(#linearGradient9378);fill-opacity:1;fill-rule:evenodd;stroke:black;stroke-width:0.13063302pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+      <path
+         d="M 105.7184,103.79074 C 105.7184,103.79074 123.35386,91.707184 135.43741,93.666674 C 147.52097,95.62617 164.17668,98.891995 166.13617,102.15783 C 168.09567,105.42365 177.89314,119.14012 160.25769,124.69202 C 142.62223,130.24392 114.53613,133.83633 106.69815,119.4667 C 98.860166,105.09706 109.31081,100.85149 109.31081,100.85149"
+         id="path3129"
+         style="fill:url(#linearGradient9375);fill-opacity:1;fill-rule:evenodd;stroke:black;stroke-width:0.13063302pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+      <path
+         d="M 108.33106,111.30213 C 108.33106,111.30213 132.17159,122.73252 162.87035,111.9553"
+         id="path3131"
+         style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:black;stroke-width:1.29999995;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+      <path
+         d="M 123.68044,98.891995 C 124.77963,98.998464 126.53811,98.116329 127.59943,97.585666"
+         id="path3133"
+         style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:black;stroke-width:1.29999995;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+      <path
+         d="M 138.05007,97.912247 C 138.25671,97.699373 140.08531,98.766578 140.98932,99.218581"
+         id="path3135"
+         style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:black;stroke-width:1.29999995;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+    </g>
+    <g
+       id="g12118"
+       transform="matrix(0.243566,0,0,0.243423,334.8474,507.3111)"
+       inkscape:export-filename="/home/tim/src/tuxmath/trunk/data/images/penguins/standing-up.png"
+       inkscape:export-xdpi="89.82251"
+       inkscape:export-ydpi="89.82251">
+      <path
+         d="M 337.23067,120.46513 C 337.23067,120.46513 328.08636,48.29039 372.82817,47.637222 C 417.56998,46.984061 422.14213,76.376489 422.14213,76.376489 C 422.14213,76.376489 429.98012,118.83222 426.71429,128.30311 C 423.44847,137.774 335.92434,137.12084 335.92434,137.12084 L 337.23067,120.46513 z "
+         id="path5095"
+         style="fill:black;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+      <path
+         d="M 368.70567,206.24959 A 22.1875,27.5 0 1 1 368.66842,205.63114"
+         id="path5097"
+         sodipodi:cx="346.5625"
+         sodipodi:cy="207.98718"
+         sodipodi:end="12.480591"
+         sodipodi:open="true"
+         sodipodi:rx="22.1875"
+         sodipodi:ry="27.5"
+         sodipodi:start="6.2199579"
+         sodipodi:type="arc"
+         style="color:black;fill:url(#linearGradient8008);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:block"
+         transform="matrix(0.471016,0,0,0.486906,197.1814,-14.76968)" />
+      <path
+         transform="matrix(0.522532,0,0,0.522532,183.4103,-20.54651)"
+         d="M 352.46753,215.96369 A 16.25,17.1875 0 1 1 352.44025,215.57715"
+         id="path5099"
+         sodipodi:cx="336.25"
+         sodipodi:cy="217.04968"
+         sodipodi:end="12.480591"
+         sodipodi:open="true"
+         sodipodi:rx="16.25"
+         sodipodi:ry="17.1875"
+         sodipodi:start="6.2199579"
+         sodipodi:type="arc"
+         style="color:black;fill:url(#linearGradient8010);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:block" />
+      <path
+         d="M 368.70567,206.24959 A 22.1875,27.5 0 1 1 368.66842,205.63114"
+         id="path5101"
+         sodipodi:cx="346.5625"
+         sodipodi:cy="207.98718"
+         sodipodi:end="12.480591"
+         sodipodi:open="true"
+         sodipodi:rx="22.1875"
+         sodipodi:ry="27.5"
+         sodipodi:start="6.2199579"
+         sodipodi:type="arc"
+         style="color:black;fill:url(#linearGradient8012);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:block"
+         transform="matrix(0.471016,0,0,0.486906,229.8396,-13.78992)" />
+      <path
+         d="M 352.46753,215.96369 A 16.25,17.1875 0 1 1 352.44025,215.57715"
+         id="path5103"
+         sodipodi:cx="336.25"
+         sodipodi:cy="217.04968"
+         sodipodi:end="12.480591"
+         sodipodi:open="true"
+         sodipodi:rx="16.25"
+         sodipodi:ry="17.1875"
+         sodipodi:start="6.2199579"
+         sodipodi:type="arc"
+         style="color:black;fill:url(#linearGradient8014);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:block"
+         transform="matrix(0.522532,0,0,0.522532,215.742,-20.8731)" />
+      <path
+         sodipodi:nodetypes="csscscc"
+         d="M 425.40884,127.71293 C 425.40884,127.71293 424.71282,122.94532 431.55851,127.44234 C 438.40421,131.93936 487.3838,177.48228 483.48821,198.44908 C 479.59262,219.41589 475.468,219.93143 475.468,219.93143 C 475.468,219.93143 419.75736,155.9136 424.1971,148.60962 C 428.63683,141.30562 411.05001,123.48947 411.05001,123.48947 L 425.40884,127.71293 z "
+         id="path5105"
+         style="fill:black;fill-opacity:1;fill-rule:evenodd;stroke:black;stroke-width:0.13063302pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+      <path
+         d="M 329.39269,143.97907 C 329.39269,143.97907 317.9623,165.53352 320.24838,174.67784 C 322.53446,183.82214 313.39015,237.05508 313.39015,237.05508 L 412.99783,239.66777 L 444.02316,156.7158 L 424.10163,132.2221 L 418.22315,121.77146 L 385.89147,136.46768 L 335.92434,137.774"
+         id="path5107"
+         style="fill:url(#linearGradient12110);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+      <path
+         sodipodi:nodetypes="csscscc"
+         d="M 344.67148,132.76538 C 344.67148,132.76538 344.65558,130.69991 337.54956,134.77314 C 330.44354,138.84636 278.79002,181.33251 281.40585,202.49709 C 284.02167,223.66167 288.1074,224.42661 288.1074,224.42661 C 288.1074,224.42661 347.60089,163.90818 343.61265,156.34818 C 339.62442,148.78819 358.26017,132.07231 358.26017,132.07231 L 344.67148,132.76538 z "
+         id="path5109"
+         style="fill:black;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+      <path
+         sodipodi:nodetypes="csczzscc"
+         d="M 442.06367,160.3082 C 442.06367,160.3082 449.76105,213.176 445.98421,237.05508 C 443.76033,251.1156 438.34096,255.12615 424.77393,270.32347 C 397.46861,280.96601 355.34119,281.69214 337.71639,270.73494 C 320.09159,259.77767 318.59992,251.45582 314.06723,234.75946 C 309.46024,217.78938 311.75724,184.14873 321.55471,161.61453 C 331.35219,139.08034 407.7725,155.40946 407.7725,155.40946 L 442.06367,160.3082 z "
+         id="path5111"
+         style="fill:black;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+      <g
+         transform="matrix(0.534511,0,0,0.534511,426.7674,-161.6147)"
+         id="g5113">
+        <path
+           transform="translate(10,4)"
+           style="fill:black;fill-opacity:1;stroke:none;stroke-width:1.60000002;stroke-linecap:round;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1"
+           d="M -160.39166,760.75064 C -142.08862,750.34252 -115.21378,787.41952 -116.95478,818.81079 C -119.0201,856.04985 -119.69797,862.03155 -138.00101,872.43967 C -156.30405,882.84779 -180.75484,866.27661 -182.35402,835.45044 C -183.96338,804.42815 -178.97844,771.9676 -161.01175,761.1142"
+           id="path5115"
+           sodipodi:nodetypes="csssc" />
+        <path
+           transform="matrix(1.034022,0,0,1.432408,-220.7731,-475.4827)"
+           style="fill:#fdd541;fill-opacity:1;stroke:none;stroke-width:1.60000002;stroke-linecap:round;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1"
+           d="M 88.015108,926.60877 C 98.987002,926.69896 111.74636,930.84265 113.79771,940.54792 C 115.84907,950.2532 112.50833,960.40347 101.91183,962.27368 C 80.718833,966.01409 40.798231,959.92476 40.809889,947.70153 C 40.827649,928.44127 66.063526,926.42833 88.015108,926.60877 z "
+           id="path5117"
+           sodipodi:nodetypes="csssz" />
+        <path
+           sodipodi:type="arc"
+           style="fill:url(#linearGradient8018);fill-opacity:1;stroke:black;stroke-width:0.60000002;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+           id="path5119"
+           sodipodi:cx="50.65308"
+           sodipodi:cy="957.50281"
+           sodipodi:rx="19.340267"
+           sodipodi:ry="23.024126"
+           d="M 44.46619,935.68854 A 19.340267,23.024126 0 1 1 44.12351,935.83056"
+           sodipodi:start="4.3867684"
+           sodipodi:end="10.651192"
+           sodipodi:open="true"
+           transform="translate(-218.0382,-70.20629)" />
+        <path
+           sodipodi:type="arc"
+           style="fill:url(#linearGradient8020);fill-opacity:1;stroke:black;stroke-width:0.60000002;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+           id="path5121"
+           sodipodi:cx="50.65308"
+           sodipodi:cy="957.50281"
+           sodipodi:rx="19.340267"
+           sodipodi:ry="23.024126"
+           d="M 44.46619,935.68854 A 19.340267,23.024126 0 1 1 44.12351,935.83056"
+           sodipodi:start="4.3867684"
+           sodipodi:end="10.651192"
+           sodipodi:open="true"
+           transform="translate(-199.0643,-68.21124)" />
+        <path
+           sodipodi:type="arc"
+           style="fill:url(#linearGradient8022);fill-opacity:1;stroke:black;stroke-width:0.60000002;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+           id="path5123"
+           sodipodi:cx="50.65308"
+           sodipodi:cy="957.50281"
+           sodipodi:rx="19.340267"
+           sodipodi:ry="23.024126"
+           d="M 44.46619,935.68854 A 19.340267,23.024126 0 1 1 44.12351,935.83056"
+           sodipodi:start="4.3867684"
+           sodipodi:end="10.651192"
+           sodipodi:open="true"
+           transform="matrix(1.116581,0,0,1.116581,-178.8597,-180.2023)" />
+      </g>
+      <g
+         transform="matrix(-0.534511,0,0,0.534511,335.0956,-163.6975)"
+         id="g5125">
+        <path
+           transform="translate(10,4)"
+           style="fill:black;fill-opacity:1;stroke:none;stroke-width:1.60000002;stroke-linecap:round;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1"
+           d="M -160.39166,760.75064 C -142.08862,750.34252 -115.21378,787.41952 -116.95478,818.81079 C -119.0201,856.04985 -119.69797,862.03155 -138.00101,872.43967 C -156.30405,882.84779 -180.75484,866.27661 -182.35402,835.45044 C -183.96338,804.42815 -178.97844,771.9676 -161.01175,761.1142"
+           id="path5127"
+           sodipodi:nodetypes="csssc" />
+        <path
+           transform="matrix(1.034022,0,0,1.432408,-220.7731,-475.4827)"
+           style="fill:#fdd541;fill-opacity:1;stroke:none;stroke-width:1.60000002;stroke-linecap:round;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1"
+           d="M 88.015108,926.60877 C 98.987002,926.69896 111.74636,930.84265 113.79771,940.54792 C 115.84907,950.2532 112.50833,960.40347 101.91183,962.27368 C 80.718833,966.01409 40.798231,959.92476 40.809889,947.70153 C 40.827649,928.44127 66.063526,926.42833 88.015108,926.60877 z "
+           id="path5129"
+           sodipodi:nodetypes="csssz" />
+        <path
+           sodipodi:type="arc"
+           style="fill:url(#linearGradient8024);fill-opacity:1;stroke:black;stroke-width:0.60000002;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+           id="path5131"
+           sodipodi:cx="50.65308"
+           sodipodi:cy="957.50281"
+           sodipodi:rx="19.340267"
+           sodipodi:ry="23.024126"
+           d="M 44.46619,935.68854 A 19.340267,23.024126 0 1 1 44.12351,935.83056"
+           sodipodi:start="4.3867684"
+           sodipodi:end="10.651192"
+           sodipodi:open="true"
+           transform="translate(-218.0382,-70.20629)" />
+        <path
+           sodipodi:type="arc"
+           style="fill:url(#linearGradient8026);fill-opacity:1;stroke:black;stroke-width:0.60000002;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+           id="path5133"
+           sodipodi:cx="50.65308"
+           sodipodi:cy="957.50281"
+           sodipodi:rx="19.340267"
+           sodipodi:ry="23.024126"
+           d="M 44.46619,935.68854 A 19.340267,23.024126 0 1 1 44.12351,935.83056"
+           sodipodi:start="4.3867684"
+           sodipodi:end="10.651192"
+           sodipodi:open="true"
+           transform="translate(-199.0643,-68.21124)" />
+        <path
+           sodipodi:type="arc"
+           style="fill:url(#linearGradient8028);fill-opacity:1;stroke:black;stroke-width:0.60000002;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+           id="path5135"
+           sodipodi:cx="50.65308"
+           sodipodi:cy="957.50281"
+           sodipodi:rx="19.340267"
+           sodipodi:ry="23.024126"
+           d="M 44.46619,935.68854 A 19.340267,23.024126 0 1 1 44.12351,935.83056"
+           sodipodi:start="4.3867684"
+           sodipodi:end="10.651192"
+           sodipodi:open="true"
+           transform="matrix(1.116581,0,0,1.116581,-178.8597,-180.2023)" />
+      </g>
+      <path
+         d="M 378.05349,258.60955 C 378.05349,258.60955 467.86369,255.99692 418.22315,142.99932 C 368.5826,30.00177 335.92434,159.00187 335.92434,159.00187 C 335.92434,159.00187 300.98001,255.34374 378.05349,258.60955 z "
+         id="path5137"
+         style="fill:url(#linearGradient12093);fill-opacity:1;fill-rule:evenodd;stroke:black;stroke-width:0.13063302pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+      <path
+         d="M 347.35473,106.0955 C 347.35473,106.0955 364.99019,94.011947 377.07374,95.971438 C 389.1573,97.930934 405.81301,101.19676 407.7725,104.46259 C 409.732,107.72841 419.52948,121.44488 401.89402,126.99678 C 384.25856,132.54868 356.17246,136.14109 348.33448,121.77146 C 340.4965,107.40183 350.94714,103.15625 350.94714,103.15625"
+         id="path5139"
+         style="fill:url(#linearGradient12090);fill-opacity:1;fill-rule:evenodd;stroke:black;stroke-width:0.13063302pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+      <path
+         d="M 351.00186,118.20309 C 351.00186,118.20309 374.3661,107.61065 404.45157,117.59779"
+         id="path5141"
+         style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:black;stroke-width:1.29999995;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+      <path
+         d="M 365.31677,101.19676 C 366.41596,101.30323 368.17444,100.42109 369.23576,99.89043"
+         id="path5143"
+         style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:black;stroke-width:1.29999995;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+      <path
+         d="M 379.68641,100.21701 C 379.89304,100.00414 381.72164,101.07134 382.62565,101.52334"
+         id="path5145"
+         style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:black;stroke-width:1.29999995;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+    </g>
+    <g
+       id="g3738"
+       inkscape:export-filename="/home/tim/src/tuxmath/trunk/data/images/penguins/walk-off3.png"
+       inkscape:export-xdpi="90.342751"
+       inkscape:export-ydpi="90.342751">
+      <path
+         transform="matrix(0.101197,3.96446e-2,-2.52659e-2,0.120843,536.8444,469.7605)"
+         sodipodi:open="true"
+         sodipodi:end="10.651192"
+         sodipodi:start="4.3867684"
+         d="M 317.06015,652.92066 A 29.285715,65 0 1 1 316.54125,653.32159"
+         sodipodi:ry="65"
+         sodipodi:rx="29.285715"
+         sodipodi:cy="714.50507"
+         sodipodi:cx="326.42856"
+         id="path2756"
+         style="fill:black;fill-opacity:1;stroke:none;stroke-width:0.80000001;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+         sodipodi:type="arc" />
+      <path
+         sodipodi:nodetypes="ccssssss"
+         d="M 555.46517,576.34784 C 553.71421,574.7979 550.50187,573.59172 548.63027,573.06174 C 547.55122,574.08657 546.42298,575.41236 545.59611,577.83196 C 545.46157,578.22565 545.35198,578.51853 546.05777,579.06994 C 548.11033,580.67354 553.04356,584.86723 554.41608,585.27388 C 556.98543,586.03511 557.55183,583.89256 557.94252,582.45588 C 558.22357,581.42237 557.94605,579.99154 557.62529,579.29929 C 557.30453,578.60702 557.16092,577.84893 555.46517,576.34784 z "
+         id="path3350"
+         style="fill:url(#linearGradient3685);fill-opacity:1;fill-rule:evenodd;stroke:black;stroke-width:0.02872224pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+      <path
+         sodipodi:nodetypes="cscssscsssc"
+         id="path1957"
+         d="M 560.32719,519.74611 C 558.35874,519.76183 556.29692,520.08118 554.30331,520.62545 C 547.66625,522.43741 548.72306,534.05261 550.16189,542.2062 C 547.42615,549.43231 548.82857,550.51183 547.04137,558.10334 C 543.56538,572.86831 555.47614,574.4537 563.37808,574.59031 C 570.15886,574.70754 579.51758,569.23607 571.97249,550.62278 C 570.82436,547.7904 570.03657,545.09814 568.50617,543.06388 C 569.2253,541.98386 569.88354,540.58446 570.76945,538.98771 C 572.47591,535.91201 571.66246,530.69332 570.86898,526.88915 C 570.32216,524.26754 568.94434,522.98485 567.07441,521.84947 C 565.20448,520.71409 562.84244,519.72602 560.32719,519.74611 z "
+         style="fill:black;fill-opacity:1;stroke:none;stroke-width:0.80000001;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+      <path
+         d="M 568.17451,542.66664 C 568.17451,542.66664 568.07323,545.88833 568.91718,545.71877 C 569.76112,545.5492 576.64769,547.07527 577.66043,551.99259 C 578.67316,556.90991 578.36934,557.67293 578.36934,557.67293 C 578.36934,557.67293 569.76112,553.43387 569.65985,551.22955 C 569.55858,549.02524 566.99299,548.17743 566.99299,548.17743 L 568.17451,542.66664 z "
+         id="path3650"
+         style="fill:black;fill-opacity:1;fill-rule:evenodd;stroke:black;stroke-width:0.02139916pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+      <path
+         transform="matrix(9.825854e-2,-1.578848e-2,2.263815e-2,0.141164,510.3334,476.1249)"
+         sodipodi:open="true"
+         sodipodi:end="10.651192"
+         sodipodi:start="4.3867684"
+         d="M 463.37542,513.33124 A 38.57143,100 0 1 1 462.69199,513.94806"
+         sodipodi:ry="100"
+         sodipodi:rx="38.57143"
+         sodipodi:cy="608.07648"
+         sodipodi:cx="475.71429"
+         id="path1967"
+         style="fill:#f9f9f9;fill-opacity:1;stroke:black;stroke-width:0.80000001;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+         sodipodi:type="arc" />
+      <path
+         sodipodi:nodetypes="ccscscc"
+         id="path1985"
+         d="M 569.10475,536.21435 C 569.95631,535.69587 572.21534,535.75517 572.22596,535.72917 C 573.27815,535.8424 576.38177,536.22332 577.01988,536.44917 C 578.29611,536.90085 578.792,537.69475 578.69884,539.29893 C 578.49929,542.2076 577.32505,542.54573 575.65783,542.70197 C 570.87625,543.15005 571.79284,542.81129 567.58808,542.46719 C 567.16782,539.3438 566.81014,540.13994 569.10475,536.21435 z "
+         style="fill:#fdd541;fill-opacity:1;stroke:none;stroke-width:0.80000001;stroke-linecap:round;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1" />
+      <path
+         transform="matrix(0.188822,0,0,0.112467,478.4767,485.953)"
+         sodipodi:open="true"
+         sodipodi:end="10.651192"
+         sodipodi:start="4.3867684"
+         d="M 466.40161,367.20864 A 15.714286,37.857143 0 1 1 466.12318,367.44215"
+         sodipodi:ry="37.857143"
+         sodipodi:rx="15.714286"
+         sodipodi:cy="403.07648"
+         sodipodi:cx="471.42856"
+         id="path1965"
+         style="fill:white;fill-opacity:1;stroke:none;stroke-width:0.80000001;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+         sodipodi:type="arc" />
+      <path
+         transform="matrix(0.332296,0,0,0.145012,409.2173,472.9935)"
+         sodipodi:open="true"
+         sodipodi:end="10.651192"
+         sodipodi:start="4.3867684"
+         d="M 476.28646,394.76664 A 7.1428571,18.571428 0 1 1 476.1599,394.88119"
+         sodipodi:ry="18.571428"
+         sodipodi:rx="7.1428571"
+         sodipodi:cy="412.36218"
+         sodipodi:cx="478.57144"
+         id="path1969"
+         style="fill:#333;fill-opacity:1;stroke:none;stroke-width:0.80000001;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+         sodipodi:type="arc" />
+      <path
+         id="path2760"
+         d="M 577.77319,537.68492 L 577.18555,538.0325"
+         style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:black;stroke-width:0.32095954;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+      <path
+         sodipodi:nodetypes="cc"
+         id="path2762"
+         d="M 571.22901,541.10727 C 575.87671,539.02177 578.62794,539.9041 578.62794,539.9041"
+         style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:black;stroke-width:0.32095954;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+      <path
+         d="M 556.12811,540.97174 C 556.12811,540.97174 557.40563,544.17384 555.89249,544.49431 C 554.37934,544.81478 543.0282,550.37517 542.96548,555.94325 C 542.90277,561.51134 543.68782,562.10655 543.68782,562.10655 C 543.68782,562.10655 557.07859,552.79602 556.49857,550.50565 C 555.91856,548.21528 560.05181,545.86106 560.05181,545.86106 L 556.12811,540.97174 z "
+         id="path3652"
+         style="fill:black;fill-opacity:1;fill-rule:evenodd;stroke:white;stroke-width:0.19705109;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+      <rect
+         y="540.41443"
+         x="550.6106"
+         height="12.336032"
+         width="11.055295"
+         id="rect4543"
+         style="fill:black;fill-opacity:1;stroke:none;stroke-width:0.98699999;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+      <g
+         transform="matrix(0.951523,0.307577,-0.307577,0.951523,204.6833,-145.0222)"
+         id="g3634">
+        <path
+           sodipodi:type="arc"
+           style="fill:black;fill-opacity:1;stroke:white;stroke-width:1.6000005;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+           id="path3358"
+           sodipodi:cx="474.28571"
+           sodipodi:cy="730.93359"
+           sodipodi:rx="52.857143"
+           sodipodi:ry="28.571428"
+           d="M 457.37687,703.86353 A 52.857143,28.571428 0 1 1 456.44033,704.03976"
+           sodipodi:start="4.3867684"
+           sodipodi:end="10.651192"
+           sodipodi:open="true"
+           transform="matrix(8.814751e-2,0.106847,-0.106823,8.82819e-2,598.9079,459.5489)" />
+        <rect
+           style="fill:black;fill-opacity:1;stroke:none;stroke-width:1.60000002;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+           id="rect6315"
+           width="5.7994967"
+           height="11.428954"
+           x="718.9682"
+           y="336.28204"
+           transform="matrix(0.938975,0.343985,-0.343985,0.938975,0,0)" />
+      </g>
+      <g
+         transform="matrix(7.197754e-2,8.908681e-2,-8.651746e-2,9.701031e-2,598.0103,462.9922)"
+         id="g2730">
+        <path
+           style="fill:url(#linearGradient3661);fill-opacity:1;fill-rule:evenodd;stroke:black;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1"
+           id="path2718"
+           d="M 534.20117,716.14398 C 526.25826,697.20319 520.14832,693.53723 520.14832,693.53723 L 505.48449,697.81418 L 482.26675,761.35747 L 535.42315,741.80569 L 538.47812,716.75497" />
+        <path
+           style="fill:url(#linearGradient3663);fill-opacity:1;fill-rule:evenodd;stroke:black;stroke-width:0.24439726pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           id="path2720"
+           d="M 541.53308,758.3025 C 541.53308,758.3025 569.02777,733.86278 559.86288,719.19894 C 550.69798,704.53511 541.53308,758.3025 541.53308,758.3025 z " />
+        <path
+           style="fill:url(#linearGradient3665);fill-opacity:1;fill-rule:evenodd;stroke:black;stroke-width:0.24439726pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           id="path2722"
+           d="M 510.98343,752.19257 C 510.98343,752.19257 545.19904,684.98333 502.42952,693.53723 C 459.66,702.09114 425.44439,785.79719 451.1061,793.7401 C 476.76781,801.68301 534.81216,780.29826 541.53308,757.08052 C 548.25401,733.86278 576.97068,703.31312 550.69798,692.31525 C 524.42528,681.31737 516.48237,692.92624 516.48237,692.92624" />
+      </g>
+    </g>
+    <g
+       id="g3716"
+       inkscape:export-filename="/home/tim/src/tuxmath/trunk/data/images/penguins/walk-off1.png"
+       inkscape:export-xdpi="90.342751"
+       inkscape:export-ydpi="90.342751">
+      <g
+         transform="matrix(0.203822,5.925592e-2,-5.925592e-2,0.203822,396.131,402.3428)"
+         id="g2172">
+        <path
+           sodipodi:type="arc"
+           style="fill:black;fill-opacity:1;stroke:none;stroke-width:0.80000001;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+           id="path1987"
+           sodipodi:cx="326.42856"
+           sodipodi:cy="714.50507"
+           sodipodi:rx="29.285715"
+           sodipodi:ry="65"
+           d="M 317.06015,652.92066 A 29.285715,65 0 1 1 316.54125,653.32159"
+           sodipodi:start="4.3867684"
+           sodipodi:end="10.651192"
+           sodipodi:open="true"
+           transform="matrix(0.468896,-0.228669,0.344261,0.481733,192.9453,392.4015)" />
+        <path
+           style="fill:url(#linearGradient3688);fill-opacity:1;fill-rule:evenodd;stroke:black;stroke-width:0.1378147pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           id="path1989"
+           d="M 621.18925,659.80434 C 612.60503,667.03053 604.62421,681.43801 600.794,689.95351 C 604.89723,695.79753 610.39367,702.08657 621.29118,707.71274 C 623.06428,708.62814 624.37669,709.35429 627.48891,706.38996 C 636.53969,697.7692 659.90365,677.28809 662.79783,671.05593 C 668.21571,659.38938 658.44943,655.19471 651.90835,652.33029 C 647.20284,650.26969 640.21972,650.58257 636.71002,651.61955 C 633.20033,652.6565 629.50286,652.80597 621.18925,659.80434 z "
+           sodipodi:nodetypes="ccssssss" />
+      </g>
+      <path
+         sodipodi:nodetypes="cscssscsssc"
+         id="path1991"
+         d="M 473.53423,519.74615 C 471.52844,519.76216 469.42752,520.08725 467.3961,520.6413 C 460.63315,522.48582 461.71001,534.30972 463.17613,542.60982 C 460.3885,549.96578 461.81752,551.06469 459.99641,558.79261 C 456.4545,573.82289 468.61689,576.23384 476.64299,575.57584 C 484.72529,574.91323 493.0886,570.12539 485.40041,551.17764 C 484.23051,548.29437 483.42776,545.55373 481.86834,543.48292 C 482.60112,542.38349 483.27184,540.95895 484.17455,539.33351 C 485.91337,536.20254 485.08449,530.89007 484.27597,527.01755 C 483.71878,524.34883 482.31482,523.04309 480.40942,521.88731 C 478.50402,520.73153 476.09718,519.7257 473.53423,519.74615 z "
+         style="fill:black;fill-opacity:1;stroke:none;stroke-width:0.80000001;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+      <path
+         d="M 467.83402,543.07854 C 467.83402,543.07854 467.93721,546.35812 467.07726,546.18551 C 466.21731,546.0129 459.20012,547.56638 458.16818,552.57206 C 457.13624,557.57774 457.44582,558.35448 457.44582,558.35448 C 457.44582,558.35448 466.21731,554.03924 466.32051,551.79531 C 466.4237,549.55139 469.03795,548.68834 469.03795,548.68834 L 467.83402,543.07854 z "
+         id="path1993"
+         style="fill:black;fill-opacity:1;fill-rule:evenodd;stroke:black;stroke-width:0.02179435pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+      <path
+         transform="matrix(0.100122,-1.607217e-2,2.306745e-2,0.143701,422.5922,475.3411)"
+         sodipodi:open="true"
+         sodipodi:end="10.651192"
+         sodipodi:start="4.3867684"
+         d="M 463.37542,513.33124 A 38.57143,100 0 1 1 462.69199,513.94806"
+         sodipodi:ry="100"
+         sodipodi:rx="38.57143"
+         sodipodi:cy="608.07648"
+         sodipodi:cx="475.71429"
+         id="path1995"
+         style="fill:#f9f9f9;fill-opacity:1;stroke:black;stroke-width:0.80000001;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+         sodipodi:type="arc" />
+      <path
+         sodipodi:nodetypes="ccscscc"
+         id="path1997"
+         d="M 482.47828,536.51031 C 483.34599,535.98251 485.64787,536.04288 485.65868,536.0164 C 486.73083,536.13168 489.89331,536.51944 490.54353,536.74934 C 491.84396,537.20914 492.34926,538.01731 492.25434,539.65032 C 492.051,542.61125 490.85449,542.95545 489.15565,543.1145 C 484.28338,543.57064 485.21735,543.22579 480.93284,542.8755 C 480.5046,539.69598 480.14014,540.50644 482.47828,536.51031 z "
+         style="fill:#fdd541;fill-opacity:1;stroke:none;stroke-width:0.80000001;stroke-linecap:round;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1" />
+      <path
+         transform="matrix(0.192404,0,0,0.114488,390.1313,485.3458)"
+         sodipodi:open="true"
+         sodipodi:end="10.651192"
+         sodipodi:start="4.3867684"
+         d="M 466.40161,367.20864 A 15.714286,37.857143 0 1 1 466.12318,367.44215"
+         sodipodi:ry="37.857143"
+         sodipodi:rx="15.714286"
+         sodipodi:cy="403.07648"
+         sodipodi:cx="471.42856"
+         id="path1999"
+         style="fill:white;fill-opacity:1;stroke:none;stroke-width:0.80000001;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+         sodipodi:type="arc" />
+      <path
+         transform="matrix(0.338599,0,0,0.147617,319.5582,472.1535)"
+         sodipodi:open="true"
+         sodipodi:end="10.651192"
+         sodipodi:start="4.3867684"
+         d="M 476.28646,394.76664 A 7.1428571,18.571428 0 1 1 476.1599,394.88119"
+         sodipodi:ry="18.571428"
+         sodipodi:rx="7.1428571"
+         sodipodi:cy="412.36218"
+         sodipodi:cx="478.57144"
+         id="path2001"
+         style="fill:#333;fill-opacity:1;stroke:none;stroke-width:0.80000001;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+         sodipodi:type="arc" />
+      <path
+         id="path2013"
+         d="M 491.31113,538.0073 L 490.71234,538.36113"
+         style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:black;stroke-width:0.31340009;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+      <path
+         sodipodi:nodetypes="cc"
+         id="path2015"
+         d="M 484.64283,541.49115 C 489.37868,539.36818 492.18209,540.26636 492.18209,540.26636"
+         style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:black;stroke-width:0.31340009;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+      <path
+         d="M 471.8306,542.18772 C 471.8306,542.18772 470.99245,545.59567 472.56458,545.70638 C 474.13671,545.81709 486.37498,549.83007 487.22263,555.43544 C 488.07027,561.04082 487.36188,561.75117 487.36188,561.75117 C 487.36188,561.75117 472.53706,554.24331 472.79976,551.85256 C 473.06244,549.46182 468.55975,547.66832 468.55975,547.66832 L 471.8306,542.18772 z "
+         id="path2017"
+         style="fill:black;fill-opacity:1;fill-rule:evenodd;stroke:white;stroke-width:0.20069018;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+      <rect
+         y="540.78589"
+         x="463.6333"
+         height="12.557693"
+         width="11.264981"
+         id="rect2019"
+         style="fill:black;fill-opacity:1;stroke:none;stroke-width:0.98699999;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+      <g
+         transform="matrix(1.569469e-2,0.21168,-0.21168,1.569469e-2,561.7924,433.2409)"
+         id="g2097">
+        <path
+           sodipodi:type="arc"
+           style="fill:black;fill-opacity:1;stroke:white;stroke-width:1.6000005;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+           id="path2003"
+           sodipodi:cx="474.28571"
+           sodipodi:cy="730.93359"
+           sodipodi:rx="52.857143"
+           sodipodi:ry="28.571428"
+           d="M 457.37687,703.86353 A 52.857143,28.571428 0 1 1 456.44033,704.03976"
+           sodipodi:start="4.3867684"
+           sodipodi:end="10.651192"
+           sodipodi:open="true"
+           transform="matrix(0.573772,0.335733,-0.335733,0.573772,576.538,-74.62652)" />
+        <g
+           id="g2005"
+           transform="matrix(0.471556,0.282432,-0.22979,0.579583,578.1783,-57.64035)">
+          <path
+             d="M 534.20117,716.14398 C 526.25826,697.20319 520.14832,693.53723 520.14832,693.53723 L 505.48449,697.81418 L 482.26675,761.35747 L 535.42315,741.80569 L 538.47812,716.75497"
+             id="path2007"
+             style="fill:url(#linearGradient3690);fill-opacity:1;fill-rule:evenodd;stroke:black;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1" />
+          <path
+             d="M 541.53308,758.3025 C 541.53308,758.3025 569.02777,733.86278 559.86288,719.19894 C 550.69798,704.53511 541.53308,758.3025 541.53308,758.3025 z "
+             id="path2009"
+             style="fill:url(#linearGradient3692);fill-opacity:1;fill-rule:evenodd;stroke:black;stroke-width:0.24439726pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+          <path
+             d="M 510.98343,752.19257 C 510.98343,752.19257 545.19904,684.98333 502.42952,693.53723 C 459.66,702.09114 425.44439,785.79719 451.1061,793.7401 C 476.76781,801.68301 534.81216,780.29826 541.53308,757.08052 C 548.25401,733.86278 576.97068,703.31312 550.69798,692.31525 C 524.42528,681.31737 516.48237,692.92624 516.48237,692.92624"
+             id="path2011"
+             style="fill:url(#linearGradient3694);fill-opacity:1;fill-rule:evenodd;stroke:black;stroke-width:0.24439726pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+        </g>
+        <rect
+           style="fill:black;fill-opacity:1;stroke:none;stroke-width:1.60000002;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+           id="rect2021"
+           width="27.840729"
+           height="54.811432"
+           x="569.48468"
+           y="456.71613" />
+      </g>
+    </g>
+    <g
+       id="g3224"
+       transform="matrix(0.244118,0,0,0.244928,441.4254,425.7338)"
+       inkscape:export-filename="/home/tim/src/tuxmath/trunk/data/images/penguins/walk-off2.png"
+       inkscape:export-xdpi="90.342751"
+       inkscape:export-ydpi="90.342751">
+      <g
+         transform="matrix(0.71027,0.501317,-0.501317,0.71027,209.9558,-173.9609)"
+         id="g2202">
+        <path
+           sodipodi:type="arc"
+           style="fill:black;fill-opacity:1;stroke:none;stroke-width:0.80000001;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+           id="path2204"
+           sodipodi:cx="326.42856"
+           sodipodi:cy="714.50507"
+           sodipodi:rx="29.285715"
+           sodipodi:ry="65"
+           d="M 317.06015,652.92066 A 29.285715,65 0 1 1 316.54125,653.32159"
+           sodipodi:start="4.3867684"
+           sodipodi:end="10.651192"
+           sodipodi:open="true"
+           transform="matrix(0.468896,-0.228669,0.344261,0.481733,192.9453,392.4015)" />
+        <path
+           style="fill:url(#linearGradient9174);fill-opacity:1;fill-rule:evenodd;stroke:black;stroke-width:0.1378147pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           id="path2206"
+           d="M 621.18925,659.80434 C 612.60503,667.03053 604.62421,681.43801 600.794,689.95351 C 604.89723,695.79753 610.39367,702.08657 621.29118,707.71274 C 623.06428,708.62814 624.37669,709.35429 627.48891,706.38996 C 636.53969,697.7692 659.90365,677.28809 662.79783,671.05593 C 668.21571,659.38938 658.44943,655.19471 651.90835,652.33029 C 647.20284,650.26969 640.21972,650.58257 636.71002,651.61955 C 633.20033,652.6565 629.50286,652.80597 621.18925,659.80434 z "
+           sodipodi:nodetypes="ccssssss" />
+      </g>
+      <path
+         sodipodi:nodetypes="cscssscsssc"
+         id="path2208"
+         d="M 313.10259,383.83654 C 304.88736,383.90209 296.2825,385.23359 287.96227,387.50284 C 260.26287,395.05754 264.67343,443.48541 270.67831,477.4806 C 259.26083,507.60883 265.11375,512.10969 257.65496,543.7614 C 243.14813,605.32177 292.96235,615.19642 325.83529,612.50142 C 358.93844,609.78755 393.19256,590.17771 361.70358,512.57229 C 356.91193,500.76312 353.62411,489.53813 347.23707,481.0566 C 350.23835,476.55361 352.98547,470.71901 356.68275,464.0616 C 363.80456,451.2379 360.40966,429.47933 357.09814,413.61842 C 354.81603,402.688 349.06575,397.33999 341.26171,392.60618 C 333.45766,387.87238 323.59982,383.75278 313.10259,383.83654 z "
+         style="fill:black;fill-opacity:1;stroke:none;stroke-width:0.80000001;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+      <path
+         transform="matrix(0.410077,-6.582774e-2,9.447868e-2,0.588564,104.4565,201.9641)"
+         sodipodi:open="true"
+         sodipodi:end="10.651192"
+         sodipodi:start="4.3867684"
+         d="M 463.37542,513.33124 A 38.57143,100 0 1 1 462.69199,513.94806"
+         sodipodi:ry="100"
+         sodipodi:rx="38.57143"
+         sodipodi:cy="608.07648"
+         sodipodi:cx="475.71429"
+         id="path2212"
+         style="fill:#f9f9f9;fill-opacity:1;stroke:black;stroke-width:0.80000001;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+         sodipodi:type="arc" />
+      <path
+         sodipodi:nodetypes="ccscscc"
+         id="path2214"
+         d="M 349.73524,452.49848 C 353.28917,450.33674 362.71711,450.58399 362.7614,450.47556 C 367.15264,450.94768 380.10543,452.53588 382.76856,453.47748 C 388.09482,455.36071 390.16441,458.67078 389.77561,465.35919 C 388.94279,477.48646 384.04215,478.89621 377.08414,479.54762 C 357.12848,481.41587 360.95381,480.00344 343.40548,478.56876 C 341.65154,465.54623 340.15879,468.86564 349.73524,452.49848 z "
+         style="fill:#fdd541;fill-opacity:1;stroke:none;stroke-width:0.80000001;stroke-linecap:round;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1" />
+      <path
+         transform="matrix(0.788039,0,0,0.468916,-28.49555,242.9411)"
+         sodipodi:open="true"
+         sodipodi:end="10.651192"
+         sodipodi:start="4.3867684"
+         d="M 466.40161,367.20864 A 15.714286,37.857143 0 1 1 466.12318,367.44215"
+         sodipodi:ry="37.857143"
+         sodipodi:rx="15.714286"
+         sodipodi:cy="403.07648"
+         sodipodi:cx="471.42856"
+         id="path2216"
+         style="fill:white;fill-opacity:1;stroke:none;stroke-width:0.80000001;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+         sodipodi:type="arc" />
+      <path
+         transform="matrix(1.38682,0,0,0.604605,-317.5459,188.9084)"
+         sodipodi:open="true"
+         sodipodi:end="10.651192"
+         sodipodi:start="4.3867684"
+         d="M 476.28646,394.76664 A 7.1428571,18.571428 0 1 1 476.1599,394.88119"
+         sodipodi:ry="18.571428"
+         sodipodi:rx="7.1428571"
+         sodipodi:cy="412.36218"
+         sodipodi:cx="478.57144"
+         id="path2218"
+         style="fill:#333;fill-opacity:1;stroke:none;stroke-width:0.80000001;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+         sodipodi:type="arc" />
+      <path
+         id="path2220"
+         d="M 385.91245,458.62977 L 383.45996,460.07897"
+         style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:black;stroke-width:1.29999995;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+      <path
+         sodipodi:nodetypes="cc"
+         id="path2222"
+         d="M 358.60071,472.89877 C 377.99761,464.2036 389.47969,467.88233 389.47969,467.88233"
+         style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:black;stroke-width:1.29999995;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+      <g
+         transform="matrix(0.386049,0.778953,-0.778953,0.386049,457.6024,-76.20271)"
+         id="g2228">
+        <path
+           sodipodi:type="arc"
+           style="fill:black;fill-opacity:1;stroke:white;stroke-width:1.6000005;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+           id="path2230"
+           sodipodi:cx="474.28571"
+           sodipodi:cy="730.93359"
+           sodipodi:rx="52.857143"
+           sodipodi:ry="28.571428"
+           d="M 457.37687,703.86353 A 52.857143,28.571428 0 1 1 456.44033,704.03976"
+           sodipodi:start="4.3867684"
+           sodipodi:end="10.651192"
+           sodipodi:open="true"
+           transform="matrix(0.573772,0.335733,-0.335733,0.573772,576.538,-74.62652)" />
+        <g
+           id="g2232"
+           transform="matrix(0.471556,0.282432,-0.22979,0.579583,578.1783,-57.64035)">
+          <path
+             d="M 534.20117,716.14398 C 526.25826,697.20319 520.14832,693.53723 520.14832,693.53723 L 505.48449,697.81418 L 482.26675,761.35747 L 535.42315,741.80569 L 538.47812,716.75497"
+             id="path2234"
+             style="fill:url(#linearGradient9176);fill-opacity:1;fill-rule:evenodd;stroke:black;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1" />
+          <path
+             d="M 541.53308,758.3025 C 541.53308,758.3025 569.02777,733.86278 559.86288,719.19894 C 550.69798,704.53511 541.53308,758.3025 541.53308,758.3025 z "
+             id="path2236"
+             style="fill:url(#linearGradient9178);fill-opacity:1;fill-rule:evenodd;stroke:black;stroke-width:0.24439726pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+          <path
+             d="M 510.98343,752.19257 C 510.98343,752.19257 545.19904,684.98333 502.42952,693.53723 C 459.66,702.09114 425.44439,785.79719 451.1061,793.7401 C 476.76781,801.68301 534.81216,780.29826 541.53308,757.08052 C 548.25401,733.86278 576.97068,703.31312 550.69798,692.31525 C 524.42528,681.31737 516.48237,692.92624 516.48237,692.92624"
+             id="path2238"
+             style="fill:url(#linearGradient9180);fill-opacity:1;fill-rule:evenodd;stroke:black;stroke-width:0.24439726pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+        </g>
+        <rect
+           style="fill:black;fill-opacity:1;stroke:none;stroke-width:1.60000002;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+           id="rect2240"
+           width="27.840729"
+           height="54.811432"
+           x="569.48468"
+           y="456.71613" />
+      </g>
+      <path
+         d="M 322.38649,471.43917 C 322.38649,471.43917 311.15141,480.40501 315.97692,484.69239 C 320.80242,488.97979 350.49327,532.58157 339.23874,552.89094 C 327.98423,573.20032 323.91042,573.73569 323.91042,573.73569 C 323.91042,573.73569 294.55746,512.3291 301.38345,505.2266 C 308.2094,498.12409 298.07772,481.05324 298.07772,481.05324 L 322.38649,471.43917 z "
+         id="path2224"
+         style="fill:black;fill-opacity:1;fill-rule:evenodd;stroke:white;stroke-width:0.82197827;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+      <rect
+         transform="matrix(0.97333,0.229411,-0.229411,0.97333,0,0)"
+         y="369.87466"
+         x="387.47827"
+         height="51.433315"
+         width="46.138672"
+         id="rect2226"
+         style="fill:black;fill-opacity:1;stroke:none;stroke-width:0.98699999;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+    </g>
+    <g
+       id="g4119"
+       inkscape:export-xdpi="90.342751"
+       inkscape:export-ydpi="90.342751"
+       inkscape:export-filename="/home/tim/src/tuxmath/trunk/data/images/penguins/walk-on1.png">
+      <g
+         transform="matrix(0.203822,5.925592e-2,-5.925592e-2,0.203822,400.1247,490.0041)"
+         id="g3993">
+        <path
+           sodipodi:type="arc"
+           style="fill:black;fill-opacity:1;stroke:none;stroke-width:0.80000001;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+           id="path3995"
+           sodipodi:cx="326.42856"
+           sodipodi:cy="714.50507"
+           sodipodi:rx="29.285715"
+           sodipodi:ry="65"
+           d="M 317.06015,652.92066 A 29.285715,65 0 1 1 316.54125,653.32159"
+           sodipodi:start="4.3867684"
+           sodipodi:end="10.651192"
+           sodipodi:open="true"
+           transform="matrix(0.468896,-0.228669,0.344261,0.481733,192.9453,392.4015)" />
+        <path
+           style="fill:url(#linearGradient4081);fill-opacity:1;fill-rule:evenodd;stroke:black;stroke-width:0.1378147pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           id="path3997"
+           d="M 621.18925,659.80434 C 612.60503,667.03053 604.62421,681.43801 600.794,689.95351 C 604.89723,695.79753 610.39367,702.08657 621.29118,707.71274 C 623.06428,708.62814 624.37669,709.35429 627.48891,706.38996 C 636.53969,697.7692 659.90365,677.28809 662.79783,671.05593 C 668.21571,659.38938 658.44943,655.19471 651.90835,652.33029 C 647.20284,650.26969 640.21972,650.58257 636.71002,651.61955 C 633.20033,652.6565 629.50286,652.80597 621.18925,659.80434 z "
+           sodipodi:nodetypes="ccssssss" />
+      </g>
+      <path
+         sodipodi:nodetypes="cscssscsssc"
+         id="path3999"
+         d="M 477.52794,607.40748 C 475.52215,607.42349 473.42123,607.74858 471.38981,608.30263 C 464.62686,610.14715 465.70372,621.97105 467.16984,630.27115 C 464.38221,637.62711 465.81123,638.72602 463.99012,646.45394 C 460.44821,661.48422 472.6106,663.89517 480.6367,663.23717 C 488.719,662.57456 497.08231,657.78672 489.39412,638.83897 C 488.22422,635.9557 487.42147,633.21506 485.86205,631.14425 C 486.59483,630.04482 487.26555,628.62028 488.16826,626.99484 C 489.90708,623.86387 489.0782,618.5514 488.26968,614.67888 C 487.71249,612.01016 486.30853,610.70442 484.40313,609.54864 C 482.49773,608.39286 480.09089,607.38703 477.52794,607.40748 z "
+         style="fill:black;fill-opacity:1;stroke:none;stroke-width:0.80000001;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+      <path
+         d="M 471.82773,630.73987 C 471.82773,630.73987 471.93092,634.01945 471.07097,633.84684 C 470.21102,633.67423 463.19383,635.22771 462.16189,640.23339 C 461.12995,645.23907 461.43953,646.01581 461.43953,646.01581 C 461.43953,646.01581 470.21102,641.70057 470.31422,639.45664 C 470.41741,637.21272 473.03166,636.34967 473.03166,636.34967 L 471.82773,630.73987 z "
+         id="path4001"
+         style="fill:black;fill-opacity:1;fill-rule:evenodd;stroke:black;stroke-width:0.02179435pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+      <path
+         transform="matrix(0.100122,-1.607217e-2,2.306745e-2,0.143701,426.5859,563.0024)"
+         sodipodi:open="true"
+         sodipodi:end="10.651192"
+         sodipodi:start="4.3867684"
+         d="M 463.37542,513.33124 A 38.57143,100 0 1 1 462.69199,513.94806"
+         sodipodi:ry="100"
+         sodipodi:rx="38.57143"
+         sodipodi:cy="608.07648"
+         sodipodi:cx="475.71429"
+         id="path4003"
+         style="fill:#f9f9f9;fill-opacity:1;stroke:black;stroke-width:0.80000001;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+         sodipodi:type="arc" />
+      <path
+         sodipodi:nodetypes="ccscscc"
+         id="path4005"
+         d="M 486.47199,624.17164 C 487.3397,623.64384 489.64158,623.70421 489.65239,623.67773 C 490.72454,623.79301 493.88702,624.18077 494.53724,624.41067 C 495.83767,624.87047 496.34297,625.67864 496.24805,627.31165 C 496.04471,630.27258 494.8482,630.61678 493.14936,630.77583 C 488.27709,631.23197 489.21106,630.88712 484.92655,630.53683 C 484.49831,627.35731 484.13385,628.16777 486.47199,624.17164 z "
+         style="fill:#fdd541;fill-opacity:1;stroke:none;stroke-width:0.80000001;stroke-linecap:round;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1" />
+      <path
+         transform="matrix(0.192404,0,0,0.114488,394.125,573.0071)"
+         sodipodi:open="true"
+         sodipodi:end="10.651192"
+         sodipodi:start="4.3867684"
+         d="M 466.40161,367.20864 A 15.714286,37.857143 0 1 1 466.12318,367.44215"
+         sodipodi:ry="37.857143"
+         sodipodi:rx="15.714286"
+         sodipodi:cy="403.07648"
+         sodipodi:cx="471.42856"
+         id="path4007"
+         style="fill:white;fill-opacity:1;stroke:none;stroke-width:0.80000001;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+         sodipodi:type="arc" />
+      <path
+         transform="matrix(0.338599,0,0,0.147617,323.5519,559.8148)"
+         sodipodi:open="true"
+         sodipodi:end="10.651192"
+         sodipodi:start="4.3867684"
+         d="M 476.28646,394.76664 A 7.1428571,18.571428 0 1 1 476.1599,394.88119"
+         sodipodi:ry="18.571428"
+         sodipodi:rx="7.1428571"
+         sodipodi:cy="412.36218"
+         sodipodi:cx="478.57144"
+         id="path4009"
+         style="fill:#333;fill-opacity:1;stroke:none;stroke-width:0.80000001;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+         sodipodi:type="arc" />
+      <path
+         id="path4011"
+         d="M 495.30484,625.66863 L 494.70605,626.02246"
+         style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:black;stroke-width:0.31340009;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+      <path
+         d="M 475.82431,629.84905 C 475.82431,629.84905 474.98616,633.257 476.55829,633.36771 C 478.13042,633.47842 490.36869,637.4914 491.21634,643.09677 C 492.06398,648.70215 491.35559,649.4125 491.35559,649.4125 C 491.35559,649.4125 476.53077,641.90464 476.79347,639.51389 C 477.05615,637.12315 472.55346,635.32965 472.55346,635.32965 L 475.82431,629.84905 z "
+         id="path4015"
+         style="fill:black;fill-opacity:1;fill-rule:evenodd;stroke:white;stroke-width:0.20069018;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+      <rect
+         y="628.4472"
+         x="467.62701"
+         height="12.557693"
+         width="11.264981"
+         id="rect4017"
+         style="fill:black;fill-opacity:1;stroke:none;stroke-width:0.98699999;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+      <g
+         transform="matrix(1.569469e-2,0.21168,-0.21168,1.569469e-2,565.7861,520.9022)"
+         id="g4019">
+        <path
+           sodipodi:type="arc"
+           style="fill:black;fill-opacity:1;stroke:white;stroke-width:1.6000005;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+           id="path4021"
+           sodipodi:cx="474.28571"
+           sodipodi:cy="730.93359"
+           sodipodi:rx="52.857143"
+           sodipodi:ry="28.571428"
+           d="M 457.37687,703.86353 A 52.857143,28.571428 0 1 1 456.44033,704.03976"
+           sodipodi:start="4.3867684"
+           sodipodi:end="10.651192"
+           sodipodi:open="true"
+           transform="matrix(0.573772,0.335733,-0.335733,0.573772,576.538,-74.62652)" />
+        <g
+           id="g4023"
+           transform="matrix(0.471556,0.282432,-0.22979,0.579583,578.1783,-57.64035)">
+          <path
+             d="M 534.20117,716.14398 C 526.25826,697.20319 520.14832,693.53723 520.14832,693.53723 L 505.48449,697.81418 L 482.26675,761.35747 L 535.42315,741.80569 L 538.47812,716.75497"
+             id="path4025"
+             style="fill:url(#linearGradient4083);fill-opacity:1;fill-rule:evenodd;stroke:black;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1" />
+          <path
+             d="M 541.53308,758.3025 C 541.53308,758.3025 569.02777,733.86278 559.86288,719.19894 C 550.69798,704.53511 541.53308,758.3025 541.53308,758.3025 z "
+             id="path4027"
+             style="fill:url(#linearGradient4085);fill-opacity:1;fill-rule:evenodd;stroke:black;stroke-width:0.24439726pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+          <path
+             d="M 510.98343,752.19257 C 510.98343,752.19257 545.19904,684.98333 502.42952,693.53723 C 459.66,702.09114 425.44439,785.79719 451.1061,793.7401 C 476.76781,801.68301 534.81216,780.29826 541.53308,757.08052 C 548.25401,733.86278 576.97068,703.31312 550.69798,692.31525 C 524.42528,681.31737 516.48237,692.92624 516.48237,692.92624"
+             id="path4029"
+             style="fill:url(#linearGradient4087);fill-opacity:1;fill-rule:evenodd;stroke:black;stroke-width:0.24439726pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+        </g>
+        <rect
+           style="fill:black;fill-opacity:1;stroke:none;stroke-width:1.60000002;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+           id="rect4031"
+           width="27.840729"
+           height="54.811432"
+           x="569.48468"
+           y="456.71613" />
+      </g>
+      <path
+         sodipodi:nodetypes="cc"
+         id="path4117"
+         d="M 489.52008,627.2874 C 493.81431,629.80244 496.17605,628.05033 496.17605,628.05033"
+         style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:black;stroke-width:0.31340399;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+    </g>
+    <g
+       id="g4162"
+       inkscape:export-xdpi="90.342751"
+       inkscape:export-ydpi="90.342751"
+       inkscape:export-filename="/home/tim/src/tuxmath/trunk/data/images/penguins/walk-on2.png">
+      <g
+         transform="matrix(0.17339,0.122787,-0.122381,0.173965,496.6731,470.7872)"
+         id="g4035">
+        <path
+           sodipodi:type="arc"
+           style="fill:black;fill-opacity:1;stroke:none;stroke-width:0.80000001;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+           id="path4037"
+           sodipodi:cx="326.42856"
+           sodipodi:cy="714.50507"
+           sodipodi:rx="29.285715"
+           sodipodi:ry="65"
+           d="M 317.06015,652.92066 A 29.285715,65 0 1 1 316.54125,653.32159"
+           sodipodi:start="4.3867684"
+           sodipodi:end="10.651192"
+           sodipodi:open="true"
+           transform="matrix(0.468896,-0.228669,0.344261,0.481733,192.9453,392.4015)" />
+        <path
+           style="fill:url(#linearGradient4089);fill-opacity:1;fill-rule:evenodd;stroke:black;stroke-width:0.1378147pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           id="path4039"
+           d="M 621.18925,659.80434 C 612.60503,667.03053 604.62421,681.43801 600.794,689.95351 C 604.89723,695.79753 610.39367,702.08657 621.29118,707.71274 C 623.06428,708.62814 624.37669,709.35429 627.48891,706.38996 C 636.53969,697.7692 659.90365,677.28809 662.79783,671.05593 C 668.21571,659.38938 658.44943,655.19471 651.90835,652.33029 C 647.20284,650.26969 640.21972,650.58257 636.71002,651.61955 C 633.20033,652.6565 629.50286,652.80597 621.18925,659.80434 z "
+           sodipodi:nodetypes="ccssssss" />
+      </g>
+      <path
+         sodipodi:nodetypes="cscssscsssc"
+         id="path4041"
+         d="M 521.85308,607.40742 C 519.84759,607.42347 517.74699,607.74959 515.71587,608.3054 C 508.95395,610.15575 510.03065,622.01709 511.49655,630.34347 C 508.70934,637.72272 510.13814,638.8251 508.31731,646.57749 C 504.77594,661.65535 516.93648,664.07393 524.96136,663.41385 C 533.04243,662.74915 541.40448,657.94615 533.71745,638.93841 C 532.54773,636.04601 531.74511,633.2967 530.18592,631.21933 C 530.91859,630.11642 531.58921,628.68737 532.49178,627.05678 C 534.23034,623.9159 533.40159,618.58661 532.59318,614.70183 C 532.03608,612.02467 530.63233,610.71479 528.72723,609.55535 C 526.82212,608.39591 524.41564,607.3869 521.85308,607.40742 z "
+         style="fill:black;fill-opacity:1;stroke:none;stroke-width:0.80000001;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+      <path
+         transform="matrix(0.100107,-1.612306e-2,2.306395e-2,0.144156,470.9188,562.8618)"
+         sodipodi:open="true"
+         sodipodi:end="10.651192"
+         sodipodi:start="4.3867684"
+         d="M 463.37542,513.33124 A 38.57143,100 0 1 1 462.69199,513.94806"
+         sodipodi:ry="100"
+         sodipodi:rx="38.57143"
+         sodipodi:cy="608.07648"
+         sodipodi:cx="475.71429"
+         id="path4043"
+         style="fill:#f9f9f9;fill-opacity:1;stroke:black;stroke-width:0.80000001;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+         sodipodi:type="arc" />
+      <path
+         sodipodi:nodetypes="ccscscc"
+         id="path4045"
+         d="M 530.79577,624.22465 C 531.66335,623.69518 533.96488,623.75574 533.97569,623.72918 C 535.04767,623.84481 538.20968,624.23381 538.8598,624.46443 C 540.16003,624.92569 540.66526,625.73642 540.57034,627.3746 C 540.36704,630.3449 539.1707,630.69019 537.47213,630.84974 C 532.60059,631.30733 533.53442,630.96138 529.25056,630.60999 C 528.82239,627.42041 528.45798,628.23342 530.79577,624.22465 z "
+         style="fill:#fdd541;fill-opacity:1;stroke:none;stroke-width:0.80000001;stroke-linecap:round;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1" />
+      <path
+         transform="matrix(0.192375,0,0,0.114851,438.4628,572.8982)"
+         sodipodi:open="true"
+         sodipodi:end="10.651192"
+         sodipodi:start="4.3867684"
+         d="M 466.40161,367.20864 A 15.714286,37.857143 0 1 1 466.12318,367.44215"
+         sodipodi:ry="37.857143"
+         sodipodi:rx="15.714286"
+         sodipodi:cy="403.07648"
+         sodipodi:cx="471.42856"
+         id="path4047"
+         style="fill:white;fill-opacity:1;stroke:none;stroke-width:0.80000001;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+         sodipodi:type="arc" />
+      <path
+         transform="matrix(0.338548,0,0,0.148085,367.9004,559.6641)"
+         sodipodi:open="true"
+         sodipodi:end="10.651192"
+         sodipodi:start="4.3867684"
+         d="M 476.28646,394.76664 A 7.1428571,18.571428 0 1 1 476.1599,394.88119"
+         sodipodi:ry="18.571428"
+         sodipodi:rx="7.1428571"
+         sodipodi:cy="412.36218"
+         sodipodi:cx="478.57144"
+         id="path4049"
+         style="fill:#333;fill-opacity:1;stroke:none;stroke-width:0.80000001;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+         sodipodi:type="arc" />
+      <path
+         id="path4051"
+         d="M 539.62728,625.72637 L 539.02858,626.08132"
+         style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:black;stroke-width:0.31787944;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+      <g
+         transform="matrix(9.424151e-2,0.190787,-0.190156,9.455421e-2,557.1281,494.7309)"
+         id="g4055">
+        <path
+           sodipodi:type="arc"
+           style="fill:black;fill-opacity:1;stroke:white;stroke-width:1.6000005;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+           id="path4057"
+           sodipodi:cx="474.28571"
+           sodipodi:cy="730.93359"
+           sodipodi:rx="52.857143"
+           sodipodi:ry="28.571428"
+           d="M 457.37687,703.86353 A 52.857143,28.571428 0 1 1 456.44033,704.03976"
+           sodipodi:start="4.3867684"
+           sodipodi:end="10.651192"
+           sodipodi:open="true"
+           transform="matrix(0.573772,0.335733,-0.335733,0.573772,576.538,-74.62652)" />
+        <g
+           id="g4059"
+           transform="matrix(0.471556,0.282432,-0.22979,0.579583,578.1783,-57.64035)">
+          <path
+             d="M 534.20117,716.14398 C 526.25826,697.20319 520.14832,693.53723 520.14832,693.53723 L 505.48449,697.81418 L 482.26675,761.35747 L 535.42315,741.80569 L 538.47812,716.75497"
+             id="path4061"
+             style="fill:url(#linearGradient4091);fill-opacity:1;fill-rule:evenodd;stroke:black;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1" />
+          <path
+             d="M 541.53308,758.3025 C 541.53308,758.3025 569.02777,733.86278 559.86288,719.19894 C 550.69798,704.53511 541.53308,758.3025 541.53308,758.3025 z "
+             id="path4063"
+             style="fill:url(#linearGradient4093);fill-opacity:1;fill-rule:evenodd;stroke:black;stroke-width:0.24439726pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+          <path
+             d="M 510.98343,752.19257 C 510.98343,752.19257 545.19904,684.98333 502.42952,693.53723 C 459.66,702.09114 425.44439,785.79719 451.1061,793.7401 C 476.76781,801.68301 534.81216,780.29826 541.53308,757.08052 C 548.25401,733.86278 576.97068,703.31312 550.69798,692.31525 C 524.42528,681.31737 516.48237,692.92624 516.48237,692.92624"
+             id="path4065"
+             style="fill:url(#linearGradient4095);fill-opacity:1;fill-rule:evenodd;stroke:black;stroke-width:0.24439726pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+        </g>
+        <rect
+           style="fill:black;fill-opacity:1;stroke:none;stroke-width:1.60000002;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+           id="rect4067"
+           width="27.840729"
+           height="54.811432"
+           x="569.48468"
+           y="456.71613" />
+      </g>
+      <path
+         d="M 524.11945,628.86375 C 524.11945,628.86375 521.37676,631.05974 522.55475,632.10984 C 523.73275,633.15994 530.98082,643.83924 528.23338,648.81357 C 525.48595,653.78791 524.49146,653.91904 524.49146,653.91904 C 524.49146,653.91904 517.32588,638.87884 518.99223,637.13924 C 520.65856,635.39964 518.18524,631.21851 518.18524,631.21851 L 524.11945,628.86375 z "
+         id="path4069"
+         style="fill:black;fill-opacity:1;fill-rule:evenodd;stroke:white;stroke-width:0.20099232;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+      <rect
+         transform="matrix(0.973159,0.230132,-0.228692,0.973499,0,0)"
+         y="487.68744"
+         x="645.63171"
+         height="12.595285"
+         width="11.265238"
+         id="rect4071"
+         style="fill:black;fill-opacity:1;stroke:none;stroke-width:0.98699999;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+      <path
+         sodipodi:nodetypes="cc"
+         id="path4160"
+         d="M 533.23958,627.8139 C 537.53381,630.32894 539.89555,628.57683 539.89555,628.57683"
+         style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:black;stroke-width:0.31340399;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+    </g>
+    <g
+       id="g4206"
+       inkscape:export-xdpi="90.342751"
+       inkscape:export-ydpi="90.342751"
+       inkscape:export-filename="/home/tim/src/tuxmath/trunk/data/images/penguins/walk-on3.png">
+      <path
+         transform="matrix(0.101197,3.96446e-2,-2.52659e-2,0.120843,540.8381,557.4218)"
+         sodipodi:open="true"
+         sodipodi:end="10.651192"
+         sodipodi:start="4.3867684"
+         d="M 317.06015,652.92066 A 29.285715,65 0 1 1 316.54125,653.32159"
+         sodipodi:ry="65"
+         sodipodi:rx="29.285715"
+         sodipodi:cy="714.50507"
+         sodipodi:cx="326.42856"
+         id="path3953"
+         style="fill:black;fill-opacity:1;stroke:none;stroke-width:0.80000001;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+         sodipodi:type="arc" />
+      <path
+         sodipodi:nodetypes="ccssssss"
+         d="M 559.45888,664.00917 C 557.70792,662.45923 554.49558,661.25305 552.62398,660.72307 C 551.54493,661.7479 550.41669,663.07369 549.58982,665.49329 C 549.45528,665.88698 549.34569,666.17986 550.05148,666.73127 C 552.10404,668.33487 557.03727,672.52856 558.40979,672.93521 C 560.97914,673.69644 561.54554,671.55389 561.93623,670.11721 C 562.21728,669.0837 561.93976,667.65287 561.619,666.96062 C 561.29824,666.26835 561.15463,665.51026 559.45888,664.00917 z "
+         id="path3955"
+         style="fill:url(#linearGradient4201);fill-opacity:1;fill-rule:evenodd;stroke:black;stroke-width:0.02872224pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+      <path
+         sodipodi:nodetypes="cscssscsssc"
+         id="path3957"
+         d="M 564.3209,607.40744 C 562.35245,607.42316 560.29063,607.74251 558.29702,608.28678 C 551.65996,610.09874 552.71677,621.71394 554.1556,629.86753 C 551.41986,637.09364 552.82228,638.17316 551.03508,645.76467 C 547.55909,660.52964 559.46985,662.11503 567.37179,662.25164 C 574.15257,662.36887 583.51129,656.8974 575.9662,638.28411 C 574.81807,635.45173 574.03028,632.75947 572.49988,630.72521 C 573.21901,629.64519 573.87725,628.24579 574.76316,626.64904 C 576.46962,623.57334 575.65617,618.35465 574.86269,614.55048 C 574.31587,611.92887 572.93805,610.64618 571.06812,609.5108 C 569.19819,608.37542 566.83615,607.38735 564.3209,607.40744 z "
+         style="fill:black;fill-opacity:1;stroke:none;stroke-width:0.80000001;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+      <path
+         d="M 572.16822,630.32797 C 572.16822,630.32797 572.06694,633.54966 572.91089,633.3801 C 573.75483,633.21053 580.6414,634.7366 581.65414,639.65392 C 582.66687,644.57124 582.36305,645.33426 582.36305,645.33426 C 582.36305,645.33426 573.75483,641.0952 573.65356,638.89088 C 573.55229,636.68657 570.9867,635.83876 570.9867,635.83876 L 572.16822,630.32797 z "
+         id="path3959"
+         style="fill:black;fill-opacity:1;fill-rule:evenodd;stroke:black;stroke-width:0.02139916pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+      <path
+         transform="matrix(9.825854e-2,-1.578848e-2,2.263815e-2,0.141164,514.3271,563.7862)"
+         sodipodi:open="true"
+         sodipodi:end="10.651192"
+         sodipodi:start="4.3867684"
+         d="M 463.37542,513.33124 A 38.57143,100 0 1 1 462.69199,513.94806"
+         sodipodi:ry="100"
+         sodipodi:rx="38.57143"
+         sodipodi:cy="608.07648"
+         sodipodi:cx="475.71429"
+         id="path3961"
+         style="fill:#f9f9f9;fill-opacity:1;stroke:black;stroke-width:0.80000001;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+         sodipodi:type="arc" />
+      <path
+         sodipodi:nodetypes="ccscscc"
+         id="path3963"
+         d="M 573.09846,623.87568 C 573.95002,623.3572 576.20905,623.4165 576.21967,623.3905 C 577.27186,623.50373 580.37548,623.88465 581.01359,624.1105 C 582.28982,624.56218 582.78571,625.35608 582.69255,626.96026 C 582.493,629.86893 581.31876,630.20706 579.65154,630.3633 C 574.86996,630.81138 575.78655,630.47262 571.58179,630.12852 C 571.16153,627.00513 570.80385,627.80127 573.09846,623.87568 z "
+         style="fill:#fdd541;fill-opacity:1;stroke:none;stroke-width:0.80000001;stroke-linecap:round;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1" />
+      <path
+         transform="matrix(0.188822,0,0,0.112467,482.4704,573.6143)"
+         sodipodi:open="true"
+         sodipodi:end="10.651192"
+         sodipodi:start="4.3867684"
+         d="M 466.40161,367.20864 A 15.714286,37.857143 0 1 1 466.12318,367.44215"
+         sodipodi:ry="37.857143"
+         sodipodi:rx="15.714286"
+         sodipodi:cy="403.07648"
+         sodipodi:cx="471.42856"
+         id="path3965"
+         style="fill:white;fill-opacity:1;stroke:none;stroke-width:0.80000001;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+         sodipodi:type="arc" />
+      <path
+         transform="matrix(0.332296,0,0,0.145012,413.211,560.6548)"
+         sodipodi:open="true"
+         sodipodi:end="10.651192"
+         sodipodi:start="4.3867684"
+         d="M 476.28646,394.76664 A 7.1428571,18.571428 0 1 1 476.1599,394.88119"
+         sodipodi:ry="18.571428"
+         sodipodi:rx="7.1428571"
+         sodipodi:cy="412.36218"
+         sodipodi:cx="478.57144"
+         id="path3967"
+         style="fill:#333;fill-opacity:1;stroke:none;stroke-width:0.80000001;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+         sodipodi:type="arc" />
+      <path
+         id="path3969"
+         d="M 581.7669,625.34625 L 581.17926,625.69383"
+         style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:black;stroke-width:0.32095954;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+      <path
+         d="M 560.12182,628.63307 C 560.12182,628.63307 561.39934,631.83517 559.8862,632.15564 C 558.37305,632.47611 547.02191,638.0365 546.95919,643.60458 C 546.89648,649.17267 547.68153,649.76788 547.68153,649.76788 C 547.68153,649.76788 561.0723,640.45735 560.49228,638.16698 C 559.91227,635.87661 564.04552,633.52239 564.04552,633.52239 L 560.12182,628.63307 z "
+         id="path3973"
+         style="fill:black;fill-opacity:1;fill-rule:evenodd;stroke:white;stroke-width:0.19705109;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+      <rect
+         y="628.07574"
+         x="554.60431"
+         height="12.336032"
+         width="11.055295"
+         id="rect3975"
+         style="fill:black;fill-opacity:1;stroke:none;stroke-width:0.98699999;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+      <g
+         transform="matrix(0.951523,0.307577,-0.307577,0.951523,208.677,-57.36087)"
+         id="g3977">
+        <path
+           sodipodi:type="arc"
+           style="fill:black;fill-opacity:1;stroke:white;stroke-width:1.6000005;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+           id="path3979"
+           sodipodi:cx="474.28571"
+           sodipodi:cy="730.93359"
+           sodipodi:rx="52.857143"
+           sodipodi:ry="28.571428"
+           d="M 457.37687,703.86353 A 52.857143,28.571428 0 1 1 456.44033,704.03976"
+           sodipodi:start="4.3867684"
+           sodipodi:end="10.651192"
+           sodipodi:open="true"
+           transform="matrix(8.814751e-2,0.106847,-0.106823,8.82819e-2,598.9079,459.5489)" />
+        <rect
+           style="fill:black;fill-opacity:1;stroke:none;stroke-width:1.60000002;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+           id="rect3981"
+           width="5.7994967"
+           height="11.428954"
+           x="718.9682"
+           y="336.28204"
+           transform="matrix(0.938975,0.343985,-0.343985,0.938975,0,0)" />
+      </g>
+      <g
+         transform="matrix(7.197754e-2,8.908681e-2,-8.651746e-2,9.701031e-2,602.004,550.6535)"
+         id="g3983">
+        <path
+           style="fill:url(#linearGradient4075);fill-opacity:1;fill-rule:evenodd;stroke:black;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1"
+           id="path3985"
+           d="M 534.20117,716.14398 C 526.25826,697.20319 520.14832,693.53723 520.14832,693.53723 L 505.48449,697.81418 L 482.26675,761.35747 L 535.42315,741.80569 L 538.47812,716.75497" />
+        <path
+           style="fill:url(#linearGradient4077);fill-opacity:1;fill-rule:evenodd;stroke:black;stroke-width:0.24439726pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           id="path3987"
+           d="M 541.53308,758.3025 C 541.53308,758.3025 569.02777,733.86278 559.86288,719.19894 C 550.69798,704.53511 541.53308,758.3025 541.53308,758.3025 z " />
+        <path
+           style="fill:url(#linearGradient4079);fill-opacity:1;fill-rule:evenodd;stroke:black;stroke-width:0.24439726pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           id="path3989"
+           d="M 510.98343,752.19257 C 510.98343,752.19257 545.19904,684.98333 502.42952,693.53723 C 459.66,702.09114 425.44439,785.79719 451.1061,793.7401 C 476.76781,801.68301 534.81216,780.29826 541.53308,757.08052 C 548.25401,733.86278 576.97068,703.31312 550.69798,692.31525 C 524.42528,681.31737 516.48237,692.92624 516.48237,692.92624" />
+      </g>
+      <path
+         sodipodi:nodetypes="cc"
+         id="path4204"
+         d="M 575.73214,627.13355 C 580.02637,629.64859 582.38811,627.89648 582.38811,627.89648"
+         style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:black;stroke-width:0.31340399;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+    </g>
+    <image
+       y="647.54559"
+       x="147.71048"
+       id="image4300"
+       height="149"
+       width="83"
+       sodipodi:absref="/home/tim/src/tuxmath/trunk/data/images/comets/comet2.png"
+       xlink:href="comets/comet2.png"
+       clip-path="url(#clipPath4305)" />
+    <text
+       xml:space="preserve"
+       style="font-size:12px;font-style:normal;font-weight:normal;fill:black;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
+       x="150.36523"
+       y="823.42651"
+       id="text4308"
+       sodipodi:linespacing="125%"><tspan
+         sodipodi:role="line"
+         id="tspan4310"
+         x="150.36523"
+         y="823.42651"
+         style="font-size:40;font-family:Bitstream Vera Sans;font-weight:bold;font-style:normal;font-stretch:normal;font-variant:normal;text-anchor:start;text-align:start;writing-mode:lr;line-height:125%">1+2</tspan></text>
+  </g>
+</svg>

Added: tuxmath/trunk/data/images/igloos/extra_life.png
===================================================================
(Binary files differ)


Property changes on: tuxmath/trunk/data/images/igloos/extra_life.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Modified: tuxmath/trunk/data/images/penguins/flapdown.png
===================================================================
(Binary files differ)

Modified: tuxmath/trunk/data/images/penguins/flapup.png
===================================================================
(Binary files differ)

Modified: tuxmath/trunk/data/images/penguins/grumpy.png
===================================================================
(Binary files differ)

Added: tuxmath/trunk/data/images/penguins/worried.png
===================================================================
(Binary files differ)


Property changes on: tuxmath/trunk/data/images/penguins/worried.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: tuxmath/trunk/data/images/sprites/tux_config0.png
===================================================================
(Binary files differ)


Property changes on: tuxmath/trunk/data/images/sprites/tux_config0.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: tuxmath/trunk/data/images/sprites/tux_config1.png
===================================================================
(Binary files differ)


Property changes on: tuxmath/trunk/data/images/sprites/tux_config1.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: tuxmath/trunk/data/images/sprites/tux_configd.png
===================================================================
(Binary files differ)


Property changes on: tuxmath/trunk/data/images/sprites/tux_configd.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: tuxmath/trunk/data/images/status/play.png
===================================================================
(Binary files differ)


Property changes on: tuxmath/trunk/data/images/status/play.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: tuxmath/trunk/data/images/status/stop.png
===================================================================
(Binary files differ)


Property changes on: tuxmath/trunk/data/images/status/stop.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Modified: tuxmath/trunk/data/missions/arcade/ace
===================================================================
--- tuxmath/trunk/data/missions/arcade/ace	2007-02-01 22:45:46 UTC (rev 75)
+++ tuxmath/trunk/data/missions/arcade/ace	2007-02-12 11:37:56 UTC (rev 76)
@@ -54,5 +54,8 @@
 speedup_factor = 1.25
 slow_after_wrong = 0
 max_questions = 25000
+bonus_comet_interval = 20
+fraction_to_keep = 0.10
+allow_pause = 0
+bonus_speed_ratio = 2.0
 
-

Modified: tuxmath/trunk/data/missions/arcade/ranger
===================================================================
--- tuxmath/trunk/data/missions/arcade/ranger	2007-02-01 22:45:46 UTC (rev 75)
+++ tuxmath/trunk/data/missions/arcade/ranger	2007-02-12 11:37:56 UTC (rev 76)
@@ -53,3 +53,7 @@
 speedup_factor = 1.2
 slow_after_wrong = 0
 max_questions = 25000
+bonus_comet_interval = 10
+fraction_to_keep = 1.00
+allow_pause = 0
+bonus_speed_ratio = 1.8

Modified: tuxmath/trunk/data/missions/arcade/scout
===================================================================
--- tuxmath/trunk/data/missions/arcade/scout	2007-02-01 22:45:46 UTC (rev 75)
+++ tuxmath/trunk/data/missions/arcade/scout	2007-02-12 11:37:56 UTC (rev 76)
@@ -39,4 +39,8 @@
 speedup_factor = 1.15
 slow_after_wrong = 0
 max_questions = 5000
+bonus_comet_interval = 10
+fraction_to_keep = 1.00
+allow_pause = 0
+bonus_speed_ratio = 1.5
 

Modified: tuxmath/trunk/data/missions/arcade/space_cadet
===================================================================
--- tuxmath/trunk/data/missions/arcade/space_cadet	2007-02-01 22:45:46 UTC (rev 75)
+++ tuxmath/trunk/data/missions/arcade/space_cadet	2007-02-12 11:37:56 UTC (rev 76)
@@ -32,3 +32,7 @@
 speedup_factor = 1.1
 slow_after_wrong = 0
 max_questions = 5000
+bonus_comet_interval = 10
+fraction_to_keep = 1.00
+allow_pause = 0
+bonus_speed_ratio = 1.2

Modified: tuxmath/trunk/data/missions/lessons/lesson01
===================================================================
--- tuxmath/trunk/data/missions/lessons/lesson01	2007-02-01 22:45:46 UTC (rev 75)
+++ tuxmath/trunk/data/missions/lessons/lesson01	2007-02-12 11:37:56 UTC (rev 76)
@@ -1,4 +1,4 @@
-# Addition 1 to 3
+# Addition: 1 to 3
 play_through_list = 1
 allow_speedup = 1
 use_feedback = 1

Modified: tuxmath/trunk/data/missions/lessons/lesson02
===================================================================
--- tuxmath/trunk/data/missions/lessons/lesson02	2007-02-01 22:45:46 UTC (rev 75)
+++ tuxmath/trunk/data/missions/lessons/lesson02	2007-02-12 11:37:56 UTC (rev 76)
@@ -1,4 +1,4 @@
-# Addition 0 to 5
+# Addition: 0 to 5
 play_through_list = 1
 allow_speedup = 1
 use_feedback = 1

Modified: tuxmath/trunk/data/missions/lessons/lesson03
===================================================================
--- tuxmath/trunk/data/missions/lessons/lesson03	2007-02-01 22:45:46 UTC (rev 75)
+++ tuxmath/trunk/data/missions/lessons/lesson03	2007-02-12 11:37:56 UTC (rev 76)
@@ -1,4 +1,4 @@
-# Addition - Sums To 10
+# Addition: Sums To 10
 play_through_list = 1
 allow_speedup = 1
 use_feedback = 1

Modified: tuxmath/trunk/data/missions/lessons/lesson04
===================================================================
--- tuxmath/trunk/data/missions/lessons/lesson04	2007-02-01 22:45:46 UTC (rev 75)
+++ tuxmath/trunk/data/missions/lessons/lesson04	2007-02-12 11:37:56 UTC (rev 76)
@@ -1,4 +1,4 @@
-# Addition - Sums To 15
+# Addition: Sums To 15
 play_through_list = 1
 allow_speedup = 1
 use_feedback = 1

Modified: tuxmath/trunk/data/missions/lessons/lesson05
===================================================================
--- tuxmath/trunk/data/missions/lessons/lesson05	2007-02-01 22:45:46 UTC (rev 75)
+++ tuxmath/trunk/data/missions/lessons/lesson05	2007-02-12 11:37:56 UTC (rev 76)
@@ -1,4 +1,4 @@
-# Addition - Sums To 20
+# Addition: Sums To 20
 play_through_list = 1
 allow_speedup = 1
 use_feedback = 1

Modified: tuxmath/trunk/data/missions/lessons/lesson09
===================================================================
--- tuxmath/trunk/data/missions/lessons/lesson09	2007-02-01 22:45:46 UTC (rev 75)
+++ tuxmath/trunk/data/missions/lessons/lesson09	2007-02-12 11:37:56 UTC (rev 76)
@@ -1,8 +1,8 @@
-# Addition and Subtraction Review
+# Subtraction: Two Digit Numbers
 play_through_list = 1
 allow_speedup = 1
 use_feedback = 1
-addition_allowed = 1
+addition_allowed = 0
 subtraction_allowed = 1
 multiplication_allowed = 0
 division_allowed = 0
@@ -12,10 +12,10 @@
 max_augend = 10
 min_addend = 0
 max_addend = 10
-min_minuend = 0
-max_minuend = 20
-min_subtrahend = 0
-max_subtrahend = 10
+min_minuend = 20
+max_minuend = 30
+min_subtrahend = 10
+max_subtrahend = 20
 min_multiplier = 0
 max_multiplier = 10
 min_multiplicand = 0
@@ -30,7 +30,7 @@
 question_copies = 1
 repeat_wrongs = 1
 copies_repeated_wrongs = 2
-format_add_answer_last = 1
+format_add_answer_last = 0
 format_add_answer_first = 0
 format_add_answer_middle = 0
 format_sub_answer_last = 1

Modified: tuxmath/trunk/data/missions/lessons/lesson10
===================================================================
--- tuxmath/trunk/data/missions/lessons/lesson10	2007-02-01 22:45:46 UTC (rev 75)
+++ tuxmath/trunk/data/missions/lessons/lesson10	2007-02-12 11:37:56 UTC (rev 76)
@@ -1,10 +1,10 @@
-# Multiplication: 0 to 3
+# Addition and Subtraction Review
 play_through_list = 1
 allow_speedup = 1
 use_feedback = 1
-addition_allowed = 0
-subtraction_allowed = 0
-multiplication_allowed = 1
+addition_allowed = 1
+subtraction_allowed = 1
+multiplication_allowed = 0
 division_allowed = 0
 typing_practice_allowed = 0
 allow_negatives = 0
@@ -17,9 +17,9 @@
 min_subtrahend = 0
 max_subtrahend = 10
 min_multiplier = 0
-max_multiplier = 3
+max_multiplier = 10
 min_multiplicand = 0
-max_multiplicand = 3
+max_multiplicand = 10
 min_divisor = 0
 max_divisor = 10
 min_quotient = 0
@@ -27,7 +27,7 @@
 min_typing_num = 0
 max_typing_num = 10
 save_summary = 1
-question_copies = 2
+question_copies = 1
 repeat_wrongs = 1
 copies_repeated_wrongs = 2
 format_add_answer_last = 1
@@ -36,10 +36,10 @@
 format_sub_answer_last = 1
 format_sub_answer_first = 0
 format_sub_answer_middle = 0
-format_mult_answer_last = 1
+format_mult_answer_last = 0
 format_mult_answer_first = 0
 format_mult_answer_middle = 0
-format_div_answer_last = 1
+format_div_answer_last = 0
 format_div_answer_first = 0
 format_div_answer_middle = 0
 max_answer = 999

Modified: tuxmath/trunk/data/missions/lessons/lesson11
===================================================================
--- tuxmath/trunk/data/missions/lessons/lesson11	2007-02-01 22:45:46 UTC (rev 75)
+++ tuxmath/trunk/data/missions/lessons/lesson11	2007-02-12 11:37:56 UTC (rev 76)
@@ -1,4 +1,4 @@
-# Multiples of 2
+# Multiplication: 0 to 3
 play_through_list = 1
 allow_speedup = 1
 use_feedback = 1
@@ -16,10 +16,10 @@
 max_minuend = 20
 min_subtrahend = 0
 max_subtrahend = 10
-min_multiplier = 2
-max_multiplier = 2
+min_multiplier = 0
+max_multiplier = 3
 min_multiplicand = 0
-max_multiplicand = 10
+max_multiplicand = 3
 min_divisor = 0
 max_divisor = 10
 min_quotient = 0

Modified: tuxmath/trunk/data/missions/lessons/lesson12
===================================================================
--- tuxmath/trunk/data/missions/lessons/lesson12	2007-02-01 22:45:46 UTC (rev 75)
+++ tuxmath/trunk/data/missions/lessons/lesson12	2007-02-12 11:37:56 UTC (rev 76)
@@ -1,4 +1,4 @@
-# Multiples of 3
+# Multiples of 2
 play_through_list = 1
 allow_speedup = 1
 use_feedback = 1
@@ -16,8 +16,8 @@
 max_minuend = 20
 min_subtrahend = 0
 max_subtrahend = 10
-min_multiplier = 3
-max_multiplier = 3
+min_multiplier = 2
+max_multiplier = 2
 min_multiplicand = 0
 max_multiplicand = 10
 min_divisor = 0

Modified: tuxmath/trunk/data/missions/lessons/lesson13
===================================================================
--- tuxmath/trunk/data/missions/lessons/lesson13	2007-02-01 22:45:46 UTC (rev 75)
+++ tuxmath/trunk/data/missions/lessons/lesson13	2007-02-12 11:37:56 UTC (rev 76)
@@ -1,4 +1,4 @@
-# Multiples of 4
+# Multiples of 3
 play_through_list = 1
 allow_speedup = 1
 use_feedback = 1
@@ -16,8 +16,8 @@
 max_minuend = 20
 min_subtrahend = 0
 max_subtrahend = 10
-min_multiplier = 4
-max_multiplier = 4
+min_multiplier = 3
+max_multiplier = 3
 min_multiplicand = 0
 max_multiplicand = 10
 min_divisor = 0

Modified: tuxmath/trunk/data/missions/lessons/lesson14
===================================================================
--- tuxmath/trunk/data/missions/lessons/lesson14	2007-02-01 22:45:46 UTC (rev 75)
+++ tuxmath/trunk/data/missions/lessons/lesson14	2007-02-12 11:37:56 UTC (rev 76)
@@ -1,4 +1,4 @@
-# Multiples of 5
+# Multiples of 4
 play_through_list = 1
 allow_speedup = 1
 use_feedback = 1
@@ -16,8 +16,8 @@
 max_minuend = 20
 min_subtrahend = 0
 max_subtrahend = 10
-min_multiplier = 5
-max_multiplier = 5
+min_multiplier = 4
+max_multiplier = 4
 min_multiplicand = 0
 max_multiplicand = 10
 min_divisor = 0

Modified: tuxmath/trunk/data/missions/lessons/lesson15
===================================================================
--- tuxmath/trunk/data/missions/lessons/lesson15	2007-02-01 22:45:46 UTC (rev 75)
+++ tuxmath/trunk/data/missions/lessons/lesson15	2007-02-12 11:37:56 UTC (rev 76)
@@ -1,4 +1,4 @@
-# Multiplication: 0 to 5
+# Multiples of 5
 play_through_list = 1
 allow_speedup = 1
 use_feedback = 1
@@ -16,7 +16,7 @@
 max_minuend = 20
 min_subtrahend = 0
 max_subtrahend = 10
-min_multiplier = 0
+min_multiplier = 5
 max_multiplier = 5
 min_multiplicand = 0
 max_multiplicand = 10

Modified: tuxmath/trunk/data/missions/lessons/lesson16
===================================================================
--- tuxmath/trunk/data/missions/lessons/lesson16	2007-02-01 22:45:46 UTC (rev 75)
+++ tuxmath/trunk/data/missions/lessons/lesson16	2007-02-12 11:37:56 UTC (rev 76)
@@ -1,4 +1,4 @@
-# Multiples of 6
+# Multiplication: 0 to 5
 play_through_list = 1
 allow_speedup = 1
 use_feedback = 1
@@ -16,8 +16,8 @@
 max_minuend = 20
 min_subtrahend = 0
 max_subtrahend = 10
-min_multiplier = 6
-max_multiplier = 6
+min_multiplier = 0
+max_multiplier = 5
 min_multiplicand = 0
 max_multiplicand = 10
 min_divisor = 0

Modified: tuxmath/trunk/data/missions/lessons/lesson17
===================================================================
--- tuxmath/trunk/data/missions/lessons/lesson17	2007-02-01 22:45:46 UTC (rev 75)
+++ tuxmath/trunk/data/missions/lessons/lesson17	2007-02-12 11:37:56 UTC (rev 76)
@@ -1,4 +1,4 @@
-# Multiples of 7
+# Multiples of 6
 play_through_list = 1
 allow_speedup = 1
 use_feedback = 1
@@ -16,8 +16,8 @@
 max_minuend = 20
 min_subtrahend = 0
 max_subtrahend = 10
-min_multiplier = 7
-max_multiplier = 7
+min_multiplier = 6
+max_multiplier = 6
 min_multiplicand = 0
 max_multiplicand = 10
 min_divisor = 0

Modified: tuxmath/trunk/data/missions/lessons/lesson18
===================================================================
--- tuxmath/trunk/data/missions/lessons/lesson18	2007-02-01 22:45:46 UTC (rev 75)
+++ tuxmath/trunk/data/missions/lessons/lesson18	2007-02-12 11:37:56 UTC (rev 76)
@@ -1,4 +1,4 @@
-# Multiplication 0 to 7
+# Multiples of 7
 play_through_list = 1
 allow_speedup = 1
 use_feedback = 1
@@ -16,7 +16,7 @@
 max_minuend = 20
 min_subtrahend = 0
 max_subtrahend = 10
-min_multiplier = 0
+min_multiplier = 7
 max_multiplier = 7
 min_multiplicand = 0
 max_multiplicand = 10
@@ -27,7 +27,7 @@
 min_typing_num = 0
 max_typing_num = 10
 save_summary = 1
-question_copies = 1
+question_copies = 2
 repeat_wrongs = 1
 copies_repeated_wrongs = 2
 format_add_answer_last = 1

Modified: tuxmath/trunk/data/missions/lessons/lesson19
===================================================================
--- tuxmath/trunk/data/missions/lessons/lesson19	2007-02-01 22:45:46 UTC (rev 75)
+++ tuxmath/trunk/data/missions/lessons/lesson19	2007-02-12 11:37:56 UTC (rev 76)
@@ -1,4 +1,4 @@
-# Multiples of 8
+# Multiplication: 0 to 7
 play_through_list = 1
 allow_speedup = 1
 use_feedback = 1
@@ -16,8 +16,8 @@
 max_minuend = 20
 min_subtrahend = 0
 max_subtrahend = 10
-min_multiplier = 8
-max_multiplier = 8
+min_multiplier = 0
+max_multiplier = 7
 min_multiplicand = 0
 max_multiplicand = 10
 min_divisor = 0
@@ -27,7 +27,7 @@
 min_typing_num = 0
 max_typing_num = 10
 save_summary = 1
-question_copies = 2
+question_copies = 1
 repeat_wrongs = 1
 copies_repeated_wrongs = 2
 format_add_answer_last = 1

Modified: tuxmath/trunk/data/missions/lessons/lesson20
===================================================================
--- tuxmath/trunk/data/missions/lessons/lesson20	2007-02-01 22:45:46 UTC (rev 75)
+++ tuxmath/trunk/data/missions/lessons/lesson20	2007-02-12 11:37:56 UTC (rev 76)
@@ -1,4 +1,4 @@
-# Multiples of 9
+# Multiples of 8
 play_through_list = 1
 allow_speedup = 1
 use_feedback = 1
@@ -16,8 +16,8 @@
 max_minuend = 20
 min_subtrahend = 0
 max_subtrahend = 10
-min_multiplier = 9
-max_multiplier = 9
+min_multiplier = 8
+max_multiplier = 8
 min_multiplicand = 0
 max_multiplicand = 10
 min_divisor = 0

Modified: tuxmath/trunk/data/missions/lessons/lesson21
===================================================================
--- tuxmath/trunk/data/missions/lessons/lesson21	2007-02-01 22:45:46 UTC (rev 75)
+++ tuxmath/trunk/data/missions/lessons/lesson21	2007-02-12 11:37:56 UTC (rev 76)
@@ -1,4 +1,4 @@
-# Multiples of 10
+# Multiples of 9
 play_through_list = 1
 allow_speedup = 1
 use_feedback = 1
@@ -16,8 +16,8 @@
 max_minuend = 20
 min_subtrahend = 0
 max_subtrahend = 10
-min_multiplier = 10
-max_multiplier = 10
+min_multiplier = 9
+max_multiplier = 9
 min_multiplicand = 0
 max_multiplicand = 10
 min_divisor = 0

Modified: tuxmath/trunk/data/missions/lessons/lesson22
===================================================================
--- tuxmath/trunk/data/missions/lessons/lesson22	2007-02-01 22:45:46 UTC (rev 75)
+++ tuxmath/trunk/data/missions/lessons/lesson22	2007-02-12 11:37:56 UTC (rev 76)
@@ -1,4 +1,4 @@
-# Multiplication: 0 to 10
+# Multiples of 10
 play_through_list = 1
 allow_speedup = 1
 use_feedback = 1
@@ -16,7 +16,7 @@
 max_minuend = 20
 min_subtrahend = 0
 max_subtrahend = 10
-min_multiplier = 0
+min_multiplier = 10
 max_multiplier = 10
 min_multiplicand = 0
 max_multiplicand = 10
@@ -27,7 +27,7 @@
 min_typing_num = 0
 max_typing_num = 10
 save_summary = 1
-question_copies = 1
+question_copies = 2
 repeat_wrongs = 1
 copies_repeated_wrongs = 2
 format_add_answer_last = 1

Modified: tuxmath/trunk/data/missions/lessons/lesson23
===================================================================
--- tuxmath/trunk/data/missions/lessons/lesson23	2007-02-01 22:45:46 UTC (rev 75)
+++ tuxmath/trunk/data/missions/lessons/lesson23	2007-02-12 11:37:56 UTC (rev 76)
@@ -1,4 +1,4 @@
-# Multiples of 11 and 12
+# Multiplication: 0 to 10
 play_through_list = 1
 allow_speedup = 1
 use_feedback = 1
@@ -16,10 +16,10 @@
 max_minuend = 20
 min_subtrahend = 0
 max_subtrahend = 10
-min_multiplier = 11
-max_multiplier = 12
+min_multiplier = 0
+max_multiplier = 10
 min_multiplicand = 0
-max_multiplicand = 12
+max_multiplicand = 10
 min_divisor = 0
 max_divisor = 10
 min_quotient = 0
@@ -27,10 +27,10 @@
 min_typing_num = 0
 max_typing_num = 10
 save_summary = 1
-question_copies = 2
+question_copies = 1
 repeat_wrongs = 1
 copies_repeated_wrongs = 2
-format_add_answer_last = 0
+format_add_answer_last = 1
 format_add_answer_first = 0
 format_add_answer_middle = 0
 format_sub_answer_last = 1

Modified: tuxmath/trunk/data/missions/lessons/lesson24
===================================================================
--- tuxmath/trunk/data/missions/lessons/lesson24	2007-02-01 22:45:46 UTC (rev 75)
+++ tuxmath/trunk/data/missions/lessons/lesson24	2007-02-12 11:37:56 UTC (rev 76)
@@ -1,4 +1,4 @@
-# Multiplication 0 to 12
+# Multiples of 11 and 12
 play_through_list = 1
 allow_speedup = 1
 use_feedback = 1
@@ -16,7 +16,7 @@
 max_minuend = 20
 min_subtrahend = 0
 max_subtrahend = 10
-min_multiplier = 0
+min_multiplier = 11
 max_multiplier = 12
 min_multiplicand = 0
 max_multiplicand = 12
@@ -27,7 +27,7 @@
 min_typing_num = 0
 max_typing_num = 10
 save_summary = 1
-question_copies = 1
+question_copies = 2
 repeat_wrongs = 1
 copies_repeated_wrongs = 2
 format_add_answer_last = 0

Modified: tuxmath/trunk/data/missions/lessons/lesson25
===================================================================
--- tuxmath/trunk/data/missions/lessons/lesson25	2007-02-01 22:45:46 UTC (rev 75)
+++ tuxmath/trunk/data/missions/lessons/lesson25	2007-02-12 11:37:56 UTC (rev 76)
@@ -1,4 +1,4 @@
-# Multiples of 13, 14, and 15
+# Multiplication: 0 to 12
 play_through_list = 1
 allow_speedup = 1
 use_feedback = 1
@@ -16,10 +16,10 @@
 max_minuend = 20
 min_subtrahend = 0
 max_subtrahend = 10
-min_multiplier = 13
-max_multiplier = 15
+min_multiplier = 0
+max_multiplier = 12
 min_multiplicand = 0
-max_multiplicand = 15
+max_multiplicand = 12
 min_divisor = 0
 max_divisor = 10
 min_quotient = 0
@@ -27,7 +27,7 @@
 min_typing_num = 0
 max_typing_num = 10
 save_summary = 1
-question_copies = 2
+question_copies = 1
 repeat_wrongs = 1
 copies_repeated_wrongs = 2
 format_add_answer_last = 0

Modified: tuxmath/trunk/data/missions/lessons/lesson26
===================================================================
--- tuxmath/trunk/data/missions/lessons/lesson26	2007-02-01 22:45:46 UTC (rev 75)
+++ tuxmath/trunk/data/missions/lessons/lesson26	2007-02-12 11:37:56 UTC (rev 76)
@@ -1,4 +1,4 @@
-# Multiplication 0 to 15
+# Multiples of 13, 14, and 15
 play_through_list = 1
 allow_speedup = 1
 use_feedback = 1
@@ -16,7 +16,7 @@
 max_minuend = 20
 min_subtrahend = 0
 max_subtrahend = 10
-min_multiplier = 0
+min_multiplier = 13
 max_multiplier = 15
 min_multiplicand = 0
 max_multiplicand = 15
@@ -27,7 +27,7 @@
 min_typing_num = 0
 max_typing_num = 10
 save_summary = 1
-question_copies = 1
+question_copies = 2
 repeat_wrongs = 1
 copies_repeated_wrongs = 2
 format_add_answer_last = 0

Added: tuxmath/trunk/data/missions/lessons/lesson27
===================================================================
--- tuxmath/trunk/data/missions/lessons/lesson27	2007-02-01 22:45:46 UTC (rev 75)
+++ tuxmath/trunk/data/missions/lessons/lesson27	2007-02-12 11:37:56 UTC (rev 76)
@@ -0,0 +1,57 @@
+# Multiplication: 0 to 15
+play_through_list = 1
+allow_speedup = 1
+use_feedback = 1
+addition_allowed = 0
+subtraction_allowed = 0
+multiplication_allowed = 1
+division_allowed = 0
+typing_practice_allowed = 0
+allow_negatives = 0
+min_augend = 0
+max_augend = 10
+min_addend = 0
+max_addend = 10
+min_minuend = 0
+max_minuend = 20
+min_subtrahend = 0
+max_subtrahend = 10
+min_multiplier = 0
+max_multiplier = 15
+min_multiplicand = 0
+max_multiplicand = 15
+min_divisor = 0
+max_divisor = 10
+min_quotient = 0
+max_quotient = 10
+min_typing_num = 0
+max_typing_num = 10
+save_summary = 1
+question_copies = 1
+repeat_wrongs = 1
+copies_repeated_wrongs = 2
+format_add_answer_last = 0
+format_add_answer_first = 0
+format_add_answer_middle = 0
+format_sub_answer_last = 1
+format_sub_answer_first = 0
+format_sub_answer_middle = 0
+format_mult_answer_last = 1
+format_mult_answer_first = 0
+format_mult_answer_middle = 0
+format_div_answer_last = 1
+format_div_answer_first = 0
+format_div_answer_middle = 0
+max_answer = 999
+max_questions = 5000
+randomize = 1
+starting_comets = 2
+extra_comets_per_wave = 2
+max_comets = 10
+speed = 1.00
+max_speed = 10.00
+danger_level = 0.35
+danger_level_speedup = 1
+danger_level_max = 0.90
+city_explode_handicap = 0.00
+

Added: tuxmath/trunk/data/missions/lessons/lesson28
===================================================================
--- tuxmath/trunk/data/missions/lessons/lesson28	2007-02-01 22:45:46 UTC (rev 75)
+++ tuxmath/trunk/data/missions/lessons/lesson28	2007-02-12 11:37:56 UTC (rev 76)
@@ -0,0 +1,57 @@
+# Multiplication: Missing Numbers
+play_through_list = 1
+allow_speedup = 1
+use_feedback = 1
+addition_allowed = 0
+subtraction_allowed = 0
+multiplication_allowed = 1
+division_allowed = 0
+typing_practice_allowed = 0
+allow_negatives = 0
+min_augend = 0
+max_augend = 10
+min_addend = 0
+max_addend = 10
+min_minuend = 0
+max_minuend = 20
+min_subtrahend = 0
+max_subtrahend = 10
+min_multiplier = 0
+max_multiplier = 10
+min_multiplicand = 0
+max_multiplicand = 10
+min_divisor = 0
+max_divisor = 10
+min_quotient = 0
+max_quotient = 10
+min_typing_num = 0
+max_typing_num = 10
+save_summary = 1
+question_copies = 1
+repeat_wrongs = 1
+copies_repeated_wrongs = 2
+format_add_answer_last = 1
+format_add_answer_first = 0
+format_add_answer_middle = 0
+format_sub_answer_last = 1
+format_sub_answer_first = 0
+format_sub_answer_middle = 0
+format_mult_answer_last = 0
+format_mult_answer_first = 1
+format_mult_answer_middle = 1
+format_div_answer_last = 1
+format_div_answer_first = 0
+format_div_answer_middle = 0
+max_answer = 999
+max_questions = 5000
+randomize = 1
+starting_comets = 2
+extra_comets_per_wave = 2
+max_comets = 10
+speed = 1.00
+max_speed = 10.00
+danger_level = 0.35
+danger_level_speedup = 1
+danger_level_max = 0.90
+city_explode_handicap = 0.00
+

Added: tuxmath/trunk/data/missions/lessons/lesson29
===================================================================
--- tuxmath/trunk/data/missions/lessons/lesson29	2007-02-01 22:45:46 UTC (rev 75)
+++ tuxmath/trunk/data/missions/lessons/lesson29	2007-02-12 11:37:56 UTC (rev 76)
@@ -0,0 +1,57 @@
+# Division by 2
+play_through_list = 1
+allow_speedup = 1
+use_feedback = 1
+addition_allowed = 0
+subtraction_allowed = 0
+multiplication_allowed = 1
+division_allowed = 1
+typing_practice_allowed = 0
+allow_negatives = 0
+min_augend = 0
+max_augend = 10
+min_addend = 0
+max_addend = 10
+min_minuend = 0
+max_minuend = 20
+min_subtrahend = 0
+max_subtrahend = 10
+min_multiplier = 2
+max_multiplier = 2
+min_multiplicand = 0
+max_multiplicand = 10
+min_divisor = 2
+max_divisor = 2
+min_quotient = 0
+max_quotient = 10
+min_typing_num = 0
+max_typing_num = 10
+save_summary = 1
+question_copies = 2
+repeat_wrongs = 1
+copies_repeated_wrongs = 2
+format_add_answer_last = 1
+format_add_answer_first = 0
+format_add_answer_middle = 0
+format_sub_answer_last = 1
+format_sub_answer_first = 0
+format_sub_answer_middle = 0
+format_mult_answer_last = 0
+format_mult_answer_first = 0
+format_mult_answer_middle = 1
+format_div_answer_last = 1
+format_div_answer_first = 0
+format_div_answer_middle = 0
+max_answer = 999
+max_questions = 5000
+randomize = 1
+starting_comets = 2
+extra_comets_per_wave = 2
+max_comets = 10
+speed = 1.00
+max_speed = 10.00
+danger_level = 0.35
+danger_level_speedup = 1
+danger_level_max = 0.90
+city_explode_handicap = 0.00
+

Added: tuxmath/trunk/data/missions/lessons/lesson30
===================================================================
--- tuxmath/trunk/data/missions/lessons/lesson30	2007-02-01 22:45:46 UTC (rev 75)
+++ tuxmath/trunk/data/missions/lessons/lesson30	2007-02-12 11:37:56 UTC (rev 76)
@@ -0,0 +1,57 @@
+# Division by 3
+play_through_list = 1
+allow_speedup = 1
+use_feedback = 1
+addition_allowed = 0
+subtraction_allowed = 0
+multiplication_allowed = 1
+division_allowed = 1
+typing_practice_allowed = 0
+allow_negatives = 0
+min_augend = 0
+max_augend = 10
+min_addend = 0
+max_addend = 10
+min_minuend = 0
+max_minuend = 20
+min_subtrahend = 0
+max_subtrahend = 10
+min_multiplier = 3
+max_multiplier = 3
+min_multiplicand = 0
+max_multiplicand = 10
+min_divisor = 3
+max_divisor = 3
+min_quotient = 0
+max_quotient = 10
+min_typing_num = 0
+max_typing_num = 10
+save_summary = 1
+question_copies = 2
+repeat_wrongs = 1
+copies_repeated_wrongs = 2
+format_add_answer_last = 1
+format_add_answer_first = 0
+format_add_answer_middle = 0
+format_sub_answer_last = 1
+format_sub_answer_first = 0
+format_sub_answer_middle = 0
+format_mult_answer_last = 0
+format_mult_answer_first = 0
+format_mult_answer_middle = 1
+format_div_answer_last = 1
+format_div_answer_first = 0
+format_div_answer_middle = 0
+max_answer = 999
+max_questions = 5000
+randomize = 1
+starting_comets = 2
+extra_comets_per_wave = 2
+max_comets = 10
+speed = 1.00
+max_speed = 10.00
+danger_level = 0.35
+danger_level_speedup = 1
+danger_level_max = 0.90
+city_explode_handicap = 0.00
+

Added: tuxmath/trunk/data/missions/lessons/lesson31
===================================================================
--- tuxmath/trunk/data/missions/lessons/lesson31	2007-02-01 22:45:46 UTC (rev 75)
+++ tuxmath/trunk/data/missions/lessons/lesson31	2007-02-12 11:37:56 UTC (rev 76)
@@ -0,0 +1,57 @@
+# Division by 4
+play_through_list = 1
+allow_speedup = 1
+use_feedback = 1
+addition_allowed = 0
+subtraction_allowed = 0
+multiplication_allowed = 1
+division_allowed = 1
+typing_practice_allowed = 0
+allow_negatives = 0
+min_augend = 0
+max_augend = 10
+min_addend = 0
+max_addend = 10
+min_minuend = 0
+max_minuend = 20
+min_subtrahend = 0
+max_subtrahend = 10
+min_multiplier = 4
+max_multiplier = 4
+min_multiplicand = 0
+max_multiplicand = 10
+min_divisor = 4
+max_divisor = 4
+min_quotient = 0
+max_quotient = 10
+min_typing_num = 0
+max_typing_num = 10
+save_summary = 1
+question_copies = 2
+repeat_wrongs = 1
+copies_repeated_wrongs = 2
+format_add_answer_last = 1
+format_add_answer_first = 0
+format_add_answer_middle = 0
+format_sub_answer_last = 1
+format_sub_answer_first = 0
+format_sub_answer_middle = 0
+format_mult_answer_last = 0
+format_mult_answer_first = 0
+format_mult_answer_middle = 1
+format_div_answer_last = 1
+format_div_answer_first = 0
+format_div_answer_middle = 0
+max_answer = 999
+max_questions = 5000
+randomize = 1
+starting_comets = 2
+extra_comets_per_wave = 2
+max_comets = 10
+speed = 1.00
+max_speed = 10.00
+danger_level = 0.35
+danger_level_speedup = 1
+danger_level_max = 0.90
+city_explode_handicap = 0.00
+

Added: tuxmath/trunk/data/missions/lessons/lesson32
===================================================================
--- tuxmath/trunk/data/missions/lessons/lesson32	2007-02-01 22:45:46 UTC (rev 75)
+++ tuxmath/trunk/data/missions/lessons/lesson32	2007-02-12 11:37:56 UTC (rev 76)
@@ -0,0 +1,57 @@
+# Division by 5
+play_through_list = 1
+allow_speedup = 1
+use_feedback = 1
+addition_allowed = 0
+subtraction_allowed = 0
+multiplication_allowed = 1
+division_allowed = 1
+typing_practice_allowed = 0
+allow_negatives = 0
+min_augend = 0
+max_augend = 10
+min_addend = 0
+max_addend = 10
+min_minuend = 0
+max_minuend = 20
+min_subtrahend = 0
+max_subtrahend = 10
+min_multiplier = 5
+max_multiplier = 5
+min_multiplicand = 0
+max_multiplicand = 10
+min_divisor = 5
+max_divisor = 5
+min_quotient = 0
+max_quotient = 10
+min_typing_num = 0
+max_typing_num = 10
+save_summary = 1
+question_copies = 2
+repeat_wrongs = 1
+copies_repeated_wrongs = 2
+format_add_answer_last = 1
+format_add_answer_first = 0
+format_add_answer_middle = 0
+format_sub_answer_last = 1
+format_sub_answer_first = 0
+format_sub_answer_middle = 0
+format_mult_answer_last = 0
+format_mult_answer_first = 0
+format_mult_answer_middle = 1
+format_div_answer_last = 1
+format_div_answer_first = 0
+format_div_answer_middle = 0
+max_answer = 999
+max_questions = 5000
+randomize = 1
+starting_comets = 2
+extra_comets_per_wave = 2
+max_comets = 10
+speed = 1.00
+max_speed = 10.00
+danger_level = 0.35
+danger_level_speedup = 1
+danger_level_max = 0.90
+city_explode_handicap = 0.00
+

Added: tuxmath/trunk/data/missions/lessons/lesson33
===================================================================
--- tuxmath/trunk/data/missions/lessons/lesson33	2007-02-01 22:45:46 UTC (rev 75)
+++ tuxmath/trunk/data/missions/lessons/lesson33	2007-02-12 11:37:56 UTC (rev 76)
@@ -0,0 +1,57 @@
+# Division: 1 to 5
+play_through_list = 1
+allow_speedup = 1
+use_feedback = 1
+addition_allowed = 0
+subtraction_allowed = 0
+multiplication_allowed = 0
+division_allowed = 1
+typing_practice_allowed = 0
+allow_negatives = 0
+min_augend = 0
+max_augend = 10
+min_addend = 0
+max_addend = 10
+min_minuend = 0
+max_minuend = 20
+min_subtrahend = 0
+max_subtrahend = 10
+min_multiplier = 5
+max_multiplier = 5
+min_multiplicand = 0
+max_multiplicand = 10
+min_divisor = 1
+max_divisor = 5
+min_quotient = 0
+max_quotient = 10
+min_typing_num = 0
+max_typing_num = 10
+save_summary = 1
+question_copies = 1
+repeat_wrongs = 1
+copies_repeated_wrongs = 2
+format_add_answer_last = 1
+format_add_answer_first = 0
+format_add_answer_middle = 0
+format_sub_answer_last = 1
+format_sub_answer_first = 0
+format_sub_answer_middle = 0
+format_mult_answer_last = 0
+format_mult_answer_first = 0
+format_mult_answer_middle = 1
+format_div_answer_last = 1
+format_div_answer_first = 0
+format_div_answer_middle = 0
+max_answer = 999
+max_questions = 5000
+randomize = 1
+starting_comets = 2
+extra_comets_per_wave = 2
+max_comets = 10
+speed = 1.00
+max_speed = 10.00
+danger_level = 0.35
+danger_level_speedup = 1
+danger_level_max = 0.90
+city_explode_handicap = 0.00
+

Added: tuxmath/trunk/data/missions/lessons/lesson34
===================================================================
--- tuxmath/trunk/data/missions/lessons/lesson34	2007-02-01 22:45:46 UTC (rev 75)
+++ tuxmath/trunk/data/missions/lessons/lesson34	2007-02-12 11:37:56 UTC (rev 76)
@@ -0,0 +1,57 @@
+# Division by 6
+play_through_list = 1
+allow_speedup = 1
+use_feedback = 1
+addition_allowed = 0
+subtraction_allowed = 0
+multiplication_allowed = 1
+division_allowed = 1
+typing_practice_allowed = 0
+allow_negatives = 0
+min_augend = 0
+max_augend = 10
+min_addend = 0
+max_addend = 10
+min_minuend = 0
+max_minuend = 20
+min_subtrahend = 0
+max_subtrahend = 10
+min_multiplier = 6
+max_multiplier = 6
+min_multiplicand = 0
+max_multiplicand = 10
+min_divisor = 6
+max_divisor = 6
+min_quotient = 0
+max_quotient = 10
+min_typing_num = 0
+max_typing_num = 10
+save_summary = 1
+question_copies = 2
+repeat_wrongs = 1
+copies_repeated_wrongs = 2
+format_add_answer_last = 1
+format_add_answer_first = 0
+format_add_answer_middle = 0
+format_sub_answer_last = 1
+format_sub_answer_first = 0
+format_sub_answer_middle = 0
+format_mult_answer_last = 0
+format_mult_answer_first = 0
+format_mult_answer_middle = 1
+format_div_answer_last = 1
+format_div_answer_first = 0
+format_div_answer_middle = 0
+max_answer = 999
+max_questions = 5000
+randomize = 1
+starting_comets = 2
+extra_comets_per_wave = 2
+max_comets = 10
+speed = 1.00
+max_speed = 10.00
+danger_level = 0.35
+danger_level_speedup = 1
+danger_level_max = 0.90
+city_explode_handicap = 0.00
+

Added: tuxmath/trunk/data/missions/lessons/lesson35
===================================================================
--- tuxmath/trunk/data/missions/lessons/lesson35	2007-02-01 22:45:46 UTC (rev 75)
+++ tuxmath/trunk/data/missions/lessons/lesson35	2007-02-12 11:37:56 UTC (rev 76)
@@ -0,0 +1,57 @@
+# Division by 7
+play_through_list = 1
+allow_speedup = 1
+use_feedback = 1
+addition_allowed = 0
+subtraction_allowed = 0
+multiplication_allowed = 1
+division_allowed = 1
+typing_practice_allowed = 0
+allow_negatives = 0
+min_augend = 0
+max_augend = 10
+min_addend = 0
+max_addend = 10
+min_minuend = 0
+max_minuend = 20
+min_subtrahend = 0
+max_subtrahend = 10
+min_multiplier = 7
+max_multiplier = 7
+min_multiplicand = 0
+max_multiplicand = 10
+min_divisor = 7
+max_divisor = 7
+min_quotient = 0
+max_quotient = 10
+min_typing_num = 0
+max_typing_num = 10
+save_summary = 1
+question_copies = 2
+repeat_wrongs = 1
+copies_repeated_wrongs = 2
+format_add_answer_last = 1
+format_add_answer_first = 0
+format_add_answer_middle = 0
+format_sub_answer_last = 1
+format_sub_answer_first = 0
+format_sub_answer_middle = 0
+format_mult_answer_last = 0
+format_mult_answer_first = 0
+format_mult_answer_middle = 1
+format_div_answer_last = 1
+format_div_answer_first = 0
+format_div_answer_middle = 0
+max_answer = 999
+max_questions = 5000
+randomize = 1
+starting_comets = 2
+extra_comets_per_wave = 2
+max_comets = 10
+speed = 1.00
+max_speed = 10.00
+danger_level = 0.35
+danger_level_speedup = 1
+danger_level_max = 0.90
+city_explode_handicap = 0.00
+

Added: tuxmath/trunk/data/missions/lessons/lesson36
===================================================================
--- tuxmath/trunk/data/missions/lessons/lesson36	2007-02-01 22:45:46 UTC (rev 75)
+++ tuxmath/trunk/data/missions/lessons/lesson36	2007-02-12 11:37:56 UTC (rev 76)
@@ -0,0 +1,57 @@
+# Division by 8
+play_through_list = 1
+allow_speedup = 1
+use_feedback = 1
+addition_allowed = 0
+subtraction_allowed = 0
+multiplication_allowed = 1
+division_allowed = 1
+typing_practice_allowed = 0
+allow_negatives = 0
+min_augend = 0
+max_augend = 10
+min_addend = 0
+max_addend = 10
+min_minuend = 0
+max_minuend = 20
+min_subtrahend = 0
+max_subtrahend = 10
+min_multiplier = 8
+max_multiplier = 8
+min_multiplicand = 0
+max_multiplicand = 10
+min_divisor = 8
+max_divisor = 8
+min_quotient = 0
+max_quotient = 10
+min_typing_num = 0
+max_typing_num = 10
+save_summary = 1
+question_copies = 2
+repeat_wrongs = 1
+copies_repeated_wrongs = 2
+format_add_answer_last = 1
+format_add_answer_first = 0
+format_add_answer_middle = 0
+format_sub_answer_last = 1
+format_sub_answer_first = 0
+format_sub_answer_middle = 0
+format_mult_answer_last = 0
+format_mult_answer_first = 0
+format_mult_answer_middle = 1
+format_div_answer_last = 1
+format_div_answer_first = 0
+format_div_answer_middle = 0
+max_answer = 999
+max_questions = 5000
+randomize = 1
+starting_comets = 2
+extra_comets_per_wave = 2
+max_comets = 10
+speed = 1.00
+max_speed = 10.00
+danger_level = 0.35
+danger_level_speedup = 1
+danger_level_max = 0.90
+city_explode_handicap = 0.00
+

Added: tuxmath/trunk/data/missions/lessons/lesson37
===================================================================
--- tuxmath/trunk/data/missions/lessons/lesson37	2007-02-01 22:45:46 UTC (rev 75)
+++ tuxmath/trunk/data/missions/lessons/lesson37	2007-02-12 11:37:56 UTC (rev 76)
@@ -0,0 +1,57 @@
+# Division by 9
+play_through_list = 1
+allow_speedup = 1
+use_feedback = 1
+addition_allowed = 0
+subtraction_allowed = 0
+multiplication_allowed = 1
+division_allowed = 1
+typing_practice_allowed = 0
+allow_negatives = 0
+min_augend = 0
+max_augend = 10
+min_addend = 0
+max_addend = 10
+min_minuend = 0
+max_minuend = 20
+min_subtrahend = 0
+max_subtrahend = 10
+min_multiplier = 9
+max_multiplier = 9
+min_multiplicand = 0
+max_multiplicand = 10
+min_divisor = 9
+max_divisor = 9
+min_quotient = 0
+max_quotient = 10
+min_typing_num = 0
+max_typing_num = 10
+save_summary = 1
+question_copies = 2
+repeat_wrongs = 1
+copies_repeated_wrongs = 2
+format_add_answer_last = 1
+format_add_answer_first = 0
+format_add_answer_middle = 0
+format_sub_answer_last = 1
+format_sub_answer_first = 0
+format_sub_answer_middle = 0
+format_mult_answer_last = 0
+format_mult_answer_first = 0
+format_mult_answer_middle = 1
+format_div_answer_last = 1
+format_div_answer_first = 0
+format_div_answer_middle = 0
+max_answer = 999
+max_questions = 5000
+randomize = 1
+starting_comets = 2
+extra_comets_per_wave = 2
+max_comets = 10
+speed = 1.00
+max_speed = 10.00
+danger_level = 0.35
+danger_level_speedup = 1
+danger_level_max = 0.90
+city_explode_handicap = 0.00
+

Added: tuxmath/trunk/data/missions/lessons/lesson38
===================================================================
--- tuxmath/trunk/data/missions/lessons/lesson38	2007-02-01 22:45:46 UTC (rev 75)
+++ tuxmath/trunk/data/missions/lessons/lesson38	2007-02-12 11:37:56 UTC (rev 76)
@@ -0,0 +1,57 @@
+# Division by 10
+play_through_list = 1
+allow_speedup = 1
+use_feedback = 1
+addition_allowed = 0
+subtraction_allowed = 0
+multiplication_allowed = 1
+division_allowed = 1
+typing_practice_allowed = 0
+allow_negatives = 0
+min_augend = 0
+max_augend = 10
+min_addend = 0
+max_addend = 10
+min_minuend = 0
+max_minuend = 20
+min_subtrahend = 0
+max_subtrahend = 10
+min_multiplier = 10
+max_multiplier = 10
+min_multiplicand = 0
+max_multiplicand = 10
+min_divisor = 10
+max_divisor = 10
+min_quotient = 0
+max_quotient = 10
+min_typing_num = 0
+max_typing_num = 10
+save_summary = 1
+question_copies = 2
+repeat_wrongs = 1
+copies_repeated_wrongs = 2
+format_add_answer_last = 1
+format_add_answer_first = 0
+format_add_answer_middle = 0
+format_sub_answer_last = 1
+format_sub_answer_first = 0
+format_sub_answer_middle = 0
+format_mult_answer_last = 0
+format_mult_answer_first = 0
+format_mult_answer_middle = 1
+format_div_answer_last = 1
+format_div_answer_first = 0
+format_div_answer_middle = 0
+max_answer = 999
+max_questions = 5000
+randomize = 1
+starting_comets = 2
+extra_comets_per_wave = 2
+max_comets = 10
+speed = 1.00
+max_speed = 10.00
+danger_level = 0.35
+danger_level_speedup = 1
+danger_level_max = 0.90
+city_explode_handicap = 0.00
+

Added: tuxmath/trunk/data/missions/lessons/lesson39
===================================================================
--- tuxmath/trunk/data/missions/lessons/lesson39	2007-02-01 22:45:46 UTC (rev 75)
+++ tuxmath/trunk/data/missions/lessons/lesson39	2007-02-12 11:37:56 UTC (rev 76)
@@ -0,0 +1,57 @@
+# Division: 1 to 10
+play_through_list = 1
+allow_speedup = 1
+use_feedback = 1
+addition_allowed = 0
+subtraction_allowed = 0
+multiplication_allowed = 0
+division_allowed = 1
+typing_practice_allowed = 0
+allow_negatives = 0
+min_augend = 0
+max_augend = 10
+min_addend = 0
+max_addend = 10
+min_minuend = 0
+max_minuend = 20
+min_subtrahend = 0
+max_subtrahend = 10
+min_multiplier = 5
+max_multiplier = 5
+min_multiplicand = 0
+max_multiplicand = 10
+min_divisor = 1
+max_divisor = 10
+min_quotient = 0
+max_quotient = 10
+min_typing_num = 0
+max_typing_num = 10
+save_summary = 1
+question_copies = 1
+repeat_wrongs = 1
+copies_repeated_wrongs = 2
+format_add_answer_last = 1
+format_add_answer_first = 0
+format_add_answer_middle = 0
+format_sub_answer_last = 1
+format_sub_answer_first = 0
+format_sub_answer_middle = 0
+format_mult_answer_last = 0
+format_mult_answer_first = 0
+format_mult_answer_middle = 1
+format_div_answer_last = 1
+format_div_answer_first = 0
+format_div_answer_middle = 0
+max_answer = 999
+max_questions = 5000
+randomize = 1
+starting_comets = 2
+extra_comets_per_wave = 2
+max_comets = 10
+speed = 1.00
+max_speed = 10.00
+danger_level = 0.35
+danger_level_speedup = 1
+danger_level_max = 0.90
+city_explode_handicap = 0.00
+

Added: tuxmath/trunk/data/missions/lessons/lesson40
===================================================================
--- tuxmath/trunk/data/missions/lessons/lesson40	2007-02-01 22:45:46 UTC (rev 75)
+++ tuxmath/trunk/data/missions/lessons/lesson40	2007-02-12 11:37:56 UTC (rev 76)
@@ -0,0 +1,57 @@
+# Division by 11 and 12
+play_through_list = 1
+allow_speedup = 1
+use_feedback = 1
+addition_allowed = 0
+subtraction_allowed = 0
+multiplication_allowed = 1
+division_allowed = 1
+typing_practice_allowed = 0
+allow_negatives = 0
+min_augend = 0
+max_augend = 10
+min_addend = 0
+max_addend = 10
+min_minuend = 0
+max_minuend = 20
+min_subtrahend = 0
+max_subtrahend = 10
+min_multiplier = 11
+max_multiplier = 12
+min_multiplicand = 0
+max_multiplicand = 12
+min_divisor = 11
+max_divisor = 12
+min_quotient = 0
+max_quotient = 10
+min_typing_num = 0
+max_typing_num = 10
+save_summary = 1
+question_copies = 2
+repeat_wrongs = 1
+copies_repeated_wrongs = 2
+format_add_answer_last = 1
+format_add_answer_first = 0
+format_add_answer_middle = 0
+format_sub_answer_last = 1
+format_sub_answer_first = 0
+format_sub_answer_middle = 0
+format_mult_answer_last = 0
+format_mult_answer_first = 0
+format_mult_answer_middle = 1
+format_div_answer_last = 1
+format_div_answer_first = 0
+format_div_answer_middle = 0
+max_answer = 999
+max_questions = 5000
+randomize = 1
+starting_comets = 2
+extra_comets_per_wave = 2
+max_comets = 10
+speed = 1.00
+max_speed = 10.00
+danger_level = 0.35
+danger_level_speedup = 1
+danger_level_max = 0.90
+city_explode_handicap = 0.00
+

Added: tuxmath/trunk/data/missions/lessons/lesson41
===================================================================
--- tuxmath/trunk/data/missions/lessons/lesson41	2007-02-01 22:45:46 UTC (rev 75)
+++ tuxmath/trunk/data/missions/lessons/lesson41	2007-02-12 11:37:56 UTC (rev 76)
@@ -0,0 +1,57 @@
+# Division: 1 to 12
+play_through_list = 1
+allow_speedup = 1
+use_feedback = 1
+addition_allowed = 0
+subtraction_allowed = 0
+multiplication_allowed = 0
+division_allowed = 1
+typing_practice_allowed = 0
+allow_negatives = 0
+min_augend = 0
+max_augend = 10
+min_addend = 0
+max_addend = 10
+min_minuend = 0
+max_minuend = 20
+min_subtrahend = 0
+max_subtrahend = 10
+min_multiplier = 5
+max_multiplier = 5
+min_multiplicand = 0
+max_multiplicand = 10
+min_divisor = 1
+max_divisor = 12
+min_quotient = 0
+max_quotient = 12
+min_typing_num = 0
+max_typing_num = 10
+save_summary = 1
+question_copies = 1
+repeat_wrongs = 1
+copies_repeated_wrongs = 2
+format_add_answer_last = 1
+format_add_answer_first = 0
+format_add_answer_middle = 0
+format_sub_answer_last = 1
+format_sub_answer_first = 0
+format_sub_answer_middle = 0
+format_mult_answer_last = 0
+format_mult_answer_first = 0
+format_mult_answer_middle = 1
+format_div_answer_last = 1
+format_div_answer_first = 0
+format_div_answer_middle = 0
+max_answer = 999
+max_questions = 5000
+randomize = 1
+starting_comets = 2
+extra_comets_per_wave = 2
+max_comets = 10
+speed = 1.00
+max_speed = 10.00
+danger_level = 0.35
+danger_level_speedup = 1
+danger_level_max = 0.90
+city_explode_handicap = 0.00
+

Added: tuxmath/trunk/data/missions/lessons/lesson42
===================================================================
--- tuxmath/trunk/data/missions/lessons/lesson42	2007-02-01 22:45:46 UTC (rev 75)
+++ tuxmath/trunk/data/missions/lessons/lesson42	2007-02-12 11:37:56 UTC (rev 76)
@@ -0,0 +1,57 @@
+# Division by 13, 14 and 15
+play_through_list = 1
+allow_speedup = 1
+use_feedback = 1
+addition_allowed = 0
+subtraction_allowed = 0
+multiplication_allowed = 1
+division_allowed = 1
+typing_practice_allowed = 0
+allow_negatives = 0
+min_augend = 0
+max_augend = 10
+min_addend = 0
+max_addend = 10
+min_minuend = 0
+max_minuend = 20
+min_subtrahend = 0
+max_subtrahend = 10
+min_multiplier = 13
+max_multiplier = 15
+min_multiplicand = 0
+max_multiplicand = 15
+min_divisor = 13
+max_divisor = 15
+min_quotient = 0
+max_quotient = 15
+min_typing_num = 0
+max_typing_num = 10
+save_summary = 1
+question_copies = 1
+repeat_wrongs = 1
+copies_repeated_wrongs = 2
+format_add_answer_last = 1
+format_add_answer_first = 0
+format_add_answer_middle = 0
+format_sub_answer_last = 1
+format_sub_answer_first = 0
+format_sub_answer_middle = 0
+format_mult_answer_last = 0
+format_mult_answer_first = 0
+format_mult_answer_middle = 1
+format_div_answer_last = 1
+format_div_answer_first = 0
+format_div_answer_middle = 0
+max_answer = 999
+max_questions = 5000
+randomize = 1
+starting_comets = 2
+extra_comets_per_wave = 2
+max_comets = 10
+speed = 1.00
+max_speed = 10.00
+danger_level = 0.35
+danger_level_speedup = 1
+danger_level_max = 0.90
+city_explode_handicap = 0.00
+

Added: tuxmath/trunk/data/missions/lessons/lesson43
===================================================================
--- tuxmath/trunk/data/missions/lessons/lesson43	2007-02-01 22:45:46 UTC (rev 75)
+++ tuxmath/trunk/data/missions/lessons/lesson43	2007-02-12 11:37:56 UTC (rev 76)
@@ -0,0 +1,57 @@
+# Division: 1 to 15
+play_through_list = 1
+allow_speedup = 1
+use_feedback = 1
+addition_allowed = 0
+subtraction_allowed = 0
+multiplication_allowed = 0
+division_allowed = 1
+typing_practice_allowed = 0
+allow_negatives = 0
+min_augend = 0
+max_augend = 10
+min_addend = 0
+max_addend = 10
+min_minuend = 0
+max_minuend = 20
+min_subtrahend = 0
+max_subtrahend = 10
+min_multiplier = 5
+max_multiplier = 5
+min_multiplicand = 0
+max_multiplicand = 10
+min_divisor = 1
+max_divisor = 15
+min_quotient = 0
+max_quotient = 15
+min_typing_num = 0
+max_typing_num = 10
+save_summary = 1
+question_copies = 1
+repeat_wrongs = 1
+copies_repeated_wrongs = 2
+format_add_answer_last = 1
+format_add_answer_first = 0
+format_add_answer_middle = 0
+format_sub_answer_last = 1
+format_sub_answer_first = 0
+format_sub_answer_middle = 0
+format_mult_answer_last = 0
+format_mult_answer_first = 0
+format_mult_answer_middle = 1
+format_div_answer_last = 1
+format_div_answer_first = 0
+format_div_answer_middle = 0
+max_answer = 999
+max_questions = 5000
+randomize = 1
+starting_comets = 2
+extra_comets_per_wave = 2
+max_comets = 10
+speed = 1.00
+max_speed = 10.00
+danger_level = 0.35
+danger_level_speedup = 1
+danger_level_max = 0.90
+city_explode_handicap = 0.00
+

Added: tuxmath/trunk/data/missions/lessons/lesson44
===================================================================
--- tuxmath/trunk/data/missions/lessons/lesson44	2007-02-01 22:45:46 UTC (rev 75)
+++ tuxmath/trunk/data/missions/lessons/lesson44	2007-02-12 11:37:56 UTC (rev 76)
@@ -0,0 +1,57 @@
+# Multiplication/Division Super Review!
+play_through_list = 1
+allow_speedup = 1
+use_feedback = 1
+addition_allowed = 0
+subtraction_allowed = 0
+multiplication_allowed = 1
+division_allowed = 1
+typing_practice_allowed = 0
+allow_negatives = 0
+min_augend = 0
+max_augend = 10
+min_addend = 0
+max_addend = 10
+min_minuend = 0
+max_minuend = 20
+min_subtrahend = 0
+max_subtrahend = 10
+min_multiplier = 0
+max_multiplier = 10
+min_multiplicand = 0
+max_multiplicand = 10
+min_divisor = 1
+max_divisor = 10
+min_quotient = 0
+max_quotient = 10
+min_typing_num = 0
+max_typing_num = 10
+save_summary = 1
+question_copies = 1
+repeat_wrongs = 1
+copies_repeated_wrongs = 2
+format_add_answer_last = 1
+format_add_answer_first = 0
+format_add_answer_middle = 0
+format_sub_answer_last = 1
+format_sub_answer_first = 0
+format_sub_answer_middle = 0
+format_mult_answer_last = 1
+format_mult_answer_first = 1
+format_mult_answer_middle = 1
+format_div_answer_last = 1
+format_div_answer_first = 1
+format_div_answer_middle = 1
+max_answer = 999
+max_questions = 5000
+randomize = 1
+starting_comets = 2
+extra_comets_per_wave = 2
+max_comets = 10
+speed = 1.00
+max_speed = 10.00
+danger_level = 0.35
+danger_level_speedup = 1
+danger_level_max = 0.90
+city_explode_handicap = 0.00
+

Added: tuxmath/trunk/data/missions/lessons/lesson45
===================================================================
--- tuxmath/trunk/data/missions/lessons/lesson45	2007-02-01 22:45:46 UTC (rev 75)
+++ tuxmath/trunk/data/missions/lessons/lesson45	2007-02-12 11:37:56 UTC (rev 76)
@@ -0,0 +1,57 @@
+# Typing Negative Numbers
+play_through_list = 1
+allow_speedup = 1
+use_feedback = 1
+addition_allowed = 0
+subtraction_allowed = 0
+multiplication_allowed = 0
+division_allowed = 0
+allow_negatives = 1
+typing_practice_allowed = 1
+min_augend = 1
+max_augend = 3
+min_addend = 1
+max_addend = 3
+min_minuend = 0
+max_minuend = 10
+min_subtrahend = 0
+max_subtrahend = 10
+min_multiplier = 0
+max_multiplier = 10
+min_multiplicand = 0
+max_multiplicand = 10
+min_divisor = 0
+max_divisor = 10
+min_quotient = 0
+max_quotient = 10
+min_typing_num = -20
+max_typing_num = 0
+save_summary = 1
+question_copies = 1
+repeat_wrongs = 1
+copies_repeated_wrongs = 2
+format_add_answer_last = 1
+format_add_answer_first = 0
+format_add_answer_middle = 0
+format_sub_answer_last = 0
+format_sub_answer_first = 0
+format_sub_answer_middle = 0
+format_mult_answer_last = 0
+format_mult_answer_first = 0
+format_mult_answer_middle = 0
+format_div_answer_last = 0
+format_div_answer_first = 0
+format_div_answer_middle = 0
+max_answer = 400
+max_questions = 5000
+randomize = 1
+starting_comets = 2
+extra_comets_per_wave = 2
+max_comets = 10
+speed = 1.00
+max_speed = 10.00
+danger_level = 0.35
+danger_level_speedup = 1
+danger_level_max = 0.90
+city_explode_handicap = 0.00
+

Added: tuxmath/trunk/data/missions/lessons/lesson46
===================================================================
--- tuxmath/trunk/data/missions/lessons/lesson46	2007-02-01 22:45:46 UTC (rev 75)
+++ tuxmath/trunk/data/missions/lessons/lesson46	2007-02-12 11:37:56 UTC (rev 76)
@@ -0,0 +1,57 @@
+# Subtraction: Negative Answers
+play_through_list = 1
+allow_speedup = 1
+use_feedback = 1
+addition_allowed = 0
+subtraction_allowed = 1
+multiplication_allowed = 0
+division_allowed = 0
+typing_practice_allowed = 0
+allow_negatives = 1
+min_augend = 0
+max_augend = 10
+min_addend = 0
+max_addend = 10
+min_minuend = 0
+max_minuend = 10
+min_subtrahend = 0
+max_subtrahend = 10
+min_multiplier = 0
+max_multiplier = 10
+min_multiplicand = 0
+max_multiplicand = 10
+min_divisor = 0
+max_divisor = 10
+min_quotient = 0
+max_quotient = 10
+min_typing_num = 0
+max_typing_num = 10
+save_summary = 1
+question_copies = 2
+repeat_wrongs = 1
+copies_repeated_wrongs = 2
+format_add_answer_last = 0
+format_add_answer_first = 0
+format_add_answer_middle = 0
+format_sub_answer_last = 1
+format_sub_answer_first = 0
+format_sub_answer_middle = 0
+format_mult_answer_last = 0
+format_mult_answer_first = 0
+format_mult_answer_middle = 0
+format_div_answer_last = 0
+format_div_answer_first = 0
+format_div_answer_middle = 0
+max_answer = 999
+max_questions = 5000
+randomize = 1
+starting_comets = 2
+extra_comets_per_wave = 2
+max_comets = 10
+speed = 1.00
+max_speed = 10.00
+danger_level = 0.35
+danger_level_speedup = 1
+danger_level_max = 0.90
+city_explode_handicap = 0.00
+

Added: tuxmath/trunk/data/missions/lessons/lesson47
===================================================================
--- tuxmath/trunk/data/missions/lessons/lesson47	2007-02-01 22:45:46 UTC (rev 75)
+++ tuxmath/trunk/data/missions/lessons/lesson47	2007-02-12 11:37:56 UTC (rev 76)
@@ -0,0 +1,57 @@
+# Adding Negatives To Positives
+play_through_list = 1
+allow_speedup = 1
+use_feedback = 1
+addition_allowed = 1
+subtraction_allowed = 1
+multiplication_allowed = 0
+division_allowed = 0
+typing_practice_allowed = 0
+allow_negatives = 1
+min_augend = 0
+max_augend = 10
+min_addend = -10
+max_addend = -1
+min_minuend = 0
+max_minuend = 10
+min_subtrahend = 0
+max_subtrahend = 10
+min_multiplier = 0
+max_multiplier = 10
+min_multiplicand = 0
+max_multiplicand = 10
+min_divisor = 0
+max_divisor = 10
+min_quotient = 0
+max_quotient = 10
+min_typing_num = 0
+max_typing_num = 10
+save_summary = 1
+question_copies = 1
+repeat_wrongs = 1
+copies_repeated_wrongs = 2
+format_add_answer_last = 1
+format_add_answer_first = 0
+format_add_answer_middle = 0
+format_sub_answer_last = 1
+format_sub_answer_first = 0
+format_sub_answer_middle = 0
+format_mult_answer_last = 0
+format_mult_answer_first = 0
+format_mult_answer_middle = 0
+format_div_answer_last = 0
+format_div_answer_first = 0
+format_div_answer_middle = 0
+max_answer = 999
+max_questions = 5000
+randomize = 1
+starting_comets = 2
+extra_comets_per_wave = 2
+max_comets = 10
+speed = 1.00
+max_speed = 10.00
+danger_level = 0.35
+danger_level_speedup = 1
+danger_level_max = 0.90
+city_explode_handicap = 0.00
+

Added: tuxmath/trunk/data/missions/lessons/lesson48
===================================================================
--- tuxmath/trunk/data/missions/lessons/lesson48	2007-02-01 22:45:46 UTC (rev 75)
+++ tuxmath/trunk/data/missions/lessons/lesson48	2007-02-12 11:37:56 UTC (rev 76)
@@ -0,0 +1,57 @@
+# Subtracting Negatives From Positives
+play_through_list = 1
+allow_speedup = 1
+use_feedback = 1
+addition_allowed = 0
+subtraction_allowed = 1
+multiplication_allowed = 0
+division_allowed = 0
+typing_practice_allowed = 0
+allow_negatives = 1
+min_augend = 0
+max_augend = 10
+min_addend = -10
+max_addend = -1
+min_minuend = 0
+max_minuend = 10
+min_subtrahend = -10
+max_subtrahend = -1
+min_multiplier = 0
+max_multiplier = 10
+min_multiplicand = 0
+max_multiplicand = 10
+min_divisor = 0
+max_divisor = 10
+min_quotient = 0
+max_quotient = 10
+min_typing_num = 0
+max_typing_num = 10
+save_summary = 1
+question_copies = 1
+repeat_wrongs = 1
+copies_repeated_wrongs = 2
+format_add_answer_last = 1
+format_add_answer_first = 0
+format_add_answer_middle = 0
+format_sub_answer_last = 1
+format_sub_answer_first = 0
+format_sub_answer_middle = 0
+format_mult_answer_last = 0
+format_mult_answer_first = 0
+format_mult_answer_middle = 0
+format_div_answer_last = 0
+format_div_answer_first = 0
+format_div_answer_middle = 0
+max_answer = 999
+max_questions = 5000
+randomize = 1
+starting_comets = 2
+extra_comets_per_wave = 2
+max_comets = 10
+speed = 1.00
+max_speed = 10.00
+danger_level = 0.35
+danger_level_speedup = 1
+danger_level_max = 0.90
+city_explode_handicap = 0.00
+

Added: tuxmath/trunk/data/missions/lessons/lesson49
===================================================================
--- tuxmath/trunk/data/missions/lessons/lesson49	2007-02-01 22:45:46 UTC (rev 75)
+++ tuxmath/trunk/data/missions/lessons/lesson49	2007-02-12 11:37:56 UTC (rev 76)
@@ -0,0 +1,57 @@
+# Adding Negatives To Negatives
+play_through_list = 1
+allow_speedup = 1
+use_feedback = 1
+addition_allowed = 1
+subtraction_allowed = 0
+multiplication_allowed = 0
+division_allowed = 0
+typing_practice_allowed = 0
+allow_negatives = 1
+min_augend = -10
+max_augend = 0
+min_addend = -10
+max_addend = 0
+min_minuend = 0
+max_minuend = 10
+min_subtrahend = -10
+max_subtrahend = -1
+min_multiplier = 0
+max_multiplier = 10
+min_multiplicand = 0
+max_multiplicand = 10
+min_divisor = 0
+max_divisor = 10
+min_quotient = 0
+max_quotient = 10
+min_typing_num = 0
+max_typing_num = 10
+save_summary = 1
+question_copies = 1
+repeat_wrongs = 1
+copies_repeated_wrongs = 2
+format_add_answer_last = 1
+format_add_answer_first = 0
+format_add_answer_middle = 0
+format_sub_answer_last = 1
+format_sub_answer_first = 0
+format_sub_answer_middle = 0
+format_mult_answer_last = 0
+format_mult_answer_first = 0
+format_mult_answer_middle = 0
+format_div_answer_last = 0
+format_div_answer_first = 0
+format_div_answer_middle = 0
+max_answer = 999
+max_questions = 5000
+randomize = 1
+starting_comets = 2
+extra_comets_per_wave = 2
+max_comets = 10
+speed = 1.00
+max_speed = 10.00
+danger_level = 0.35
+danger_level_speedup = 1
+danger_level_max = 0.90
+city_explode_handicap = 0.00
+

Added: tuxmath/trunk/data/missions/lessons/lesson50
===================================================================
--- tuxmath/trunk/data/missions/lessons/lesson50	2007-02-01 22:45:46 UTC (rev 75)
+++ tuxmath/trunk/data/missions/lessons/lesson50	2007-02-12 11:37:56 UTC (rev 76)
@@ -0,0 +1,57 @@
+# Subtracting Negatives From Negatives
+play_through_list = 1
+allow_speedup = 1
+use_feedback = 1
+addition_allowed = 0
+subtraction_allowed = 1
+multiplication_allowed = 0
+division_allowed = 0
+typing_practice_allowed = 0
+allow_negatives = 1
+min_augend = -10
+max_augend = 0
+min_addend = -10
+max_addend = 0
+min_minuend = -10
+max_minuend = 0
+min_subtrahend = -10
+max_subtrahend = 0
+min_multiplier = 0
+max_multiplier = 10
+min_multiplicand = 0
+max_multiplicand = 10
+min_divisor = 0
+max_divisor = 10
+min_quotient = 0
+max_quotient = 10
+min_typing_num = 0
+max_typing_num = 10
+save_summary = 1
+question_copies = 1
+repeat_wrongs = 1
+copies_repeated_wrongs = 2
+format_add_answer_last = 1
+format_add_answer_first = 0
+format_add_answer_middle = 0
+format_sub_answer_last = 1
+format_sub_answer_first = 0
+format_sub_answer_middle = 0
+format_mult_answer_last = 0
+format_mult_answer_first = 0
+format_mult_answer_middle = 0
+format_div_answer_last = 0
+format_div_answer_first = 0
+format_div_answer_middle = 0
+max_answer = 999
+max_questions = 5000
+randomize = 1
+starting_comets = 2
+extra_comets_per_wave = 2
+max_comets = 10
+speed = 1.00
+max_speed = 10.00
+danger_level = 0.35
+danger_level_speedup = 1
+danger_level_max = 0.90
+city_explode_handicap = 0.00
+

Added: tuxmath/trunk/data/missions/lessons/lesson51
===================================================================
--- tuxmath/trunk/data/missions/lessons/lesson51	2007-02-01 22:45:46 UTC (rev 75)
+++ tuxmath/trunk/data/missions/lessons/lesson51	2007-02-12 11:37:56 UTC (rev 76)
@@ -0,0 +1,57 @@
+# Neg/Pos Review
+play_through_list = 1
+allow_speedup = 1
+use_feedback = 1
+addition_allowed = 1
+subtraction_allowed = 1
+multiplication_allowed = 0
+division_allowed = 0
+typing_practice_allowed = 0
+allow_negatives = 1
+min_augend = -3
+max_augend = 3
+min_addend = -3
+max_addend = 3
+min_minuend = -3
+max_minuend = 3
+min_subtrahend = -3
+max_subtrahend = 3
+min_multiplier = 0
+max_multiplier = 10
+min_multiplicand = 0
+max_multiplicand = 10
+min_divisor = 0
+max_divisor = 10
+min_quotient = 0
+max_quotient = 10
+min_typing_num = 0
+max_typing_num = 10
+save_summary = 1
+question_copies = 1
+repeat_wrongs = 1
+copies_repeated_wrongs = 2
+format_add_answer_last = 1
+format_add_answer_first = 1
+format_add_answer_middle = 1
+format_sub_answer_last = 1
+format_sub_answer_first = 1
+format_sub_answer_middle = 1
+format_mult_answer_last = 0
+format_mult_answer_first = 0
+format_mult_answer_middle = 0
+format_div_answer_last = 0
+format_div_answer_first = 0
+format_div_answer_middle = 0
+max_answer = 999
+max_questions = 5000
+randomize = 1
+starting_comets = 2
+extra_comets_per_wave = 2
+max_comets = 10
+speed = 1.00
+max_speed = 10.00
+danger_level = 0.35
+danger_level_speedup = 1
+danger_level_max = 0.90
+city_explode_handicap = 0.00
+

Added: tuxmath/trunk/data/missions/lessons/lesson52
===================================================================
--- tuxmath/trunk/data/missions/lessons/lesson52	2007-02-01 22:45:46 UTC (rev 75)
+++ tuxmath/trunk/data/missions/lessons/lesson52	2007-02-12 11:37:56 UTC (rev 76)
@@ -0,0 +1,57 @@
+# Multiplication And Division Of Negatives
+play_through_list = 1
+allow_speedup = 1
+use_feedback = 1
+addition_allowed = 0
+subtraction_allowed = 0
+multiplication_allowed = 1
+division_allowed = 1
+typing_practice_allowed = 0
+allow_negatives = 1
+min_augend = 0
+max_augend = 10
+min_addend = 0
+max_addend = 10
+min_minuend = 0
+max_minuend = 20
+min_subtrahend = 0
+max_subtrahend = 10
+min_multiplier = -5
+max_multiplier = 0
+min_multiplicand = -5
+max_multiplicand = 0
+min_divisor = -5
+max_divisor = 1
+min_quotient = -5
+max_quotient = 0
+min_typing_num = 0
+max_typing_num = 10
+save_summary = 1
+question_copies = 1
+repeat_wrongs = 1
+copies_repeated_wrongs = 2
+format_add_answer_last = 1
+format_add_answer_first = 0
+format_add_answer_middle = 0
+format_sub_answer_last = 1
+format_sub_answer_first = 0
+format_sub_answer_middle = 0
+format_mult_answer_last = 1
+format_mult_answer_first = 0
+format_mult_answer_middle = 0
+format_div_answer_last = 1
+format_div_answer_first = 0
+format_div_answer_middle = 0
+max_answer = 999
+max_questions = 5000
+randomize = 1
+starting_comets = 2
+extra_comets_per_wave = 2
+max_comets = 10
+speed = 1.00
+max_speed = 10.00
+danger_level = 0.35
+danger_level_speedup = 1
+danger_level_max = 0.90
+city_explode_handicap = 0.00
+

Added: tuxmath/trunk/data/missions/lessons/lesson53
===================================================================
--- tuxmath/trunk/data/missions/lessons/lesson53	2007-02-01 22:45:46 UTC (rev 75)
+++ tuxmath/trunk/data/missions/lessons/lesson53	2007-02-12 11:37:56 UTC (rev 76)
@@ -0,0 +1,57 @@
+# Multiplication Of Positives And Negatives
+play_through_list = 1
+allow_speedup = 1
+use_feedback = 1
+addition_allowed = 0
+subtraction_allowed = 0
+multiplication_allowed = 1
+division_allowed = 0
+typing_practice_allowed = 0
+allow_negatives = 1
+min_augend = 0
+max_augend = 10
+min_addend = 0
+max_addend = 10
+min_minuend = 0
+max_minuend = 20
+min_subtrahend = 0
+max_subtrahend = 10
+min_multiplier = -5
+max_multiplier = 5
+min_multiplicand = -5
+max_multiplicand = 5
+min_divisor = -5
+max_divisor = 5
+min_quotient = -5
+max_quotient = 5
+min_typing_num = 0
+max_typing_num = 10
+save_summary = 1
+question_copies = 1
+repeat_wrongs = 1
+copies_repeated_wrongs = 2
+format_add_answer_last = 1
+format_add_answer_first = 0
+format_add_answer_middle = 0
+format_sub_answer_last = 1
+format_sub_answer_first = 0
+format_sub_answer_middle = 0
+format_mult_answer_last = 1
+format_mult_answer_first = 0
+format_mult_answer_middle = 0
+format_div_answer_last = 1
+format_div_answer_first = 0
+format_div_answer_middle = 0
+max_answer = 999
+max_questions = 5000
+randomize = 1
+starting_comets = 2
+extra_comets_per_wave = 2
+max_comets = 10
+speed = 1.00
+max_speed = 10.00
+danger_level = 0.35
+danger_level_speedup = 1
+danger_level_max = 0.90
+city_explode_handicap = 0.00
+

Added: tuxmath/trunk/data/missions/lessons/lesson54
===================================================================
--- tuxmath/trunk/data/missions/lessons/lesson54	2007-02-01 22:45:46 UTC (rev 75)
+++ tuxmath/trunk/data/missions/lessons/lesson54	2007-02-12 11:37:56 UTC (rev 76)
@@ -0,0 +1,57 @@
+# Division Of Positives And Negatives
+play_through_list = 1
+allow_speedup = 1
+use_feedback = 1
+addition_allowed = 0
+subtraction_allowed = 0
+multiplication_allowed = 0
+division_allowed = 1
+typing_practice_allowed = 0
+allow_negatives = 1
+min_augend = 0
+max_augend = 10
+min_addend = 0
+max_addend = 10
+min_minuend = 0
+max_minuend = 20
+min_subtrahend = 0
+max_subtrahend = 10
+min_multiplier = -5
+max_multiplier = 5
+min_multiplicand = -5
+max_multiplicand = 5
+min_divisor = -5
+max_divisor = 5
+min_quotient = -5
+max_quotient = 5
+min_typing_num = 0
+max_typing_num = 10
+save_summary = 1
+question_copies = 1
+repeat_wrongs = 1
+copies_repeated_wrongs = 2
+format_add_answer_last = 1
+format_add_answer_first = 0
+format_add_answer_middle = 0
+format_sub_answer_last = 1
+format_sub_answer_first = 0
+format_sub_answer_middle = 0
+format_mult_answer_last = 1
+format_mult_answer_first = 0
+format_mult_answer_middle = 0
+format_div_answer_last = 1
+format_div_answer_first = 0
+format_div_answer_middle = 0
+max_answer = 999
+max_questions = 5000
+randomize = 1
+starting_comets = 2
+extra_comets_per_wave = 2
+max_comets = 10
+speed = 1.00
+max_speed = 10.00
+danger_level = 0.35
+danger_level_speedup = 1
+danger_level_max = 0.90
+city_explode_handicap = 0.00
+

Modified: tuxmath/trunk/data/missions/options
===================================================================
--- tuxmath/trunk/data/missions/options	2007-02-01 22:45:46 UTC (rev 75)
+++ tuxmath/trunk/data/missions/options	2007-02-12 11:37:56 UTC (rev 76)
@@ -98,6 +98,19 @@
 
 ############################################################
 #                                                          #
+#                    Typing Practice                       #
+#                                                          #
+# Parameter: typing_practice_allowed (boolean)             #
+# Default: 0                                               #
+#                                                          #
+# This option simply displays numbers for the youngest     #
+# players to type in to learn the keyboard.                #
+############################################################
+
+typing_practice_allowed = 0
+
+############################################################
+#                                                          #
 #                 Negative Number Support                  #
 #                                                          #
 # Parameter: allow_negatives (boolean)                     #
@@ -164,19 +177,32 @@
 min_quotient = 0
 max_quotient = 12
 
+# Typing practice:
 
+min_typing_num = 0
+max_typing_num = 12
+
+
 ############################################################
 #                                                          #
 #                 General Game Options                     #
 #                                                          #
 # Parameter: use_sound (boolean)                           #
 # Default: 1                                               #
+# Parameter: menu_sound (boolean)                          #
+# Default: 1                                               #
+# Parameter: menu_music (boolean)                          #
+# Default: 1                                               #
 # Parameter: fullscreen (boolean)                          #
 # Default: 1                                               #
 # Parameter: demo_mode (boolean)                           #
 # Default: 0                                               #
 # Parameter: use_keypad (boolean)                          #
 # Default: 0                                               #
+# Parameter: allow_pause (boolean)                         #
+# Default: 0                                               #
+# Parameter: use_igloos (boolean)                          #
+# Default: 1                                               #
 # Parameter: save_game_summary (boolean)                   #
 # Default: 1                                               #
 #                                                          #
@@ -186,6 +212,8 @@
 
 # Use game sounds and background music if possible:
 use_sound = 1
+menu_sound = 1
+menu_music = 1
 
 # Use fullscreen at 640x480 resolution instead of
 # 640x480 window. Change to 0 if SDL has trouble with
@@ -202,6 +230,15 @@
 # gameplay or use with touchscreens:
 use_keypad = 0
 
+# Allow 'Pause' feature - should disable this
+# when competing for high scores!
+allow_pause = 1
+
+# Use newer graphics where Tux defends igloo-
+# dwelling penguins (for those who find the older
+# images of exploding cities to be distasteful)
+use_igloos = 1
+
 # By default, Tuxmath saves summaries of the last
 # ten games in the user's .tuxmath directory. Set
 # this parameter to '0' to turn off.
@@ -228,6 +265,8 @@
 # Default: 1                                               #
 # Parameter: copies_repeated_wrongs (integer)              #
 # Default: 1                                               #
+# Parameter: fraction_to_keep (float)                      #
+# Default: 1                                               #
 #                                                          #
 # These settings offer further control over the question   #
 # list and are generally only useful if 'play_through_list'#
@@ -243,6 +282,13 @@
 # missed question will reappear. This can be set anywhere  #
 # from 1 to 10.                                            #
 #                                                          #
+# 'fraction_to_keep' allows a list to be generated that    #
+# consists of a randomly-selected subset of the questions  #
+# fitting the criteria.  The parameter is a float that     #
+# must be greater than 0 and less than or equal to 1. For  #
+# example, a value of 0.1 means 10% of the questions       #
+# meeting the criteria will go into the list.              #
+#                                                          #
 # The defaults for these values result in a 'mission'      #
 # for Tux that is accomplished by answering all            #
 # questions correctly with at least one surviving city.    #
@@ -251,6 +297,7 @@
 question_copies = 1
 repeat_wrongs = 1
 copies_repeated_wrongs = 1
+fraction_to_keep = 1.00
 
 ############################################################
 #                                                          #
@@ -339,6 +386,10 @@
 # Default: 10.00                                           #
 # Parameter: speedup_factor (float)                        #
 # Default: 1.20                                            #
+# Parameter: bonus_comet_interval (integer)                #
+# Default: 10                                              #
+# Parameter: bonus_speed_ratio (float)                     #
+# Default: 1.50                                            #
 # Parameter: slow_after_wrong (bool)                       #
 # Default: 0                                               #
 #                                                          #
@@ -381,10 +432,25 @@
 # 'speedup_factor': If feedback is not used but 
 # 'allow_speedup' is enabled, the comet speed will be
 # multiplied by this factor with each new wave.
+# Values from 0.5 to 2 are accepted (note that a 
+# value less than 1 causes the comets to be 
+# slower with each wave!).
 # Default is 1.2 (i.e. 20 percent increase per wave)
 
 speedup_factor = 1.20
 
+# 'bonus_comet_interval' controls how frequently
+# special comets appear that cause a igloo to be  
+# rebuilt if answered correctly. The bonus comet  
+# appears after this number of regular comets (a  
+# value of 0 disables bonus comets). Default is 10. 
+bonus_comet_interval = 10
+
+# 'bonus_speed_ratio' determines how fast the
+# bonus comets fall relative to the regular comets.
+# Range 1.0 - 3.0, default 1.5:
+bonus_speed_ratio = 1.50
+
 # 'slow_after_wrong' tells Tuxmath to go back to  
 # starting speed and number of comets if the player misses 
 # a question. Useful for smaller kids. Default is 0.

Added: tuxmath/trunk/data/sounds/cheer.wav
===================================================================
(Binary files differ)


Property changes on: tuxmath/trunk/data/sounds/cheer.wav
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: tuxmath/trunk/data/sounds/towerclock.wav
===================================================================
(Binary files differ)


Property changes on: tuxmath/trunk/data/sounds/towerclock.wav
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Modified: tuxmath/trunk/docs/changelog
===================================================================
--- tuxmath/trunk/docs/changelog	2007-02-01 22:45:46 UTC (rev 75)
+++ tuxmath/trunk/docs/changelog	2007-02-12 11:37:56 UTC (rev 76)
@@ -1,5 +1,25 @@
 changelog for "tuxmath"
 
+2007.Feb.12  (https://svn.tux4kids.net/tuxmath/ - revision 74)
+  Code:
+    * Fixed MC_FORMULA_LEN bug causing long comet strings to
+      drop last character.
+    * Added new fields to game_options (bonus_comet_interval,
+      bonus_speed_ratio) with relevant support functions.
+    * Further implementation and cleanup of new menus.
+      David Bruce <dbruce at tampabay.rr.com>
+
+  Game:
+    * Implementation of bonus comets that cause an igloo to
+      be rebuilt.
+      Tim Holy <holy at wustl.edu>
+    * Many additional lesson files.
+      David Bruce <dbruce at tampabay.rr.com>
+
+  Build:
+    * Andika font now default, included under data/fonts.
+      Karl Ove Hufthammer <karl at huftis.org>
+
 2007.Jan.31 (https://svn.tux4kids.net/tuxmath/ - revision 72)
   Game/Graphics:
     * New graphics in which Tux protects igloo-dwelling

Modified: tuxmath/trunk/nsis/tuxmath.nsi
===================================================================
--- tuxmath/trunk/nsis/tuxmath.nsi	2007-02-01 22:45:46 UTC (rev 75)
+++ tuxmath/trunk/nsis/tuxmath.nsi	2007-02-12 11:37:56 UTC (rev 76)
@@ -2,7 +2,7 @@
 # with a few tiny modifications by Phil Harper(philh at theopencd.org)
 # modified for tuxmath by Yves Combe (yves at ycombe.net)
 
-!define PKG_VERSION "1.0.1"
+!define PKG_VERSION "1.5"
 !define PKG_PREFIX  "tuxmath"
 
 !define APP_PREFIX  "TuxMath"

Modified: tuxmath/trunk/nsis/tuxmath_with_conf.nsi
===================================================================
--- tuxmath/trunk/nsis/tuxmath_with_conf.nsi	2007-02-01 22:45:46 UTC (rev 75)
+++ tuxmath/trunk/nsis/tuxmath_with_conf.nsi	2007-02-12 11:37:56 UTC (rev 76)
@@ -2,7 +2,7 @@
 # with a few tiny modifications by Phil Harper(philh at theopencd.org)
 # modified for tuxmath by Yves Combe (yves at ycombe.net)
 
-!define PKG_VERSION "1.0.1"
+!define PKG_VERSION "1.5"
 !define PKG_PREFIX  "tuxmath"
 
 !define APP_PREFIX  "TuxMath"

Modified: tuxmath/trunk/src/alphabet.c
===================================================================
--- tuxmath/trunk/src/alphabet.c	2007-02-01 22:45:46 UTC (rev 75)
+++ tuxmath/trunk/src/alphabet.c	2007-02-12 11:37:56 UTC (rev 76)
@@ -7,7 +7,7 @@
     email                : jdandr2 at tux4kids.net
  
     Modified for use in tuxmath by David Bruce - 2006.
-    email                : <dbruce at tampabay.rr.com>
+    email                : <dbruce at tampabay.rr.com>grep
                            <tuxmath-devel at lists.sourceforge.net> 
 ***************************************************************************/
 

Modified: tuxmath/trunk/src/fileops.c
===================================================================
--- tuxmath/trunk/src/fileops.c	2007-02-01 22:45:46 UTC (rev 75)
+++ tuxmath/trunk/src/fileops.c	2007-02-12 11:37:56 UTC (rev 76)
@@ -589,23 +589,23 @@
 
     #ifdef TUXMATH_DEBUG
     printf("parameter = '%s'\t, length = %d\n", parameter, strlen(parameter));
-    printf("value = '%s'\t, length = %d\t, atoi() = %d\n", value, strlen(value), atoi(value));
+    printf("value = '%s'\t, length = %d\t, atoi() = %d\t, atof() = %.2f\n", value, strlen(value), atoi(value), atof(value));
     #endif
     /* Now ready to handle each name/value pair! */
 
     /* Set general game_options struct (see tuxmath.h): */ 
-    /* FIXME should have error checking to make sure game_options->* */
-    /* settings are sane values (MC_Set*() functions already do this). */
-    if(0 == strcasecmp(parameter, "per_user_config")
-       && file_type == GLOBAL_CONFIG_FILE) 
-    /* Only let administrator change this setting */
+    if(0 == strcasecmp(parameter, "per_user_config"))
     {
-      int v = str_to_bool(value);
-      if (v != -1)
-        Opts_SetPerUserConfig(v);
+      /* Only let administrator change this setting */
+      if (file_type == GLOBAL_CONFIG_FILE) 
+      {
+        int v = str_to_bool(value);
+        if (v != -1)
+          Opts_SetPerUserConfig(v);
+      }
     }
 
-    if(0 == strcasecmp(parameter, "use_sound"))
+    else if(0 == strcasecmp(parameter, "use_sound"))
     {
       int v = str_to_bool(value);
       if (v != -1)
@@ -660,6 +660,13 @@
         Opts_SetUseKeypad(v);
     }
 
+    else if(0 == strcasecmp(parameter, "allow_pause"))
+    {
+      int v = str_to_bool(value);
+      if (v != -1)
+        Opts_SetAllowPause(v);
+    }
+
     else if(0 == strcasecmp(parameter, "use_igloos"))
     {
       int v = str_to_bool(value);
@@ -667,6 +674,16 @@
         Opts_SetUseIgloos(v);
     }
 
+    else if(0 == strcasecmp(parameter, "bonus_comet_interval"))
+    {
+      Opts_SetBonusCometInterval(atoi(value));
+    }
+
+    else if(0 == strcasecmp(parameter, "bonus_speed_ratio"))
+    {
+      Opts_SetBonusSpeedRatio(atof(value));
+    }
+
     else if(0 == strcasecmp(parameter, "save_summary"))
     {
       int v = str_to_bool(value);
@@ -798,6 +815,11 @@
         MC_SetRandomize(v);
     }
 
+    else if(0 == strcasecmp(parameter, "fraction_to_keep"))
+    {
+        MC_SetFractionToKeep(atof(value));
+    }
+
     else if(0 == strcasecmp(parameter, "format_answer_last"))
     {
       int v = str_to_bool(value);
@@ -1363,6 +1385,8 @@
                  "# Default: 0                                               #\n"
                  "# Parameter: use_keypad (boolean)                          #\n"
                  "# Default: 0                                               #\n"
+                 "# Parameter: allow_pause (boolean)                         #\n"
+                 "# Default: 0                                               #\n"
                  "# Parameter: use_igloos (boolean)                          #\n"
                  "# Default: 1                                               #\n"
                  "# Parameter: save_game_summary (boolean)                   #\n"
@@ -1410,6 +1434,13 @@
 
   if (verbose)
   {
+    fprintf (fp, "\n# Allow 'Pause' feature - should disable this\n"
+               "# when competing for high scores!\n");
+  }
+  fprintf(fp, "allow_pause = %d\n", Opts_AllowPause());
+
+  if (verbose)
+  {
     fprintf (fp, "\n# Use newer graphics where Tux defends igloo-\n"
                "# dwelling penguins (for those who find the older\n"
                "# images of exploding cities to be distasteful)\n");
@@ -1447,6 +1478,8 @@
                  "# Default: 1                                               #\n"
                  "# Parameter: copies_repeated_wrongs (integer)              #\n"
                  "# Default: 1                                               #\n"
+                 "# Parameter: fraction_to_keep (float)                      #\n"
+                 "# Default: 1                                               #\n"
                  "#                                                          #\n"
                  "# These settings offer further control over the question   #\n"
                  "# list and are generally only useful if 'play_through_list'#\n"
@@ -1462,6 +1495,13 @@
                  "# missed question will reappear. This can be set anywhere  #\n"
                  "# from 1 to 10.                                            #\n"
                  "#                                                          #\n"
+                 "# 'fraction_to_keep' allows a list to be generated that    #\n"
+                 "# consists of a randomly-selected subset of the questions  #\n"
+                 "# fitting the criteria.  The parameter is a float that     #\n"
+                 "# must be greater than 0 and less than or equal to 1. For  #\n"
+                 "# example, a value of 0.1 means 10%% of the questions       #\n"
+                 "# meeting the criteria will go into the list.              #\n"
+                 "#                                                          #\n"
                  "# The defaults for these values result in a 'mission'      #\n" 
                  "# for Tux that is accomplished by answering all            #\n"
                  "# questions correctly with at least one surviving city.    #\n"
@@ -1471,9 +1511,9 @@
   fprintf (fp, "question_copies = %d\n", MC_QuestionCopies());
   fprintf (fp, "repeat_wrongs = %d\n", MC_RepeatWrongs());
   fprintf (fp, "copies_repeated_wrongs = %d\n", MC_CopiesRepeatedWrongs());
+  fprintf (fp, "fraction_to_keep = %.2f\n", MC_FractionToKeep());
 
 
-
   if (verbose)
   {
     fprintf (fp, "\n############################################################\n"
@@ -1574,6 +1614,10 @@
                  "# Default: 10.00                                           #\n"
                  "# Parameter: speedup_factor (float)                        #\n"
                  "# Default: 1.20                                            #\n"
+                 "# Parameter: bonus_comet_interval (integer)                #\n"
+                 "# Default: 10                                              #\n"
+                 "# Parameter: bonus_speed_ratio (float)                     #\n"
+                 "# Default: 1.50                                            #\n"
                  "# Parameter: slow_after_wrong (bool)                       #\n"
                  "# Default: 0                                               #\n"
                  "#                                                          #\n"
@@ -1640,8 +1684,29 @@
   }
   fprintf(fp, "speedup_factor = %.2f\n", Opts_SpeedupFactor());
 
+
   if(verbose)
   {
+    fprintf (fp, "\n# 'bonus_comet_interval' controls how frequently\n"
+                 "# special comets appear that cause a igloo to be  \n"
+                 "# rebuilt if answered correctly. The bonus comet  \n"
+                 "# appears after this number of regular comets (a  \n"
+                 "# value of 0 disables bonus comets). Default is 10. \n");
+  }
+  fprintf(fp, "bonus_comet_interval = %d\n", Opts_BonusCometInterval());
+
+
+  if(verbose)
+  {
+    fprintf (fp, "\n# 'bonus_speed_ratio' determines how fast the\n"
+                 "# bonus comets fall relative to the regular comets.\n"
+                 "# Range 1.0 - 3.0, default 1.5:\n");
+  }
+  fprintf(fp, "bonus_speed_ratio = %.2f\n", Opts_BonusSpeedRatio());
+
+
+  if(verbose)
+  {
     fprintf (fp, "\n# 'slow_after_wrong' tells Tuxmath to go back to  \n"
                  "# starting speed and number of comets if the player misses \n"
                  "# a question. Useful for smaller kids. Default is 0.\n\n");
@@ -2018,7 +2083,7 @@
   DATA_PREFIX "/images/status/tux_helmet1.png",
   DATA_PREFIX "/images/status/tux_helmet2.png",
   DATA_PREFIX "/images/status/tux_helmet3.png", 
-  DATA_PREFIX "/images/status/cmd_play.png",
+  DATA_PREFIX "/images/status/play.png",
   DATA_PREFIX "/images/status/cmd_options.png",
   DATA_PREFIX "/images/status/cmd_credits.png",
   DATA_PREFIX "/images/status/cmd_quit.png",
@@ -2080,6 +2145,17 @@
   DATA_PREFIX "/images/comets/mini_comet1.png",
   DATA_PREFIX "/images/comets/mini_comet2.png",
   DATA_PREFIX "/images/comets/mini_comet3.png",
+  DATA_PREFIX "/images/comets/bonus_comet1.png",
+  DATA_PREFIX "/images/comets/bonus_comet2.png",
+  DATA_PREFIX "/images/comets/bonus_comet3.png",
+  DATA_PREFIX "/images/comets/bonus_cometex3.png",
+  DATA_PREFIX "/images/comets/bonus_cometex3.png",
+  DATA_PREFIX "/images/comets/bonus_cometex2.png",
+  DATA_PREFIX "/images/comets/bonus_cometex2.png",
+  DATA_PREFIX "/images/comets/bonus_cometex1a.png",
+  DATA_PREFIX "/images/comets/bonus_cometex1a.png",
+  DATA_PREFIX "/images/comets/bonus_cometex1.png",
+  DATA_PREFIX "/images/comets/bonus_cometex1.png",
   DATA_PREFIX "/images/status/nums.png",
   DATA_PREFIX "/images/status/lednums.png",
   DATA_PREFIX "/images/status/led_neg_sign.png",
@@ -2114,6 +2190,7 @@
   DATA_PREFIX "/images/penguins/flapup.png",
   DATA_PREFIX "/images/penguins/incoming.png",
   DATA_PREFIX "/images/penguins/grumpy.png",
+  DATA_PREFIX "/images/penguins/worried.png",
   DATA_PREFIX "/images/penguins/standing-up.png",
   DATA_PREFIX "/images/penguins/sitting-down.png",
   DATA_PREFIX "/images/penguins/walk-on1.png",
@@ -2138,8 +2215,10 @@
   DATA_PREFIX "/images/igloos/snow1.png",
   DATA_PREFIX "/images/igloos/snow2.png",
   DATA_PREFIX "/images/igloos/snow3.png",
+  DATA_PREFIX "/images/igloos/extra_life.png",
   DATA_PREFIX "/images/status/wave.png",
   DATA_PREFIX "/images/status/score.png",
+  DATA_PREFIX "/images/status/stop.png",
   DATA_PREFIX "/images/status/numbers.png",
   DATA_PREFIX "/images/status/gameover.png",
   DATA_PREFIX "/images/status/gameover_won.png"
@@ -2173,7 +2252,7 @@
 	dest.h = images[IMG_STANDBY]->h;
 	
 	SDL_BlitSurface(images[IMG_STANDBY], NULL, screen, &dest);
-	SDL_Flip(screen);
+        SDL_UpdateRect(screen,dest.x,dest.y,dest.w,dest.h);
       }
     else if (i == IMG_LOADING)
       {
@@ -2183,7 +2262,7 @@
 	dest.h = images[IMG_LOADING]->h;
 	
 	SDL_BlitSurface(images[IMG_LOADING], NULL, screen, &dest);
-	SDL_Flip(screen);
+        SDL_UpdateRect(screen,dest.x,dest.y,dest.w,dest.h);
       }
     else if (i == IMG_TITLE)
       {
@@ -2193,19 +2272,20 @@
 	dest.h = images[IMG_TITLE]->h;
 	
 	SDL_BlitSurface(images[IMG_TITLE], NULL, screen, &dest);
-	SDL_Flip(screen);
+        SDL_UpdateRect(screen,dest.x,dest.y,dest.w,dest.h);
       }
     
     /* Green 'status bar' during loading: */
     /* Do this rarely so it doesn't take so much time to load */
-    if (i % 10 == 0) {
+    if (i % 10 == 0)
+    {
       dest.x = 0;
       dest.y = (screen->h) - 10;
       dest.w = ((screen->w) * (i + 1)) / total_files;
       dest.h = 10;
       
       SDL_FillRect(screen, &dest, SDL_MapRGB(screen->format, 0, 255, 0));
-      SDL_Flip(screen);
+      SDL_UpdateRect(screen,dest.x,dest.y,dest.w,dest.h);
     }
   }
   /* If we make it to here OK, return 1: */
@@ -2227,7 +2307,9 @@
   DATA_PREFIX "/sounds/shieldsdown.wav",
   DATA_PREFIX "/sounds/explosion.wav",
   DATA_PREFIX "/sounds/click.wav",
-  DATA_PREFIX "/sounds/sizzling.wav"
+  DATA_PREFIX "/sounds/sizzling.wav",
+  DATA_PREFIX "/sounds/towerclock.wav",
+  DATA_PREFIX "/sounds/cheer.wav"
   };
 
   static char* music_filenames[NUM_MUSICS] = {
@@ -2255,15 +2337,15 @@
         return 0;
       }
       
-      /*
+      
       dest.x = 0;
       dest.y = (screen->h) - 10;
       dest.w = ((screen->w) * (i + 1 + NUM_IMAGES)) / total_files;
       dest.h = 10;
 
       SDL_FillRect(screen, &dest, SDL_MapRGB(screen->format, 0, 255, 0));
-      SDL_Flip(screen);
-      */
+      SDL_UpdateRect(screen, dest.x, dest.y, dest.w, dest.h);
+      
     }
 
 
@@ -2281,14 +2363,15 @@
         return 0;
       }
       
-      if (i == NUM_MUSICS-1) {
+      if (i == NUM_MUSICS - 1)
+      {
 	dest.x = 0;
 	dest.y = (screen->h) - 10;
 	dest.w = ((screen->w) * (i + 1 + NUM_IMAGES + NUM_SOUNDS)) / total_files;
 	dest.h = 10;
 	
 	SDL_FillRect(screen, &dest, SDL_MapRGB(screen->format, 0, 255, 0));
-	SDL_Flip(screen);
+        SDL_UpdateRect(screen, dest.x, dest.y, dest.w, dest.h);
       }
     }
   }

Modified: tuxmath/trunk/src/fileops.h
===================================================================
--- tuxmath/trunk/src/fileops.h	2007-02-01 22:45:46 UTC (rev 75)
+++ tuxmath/trunk/src/fileops.h	2007-02-12 11:37:56 UTC (rev 76)
@@ -36,7 +36,7 @@
   IMG_TUX_HELMET1,
   IMG_TUX_HELMET2,
   IMG_TUX_HELMET3,
-  IMG_CMD_PLAY,
+  IMG_PLAY,
   IMG_CMD_OPTIONS,
   IMG_CMD_CREDITS,
   IMG_CMD_QUIT,
@@ -100,6 +100,19 @@
   IMG_MINI_COMET1,
   IMG_MINI_COMET2,
   IMG_MINI_COMET3,
+  IMG_BONUS_COMET1,
+  IMG_BONUS_COMET2,
+  IMG_BONUS_COMET3,
+  IMG_BONUS_COMETEX8,
+  BONUS_COMET_EXPL_END = IMG_BONUS_COMETEX8,
+  IMG_BONUS_COMETEX7,
+  IMG_BONUS_COMETEX6,
+  IMG_BONUS_COMETEX5,
+  IMG_BONUS_COMETEX4,
+  IMG_BONUS_COMETEX3,
+  IMG_BONUS_COMETEX2,
+  IMG_BONUS_COMETEX1,
+  BONUS_COMET_EXPL_START = IMG_BONUS_COMETEX1,
   IMG_NUMS,
   IMG_LEDNUMS,
   IMG_LED_NEG_SIGN,
@@ -134,6 +147,7 @@
   IMG_PENGUIN_FLAPUP,
   IMG_PENGUIN_INCOMING,
   IMG_PENGUIN_GRUMPY,
+  IMG_PENGUIN_WORRIED,
   IMG_PENGUIN_STANDING_UP,
   IMG_PENGUIN_SITTING_DOWN,
   IMG_PENGUIN_WALK_ON1,
@@ -158,8 +172,10 @@
   IMG_SNOW1,
   IMG_SNOW2,
   IMG_SNOW3,
+  IMG_EXTRA_LIFE,
   IMG_WAVE,
   IMG_SCORE,
+  IMG_STOP,
   IMG_NUMBERS,
   IMG_GAMEOVER,
   IMG_GAMEOVER_WON,
@@ -176,6 +192,8 @@
   SND_EXPLOSION,
   SND_CLICK,
   SND_SIZZLE,
+  SND_BONUS_COMET,
+  SND_EXTRA_LIFE,
   NUM_SOUNDS
 };
 

Modified: tuxmath/trunk/src/game.c
===================================================================
--- tuxmath/trunk/src/game.c	2007-02-01 22:45:46 UTC (rev 75)
+++ tuxmath/trunk/src/game.c	2007-02-12 11:37:56 UTC (rev 76)
@@ -47,11 +47,9 @@
 #define EVAPORATING_COUNTER_START 100
 
 #define PENGUIN_WALK_SPEED 3
-#define SNOWFLAKE_SPEED 3
+#define SNOWFLAKE_SPEED 6
 #define SNOWFLAKE_SEPARATION 3
 
-#define Opts_ExtraLifeInterval() 2
-
 const int SND_IGLOO_SIZZLE = SND_SIZZLE;
 const int IMG_CITY_NONE = 0;
 
@@ -73,7 +71,7 @@
   {13, 20}
 };
 
-
+/* FIXME Don't think we need these here anymore: */
 #define ANSWER_LEN 5
 #define FORMULA_LEN 14
 
@@ -82,9 +80,9 @@
   int expl;
   int city;
   float x, y;
-//  char formula[FORMULA_LEN];
   int answer;
-// char answer_str[ANSWER_LEN];
+  int bonus;
+  int zapped;
   MC_FlashCard flashcard;
 } comet_type;
 
@@ -116,7 +114,9 @@
 static int level_start_wait;
 static int last_bkgd;
 static int igloo_vertical_offset;
-static int extra_life_counter;
+//static int extra_life_counter;
+static int bonus_comet_counter;
+static int extra_life_earned;
 
 /* Feedback-related variables */
 static int city_expl_height;
@@ -527,7 +527,13 @@
     steam[i].layer = 0;
   }
 
-  extra_life_counter = Opts_ExtraLifeInterval();
+  if (Opts_BonusCometInterval()) {
+    bonus_comet_counter = Opts_BonusCometInterval()+1;
+#ifdef TUXMATH_DEBUG
+    printf("\nInitializing with bonus_comet_counter = %d",bonus_comet_counter);
+#endif
+  }
+  extra_life_earned = 0;
   cloud.status = EXTRA_LIFE_OFF;
 
   /* (Clear laser) */
@@ -674,6 +680,7 @@
   }	
 	
   /*  Pick the lowest comet which has the right answer: */
+  /*  FIXME: do we want it to prefer bonus comets to regular comets? */
   lowest_y = 0;
   lowest = -1;
 
@@ -696,6 +703,7 @@
 
     /* Destroy comet: */
     comets[lowest].expl = COMET_EXPL_START;
+    comets[lowest].zapped = 1;
     /* Fire laser: */
     laser.alive = LASER_START;
     laser.x1 = screen->w / 2;
@@ -839,7 +847,15 @@
 
       /* Update comet position */
       comets[i].x = comets[i].x + 0; /* no lateral motion for now! */
-      comets[i].y = comets[i].y + (speed);
+      /* Make bonus comet move faster at chosen ratio: */
+      if (comets[i].bonus)
+      {
+	comets[i].y += speed * Opts_BonusSpeedRatio();
+      }
+      else /* Regular comet: */
+      {
+        comets[i].y += speed;
+      }
 
       /* Does it threaten a city? */
       if (comets[i].y > 3*screen->h / 4)
@@ -888,6 +904,10 @@
 	  cities[this_city].hits_left--;
 	}	    
 	      
+	/* If this was a bonus comet, restart the counter */
+	if (comets[i].bonus)
+	  bonus_comet_counter = Opts_BonusCometInterval()+1;
+
        /* If slow_after_wrong selected, set flag to go back to starting speed and */
         /* number of attacking comets: */
         if (Opts_SlowAfterWrong())
@@ -907,15 +927,29 @@
       if (comets[i].expl >= COMET_EXPL_END)
       {
         comets[i].expl--;
-	if (comets[i].expl < COMET_EXPL_END)
+	if (comets[i].expl < COMET_EXPL_END) {
 	  comets[i].alive = 0;
+	  if (bonus_comet_counter > 1 && comets[i].zapped) {
+	    bonus_comet_counter--;
+#ifdef TUXMATH_DEBUG
+	    printf("\nbonus_comet_counter is now %d",bonus_comet_counter);
+#endif
+	  }
+	  if (comets[i].bonus && comets[i].zapped) {
+	    playsound(SND_EXTRA_LIFE);
+	    extra_life_earned = 1;
+#ifdef TUXMATH_DEBUG
+	    printf("\nExtra life earned!");
+#endif
+	  }
+	}
       }
     }
   }
 
   /* add more comets if needed: */
   if (level_start_wait == 0 &&
-      (frame % 20) == 0)
+      (frame % 20) == 0)   /* FIXME:do we want this to vary with comet speed?*/
   {
     /* num_attackers is how many comets are left in wave */
     if (num_attackers > 0)
@@ -1067,8 +1101,17 @@
       break;
     case PENGUIN_GRUMPY:
       penguins[i].img = IMG_PENGUIN_GRUMPY;
-      /* add "worried" animation here? */
+      if (rand() % FLAPPING_INTERVAL == 0) {
+	penguins[i].status = PENGUIN_WORRIED;
+	penguins[i].counter = FLAPPING_START;
+      }
       break;
+    case PENGUIN_WORRIED:
+      penguins[i].img = IMG_PENGUIN_WORRIED;
+      penguins[i].counter--;
+      if (penguins[i].counter == 0)
+	penguins[i].status = PENGUIN_GRUMPY;
+      break;
     case PENGUIN_STANDING_UP:
       penguins[i].img = IMG_PENGUIN_STANDING_UP;
       penguins[i].counter--;
@@ -1133,12 +1176,14 @@
       steam[i].counter--;
       if (!steam[i].counter) {
 	steam[i].status = STEAM_OFF;
-	/* The penguin was ducking, now we can stop */
-        if (cities[i].hits_left)
-          penguins[i].status = PENGUIN_GRUMPY;
-        else {
-          penguins[i].status = PENGUIN_STANDING_UP;
-	  penguins[i].counter = STANDING_COUNTER_START;
+	if (cloud.status != EXTRA_LIFE_ON || cloud.city != i) {
+	  /* The penguin was ducking, now we can stop */
+          if (cities[i].hits_left)
+            penguins[i].status = PENGUIN_GRUMPY;
+          else {
+            penguins[i].status = PENGUIN_STANDING_UP;
+	    penguins[i].counter = STANDING_COUNTER_START;
+	  }
 	}
       }
     }
@@ -1155,31 +1200,38 @@
 {
   /* This is called at the end of a wave. Returns 1 if we're in the
      middle of handling an extra life, otherwise 0 */
-  int i,snow_width;
+  int i,fewest_hits_left,fewest_index,snow_width;
 
-  if (!Opts_ExtraLifeInterval())
-    return 0;
   if (cloud.status == EXTRA_LIFE_ON)
     return 1;
 #ifdef TUXMATH_DEBUG
   print_status();
 #endif
-  if (extra_life_counter)
-    extra_life_counter--;
-  if (extra_life_counter == 0 && 
-      num_cities_alive < NUM_CITIES) {
+  if (extra_life_earned) {
+    /* Check to see if any ingloo has been hit */
+    fewest_hits_left = 2;
+    fewest_index = -1;
+    for (i = 0; i < NUM_CITIES; i++) {
+      if (cities[i].hits_left < fewest_hits_left) {
+	fewest_hits_left = cities[i].hits_left;
+	fewest_index = i;
+      }
+    }
+    if (fewest_hits_left == 2)
+      return 0;   /* Don't need an extra life, there's no damage */
     /* Begin the extra life sequence */
-    extra_life_counter = Opts_ExtraLifeInterval()+1; /* compensates for next -- */
+    extra_life_earned = 0;
     cloud.status = EXTRA_LIFE_ON;
     cloud.y = screen->h/3;
-    i = 0;
-    while (cities[i].hits_left)
-      i++;
-    cloud.city = i;
+    cloud.city = fewest_index;
+    bonus_comet_counter = Opts_BonusCometInterval()+1;
+#ifdef TUXMATH_DEBUG
+    printf("\nBonus comet counter restored to %d",bonus_comet_counter);
+#endif
     if (cloud.city < NUM_CITIES/2)
-      cloud.x = -images[IMG_CLOUD]->w/2;
+      cloud.x = -images[IMG_CLOUD]->w/2;  /* come in from the left */
     else
-      cloud.x = screen->w + images[IMG_CLOUD]->w/2;
+      cloud.x = screen->w + images[IMG_CLOUD]->w/2; /* come from the right */
     penguins[cloud.city].status = PENGUIN_WALKING_ON;
     /* initialize the snowflakes */
     snow_width = images[IMG_CLOUD]->w - images[IMG_SNOW1]->w;
@@ -1202,6 +1254,14 @@
   Uint8 cloud_transparency;
 
   if (cloud.status == EXTRA_LIFE_ON) {
+
+#ifdef TUXMATH_DEBUG
+     if (penguins[cloud.city].status == PENGUIN_WALKING_OFF) {
+       print_status();
+       pause_game();
+     }
+#endif
+
     direction = 2*(cloud.city < NUM_CITIES/2) - 1;
     if (direction*cloud.x < direction*cities[cloud.city].x) {
       cloud.x += direction*PENGUIN_WALK_SPEED;
@@ -1224,9 +1284,11 @@
 	cities[cloud.city].hits_left = 2;
 	cities[cloud.city].img = IMG_IGLOO_INTACT;
       }
-      else if (cloud.snowflake_y[2*NUM_SNOWFLAKES/3] > igloo_top)
+      else if (cloud.snowflake_y[2*NUM_SNOWFLAKES/3] > igloo_top &&
+	       cities[cloud.city].hits_left == 0)
 	cities[cloud.city].img = IMG_IGLOO_REBUILDING2;
-      else if (cloud.snowflake_y[NUM_SNOWFLAKES/3] > igloo_top)
+      else if (cloud.snowflake_y[NUM_SNOWFLAKES/3] > igloo_top &&
+	       cities[cloud.city].hits_left == 0)
 	cities[cloud.city].img = IMG_IGLOO_REBUILDING1;
       if (cloud.snowflake_y[NUM_SNOWFLAKES/3] > igloo_top) {
 	penguins[cloud.city].layer = 0;
@@ -1244,7 +1306,7 @@
 /* FIXME consider splitting this into smaller functions e.g. draw_comets(), etc. */
 void game_draw(void)
 {
-  int i,j, img, current_layer, max_layer;
+  int i,j, img, current_layer, max_layer,offset;
   SDL_Rect src, dest;
   SDL_Surface *this_image;
   char str[64];
@@ -1294,8 +1356,30 @@
     draw_question_counter();
   }
 
+  if (extra_life_earned) {
+    /* Draw extra life earned icon */
+    dest.x = 0;
+    dest.y = 0;
+    dest.w = images[IMG_EXTRA_LIFE]->w;
+    dest.h = images[IMG_EXTRA_LIFE]->h;
+    SDL_BlitSurface(images[IMG_EXTRA_LIFE], NULL, screen, &dest);
+  } else if (bonus_comet_counter) {
+    /* Draw extra life progress bar */
+    dest.x = 0;
+    dest.y = images[IMG_EXTRA_LIFE]->h/4;
+    dest.h = images[IMG_EXTRA_LIFE]->h/2;
+    dest.w = ((Opts_BonusCometInterval() + 1 - bonus_comet_counter)
+	      * images[IMG_EXTRA_LIFE]->w) / Opts_BonusCometInterval();
+    SDL_FillRect(screen, &dest, SDL_MapRGB(screen->format, 0, 255, 0));
+  }
+
   /* Draw wave: */
-  dest.x = 0;
+  if (Opts_BonusCometInterval())
+    offset = images[IMG_EXTRA_LIFE]->w + 5;
+  else
+    offset = 0;
+
+  dest.x = offset;
   dest.y = 0;
   dest.w = images[IMG_WAVE]->w;
   dest.h = images[IMG_WAVE]->h;
@@ -1303,20 +1387,32 @@
   SDL_BlitSurface(images[IMG_WAVE], NULL, screen, &dest);
 
   sprintf(str, "%d", wave);
-  draw_numbers(str, images[IMG_WAVE]->w + (images[IMG_NUMBERS]->w / 10), 0);
+  draw_numbers(str, offset+images[IMG_WAVE]->w + (images[IMG_NUMBERS]->w / 10), 0);
 
-  /* Draw score: */
+  /* Draw "score" label: */
   dest.x = (screen->w - ((images[IMG_NUMBERS]->w / 10) * 7) -
-	        images[IMG_SCORE]->w);
+	        images[IMG_SCORE]->w -
+                images[IMG_STOP]->w - 5);
   dest.y = 0;
   dest.w = images[IMG_SCORE]->w;
   dest.h = images[IMG_SCORE]->h;
 
   SDL_BlitSurface(images[IMG_SCORE], NULL, screen, &dest);
-      
+        
+  /* Draw score numbers: */
   sprintf(str, "%.6d", score);
-  draw_numbers(str, screen->w - ((images[IMG_NUMBERS]->w / 10) * 6), 0);
-      
+  draw_numbers(str,
+               screen->w - ((images[IMG_NUMBERS]->w / 10) * 6) - images[IMG_STOP]->w - 5,
+               0);
+
+  /* Draw stop button: */
+  dest.x = (screen->w - images[IMG_STOP]->w);
+  dest.y = 0;
+  dest.w = images[IMG_STOP]->w;
+  dest.h = images[IMG_STOP]->h;
+
+  SDL_BlitSurface(images[IMG_STOP], NULL, screen, &dest);
+   
   /* Draw cities/igloos and (if applicable) penguins: */
   if (Opts_UseIgloos()) {
     /* We have to draw respecting layering */
@@ -1437,9 +1533,13 @@
 
 
    /* Draw comets: */
+   /* NOTE bonus comets split into separate pass to make them */
+   /* draw last (i.e. in front), as they can overlap          */
+
+   /* First draw regular comets: */
   for (i = 0; i < MAX_COMETS; i++)
   {
-    if (comets[i].alive)
+    if (comets[i].alive && !comets[i].bonus)
     { 
       if (comets[i].expl < COMET_EXPL_END)
       {
@@ -1462,7 +1562,49 @@
         comet_str = comets[i].flashcard.answer_string;
       }
 
+      /* Draw it! */
+      dest.x = comets[i].x - (images[img]->w / 2);
+      dest.y = comets[i].y - images[img]->h;
+      dest.w = images[img]->w;
+      dest.h = images[img]->h;
 	      
+      SDL_BlitSurface(images[img], NULL, screen, &dest);
+      if (comet_str != NULL)
+      {
+        draw_nums(comet_str, comets[i].x, comets[i].y);
+      }
+    }
+  }
+
+  /* Now draw any bonus comets: */
+  for (i = 0; i < MAX_COMETS; i++)
+  {
+    if (comets[i].alive && comets[i].bonus)
+    { 
+      if (comets[i].expl < COMET_EXPL_END)
+      {
+        /* Decide which image to display: */
+        img = IMG_COMET1 + ((frame + i) % 3);
+        /* Display the formula (flashing, in the bottom half
+		   of the screen) */
+        if (comets[i].y < screen->h / 2 || frame % 8 < 6)
+        {
+          comet_str = comets[i].flashcard.formula_string;
+        }
+        else 
+        {
+          comet_str = NULL;
+        }
+      }
+      else
+      {
+        img = comets[i].expl;
+        comet_str = comets[i].flashcard.answer_string;
+      }
+
+      /* Move images[] index to bonus range: */
+      img += IMG_BONUS_COMET1 - IMG_COMET1;
+	      
       /* Draw it! */
       dest.x = comets[i].x - (images[img]->w / 2);
       dest.y = comets[i].y - images[img]->h;
@@ -1477,6 +1619,9 @@
     }
   }
 
+
+
+
   /* Draw laser: */
   if (laser.alive)
   {
@@ -1606,6 +1751,7 @@
     case GAME_OVER_ESCAPE:
     {
       printf("GAME_OVER_ESCAPE\n");
+      print_status();
       break;
     }
     case GAME_OVER_WINDOW_CLOSE:
@@ -1884,6 +2030,20 @@
   /* Start at the top, above the city in question: */
   comets[found].x = cities[i].x;
   comets[found].y = 0;
+  comets[found].zapped = 0;
+  /* Should it be a bonus comet? */
+  comets[found].bonus = 0;
+#ifdef TUXMATH_DEBUG
+  printf("\nbonus_comet_counter is %d",bonus_comet_counter);
+#endif
+  if (bonus_comet_counter == 1) {
+    bonus_comet_counter = 0;
+    comets[found].bonus = 1;
+    playsound(SND_BONUS_COMET);
+#ifdef TUXMATH_DEBUG
+    printf("\nCreated bonus comet");
+#endif
+  }
 
   #ifdef TUXMATH_DEBUG
   printf ("\nadd_comet(): formula string is: %s", comets[found].flashcard.formula_string);
@@ -2041,6 +2201,13 @@
   int pause_done, pause_quit;
   SDL_Event event;
   SDL_Rect dest;
+
+  /* Only pause if pause allowed: */
+  if (!Opts_AllowPause())
+  {
+    fprintf(stderr, "Pause requested but not allowed by Opts!\n");
+    return 0;
+  }
  
   pause_done = 0;
   pause_quit = 0;
@@ -2321,6 +2488,7 @@
 }
 
 /* Translates mouse events into keyboard events when on-screen keypad used */
+/* or when exit button clicked.                                            */
 void game_mouse_event(SDL_Event event)
 {
   int keypad_w, keypad_h, x, y, row, column;
@@ -2329,6 +2497,16 @@
   keypad_w = 0;
   keypad_h = 0;
 
+  /* Check to see if user clicked exit button: */
+  /* The exit button is in the upper right corner of the screen: */
+  if ((event.button.x >= (screen->w - images[IMG_STOP]->w))
+    &&(event.button.y <= images[IMG_STOP]->h))
+  {
+    key = SDLK_ESCAPE;
+    game_key_event(key);
+    return;
+  } 
+
   /* get out unless we really are using keypad */
   if ( level_start_wait 
     || Opts_DemoMode()
@@ -2336,6 +2514,8 @@
   {
     return;
   }
+
+
   /* make sure keypad image is valid and has non-zero dimensions: */
   /* FIXME maybe this checking should be done once at the start */
   /* of game() rather than with every mouse click */
@@ -2493,8 +2673,11 @@
   else if (key == SDLK_TAB
         || key == SDLK_p)
   {
-  /* [TAB] or [P]: Pause! */
-    paused = 1;
+    /* [TAB] or [P]: Pause! (if settings allow) */
+    if (Opts_AllowPause())
+    {
+      paused = 1;
+    }
   }
       
   if (level_start_wait > 0 || Opts_DemoMode())
@@ -2574,8 +2757,9 @@
     comets[i].x = 0;
     comets[i].y = 0;
     comets[i].answer = 0;
-    strncpy(comets[i].flashcard.formula_string, " ", FORMULA_LEN); 
-    strncpy(comets[i].flashcard.answer_string, " ", ANSWER_LEN); 
+    strncpy(comets[i].flashcard.formula_string, " ", MC_FORMULA_LEN); 
+    strncpy(comets[i].flashcard.answer_string, " ", MC_ANSWER_LEN); 
+    comets[i].bonus = 0;
   }
 }
 

Modified: tuxmath/trunk/src/loaders.c
===================================================================
--- tuxmath/trunk/src/loaders.c	2007-02-01 22:45:46 UTC (rev 75)
+++ tuxmath/trunk/src/loaders.c	2007-02-12 11:37:56 UTC (rev 76)
@@ -24,6 +24,7 @@
 //#include "globals.h"
 //#include "funcs.h"
 
+#include "tuxmath.h"     // for TUXMATH_DEBUG
 #include "titlescreen.h"
 #include "setup.h"  // for cleanup_on_error()
 
@@ -74,7 +75,7 @@
 
      note: you can have it flip both
 **********************/
-SDL_Surface *flip( SDL_Surface *in, int x, int y ) {
+SDL_Surface* flip( SDL_Surface *in, int x, int y ) {
 	SDL_Surface *out, *tmp;
 	SDL_Rect from_rect, to_rect;
 	Uint32	flags;
@@ -186,7 +187,8 @@
 	 */
 	/* try to find font first in theme dir, then in default */
 	for (i=useEnglish; i<2; i++) {
-		sprintf( fn, "%s/fonts/%s", realPath[i], fontfile );
+//		sprintf( fn, "%s/fonts/%s", realPath[i], fontfile );
+		sprintf( fn, "%s/fonts/%s", DATA_PREFIX, fontfile );
 	DEBUGCODE { fprintf(stderr, "LoadFont(): looking for %s using data paths\n", fn ); }
 		if ( checkFile(fn) ) {
 			/* try to load the font, if successful, return font*/
@@ -203,7 +205,7 @@
 	/* this works only on debian */ 
 	/* "fallback" (the above _will_ fall): load the font with fixed-path */
 	
-	sprintf( fn, "%s/%s", "/usr/share/fonts/truetype/ttf-gentium/", fontfile );
+	sprintf( fn, "%s/%s", "/usr/share/fonts/truetype/ttf-sil-andika/", fontfile );
 	DEBUGCODE { fprintf(stderr, "LoadFont(): looking for %s\n in OS' font path\n", fn ); }
 
 	if ( checkFile(fn) ) {
@@ -226,61 +228,56 @@
 ************************/
 SDL_Surface* LoadImage( char *datafile, int mode )
 {
-  int i;
   SDL_Surface* tmp_pic = NULL;
   SDL_Surface* final_pic = NULL;
 
   char fn[FNLEN];
 
-  DEBUGCODE { fprintf(stderr, "LoadImage: loading %s\n", datafile ); }
+  sprintf( fn, "%s/images/%s", DATA_PREFIX, datafile );
 
-  /* truth table for start of loop, since we only use theme on those conditions!
-              useEng    IMG_NO_THEME    i
-                 0           0          0
-                 0           1          1
-                 1           0          1
-                 1           1          1
-  */
+#ifdef TUXMATH_DEBUG
+  fprintf(stderr, "LoadImage(): loading %s\n", datafile);
+  fprintf(stderr, "LoadImage: looking in %s\n", fn);
+#endif
 
-  /* This is really confusing, but basically we look first in the theme directory */
-  /* (i.e. realPath[0]) if we are using a theme, and then go to the default       */
-  /* directory (realPath[1]) if we can't find the image or if we are not using    */
-  /* a theme.                                                                     */
-  for (i = (useEnglish || (mode & IMG_NO_THEME)); i<2; i++)
+  if (checkFile(fn))
   {
-    sprintf( fn, "%s/images/%s", realPath[i], datafile );
 
-    DEBUGCODE { fprintf(stderr, "LoadImage: looking in %s\n", fn); }
+#ifdef TUXMATH_DEBUG
+    fprintf(stderr, "File found\n");
+#endif
 
-    if (checkFile(fn))
-    {
-      LOG ("file found\n");
-      /* Try to load it with SDL_image: */
-      tmp_pic = IMG_Load(fn);
+    /* Try to load it with SDL_image: */
+    tmp_pic = IMG_Load(fn);
 
-      if (tmp_pic != NULL) /* image loaded successfully */
-      {
-        break; 
-      }
-      else
-      {
-        fprintf(stderr, "Warning: graphics file %s is corrupt\n", fn);
-      }
+    if (tmp_pic != NULL) /* image loaded successfully */
+    {
+#ifdef TUXMATH_DEBUG
+      fprintf(stderr, "File %s loaded successfully\n", datafile);
+#endif
     }
-    else LOG ("file NOT found\n");
+    else
+    {
+      fprintf(stderr, "File %s found but NOT loaded successfully\n", datafile);
+    }
   }
+  else 
+  {
+#ifdef TUXMATH_DEBUG
+    fprintf(stderr, "file %s NOT found\n", datafile);
+#endif
+  } 
 
-  if (NULL == tmp_pic) /* Could not load image from either path: */
+  if (NULL == tmp_pic) /* Could not load image: */
   {
     if (mode & IMG_NOT_REQUIRED)
     { 
+      fprintf(stderr, "Warning: could not load optional graphics file %s\n", datafile);
       return NULL;  /* Allow program to continue */
     }
     /* If image was required, exit from program: */
-    /* FIXME may need to do some cleanup before exiting - free heap, restore screen res, etc */
     fprintf(stderr, "ERROR could not load required graphics file %s\n", datafile);
     cleanup_on_error();
-//    exit(1);
   }
 
 
@@ -323,7 +320,7 @@
     }
   }
 
-  LOG("Leaving LoadImage()\n");
+  LOG("Leaving LoadImage()\n\n");
   return final_pic;
 }
 
@@ -397,7 +394,8 @@
 
   for (i = useEnglish; i<2; i++)
   {
-    sprintf(fn , "%s/sounds/%s", realPath[i], datafile);
+//    sprintf(fn , "%s/sounds/%s", realPath[i], datafile);
+    sprintf(fn , "%s/sounds/%s", DATA_PREFIX, datafile);
     if (checkFile(fn))
     {
       tempChunk = Mix_LoadWAV(fn);
@@ -423,7 +421,8 @@
 	int i;
 
 	for (i = useEnglish; i<2; i++) {
-		sprintf( fn , "%s/sounds/%s", realPath[i], datafile );
+//		sprintf( fn , "%s/sounds/%s", realPath[i], datafile );
+		sprintf( fn , "%s/sounds/%s", DATA_PREFIX, datafile );
 		if ( checkFile(fn) ) {
 			tempMusic = Mix_LoadMUS(fn);
 			if (tempMusic)

Modified: tuxmath/trunk/src/mathcards.c
===================================================================
--- tuxmath/trunk/src/mathcards.c	2007-02-01 22:45:46 UTC (rev 75)
+++ tuxmath/trunk/src/mathcards.c	2007-02-12 11:37:56 UTC (rev 76)
@@ -891,6 +891,11 @@
     fprintf(stderr, "\nMC_SetRandomize(): math_opts not valid!\n");
     return;
   }
+  /* must be between 0 and 1: */
+  if (fract < 0)
+    fract = 0;
+  if (fract > 1)
+    fract = 1;
   math_opts->fraction_to_keep = fract;
 }
 
@@ -1286,8 +1291,18 @@
 }
 
 
+float MC_FractionToKeep(void)
+{
+  if (!math_opts)
+  {
+    fprintf(stderr, "\nMC_FractionToKeep(): math_opts not valid!\n");
+    return MC_MATH_OPTS_INVALID;
+  }
+  return math_opts->fraction_to_keep;
+}
 
 
+
 int MC_FormatAddAnswerLast(void)      /* a + b = ?                                               */
 {
   if (!math_opts)
@@ -2850,7 +2865,7 @@
 /* Returns true at probability set by math_opts->fraction_to_keep */
 int randomly_keep(void)
 {
-  double random;
+  int random;
 
   if (!math_opts)
     return 0;
@@ -2859,10 +2874,9 @@
   if (1 == math_opts->fraction_to_keep)
     return 1;
 
-  /* Hopefully this function is sufficiently portable: */
-  random = drand48();
+  random = rand() % 1000;
 
-  if (random < math_opts->fraction_to_keep)
+  if (random < (math_opts->fraction_to_keep * 1000))
     return 1;
   else
     return 0;

Modified: tuxmath/trunk/src/mathcards.h
===================================================================
--- tuxmath/trunk/src/mathcards.h	2007-02-01 22:45:46 UTC (rev 75)
+++ tuxmath/trunk/src/mathcards.h	2007-02-12 11:37:56 UTC (rev 76)
@@ -16,7 +16,7 @@
 #define MATHCARDS_H
 
 //#define MC_DEBUG
-#define MC_FORMULA_LEN 14
+#define MC_FORMULA_LEN 16
 #define MC_ANSWER_LEN 5
 
 
@@ -101,7 +101,7 @@
 
 /* default values for math_options */
 #define MC_GLOBAL_MAX 999                 /* this is the largest absolute value that */
-                                          /* can be entered math question values.    */
+                                          /* can be entered for math question values.    */
 #define MC_MATH_OPTS_INVALID -9999        /* return value for accessor functions */
                                           /* if math_opts not valid    */
 

Modified: tuxmath/trunk/src/options.c
===================================================================
--- tuxmath/trunk/src/options.c	2007-02-01 22:45:46 UTC (rev 75)
+++ tuxmath/trunk/src/options.c	2007-02-12 11:37:56 UTC (rev 76)
@@ -61,7 +61,19 @@
   Uint32 last_time, now_time;
   SDLKey key;
   
-  
+
+  /* Read in user-specific settings, if desired.  This clears */
+  /* out any side effects from having played a lesson or      */
+  /* game in the same sitting.                                */
+  if (Opts_PerUserConfig())
+  {
+    if (!read_user_config_file())
+    {
+      fprintf(stderr, "\nCould not find user's config file.\n");
+      /* can still proceed using hard-coded defaults.         */
+    }
+  }
+ 
   /* Clear window: */
   
   SDL_FillRect(screen, NULL, SDL_MapRGB(screen->format, 0, 0, 0));
@@ -82,6 +94,11 @@
     range_enabled[i] = 1;
   }
 
+  /* Draw "Play" button: */
+  dest.x = (screen->w - images[IMG_PLAY]->w);
+  dest.y = 0;
+  SDL_BlitSurface(images[IMG_PLAY], NULL, screen, &dest);
+
   /* Draw options: */
 
   for (i = 0; i < NUM_OPTS; i++)
@@ -187,9 +204,16 @@
             {
               /* FIXME Options screen should have "OK" button to accept choices with mouse DSB */
               /* figure out opt based on mouse coordinates */
-              if (/* event.button.x >= left && */ /* don't see any reason to filter on x values here*/
-	          /* event.button.x <= left + width && */  
-		  event.button.y >= images[IMG_OPTIONS]->h + 8 &&
+
+              /* "Play" button pressed - leave Options screen to play game! */
+              if ((event.button.x >= (screen->w - images[IMG_PLAY]->w))
+               && (event.button.y <= images[IMG_PLAY]->h))
+              {
+                playsound(SND_LASER);
+                done = 1;
+              }
+
+              if (event.button.y >= images[IMG_OPTIONS]->h + 8 &&
 		  event.button.y <= (images[IMG_OPTIONS]->h + 8 +
 		                   NUM_OPTS * images[IMG_TUX_HELMET1]->h))
 	      {
@@ -316,6 +340,12 @@
   while (!done);
 
 
+  /* Now save settings if allowed by global config: */
+  if (Opts_PerUserConfig())
+  {
+    write_user_config_file();
+  }
+
   /* Return the chosen command: */
   
   return quit;
@@ -343,6 +373,9 @@
   game_options->oper_override = DEFAULT_OPER_OVERRIDE;
   game_options->use_keypad = DEFAULT_USE_KEYPAD;
   game_options->use_igloos = DEFAULT_USE_IGLOOS;
+  game_options->allow_pause = DEFAULT_ALLOW_PAUSE;
+  game_options->bonus_comet_interval = DEFAULT_BONUS_COMET_INTERVAL;
+  game_options->bonus_speed_ratio = DEFAULT_BONUS_SPEED_RATIO;
   game_options->speed = DEFAULT_SPEED;
   game_options->allow_speedup = DEFAULT_ALLOW_SPEEDUP;
   game_options->speedup_factor = DEFAULT_SPEEDUP_FACTOR;
@@ -437,12 +470,42 @@
 }
 
 
+void Opts_SetAllowPause(int val)
+{
+  game_options->allow_pause = int_to_bool(val);
+}
+
+
 void Opts_SetUseIgloos(int val)
 {
   game_options->use_igloos = int_to_bool(val);
 }
 
 
+void Opts_SetBonusCometInterval(int val)
+{
+  if (val < 0)
+    val = 0;
+  game_options->bonus_comet_interval = val;
+}
+
+
+void Opts_SetBonusSpeedRatio(float val)
+{
+  if (val < 1)
+  {
+    val = 1;
+    fprintf(stderr,"bonus_speed_ratio must be at least 1, resetting accordingly.\n");
+  }
+  if (val > MAX_BONUS_SPEED_RATIO)
+  {
+    val = MAX_BONUS_SPEED_RATIO;
+    fprintf(stderr,"Warning: requested bonus_speed_ratio above maximum, setting to %g.\n",MAX_BONUS_SPEED_RATIO);
+  }
+  game_options->bonus_speed_ratio = val;
+}
+
+
 void Opts_SetSpeed(float val)
 {
   if (val < MINIMUM_SPEED)
@@ -773,6 +836,17 @@
 }
 
 
+int Opts_AllowPause(void)
+{
+  if (!game_options)
+  {
+    fprintf(stderr, "\nOpts_AllowPause(): game_options not valid!\n");
+    return GAME_OPTS_INVALID;
+  }
+  return game_options->allow_pause;
+}
+
+
 int Opts_UseIgloos(void)
 {
   if (!game_options)
@@ -783,7 +857,28 @@
   return game_options->use_igloos;
 }
 
+int Opts_BonusCometInterval(void)
+{
+  if (!game_options)
+  {
+    fprintf(stderr, "\nOpts_BonusCometInterval(): game_options not valid!\n");
+    return GAME_OPTS_INVALID;
+  }
+  return game_options->bonus_comet_interval;
+}
 
+
+float Opts_BonusSpeedRatio(void)
+{
+  if (!game_options)
+  {
+    fprintf(stderr, "\nOpts_BonusSpeedRatio(): game_options not valid!\n");
+    return GAME_OPTS_INVALID;
+  }
+  return game_options->bonus_speed_ratio;
+}
+
+
 float Opts_Speed(void)
 {
   if (!game_options)

Modified: tuxmath/trunk/src/options.h
===================================================================
--- tuxmath/trunk/src/options.h	2007-02-01 22:45:46 UTC (rev 75)
+++ tuxmath/trunk/src/options.h	2007-02-12 11:37:56 UTC (rev 76)
@@ -35,6 +35,9 @@
   int oper_override;
   int use_keypad;
   int use_igloos;
+  int allow_pause;
+  int bonus_comet_interval;
+  float bonus_speed_ratio;
   float speed;
   int allow_speedup;
   float speedup_factor;
@@ -95,6 +98,9 @@
 void Opts_SetOperOverride(int val);
 void Opts_SetUseKeypad(int val);
 void Opts_SetUseIgloos(int val);
+void Opts_SetAllowPause(int val);
+void Opts_SetBonusCometInterval(int val);
+void Opts_SetBonusSpeedRatio(float val);
 void Opts_SetSpeed(float val);
 void Opts_SetAllowSpeedup(int val);
 void Opts_SetSpeedupFactor(float val);
@@ -124,8 +130,11 @@
 int Opts_UseBkgd(void);
 int Opts_DemoMode(void);
 int Opts_OperOverride(void);
+int Opts_AllowPause(void);
 int Opts_UseKeypad(void);
 int Opts_UseIgloos(void);
+int Opts_BonusCometInterval(void);
+float Opts_BonusSpeedRatio(void);
 float Opts_Speed(void);
 int Opts_AllowSpeedup(void);
 float Opts_SpeedupFactor(void);

Modified: tuxmath/trunk/src/setup.c
===================================================================
--- tuxmath/trunk/src/setup.c	2007-02-01 22:45:46 UTC (rev 75)
+++ tuxmath/trunk/src/setup.c	2007-02-12 11:37:56 UTC (rev 76)
@@ -45,9 +45,9 @@
 #include "setup.h"
 #include "fileops.h"
 #include "game.h"
+#include "titlescreen.h"
 
 
-
 /* Global data used in setup.c:              */
 /* (These are now 'extern'd in "tuxmath.h") */
 SDL_Surface* screen;
@@ -58,6 +58,7 @@
 #define NUM_FLIPPED_IMAGES 6
 SDL_Surface* flipped_images[NUM_FLIPPED_IMAGES];
 int flipped_img_lookup[NUM_IMAGES];
+
 const int flipped_img[] = {
   IMG_PENGUIN_WALK_ON1,
   IMG_PENGUIN_WALK_ON2,
@@ -529,6 +530,7 @@
 
 /* Create flipped versions of certain images; also set up the flip
    lookup table */
+/* FIXME where is flip() defined? */
 void generate_flipped_images(void)
 {
   int i;
@@ -547,8 +549,11 @@
 /* use for successful exit */
 void cleanup(void)
 {
-  write_user_config_file();
+  /* No longer write settings here, because we only */
+  /* want to save settings from certain types of games. */
+  //write_user_config_file();
   cleanup_memory();
+  /* FIXME should we call exit(0) here? */
 }
 
 

Modified: tuxmath/trunk/src/title.c
===================================================================
--- tuxmath/trunk/src/title.c	2007-02-01 22:45:46 UTC (rev 75)
+++ tuxmath/trunk/src/title.c	2007-02-12 11:37:56 UTC (rev 76)
@@ -33,291 +33,291 @@
 
 int title(void)
 {
-  int i, cmd, old_cmd, done, img, blinking, widest, left, width, demo_countdown;
-  SDL_Rect dest;
-  SDL_Event event;
-  Uint32 last_time, now_time;
-  SDLKey key;
-  
-
-  /* Determine widest option image size: */
-
-  widest = 0;
-  for (i = 0; i < NUM_CMDS; i++)
-    {
-      if (images[IMG_CMD_PLAY + i]->w > widest)
-        widest = images[IMG_CMD_PLAY + i]->w;
-    }
-
-  width = widest + 4 + 4 + images[IMG_TUX_HELMET1] -> w;
-  left = (screen->w - width) / 2;
-  
-  
-  /* Clear window: */
-  
-  SDL_FillRect(screen, NULL, SDL_MapRGB(screen->format, 0, 0, 0));
-  
-  
-  /* Draw title: */
-  
-  dest.x = (screen->w - images[IMG_TITLE]->w) / 2;
-  dest.y = 0;
-  dest.w = images[IMG_TITLE]->w;
-  dest.h = images[IMG_TITLE]->h;
-  
-  SDL_BlitSurface(images[IMG_TITLE], NULL, screen, &dest);
-  
-  
-  /* Draw options: */
-  
-  for (i = 4; i >= 0; i--)
-    {
-      // dest.x = (32 - 2) - i;
-      dest.x = left + 4 - i;
-      dest.y = (images[IMG_TITLE]->h + 2) + (4 - i);
-      // dest.w = (screen->w) - ((32 - 2) * 2) + (i * 2);
-      dest.w = width + (i * 2);
-      dest.h = (NUM_CMDS * images[IMG_TUX_HELMET1]->h + 2) + (i * 2);
-      
-      SDL_FillRect(screen, &dest,
-		   SDL_MapRGB(screen->format,
-			      200 - (i * 32),
-			      232 - (i * 32),
-			      255 - (i * 32)));
-    }
-  
-  
-  for (i = 0; i < NUM_CMDS; i++)
-    {
-      // dest.x = 32 + (images[IMG_TUX_HELMET1]->w + 4);
-      dest.x = left + (images[IMG_TUX_HELMET1]->w) + 4;
-      dest.y = (images[IMG_TITLE]->h + 8 + 
-		(i * images[IMG_TUX_HELMET1]->h));
-      dest.w = images[IMG_TUX_HELMET1]->w;
-      dest.h = images[IMG_TUX_HELMET1]->h;
-      
-      SDL_BlitSurface(images[IMG_CMD_PLAY + i], NULL, screen, &dest);
-    }
-  
-  
-  /* Draw "Tux4Kids" logo: */
-  
-  dest.x = (screen->w - images[IMG_TUX4KIDS]->w);
-  dest.y = (screen->h - images[IMG_TUX4KIDS]->h);
-  dest.w = images[IMG_TUX4KIDS]->w;
-  dest.h = images[IMG_TUX4KIDS]->h;
-  
-  SDL_BlitSurface(images[IMG_TUX4KIDS], NULL, screen, &dest);
-
-
-  /* Draw "New Breed Software" logo: */
-
-  dest.x = 0;
-  dest.y = (screen->h - images[IMG_NBS]->h);
-  dest.w = images[IMG_NBS]->w;
-  dest.h = images[IMG_NBS]->h;
-
-  SDL_BlitSurface(images[IMG_NBS], NULL, screen, &dest);
-
-
-  if (Opts_DemoMode())
-  {
-    dest.x = (screen->w - images[IMG_DEMO_SMALL]->w) / 2;
-    dest.y = (screen->h - images[IMG_DEMO_SMALL]->h);
-    dest.w = images[IMG_DEMO_SMALL]->w;
-    dest.h = images[IMG_DEMO_SMALL]->h;
-
-    SDL_BlitSurface(images[IMG_DEMO_SMALL], NULL, screen, &dest);
-  }
-
-  
-  /* Flip the screen: */
-  
-  SDL_Flip(screen);
-  
-  
-  
-  /* --- MAIN TITLE SCREEN LOOP: --- */
-
-  blinking = 0;
-  cmd = 0;
-  done = 0;
-  demo_countdown = START_DEMO_COUNTDOWN;
-  
-  do
-    {
-      last_time = SDL_GetTicks();
-      old_cmd = cmd;
-      
-      
-      /* Handle any incoming events: */
-       
-      while (SDL_PollEvent(&event) > 0)
-	{
-	  if (event.type == SDL_QUIT)
-	    {
-	      /* Window close event - quit! */
-	      
-	      cmd = CMD_QUIT;
-	      done = 1;
-	    }
-	  else if (event.type == SDL_KEYDOWN)
-	    {
-	      key = event.key.keysym.sym;
-	      
-	      if ((key == SDLK_ESCAPE)
-                || (key == SDLK_q))
-		{
-		  /* Escape key or 'Q' - quit! */
-		  
-		  cmd = CMD_QUIT;
-		  done = 1;
-		}
-
-	      if (key == SDLK_p)
-		{
-		  /* 'P'- play! */
-		  
-		  cmd = CMD_GAME;
-		  done = 1;
-		}
-
-	      if (key == SDLK_o)
-		{
-		  /* 'O'- Options! */
-		  
-		  cmd = CMD_OPTIONS;
-		  done = 1;
-		}
-
-	      if (key == SDLK_c)
-		{
-		  /* 'C'- Credits! */
-		  
-		  cmd = CMD_CREDITS;
-		  done = 1;
-		}
-
-	      else if (key == SDLK_DOWN)
-		{
-		  demo_countdown = START_DEMO_COUNTDOWN;
-		  
-		  cmd++;
-		  
-		  if (cmd >= NUM_CMDS)
-		    cmd = NUM_CMDS - 1;
-		}
-	      else if (key == SDLK_UP)
-		{
-		  demo_countdown = START_DEMO_COUNTDOWN;
-
-		  cmd--;
-		  
-		  if (cmd < 0)
-		    cmd = 0;
-		}
-	      else if ((key == SDLK_RETURN) 
-                    || (key == SDLK_KP_ENTER)
-                    || (key == SDLK_SPACE))
-		{
-		  done = 1;
-		}
-	    }
-	  else if (event.type == SDL_MOUSEBUTTONDOWN)
-	  {
-            /* Mouse click: */
-	
-	    if (event.button.x >= left &&
-	        event.button.x <= left + width &&
-		event.button.y >= images[IMG_TITLE]->h + 8 &&
-		event.button.y <= (images[IMG_TITLE]->h + 8 +
-		                   NUM_CMDS * images[IMG_TUX_HELMET1]->h))
-	    {
-	      cmd = ((event.button.y - (images[IMG_TITLE]->h + 8)) /
-	             images[IMG_TUX_HELMET1]->h);
-
-	      done = 1;
-	    }
-	  }
-	}
-           
-      
-      
-      /* Erase Tux (cursor) */
-      
-      if (cmd != old_cmd)
-	{
-	  blinking = 0;
-	  
-	  dest.x = left + 4;
-	  dest.y = (images[IMG_TITLE]->h + 8 + 
-		    (old_cmd * images[IMG_TUX_HELMET1]->h));
-	  dest.w = images[IMG_TUX_HELMET1]->w;
-	  dest.h = images[IMG_TUX_HELMET1]->h;
-	  
-	  SDL_FillRect(screen, &dest,
-		       SDL_MapRGB(screen->format, 200, 232, 255));
-
-	  playsound(SND_POP);
-	}
-      
-      
-      /* Handling Tux (cursor) blinking: */
-      
-      if ((rand() % 50) == 0 && blinking == 0)
-	{
-	  blinking = 6;
-	}
-      
-      if (blinking > 0)
-	blinking--;
-      
-      
-      /* Draw Tux (cursor) */
-      
-      dest.x = left + 4;
-      dest.y = images[IMG_TITLE]->h + 8 + (cmd * images[IMG_TUX_HELMET1]->h);
-      dest.w = images[IMG_TUX_HELMET1]->w;
-      dest.h = images[IMG_TUX_HELMET1]->h;
-      
-      img = IMG_TUX_HELMET1;
-      
-      if (blinking >= 4 || (blinking >= 1 && blinking < 2))
-	img = IMG_TUX_HELMET2;
-      else if (blinking >= 2 && blinking < 4)
-	img = IMG_TUX_HELMET3;
-      
-      SDL_BlitSurface(images[img], NULL, screen, &dest);
-
-      SDL_Flip(screen);
-
-
-      /* Handle demo countdown: */
-
-      if (Opts_DemoMode())
-      {
-	demo_countdown--;
-
-	if (demo_countdown == 0)
-	{
-	  cmd = CMD_GAME;
-	  done = 1;
-	}
-      }
-
-      
-      /* Pause (keep frame-rate event) */
-      
-      now_time = SDL_GetTicks();
-      if (now_time < last_time + (1000 / 20))
-	{
-	  SDL_Delay(last_time + (1000 / 20) - now_time);
-	}
-    }
-  while (!done);
-  
-  
-  /* Return the chosen command: */
-  
-  return cmd;
+//   int i, cmd, old_cmd, done, img, blinking, widest, left, width, demo_countdown;
+//   SDL_Rect dest;
+//   SDL_Event event;
+//   Uint32 last_time, now_time;
+//   SDLKey key;
+//   
+// 
+//   /* Determine widest option image size: */
+// 
+//   widest = 0;
+//   for (i = 0; i < NUM_CMDS; i++)
+//     {
+//       if (images[IMG_CMD_PLAY + i]->w > widest)
+//         widest = images[IMG_CMD_PLAY + i]->w;
+//     }
+// 
+//   width = widest + 4 + 4 + images[IMG_TUX_HELMET1] -> w;
+//   left = (screen->w - width) / 2;
+//   
+//   
+//   /* Clear window: */
+//   
+//   SDL_FillRect(screen, NULL, SDL_MapRGB(screen->format, 0, 0, 0));
+//   
+//   
+//   /* Draw title: */
+//   
+//   dest.x = (screen->w - images[IMG_TITLE]->w) / 2;
+//   dest.y = 0;
+//   dest.w = images[IMG_TITLE]->w;
+//   dest.h = images[IMG_TITLE]->h;
+//   
+//   SDL_BlitSurface(images[IMG_TITLE], NULL, screen, &dest);
+//   
+//   
+//   /* Draw options: */
+//   
+//   for (i = 4; i >= 0; i--)
+//     {
+//       // dest.x = (32 - 2) - i;
+//       dest.x = left + 4 - i;
+//       dest.y = (images[IMG_TITLE]->h + 2) + (4 - i);
+//       // dest.w = (screen->w) - ((32 - 2) * 2) + (i * 2);
+//       dest.w = width + (i * 2);
+//       dest.h = (NUM_CMDS * images[IMG_TUX_HELMET1]->h + 2) + (i * 2);
+//       
+//       SDL_FillRect(screen, &dest,
+// 		   SDL_MapRGB(screen->format,
+// 			      200 - (i * 32),
+// 			      232 - (i * 32),
+// 			      255 - (i * 32)));
+//     }
+//   
+//   
+//   for (i = 0; i < NUM_CMDS; i++)
+//     {
+//       // dest.x = 32 + (images[IMG_TUX_HELMET1]->w + 4);
+//       dest.x = left + (images[IMG_TUX_HELMET1]->w) + 4;
+//       dest.y = (images[IMG_TITLE]->h + 8 + 
+// 		(i * images[IMG_TUX_HELMET1]->h));
+//       dest.w = images[IMG_TUX_HELMET1]->w;
+//       dest.h = images[IMG_TUX_HELMET1]->h;
+//       
+//       SDL_BlitSurface(images[IMG_CMD_PLAY + i], NULL, screen, &dest);
+//     }
+//   
+//   
+//   /* Draw "Tux4Kids" logo: */
+//   
+//   dest.x = (screen->w - images[IMG_TUX4KIDS]->w);
+//   dest.y = (screen->h - images[IMG_TUX4KIDS]->h);
+//   dest.w = images[IMG_TUX4KIDS]->w;
+//   dest.h = images[IMG_TUX4KIDS]->h;
+//   
+//   SDL_BlitSurface(images[IMG_TUX4KIDS], NULL, screen, &dest);
+// 
+// 
+//   /* Draw "New Breed Software" logo: */
+// 
+//   dest.x = 0;
+//   dest.y = (screen->h - images[IMG_NBS]->h);
+//   dest.w = images[IMG_NBS]->w;
+//   dest.h = images[IMG_NBS]->h;
+// 
+//   SDL_BlitSurface(images[IMG_NBS], NULL, screen, &dest);
+// 
+// 
+//   if (Opts_DemoMode())
+//   {
+//     dest.x = (screen->w - images[IMG_DEMO_SMALL]->w) / 2;
+//     dest.y = (screen->h - images[IMG_DEMO_SMALL]->h);
+//     dest.w = images[IMG_DEMO_SMALL]->w;
+//     dest.h = images[IMG_DEMO_SMALL]->h;
+// 
+//     SDL_BlitSurface(images[IMG_DEMO_SMALL], NULL, screen, &dest);
+//   }
+// 
+//   
+//   /* Flip the screen: */
+//   
+//   SDL_Flip(screen);
+//   
+//   
+//   
+//   /* --- MAIN TITLE SCREEN LOOP: --- */
+// 
+//   blinking = 0;
+//   cmd = 0;
+//   done = 0;
+//   demo_countdown = START_DEMO_COUNTDOWN;
+//   
+//   do
+//     {
+//       last_time = SDL_GetTicks();
+//       old_cmd = cmd;
+//       
+//       
+//       /* Handle any incoming events: */
+//        
+//       while (SDL_PollEvent(&event) > 0)
+// 	{
+// 	  if (event.type == SDL_QUIT)
+// 	    {
+// 	      /* Window close event - quit! */
+// 	      
+// 	      cmd = CMD_QUIT;
+// 	      done = 1;
+// 	    }
+// 	  else if (event.type == SDL_KEYDOWN)
+// 	    {
+// 	      key = event.key.keysym.sym;
+// 	      
+// 	      if ((key == SDLK_ESCAPE)
+//                 || (key == SDLK_q))
+// 		{
+// 		  /* Escape key or 'Q' - quit! */
+// 		  
+// 		  cmd = CMD_QUIT;
+// 		  done = 1;
+// 		}
+// 
+// 	      if (key == SDLK_p)
+// 		{
+// 		  /* 'P'- play! */
+// 		  
+// 		  cmd = CMD_GAME;
+// 		  done = 1;
+// 		}
+// 
+// 	      if (key == SDLK_o)
+// 		{
+// 		  /* 'O'- Options! */
+// 		  
+// 		  cmd = CMD_OPTIONS;
+// 		  done = 1;
+// 		}
+// 
+// 	      if (key == SDLK_c)
+// 		{
+// 		  /* 'C'- Credits! */
+// 		  
+// 		  cmd = CMD_CREDITS;
+// 		  done = 1;
+// 		}
+// 
+// 	      else if (key == SDLK_DOWN)
+// 		{
+// 		  demo_countdown = START_DEMO_COUNTDOWN;
+// 		  
+// 		  cmd++;
+// 		  
+// 		  if (cmd >= NUM_CMDS)
+// 		    cmd = NUM_CMDS - 1;
+// 		}
+// 	      else if (key == SDLK_UP)
+// 		{
+// 		  demo_countdown = START_DEMO_COUNTDOWN;
+// 
+// 		  cmd--;
+// 		  
+// 		  if (cmd < 0)
+// 		    cmd = 0;
+// 		}
+// 	      else if ((key == SDLK_RETURN) 
+//                     || (key == SDLK_KP_ENTER)
+//                     || (key == SDLK_SPACE))
+// 		{
+// 		  done = 1;
+// 		}
+// 	    }
+// 	  else if (event.type == SDL_MOUSEBUTTONDOWN)
+// 	  {
+//             /* Mouse click: */
+// 	
+// 	    if (event.button.x >= left &&
+// 	        event.button.x <= left + width &&
+// 		event.button.y >= images[IMG_TITLE]->h + 8 &&
+// 		event.button.y <= (images[IMG_TITLE]->h + 8 +
+// 		                   NUM_CMDS * images[IMG_TUX_HELMET1]->h))
+// 	    {
+// 	      cmd = ((event.button.y - (images[IMG_TITLE]->h + 8)) /
+// 	             images[IMG_TUX_HELMET1]->h);
+// 
+// 	      done = 1;
+// 	    }
+// 	  }
+// 	}
+//            
+//       
+//       
+//       /* Erase Tux (cursor) */
+//       
+//       if (cmd != old_cmd)
+// 	{
+// 	  blinking = 0;
+// 	  
+// 	  dest.x = left + 4;
+// 	  dest.y = (images[IMG_TITLE]->h + 8 + 
+// 		    (old_cmd * images[IMG_TUX_HELMET1]->h));
+// 	  dest.w = images[IMG_TUX_HELMET1]->w;
+// 	  dest.h = images[IMG_TUX_HELMET1]->h;
+// 	  
+// 	  SDL_FillRect(screen, &dest,
+// 		       SDL_MapRGB(screen->format, 200, 232, 255));
+// 
+// 	  playsound(SND_POP);
+// 	}
+//       
+//       
+//       /* Handling Tux (cursor) blinking: */
+//       
+//       if ((rand() % 50) == 0 && blinking == 0)
+// 	{
+// 	  blinking = 6;
+// 	}
+//       
+//       if (blinking > 0)
+// 	blinking--;
+//       
+//       
+//       /* Draw Tux (cursor) */
+//       
+//       dest.x = left + 4;
+//       dest.y = images[IMG_TITLE]->h + 8 + (cmd * images[IMG_TUX_HELMET1]->h);
+//       dest.w = images[IMG_TUX_HELMET1]->w;
+//       dest.h = images[IMG_TUX_HELMET1]->h;
+//       
+//       img = IMG_TUX_HELMET1;
+//       
+//       if (blinking >= 4 || (blinking >= 1 && blinking < 2))
+// 	img = IMG_TUX_HELMET2;
+//       else if (blinking >= 2 && blinking < 4)
+// 	img = IMG_TUX_HELMET3;
+//       
+//       SDL_BlitSurface(images[img], NULL, screen, &dest);
+// 
+//       SDL_Flip(screen);
+// 
+// 
+//       /* Handle demo countdown: */
+// 
+//       if (Opts_DemoMode())
+//       {
+// 	demo_countdown--;
+// 
+// 	if (demo_countdown == 0)
+// 	{
+// 	  cmd = CMD_GAME;
+// 	  done = 1;
+// 	}
+//       }
+// 
+//       
+//       /* Pause (keep frame-rate event) */
+//       
+//       now_time = SDL_GetTicks();
+//       if (now_time < last_time + (1000 / 20))
+// 	{
+// 	  SDL_Delay(last_time + (1000 / 20) - now_time);
+// 	}
+//     }
+//   while (!done);
+//   
+//   
+//   /* Return the chosen command: */
+//   
+//   return cmd;
 }

Modified: tuxmath/trunk/src/titlescreen.c
===================================================================
--- tuxmath/trunk/src/titlescreen.c	2007-02-01 22:45:46 UTC (rev 75)
+++ tuxmath/trunk/src/titlescreen.c	2007-02-12 11:37:56 UTC (rev 76)
@@ -31,6 +31,7 @@
 #include "game.h"
 #include "mathcards.h"
 #include "setup.h"     //for cleanup()
+#include "credits.h"
 
 /* --- Data Structure for Dirty Blitting --- */
 SDL_Rect srcupdate[MAX_UPDATES];
@@ -87,8 +88,8 @@
 {{"", "",        "",       "",        ""        },
  {"", "lesson",   "easy",   "grade1_", "list"    },
  {"", "comet",    "medium", "grade2_", "practice"},
- {"", "keyboard", "hard",   "grade3_", "keyboard"},
- {"", "keyboard", "tutor",  "grade4_", "lang"    },
+ {"", "tux_config", "hard",   "grade3_", "keyboard"},
+ {"", "tux_config", "tutor",  "grade4_", "lang"    },
  {"", "quit",     "main",   "main",    "main"   }};
 
 
@@ -113,8 +114,8 @@
 
 /* --- other media --- */
 SDL_Surface* titlepic;
-SDL_Surface* speaker;
-SDL_Surface* speakeroff;
+//SDL_Surface* speaker;
+//SDL_Surface* speakeroff;
 sprite* Tux;
 Mix_Chunk* snd_move;
 Mix_Chunk* snd_select;
@@ -128,7 +129,7 @@
 SDL_Rect dest,
 	 Tuxdest,
 	 Titledest,
-	 spkrdest,
+//	 spkrdest,
 	 cursor;
 
 /* Local function prototypes: */
@@ -169,11 +170,10 @@
   int firstloop = 1;
   int menu_opt = NONE;
   int update_locs = 1;
-  int redraw = 0;
+  int redraw = 1;
   int key_menu = 1;
   int old_key_menu = 5;
 
-  debugOn = 1; //for now
   show_tux4kids = 1; //for now
 
   if (Opts_UseSound())
@@ -222,7 +222,7 @@
 
   /* Load media and menu data: */
   TitleScreen_load_media();
-  SDL_WM_GrabInput(SDL_GRAB_ON); // User input goes to TuxType, not window manager
+  SDL_WM_GrabInput(SDL_GRAB_ON); // User input goes to TuxMath, not window manager
 
 
   /***************************
@@ -241,10 +241,10 @@
   Titledest.w = titlepic->w;
   Titledest.h = titlepic->h;
 
-  spkrdest.x = 520;
-  spkrdest.y = 420;
-  spkrdest.w = speaker->w;
-  spkrdest.h = speaker->h;
+//   spkrdest.x = 520;
+//   spkrdest.y = 420;
+//   spkrdest.w = speaker->w;
+//   spkrdest.h = speaker->h;
 
   /* --- wait if the first time in the game --- */
 
@@ -252,7 +252,17 @@
   {
     while ((SDL_GetTicks() - start) < 2000)
     {
-      SDL_Delay(50);
+      /* Check to see if user pressed escape */
+      if (SDL_PollEvent(&event)
+       && event.type==SDL_KEYDOWN
+       && event.key.keysym.sym == SDLK_ESCAPE)
+      {
+	return;
+      } 
+      else
+      {
+	SDL_Delay(50);
+      }
     }
     show_tux4kids = 0;
   }
@@ -260,8 +270,11 @@
   SDL_ShowCursor(1);    
   /* FIXME not sure the next line works in Windows: */
   TransWipe(bkg, RANDOM_WIPE, 10, 20);
+  /* Make sure background gets drawn (since TransWipe() doesn't */
+  /* seem to work reliably as of yet):                          */
+  SDL_BlitSurface(bkg, NULL, screen, NULL);
+  SDL_UpdateRect(screen, 0, 0, 0, 0);
 
-
   /* --- Pull tux & logo onscreen --- */
   /* NOTE we wind up with Tuxdest.y == (screen->h)  - (Tux->frame[0]->h), */
   /* and Titledest.x == 0.                                                */
@@ -291,15 +304,15 @@
   LOG( "Tux and Title are in place now\n" );
 
 
-  /* Pick speaker graphic according to whether music is on: */
-  if (Opts_MenuMusic())
-  {
-    SDL_BlitSurface(speaker, NULL, screen, &spkrdest);
-  }
-  else
-  {
-    SDL_BlitSurface(speakeroff, NULL, screen, &spkrdest);
-  }
+//   /* Pick speaker graphic according to whether music is on: */
+//   if (Opts_MenuMusic())
+//   {
+//     SDL_BlitSurface(speaker, NULL, screen, &spkrdest);
+//   }
+//   else
+//   {
+//     SDL_BlitSurface(speakeroff, NULL, screen, &spkrdest);
+//   }
 
   /* Start playing menu music if desired: */
   if (Opts_MenuMusic())
@@ -375,22 +388,22 @@
             }
           }
 
-          /* If mouse over speaker, toggle menu music off or on: */
-          if ((cursor.x >= spkrdest.x && cursor.x <= (spkrdest.x + spkrdest.w)) && 
-              (cursor.y >= spkrdest.y && cursor.y <= (spkrdest.y + spkrdest.h)))
-          {
-            if (Opts_MenuMusic())
-            {
-              audioMusicUnload();
-              Opts_SetMenuMusic(0);
-            }
-            else
-            {
-              Opts_SetMenuMusic(1);
-              audioMusicLoad("tuxi.ogg", -1);
-            }
-            redraw = 1;
-          }
+//           /* If mouse over speaker, toggle menu music off or on: */
+//           if ((cursor.x >= spkrdest.x && cursor.x <= (spkrdest.x + spkrdest.w)) && 
+//               (cursor.y >= spkrdest.y && cursor.y <= (spkrdest.y + spkrdest.h)))
+//           {
+//             if (Opts_MenuMusic())
+//             {
+//               audioMusicUnload();
+//               Opts_SetMenuMusic(0);
+//             }
+//             else
+//             {
+//               Opts_SetMenuMusic(1);
+//               audioMusicLoad("tuxi.ogg", -1);
+//             }
+//             redraw = 1;
+//           }
           break;
         }
 
@@ -685,12 +698,10 @@
         {
           audioMusicUnload();
         }
-
-	/* The 'Ace' list is _very_ long, so only use a random 10%  */
-        /* of questions meeting the criteria (and reset afterward): */
-        MC_SetFractionToKeep(0.1);
         game();
-        MC_SetFractionToKeep(1);
+        /* The 'Ace' mission sets this to 0.1 - put back to 1 in case */
+        /* next mission file forgets to specify it:                   */
+        MC_SetFractionToKeep(1.0);
       }
       else
       {
@@ -803,14 +814,14 @@
       SDL_BlitSurface(bkg, NULL, screen, NULL); 
       SDL_BlitSurface(titlepic, NULL, screen, &Titledest);
 
-      if (Opts_MenuMusic())
-      {
-        SDL_BlitSurface(speaker, NULL, screen, &spkrdest);
-      }
-      else
-      {
-        SDL_BlitSurface(speakeroff, NULL, screen, &spkrdest);
-      }
+//       if (Opts_MenuMusic())
+//       {
+//         SDL_BlitSurface(speaker, NULL, screen, &spkrdest);
+//       }
+//       else
+//       {
+//         SDL_BlitSurface(speakeroff, NULL, screen, &spkrdest);
+//       }
 
       SDL_UpdateRect(screen, 0, 0, 0, 0);
       frame = redraw = 0;   // so we redraw tux
@@ -844,7 +855,8 @@
         SDL_BlitSurface(reg_text[j][menu_depth], NULL, screen, &text_dst[j]);
         SDL_BlitSurface(menu_gfx[j][menu_depth]->default_img, NULL, screen, &menu_gfxdest[j]);
       }
-    }
+      SDL_UpdateRect(screen, 0, 0, 0, 0); 
+   }
 
 
 
@@ -916,17 +928,17 @@
 
     // HACK This is still more than we need to update every frame but
     // it cuts cpu on my machine %60 so it seems better...
-    if (Opts_MenuMusic())
-    {
-      SDL_BlitSurface(speaker, NULL, screen, &spkrdest);
-    }
-    else
-    {
-      SDL_BlitSurface(speakeroff, NULL, screen, &spkrdest);
-    }
+//     if (Opts_MenuMusic())
+//     {
+//       SDL_BlitSurface(speaker, NULL, screen, &spkrdest);
+//     }
+//     else
+//     {
+//       SDL_BlitSurface(speakeroff, NULL, screen, &spkrdest);
+//     }
+//
+//    SDL_UpdateRect(screen, spkrdest.x, spkrdest.y, spkrdest.w, spkrdest.h);
 
-    SDL_UpdateRect(screen, spkrdest.x, spkrdest.y, spkrdest.w, spkrdest.h);
-
     for ( i=1; i<6; i++ )
     {
       SDL_UpdateRect(screen, menu_button[i].x, menu_button[i].y, menu_button[i].w, menu_button[i].h);
@@ -1048,10 +1060,10 @@
   /* --- load graphics --- */
 
   titlepic = LoadImage("title/title1.png", IMG_ALPHA);
-  LOG("About to try to load speaker image\n");
-
-  speaker = LoadImage( "title/sound.png", IMG_ALPHA );
-  speakeroff = LoadImage( "title/nosound.png", IMG_ALPHA );
+//   LOG("About to try to load speaker image\n");
+// 
+//   speaker = LoadImage( "title/sound.png", IMG_ALPHA );
+//   speakeroff = LoadImage( "title/nosound.png", IMG_ALPHA );
   bkg = LoadImage( "title/main_bkg.jpg", IMG_REGULAR );
 
   sel = LoadSprite("sprites/sel", IMG_ALPHA);
@@ -1204,8 +1216,8 @@
 	/* --- unload graphics --- */
 
 	SDL_FreeSurface(titlepic);
-	SDL_FreeSurface(speaker);
-	SDL_FreeSurface(speakeroff);
+// 	SDL_FreeSurface(speaker);
+// 	SDL_FreeSurface(speakeroff);
 	SDL_FreeSurface(bkg);
 
 	FreeSprite(sel);
@@ -1220,8 +1232,9 @@
 void NotImplemented(void)
 {
   SDL_Surface *s1, *s2, *s3, *s4;
+  SDL_Surface* stop_button;
   sprite *tux;
-  SDL_Rect loc;
+  SDL_Rect loc, stopRect;
   int finished = 0;
   int tux_frame = 0;
   Uint32 frame = 0;
@@ -1262,7 +1275,15 @@
   loc.x = 320-(s4->w/2); loc.y = 440;
   SDL_BlitSurface( s4, NULL, screen, &loc);
 
-  //  FIXME make Tux blink correctly.
+  /* Red "Stop" circle in upper right corner to go back to main menu: */
+  stop_button = LoadImage("status/stop.png", IMG_ALPHA);       
+  stopRect.w = stop_button->w;
+  stopRect.h = stop_button->h;
+  stopRect.x = screen->w - stop_button->w;
+  stopRect.y = 0;
+  SDL_BlitSurface(stop_button, NULL, screen, &stopRect);
+
+
   tux = LoadSprite("tux/bigtux", IMG_ALPHA);
   if (tux && tux->num_frames) /* make sure sprite has at least one frame */
   {
@@ -1285,9 +1306,20 @@
         }
 
         case SDL_MOUSEBUTTONDOWN:
+        /* "Stop" button - go to main menu: */
+        { 
+          if (inRect(stopRect, event.button.x, event.button.y ))
+          {
+            finished = 1;
+            tuxtype_playsound(snd_move);
+            break;
+          }
+          break;
+        }
         case SDL_KEYDOWN:
         {
           finished = 1;
+          tuxtype_playsound(snd_move);
         }
       }
     }
@@ -1341,8 +1373,8 @@
   SDL_Surface *titles[MAX_LESSONS];
   SDL_Surface *select[MAX_LESSONS];
   SDL_Surface* lesson_title;
-  SDL_Surface *left, *right, *left_gray, *right_gray;
-  SDL_Rect leftRect, rightRect;
+  SDL_Surface *left, *right, *left_gray, *right_gray, *stop_button;
+  SDL_Rect leftRect, rightRect, stopRect;
   SDL_Rect titleRects[8];               //8 lessons displayed per page 
   SDL_Rect lesson_menu_button[8];      // Translucent mouse "buttons"
 
@@ -1375,7 +1407,8 @@
   for (i = useEnglish; i < 2; i++)
   {
     fileStats.st_mode = 0; // clear last use!
-    sprintf( lesson_path, "%s/missions/lessons", realPath[i] );
+//    sprintf( lesson_path, "%s/missions/lessons", realPath[i] );
+    sprintf( lesson_path, "%s/missions/lessons", DATA_PREFIX);
 
 #ifdef TUXMATH_DEBUG
     fprintf(stderr, "Checking path: %s\n", lesson_path);
@@ -1504,6 +1537,13 @@
   leftRect.x = rightRect.x - 10 - left->w;
   leftRect.y = screen->h - left->h - 20;
 
+  /* Red "Stop" circle in upper right corner to go back to main menu: */
+  stop_button = LoadImage("status/stop.png", IMG_ALPHA);       
+  stopRect.w = stop_button->w;
+  stopRect.h = stop_button->h;
+  stopRect.x = screen->w - stop_button->w;
+  stopRect.y = 0;
+
   tux = LoadSprite("tux/bigtux", IMG_ALPHA);
   lesson_title = LoadImage("title/title1.png", IMG_ALPHA);
 
@@ -1602,6 +1642,11 @@
 
               loc = loc - (loc % 8) + i;
 
+              /* Re-read global settings first in case any settings were */
+              /* clobbered by other lesson or arcade games this session: */
+              read_global_config_file();
+
+              /* Now read the selected file and play the "mission": */ 
               if (read_named_config_file(lesson_list[loc]))
               {
                 if (Opts_MenuMusic())  //Turn menu music off for game
@@ -1653,6 +1698,14 @@
               break;
             }
           }
+
+          /* "Stop" button - go to main menu: */
+          if (inRect(stopRect, event.button.x, event.button.y ))
+          {
+            stop = 2;
+            tuxtype_playsound(snd_move);
+            break;
+          }
         } /* End of case SDL_MOUSEDOWN */
 
 
@@ -1674,6 +1727,11 @@
               if (Opts_MenuSound())
                 {tuxtype_playsound(snd_select);}
 
+              /* Re-read global settings first in case any settings were */
+              /* clobbered by other lesson or arcade games this session: */
+              read_global_config_file();
+
+              /* Now read the selected file and play the "mission": */ 
               if (read_named_config_file(lesson_list[loc]))
               {
                 if (Opts_MenuMusic())  //Turn menu music off for game
@@ -1752,15 +1810,17 @@
       int start;
       start = loc - (loc % 8);
 
-      /* Redraw background, title, and Tux: */
+      /* Redraw background, title, stop button, and Tux: */
       SDL_BlitSurface(bkg, NULL, screen, NULL);
       SDL_BlitSurface(lesson_title, NULL, screen, &Titledest);
+      SDL_BlitSurface(stop_button, NULL, screen, &stopRect);
       SDL_BlitSurface(tux->frame[0], NULL, screen, &Tuxdest);
 
       /* FIXME get rid of "evil" macro ;)       */
       for (i = start; i < MIN(start+8,lessons); i++)
       {
-        titleRects[i % 8].x = 320 - (titles[i]->w/2); //Center in screen
+//        titleRects[i % 8].x = 320 - (titles[i]->w/2); //Center in screen
+        titleRects[i % 8].x = 240;     //Like main menu
         titleRects[i % 8].w = titles[i]->w;
         titleRects[i % 8].h = titles[i]->h;
 
@@ -1801,6 +1861,7 @@
         SDL_BlitSurface( right_gray, NULL, screen, &rightRect );
       }
 
+
       SDL_UpdateRect(screen, 0, 0, 0 ,0);
     }
 
@@ -1844,6 +1905,7 @@
   SDL_FreeSurface(right);
   SDL_FreeSurface(left_gray);
   SDL_FreeSurface(right_gray);
+  SDL_FreeSurface(stop_button);
   SDL_FreeSurface(lesson_title);
   FreeSprite(tux);
 

Modified: tuxmath/trunk/src/titlescreen.h
===================================================================
--- tuxmath/trunk/src/titlescreen.h	2007-02-01 22:45:46 UTC (rev 75)
+++ tuxmath/trunk/src/titlescreen.h	2007-02-12 11:37:56 UTC (rev 76)
@@ -17,10 +17,6 @@
  *                                                                         *
  ***************************************************************************/
 
-#ifdef WIN32 
-#undef DATA_PREFIX
-#define DATA_PREFIX ".//"
-#endif
 
 #if SDL_BYTEORDER == SDL_BIG_ENDIAN
 #define rmask 0xff000000
@@ -114,11 +110,11 @@
 
 
 
-#define menu_font	"GenAI102.ttf" /* or "DejaVuSans-Bold.ttf"  or "FreeSansBold.ttf" */ 	/* was menu.ttf */
-#define menu_font_size	20
+#define menu_font  "AndikaDesRevA.ttf"  /*  "GenAI102.ttf" */
+#define menu_font_size	18
 
-#define ttf_font	"GenAI102.ttf" /* or "DejaVuSans-Bold.ttf" or "FreeSansBold.ttf" */  	/* was letters.ttf */
-#define ttf_font_size	20
+#define ttf_font  "AndikaDesRevA.ttf"  /*   "GenAI102.ttf" */ 
+#define ttf_font_size	18
 
 #define MAX_LESSONS 100
 #define MAX_NUM_WORDS   500
@@ -269,7 +265,7 @@
 extern sprite      *FlipSprite( sprite *in, int X, int Y );
 extern void         FreeSprite( sprite *gfx );
 extern Mix_Music   *LoadMusic( char *datafile );
-extern SDL_Surface *flip( SDL_Surface *in, int x, int y );
+extern SDL_Surface* flip( SDL_Surface *in, int x, int y );
 
 /* in alphabet.c (from tuxtype) */
 extern void LoadKeyboard( void );

Modified: tuxmath/trunk/src/tuxmath.c
===================================================================
--- tuxmath/trunk/src/tuxmath.c	2007-02-01 22:45:46 UTC (rev 75)
+++ tuxmath/trunk/src/tuxmath.c	2007-02-12 11:37:56 UTC (rev 76)
@@ -32,31 +32,14 @@
 
 int main(int argc, char * argv[])
 {
-//  int cmd, done;
-  setup(argc, argv);
+/* Link control of tuxtype-derived code's debug to TUXMATH_DEBUG: */
+  debugOn = 0; //for tuxtype-derived code  
+#ifdef TUXMATH_DEBUG
+  debugOn = 1;
+#endif
 
-  debugOn = 1; //for tuxtype-derived code  
-
-/*  done = 0;
-  
-  do
-  {*/
-    setupTheme(NULL);
-    TitleScreen();
-/*
-    cmd = title();
-
-    if (cmd == CMD_GAME)
-      done = game();
-    else if (cmd == CMD_OPTIONS)
-      done = options();
-    else if (cmd == CMD_CREDITS)
-      done = credits();
-    else if (cmd == CMD_QUIT)
-      done = 1;
-  }
-  while (!done);*/
-  
+  setup(argc, argv);
+  TitleScreen();
   cleanup();
   return 0;
 }

Modified: tuxmath/trunk/src/tuxmath.h
===================================================================
--- tuxmath/trunk/src/tuxmath.h	2007-02-01 22:45:46 UTC (rev 75)
+++ tuxmath/trunk/src/tuxmath.h	2007-02-12 11:37:56 UTC (rev 76)
@@ -32,8 +32,6 @@
 #define TUXMATH_DEBUG   /* for conditional compilation of debugging output */
 //#define FEEDBACK_DEBUG  /* for Tim's feedback speed control code           */
 
-//#define TUXMATH_VERSION 0.98 This is now done by autoheader and configure.in
-
 /* Maximum length of file path: */
 #define PATH_MAX 4096
 
@@ -51,6 +49,9 @@
 #define DEFAULT_DEMO_MODE 0
 #define DEFAULT_OPER_OVERRIDE 0
 #define DEFAULT_USE_KEYPAD 0
+#define DEFAULT_ALLOW_PAUSE 1
+#define DEFAULT_BONUS_SPEED_RATIO 1.5
+#define DEFAULT_BONUS_COMET_INTERVAL 10
 #define DEFAULT_SPEED 1
 #define DEFAULT_ALLOW_SPEEDUP 1
 #define DEFAULT_SPEEDUP_FACTOR 1.2
@@ -74,10 +75,11 @@
 #define DEFAULT_NUM_BKGDS 6
 #define DEFAULT_MAX_CITY_COLORS 4
 
-#define MINIMUM_SPEED 0.1
+#define MINIMUM_SPEED 0.3
 #define MAX_MAX_SPEED 20.0
 #define MIN_SPEEDUP_FACTOR 0.5
 #define MAX_SPEEDUP_FACTOR 2.0
+#define MAX_BONUS_SPEED_RATIO 3.0
 #define MIN_COMETS 1
 #define MAX_MAX_COMETS 100
 




More information about the Tux4kids-commits mailing list