svg.escobar.life

A simple SVG markup editor for the web

Commit
41933199674f140faf6535ba1f6776a47c4f1ac0
Parent
c1db557cb53822cebea4a1f720331e53a0266a9c
Author
Gark Garcia <37553739+GarkGarcia@users.noreply.github.com>
Date

Packaged the app for it's first public release.

Diffstat

7 files changed, 2049 insertions, 8 deletions

Status File Name N° Changes Insertions Deletions
Added README.md 3 3 0
Modified build/build.py 10 5 5
Modified build/config.json 4 2 2
Modified build/template.html 2 1 1
Added example.svg 2021 2021 0
Added index.html 15 15 0
Added script.min.js 2 2 0
diff --git a/README.md b/README.md
@@ -0,0 +1,2 @@
+# RawSvg
+A simple SVG markup editor for the web.+
\ No newline at end of file
diff --git a/build/build.py b/build/build.py
@@ -2,20 +2,20 @@ import json, os
 
 print("Loading build configs...")
 
-with open("config.json", "r", encoding="utf8") as build_config:
+with open("build/config.json", "r", encoding="utf8") as build_config:
     config = json.loads(build_config.read())
 
     print("Compiling source files...")
-    srcs = ["'" + s + "'" for s in config["srcs"]]
-    os.system("elm make {} --optimize --output='output/script.js'".format(" ".join(srcs)))
+    srcs = config["srcs"]
+    os.system("elm make {} --optimize --output=build/output/script.js".format(" ".join(srcs)))
 
     print("Compressing compiled ouput...")
-    os.system("minify 'output/script.js' --out-file 'output/script.js' --mangle")
+    os.system("minify \"build/output/script.js\" --out-file \"build/output/script.min.js\" --mangle")
 
     with open(config["template"], "r", encoding="utf8") as template_file:
         template = template_file.read()
 
-        with open("output/index.html", "w", encoding="utf8") as output:
+        with open("build/output/index.html", "w", encoding="utf8") as output:
             print("Compiling index.html...")
             output.write(template.format(**config))
 
diff --git a/build/config.json b/build/config.json
@@ -1,6 +1,6 @@
 {
-    "srcs": ["../src/Main.elm", "../src/View.elm", "../src/Types.elm"],
-    "template": "template.html",
+    "srcs": ["src/Main.elm", "src/View.elm", "src/Types.elm"],
+    "template": "build/template.html",
     "stylesheet": "styles.css",
     "icon": ""
 } 
\ No newline at end of file
diff --git a/build/template.html b/build/template.html
@@ -5,7 +5,7 @@
 	  <meta name="viewport" content="width=device-width, initial-scale=1">
 	  <link rel="stylesheet" href="{stylesheet}">
 	  <link rel="icon" type="image/svg" href="{icon}">
-	  <script src="script.js"></script>
+	  <script src="script.min.js"></script>
 	</head>
 
 	<body>
diff --git a/example.svg b/example.svg
@@ -0,0 +1,2021 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Art by www.Vecteezy.com -->
+<svg xmlns="http://www.w3.org/2000/svg" stroke-miterlimit="2" viewBox="0 0 1200 941">
+  <g transform="matrix(1 0 0 .97815 0 -54.8071)">
+    <path fill="url(#a)" d="M.161-.238c.197-.181.503-.177.693.013.19.19.194.496.013.693L.161-.238z" transform="scale(122.08764 -124.81386) rotate(45 5.9642 -2.8698)"/>
+    <path fill="url(#b)" d="M.16-.238a.5005.5005 0 0 1 .694.013c.191.19.194.497.012.693L.16-.238z" transform="scale(122.28224 -125.0128) rotate(45 6.0125 -2.8882)"/>
+    <path fill="url(#c)" d="M.159-.237c.196-.183.504-.18.695.011.191.191.194.499.011.695L.159-.237z" transform="scale(122.47641 -125.2113) rotate(45 6.0663 -2.9087)"/>
+    <path fill="url(#d)" d="M.158-.236a.5.5 0 0 1 .696.009c.191.192.194.5.01.697L.158-.236z" transform="scale(122.67214 -125.4114) rotate(45 6.1249 -2.931)"/>
+    <path fill="url(#e)" d="M.156-.236a.5006.5006 0 0 1 .698.009c.192.192.194.501.008.697L.156-.236z" transform="scale(122.8663 -125.60991) rotate(45 6.188 -2.9548)"/>
+    <path fill="url(#f)" d="M.154-.235a.5002.5002 0 0 1 .7.007c.192.192.194.503.007.699L.154-.235z" transform="matrix(87.018 -88.96111 -87.018 -88.96101 -33.8778 666.2468)"/>
+    <path fill="url(#g)" d="M.153-.234c.196-.19.508-.188.701.005.193.193.195.505.005.701L.153-.234z" transform="scale(123.25635 -126.00866) rotate(45 6.325 -3.0067)"/>
+    <path fill="url(#h)" d="M.151-.233a.4992.4992 0 0 1 .706.706L.151-.233z" transform="scale(123.45123 -126.2079) rotate(45 6.398 -3.0342)"/>
+    <path fill="url(#i)" d="M.149-.232a.4997.4997 0 0 1 .705.001c.194.194.195.509.001.705L.149-.232z" transform="scale(123.64625 -126.40727) rotate(45 6.4733 -3.0626)"/>
+    <path fill="url(#j)" d="M.147-.231a.5013.5013 0 0 1 .707-.001c.195.195.195.512 0 .707L.147-.231z" transform="scale(123.8414 -126.60679) rotate(45 6.5506 -3.0916)"/>
+    <path fill="url(#k)" d="M.852.476L.145-.23c.001 0 .001-.001.001-.001a.5006.5006 0 0 1 .708-.001c.195.195.195.512-.001.707 0 .001-.001.001-.001.001z" transform="scale(124.03516 -126.80486) rotate(45 6.6292 -3.121)"/>
+    <path fill="url(#l)" d="M.85.477L.143-.229l.003-.003a.5006.5006 0 0 1 .708-.001c.195.195.195.512-.001.707L.85.477z" transform="scale(124.23102 -127.0051) rotate(45 6.7082 -3.1508)"/>
+    <path fill="url(#m)" d="M.848.478L.141-.228l.005-.005a.5006.5006 0 0 1 .708-.001c.195.195.195.512-.001.707L.848.478z" transform="scale(124.42534 -127.20376) rotate(45 6.7874 -3.1807)"/>
+    <path fill="url(#n)" d="M.846.479L.139-.227c.003-.002.005-.005.007-.007a.5006.5006 0 0 1 .708-.001c.195.195.195.512-.001.707C.851.475.848.477.846.479z" transform="scale(124.62022 -127.40299) rotate(45 6.8664 -3.2104)"/>
+    <path fill="url(#o)" d="M.844.48L.138-.226a.0647.0647 0 0 1 .008-.009.5006.5006 0 0 1 .708-.001c.195.195.195.512-.001.707L.844.48z" transform="scale(124.81524 -127.60236) rotate(45 6.9445 -3.24)"/>
+    <path fill="url(#p)" d="M.842.481L.136-.225c.003-.004.007-.007.01-.011a.5006.5006 0 0 1 .708-.001c.195.195.195.512-.001.707C.849.474.846.478.842.481z" transform="scale(125.01011 -127.8016) rotate(45 7.0214 -3.269)"/>
+    <path fill="url(#q)" d="M.84.482L.134-.224c.004-.004.008-.009.012-.013a.5006.5006 0 0 1 .708-.001c.195.195.195.512-.001.708C.849.474.844.478.84.482z" transform="scale(125.20457 -128.00039) rotate(45 7.0965 -3.2973)"/>
+    <path fill="url(#r)" d="M.838.483L.132-.223c.005-.005.01-.01.014-.015.196-.195.513-.196.708-.001.195.195.195.512-.001.708C.848.474.843.478.838.483z" transform="scale(125.39959 -128.19976) rotate(45 7.1693 -3.3249)"/>
+    <path fill="url(#s)" d="M.836.484L.131-.222c.005-.006.01-.011.015-.017.196-.195.513-.196.708-.001a.5006.5006 0 0 1-.018.724z" transform="scale(125.59475 -128.39928) rotate(45 7.2393 -3.3514)"/>
+    <path fill="url(#t)" d="M.835.484L.129-.221c.006-.006.012-.012.017-.018A.5006.5006 0 0 1 .854-.24c.195.195.195.512-.001.707C.847.473.841.479.835.484z" transform="scale(125.78935 -128.59822) rotate(45 7.3061 -3.3767)"/>
+    <path fill="url(#u)" d="M.833.485L.128-.22a.3607.3607 0 0 1 .018-.02.5006.5006 0 0 1 .708-.001c.195.195.195.512-.001.708C.847.473.84.479.833.485z" transform="scale(125.98493 -128.79818) rotate(45 7.3691 -3.4007)"/>
+    <path fill="url(#v)" d="M.832.486L.127-.22C.133-.227.14-.234.146-.241c.196-.195.513-.196.708-.001.195.196.195.512-.001.708C.846.473.839.479.832.486z" transform="scale(126.17953 -128.99712) rotate(45 7.428 -3.4231)"/>
+    <path fill="url(#w)" d="M.831.486L.126-.219a.3983.3983 0 0 1 .02-.022.5006.5006 0 0 1 .708-.001c.195.195.195.512-.001.707C.846.473.838.479.831.486z" transform="scale(126.3737 -129.19562) rotate(45 7.4829 -3.4441)"/>
+    <path fill="url(#x)" d="M.83.487L.125-.218l.021-.024c.196-.195.513-.196.708-.001.195.196.195.512-.001.708C.845.472.838.48.83.487z" transform="scale(126.56815 -129.39442) rotate(45 7.5419 -3.4668)"/>
+    <path fill="url(#y)" d="M.828.487L.124-.217a.2622.2622 0 0 1 .022-.025.5006.5006 0 0 1 .708-.001c.195.195.195.512-.001.707C.845.472.837.48.828.487z" transform="scale(126.76303 -129.59365) rotate(45 7.6014 -3.4896)"/>
+    <path fill="url(#z)" d="M.827.488L.122-.217C.13-.226.138-.234.146-.243c.196-.195.513-.196.708-.001.195.195.195.512-.001.708C.845.472.836.48.827.488z" transform="scale(126.95621 -129.79115) rotate(45 7.6615 -3.5127)"/>
+    <path fill="url(#A)" d="M.826.488L.121-.216a.5006.5006 0 0 1 .733-.028.4994.4994 0 0 1-.028.732z" transform="scale(127.15265 -129.99197) rotate(45 7.722 -3.5359)"/>
+    <path fill="url(#B)" d="M.824.489L.12-.215c.009-.01.017-.02.026-.029a.5006.5006 0 0 1 .708-.001c.195.195.195.512-.001.708a.3584.3584 0 0 1-.029.026z" transform="matrix(90.0481 -92.05887 -90.0481 -92.05877 -30.2105 852.2209)"/>
+    <path fill="url(#C)" d="M.823.489L.119-.215a.5006.5006 0 0 1 .735-.03c.195.195.195.511-.001.707-.01.01-.02.019-.03.027z" transform="scale(127.54212 -130.39014) rotate(45 7.8447 -3.583)"/>
+    <path fill="url(#D)" d="M.822.49L.118-.214c.009-.01.018-.021.028-.031a.5006.5006 0 0 1 .708-.001c.195.195.195.512-.001.708C.843.472.832.481.822.49z" transform="scale(127.73587 -130.58821) rotate(45 7.9069 -3.6069)"/>
+    <path fill="url(#E)" d="M.82.491L.117-.213c.009-.011.019-.022.029-.033.196-.195.513-.196.708 0A.4994.4994 0 0 1 .82.491z" transform="matrix(90.4606 -92.48059 -90.4606 -92.48048 -29.8379 876.1209)"/>
+    <path fill="url(#F)" d="M.819.491L.116-.212c.009-.012.02-.023.031-.034a.4994.4994 0 0 1 .707-.001c.195.195.195.512-.001.707C.842.471.831.482.819.491z" transform="scale(128.1262 -130.98725) rotate(45 8.0328 -3.6552)"/>
+    <path fill="url(#G)" d="M.818.492L.115-.211c.01-.013.02-.024.032-.036.195-.195.512-.196.707-.001a.5006.5006 0 0 1-.036.74z" transform="scale(128.32121 -131.18663) rotate(45 8.0966 -3.6797)"/>
+    <path fill="url(#H)" d="M.816.492L.113-.211c.011-.012.022-.025.034-.036a.4994.4994 0 0 1 .707-.001.4994.4994 0 0 1-.038.74z" transform="scale(128.51538 -131.38513) rotate(45 8.161 -3.7045)"/>
+    <path fill="url(#I)" d="M.815.493L.112-.21a.4144.4144 0 0 1 .035-.038c.195-.195.512-.196.707-.001.195.195.195.512-.001.708C.841.471.828.482.815.493z" transform="scale(128.70927 -131.58335) rotate(45 8.2259 -3.7294)"/>
+    <path fill="url(#J)" d="M.814.493L.111-.209a.3328.3328 0 0 1 .036-.039.4994.4994 0 0 1 .707-.001c.195.195.195.511-.001.707C.84.471.827.482.814.493z" transform="scale(128.90443 -131.78287) rotate(45 8.2913 -3.7545)"/>
+    <path fill="url(#K)" d="M.812.494L.11-.208a.3514.3514 0 0 1 .037-.041.4994.4994 0 0 1 .707-.001c.195.195.195.512-.001.707a.3514.3514 0 0 1-.041.037z" transform="scale(129.0996 -131.98239) rotate(45 8.3573 -3.7799)"/>
+    <path fill="url(#L)" d="M.811.495L.109-.207A.3776.3776 0 0 1 .147-.25c.195-.195.512-.196.707 0 .195.195.195.511-.001.707a.7573.7573 0 0 1-.042.038z" transform="scale(129.2939 -132.18104) rotate(45 8.424 -3.8055)"/>
+    <path fill="url(#M)" d="M.809.495L.108-.206C.12-.222.133-.236.147-.25a.4994.4994 0 0 1 .707-.001.4994.4994 0 0 1-.045.746z" transform="scale(129.48921 -132.3807) rotate(45 8.491 -3.8312)"/>
+    <path fill="url(#N)" d="M.808.496L.107-.206a.539.539 0 0 1 .04-.045c.195-.195.512-.196.707-.001a.5006.5006 0 0 1-.046.748z" transform="scale(129.68437 -132.58023) rotate(45 8.5587 -3.8572)"/>
+    <path fill="url(#O)" d="M.806.496L.105-.205a.6016.6016 0 0 1 .042-.046.4994.4994 0 0 1 .707-.001c.195.195.195.512-.001.707a.3633.3633 0 0 1-.047.041z" transform="scale(129.87855 -132.77873) rotate(45 8.627 -3.8835)"/>
+    <path fill="url(#P)" d="M.805.497L.104-.204a.4775.4775 0 0 1 .043-.048c.195-.195.512-.196.707-.001a.5006.5006 0 0 1-.049.75z" transform="scale(130.073 -132.97753) rotate(45 8.696 -3.9099)"/>
+    <path fill="url(#Q)" d="M.803.498l-.7-.701a.4058.4058 0 0 1 .044-.049.4994.4994 0 0 1 .707-.001c.195.195.195.511-.001.707a.5244.5244 0 0 1-.05.044z" transform="scale(130.26689 -133.17575) rotate(45 8.7654 -3.9366)"/>
+    <path fill="url(#R)" d="M.802.498l-.7-.7a.3575.3575 0 0 1 .045-.051.4994.4994 0 0 1 .707-.001c.195.195.195.512-.001.707a.3575.3575 0 0 1-.051.045z" transform="scale(130.46318 -133.37642) rotate(45 8.8354 -3.9634)"/>
+    <path fill="url(#S)" d="M.798.5L.099-.199c.014-.02.03-.038.048-.056.195-.195.512-.196.707-.001.195.196.195.512-.001.708A.63.63 0 0 1 .798.5z" transform="scale(130.65721 -133.57479) rotate(45 8.8748 -3.974)"/>
+    <path fill="url(#T)" d="M.783.505L.088-.19a.5473.5473 0 0 1 .059-.07c.195-.195.512-.196.707-.001a.5006.5006 0 0 1-.071.766z" transform="scale(130.8562 -133.77821) rotate(45 8.7901 -3.9191)"/>
+    <path fill="url(#U)" d="M.768.51l-.69-.69c.02-.03.042-.059.069-.085.195-.195.512-.196.707-.001A.5006.5006 0 0 1 .768.51z" transform="scale(131.0532 -133.9796) rotate(45 8.7062 -3.8645)"/>
+    <path fill="url(#V)" d="M.753.515L.069-.169C.09-.205.116-.239.147-.27c.195-.195.512-.196.707 0 .195.195.195.511-.001.707a.529.529 0 0 1-.1.078z" transform="scale(131.2509 -134.18173) rotate(45 8.623 -3.81)"/>
+    <path fill="url(#W)" d="M.737.519L.06-.158a.4827.4827 0 0 1 .087-.116.4994.4994 0 0 1 .707-.001c.195.195.195.512-.001.707a.4827.4827 0 0 1-.116.087z" transform="scale(131.44832 -134.38356) rotate(45 8.5406 -3.7556)"/>
+    <path fill="url(#X)" d="M.721.523L.052-.146a.4806.4806 0 0 1 .095-.132.4994.4994 0 0 1 .707-.001c.195.195.195.512-.001.707C.813.468.769.5.721.523z" transform="scale(131.64589 -134.58554) rotate(45 8.4589 -3.7014)"/>
+    <path fill="url(#Y)" d="M.704.527l-.66-.66a.4805.4805 0 0 1 .103-.149.4994.4994 0 0 1 .707-.001c.195.195.195.512-.001.707a.4805.4805 0 0 1-.149.103z" transform="scale(131.84331 -134.78737) rotate(45 8.378 -3.6475)"/>
+    <path fill="url(#Z)" d="M.687.531L.037-.12a.496.496 0 0 1 .11-.166c.195-.195.512-.196.707-.001.195.195.195.512-.001.708a.5012.5012 0 0 1-.166.11z" transform="matrix(93.3668 -95.45168 -93.3668 -95.45158 -14.6229 934.1136)"/>
+    <path fill="url(#aa)" d="M.67.534l-.64-.64a.4931.4931 0 0 1 .117-.183.4994.4994 0 0 1 .707-.001c.195.195.195.512-.001.707A.4931.4931 0 0 1 .67.534z" transform="scale(132.23844 -135.19133) rotate(45 8.2183 -3.54)"/>
+    <path fill="url(#ab)" d="M.652.537L.024-.091a.4981.4981 0 0 1 .123-.201.4994.4994 0 0 1 .707-.001c.195.195.195.512-.001.707a.4981.4981 0 0 1-.201.123z" transform="scale(132.43587 -135.39316) rotate(45 8.1396 -3.4865)"/>
+    <path fill="url(#ac)" d="M.634.54L.019-.075a.4936.4936 0 0 1 .128-.22C.342-.49.659-.491.854-.296c.195.195.195.512-.001.708A.5055.5055 0 0 1 .634.54z" transform="scale(132.63343 -135.59514) rotate(45 8.0616 -3.4332)"/>
+    <path fill="url(#ad)" d="M.615.542L.014-.059c.02-.087.065-.17.133-.238a.4994.4994 0 0 1 .707-.001c.195.195.195.512-.001.707a.502.502 0 0 1-.238.133z" transform="scale(132.83241 -135.79856) rotate(45 7.9844 -3.38)"/>
+    <path fill="url(#ae)" d="M.596.544L.009-.042a.5038.5038 0 0 1 .138-.257A.4994.4994 0 0 1 .854-.3c.195.195.195.511-.001.707a.4948.4948 0 0 1-.257.137z" transform="scale(133.02927 -135.99982) rotate(45 7.908 -3.327)"/>
+    <path fill="url(#af)" d="M.576.546l-.57-.57a.5024.5024 0 0 1 .141-.277.4994.4994 0 0 1 .707-.001c.195.195.195.512-.001.707a.5024.5024 0 0 1-.277.141z" transform="scale(133.22698 -136.20194) rotate(45 7.8325 -3.274)"/>
+    <path fill="url(#ag)" d="M.555.548L.002-.005c.013-.108.06-.214.144-.298.196-.195.513-.196.708-.001.195.196.195.512-.001.708a.4963.4963 0 0 1-.298.144z" transform="scale(133.30179 -136.27842) rotate(45 7.7645 -3.223)"/>
+    <path fill="url(#ah)" d="M.534.548L.001.016a.499.499 0 0 1 .146-.319.4994.4994 0 0 1 .707-.001c.195.195.195.511-.001.707a.4978.4978 0 0 1-.319.145z" transform="scale(133.60203 -136.58536) rotate(45 7.685 -3.1688)"/>
+    <path fill="url(#ai)" d="M.512.549L0 .037a.4968.4968 0 0 1 .147-.341.4994.4994 0 0 1 .707-.001c.195.195.195.512-.001.707a.4968.4968 0 0 1-.341.147z" transform="matrix(94.5914 -96.70363 -94.5914 -96.70352 3.518 861.1008)"/>
+    <path fill="url(#aj)" d="M.489.547L0 .057a.4973.4973 0 0 1 .147-.363.4994.4994 0 0 1 .707-.001c.195.195.195.511-.001.707C.753.5.62.549.489.547z" transform="scale(133.99108 -136.9831) rotate(45 7.5376 -3.0648)"/>
+    <path fill="url(#ak)" d="M.466.54L.001.075a.497.497 0 0 1 .146-.387.4994.4994 0 0 1 .707-.001c.195.195.195.512-.001.707A.4982.4982 0 0 1 .466.54z" transform="scale(134.19388 -137.19043) rotate(45 7.459 -3.0153)"/>
+    <path fill="url(#al)" d="M.441.532L.003.095a.501.501 0 0 1 .144-.413c.195-.195.512-.196.707-.001.195.195.195.512-.001.708a.5025.5025 0 0 1-.412.143z" transform="scale(134.39399 -137.395) rotate(45 7.3809 -2.966)"/>
+    <path fill="url(#am)" d="M.414.523L.007.115a.4987.4987 0 0 1 .14-.438.4994.4994 0 0 1 .707-.001c.195.195.195.512-.001.707a.5026.5026 0 0 1-.439.14z" transform="scale(134.58915 -137.59452) rotate(45 7.3036 -2.917)"/>
+    <path fill="url(#an)" d="M.386.512L.013.138a.499.499 0 0 1 .134-.467C.342-.524.659-.525.854-.33c.195.196.195.512-.001.708a.5034.5034 0 0 1-.467.134z" transform="scale(134.77271 -137.78219) rotate(45 7.2275 -2.8684)"/>
+    <path fill="url(#ao)" d="M.356.499L.021.163a.4992.4992 0 0 1 .126-.497C.342-.529.659-.53.854-.335c.195.195.195.512-.001.707a.5008.5008 0 0 1-.497.127z" transform="scale(134.97975 -137.99385) rotate(45 7.1507 -2.8198)"/>
+    <path fill="url(#ap)" d="M.323.482L.032.191a.499.499 0 0 1 .115-.53.4994.4994 0 0 1 .707-.001c.195.195.195.512-.001.707a.499.499 0 0 1-.53.115z" transform="scale(135.1718 -138.1902) rotate(45 7.0752 -2.7715)"/>
+    <path fill="url(#aq)" d="M.285.461L.048.224a.5003.5003 0 0 1 .099-.568.4994.4994 0 0 1 .707-.001c.195.195.195.512-.001.707a.5003.5003 0 0 1-.568.099z" transform="matrix(95.7136 -97.85088 -95.7136 -97.85078 16.8608 795.3824)"/>
+    <path fill="url(#ar)" d="M.238.431L.074.267a.5006.5006 0 0 1 .073-.616C.342-.544.659-.545.854-.35c.195.195.195.512-.001.707a.4995.4995 0 0 1-.615.074z" transform="matrix(95.8574 -97.9979 -95.8574 -97.9978 18.5031 787.2773)"/>
+    <ellipse cx=".5" fill="url(#as)" rx=".499" ry=".501" transform="matrix(0 138.80174 135.77 0 68.2448 660.6015)"/>
+    <ellipse cx=".5" fill="url(#at)" rx=".499" ry=".501" transform="matrix(-.00001 138.99905 135.963 0 70.5749 652.2776)"/>
+    <ellipse cx=".5" fill="url(#au)" rx=".499" ry=".501" transform="matrix(-.00001 139.1984 136.158 0 72.8989 643.9753)"/>
+    <ellipse cx=".5" fill="url(#av)" rx=".499" ry=".501" transform="matrix(0 139.39674 136.352 0 75.2178 635.6995)"/>
+    <ellipse cx=".5" fill="url(#aw)" rx=".499" ry=".501" transform="matrix(0 139.59507 136.546 0 77.5285 627.4442)"/>
+    <ellipse cx=".5" fill="url(#ax)" rx=".499" ry=".501" transform="matrix(0 139.79443 136.741 0 79.8315 619.2155)"/>
+    <ellipse cx=".5" fill="url(#ay)" rx=".499" ry=".501" transform="matrix(0 139.99276 136.935 0 82.1282 611.0113)"/>
+    <ellipse cx=".5" fill="url(#az)" rx=".499" ry=".501" transform="matrix(0 140.19211 137.13 0 84.4183 602.8275)"/>
+    <ellipse cx=".5" fill="url(#aA)" rx=".499" ry=".501" transform="matrix(0 140.39044 137.324 0 86.7017 594.6714)"/>
+    <ellipse cx=".5" fill="url(#aB)" rx=".499" ry=".501" transform="matrix(0 140.5898 137.519 0 88.979 586.5367)"/>
+    <ellipse cx=".5" fill="url(#aC)" rx=".499" ry=".501" transform="matrix(0 140.78915 137.714 0 91.2479 578.4266)"/>
+    <ellipse cx=".5" fill="url(#aD)" rx=".499" ry=".501" transform="matrix(0 140.98749 137.908 0 93.5102 570.342)"/>
+    <ellipse cx=".5" fill="url(#aE)" rx=".499" ry=".501" transform="matrix(-.00001 141.18582 138.102 0 95.7679 562.2799)"/>
+    <ellipse cx=".5" fill="url(#aF)" rx=".499" ry=".501" transform="matrix(0 141.38517 138.297 0 98.0171 554.2423)"/>
+    <ellipse cx=".5" fill="url(#aG)" rx=".499" ry=".501" transform="matrix(-.00001 141.58453 138.492 0 100.26 546.2262)"/>
+    <ellipse cx=".5" fill="url(#aH)" rx=".499" ry=".501" transform="matrix(-.00001 141.78286 138.686 0 102.496 538.2347)"/>
+    <ellipse cx=".5" fill="url(#aI)" rx=".499" ry=".501" transform="matrix(0 141.98119 138.88 0 104.726 530.2667)"/>
+    <ellipse cx=".5" fill="url(#aJ)" rx=".499" ry=".501" transform="matrix(-.00001 142.18054 139.075 0 106.949 522.3231)"/>
+    <ellipse cx=".5" fill="url(#aK)" rx=".499" ry=".501" transform="matrix(0 142.37888 139.269 0 109.165 514.4011)"/>
+    <ellipse cx=".5" fill="url(#aL)" rx=".499" ry=".501" transform="matrix(-.00001 142.5772 139.463 0 111.375 506.5057)"/>
+    <ellipse cx=".5" fill="url(#aM)" rx=".499" ry=".501" transform="matrix(0 142.77554 139.657 0 113.579 498.6306)"/>
+    <ellipse cx=".5" fill="url(#aN)" rx=".499" ry=".501" transform="matrix(0 142.9749 139.852 0 115.775 490.7812)"/>
+    <ellipse cx=".5" fill="url(#aO)" rx=".499" ry=".501" transform="matrix(0 143.17425 140.047 0 117.966 482.9532)"/>
+    <ellipse cx=".5" fill="url(#aP)" rx=".499" ry=".501" transform="matrix(-.00001 143.3736 140.242 0 120.117 475.6845)"/>
+    <ellipse cx=".5" fill="url(#aQ)" rx=".499" ry=".501" transform="matrix(0 143.57091 140.435 0 121.403 482.898)"/>
+    <ellipse cx=".5" fill="url(#aR)" rx=".499" ry=".501" transform="matrix(0 143.77027 140.63 0 122.707 490.2015)"/>
+    <ellipse cx=".5" fill="url(#aS)" rx=".499" ry=".501" transform="matrix(-.00001 143.96962 140.825 0 124.025 497.592)"/>
+    <ellipse cx=".5" fill="url(#aT)" rx=".499" ry=".501" transform="matrix(0 144.16898 141.02 0 125.36 505.0775)"/>
+    <ellipse cx=".5" fill="url(#aU)" rx=".499" ry=".501" transform="matrix(0 144.36629 141.213 0 126.712 512.658)"/>
+    <ellipse cx=".5" fill="url(#aV)" rx=".499" ry=".501" transform="matrix(-.00001 144.56564 141.408 0 128.079 520.3327)"/>
+    <ellipse cx=".5" fill="url(#aW)" rx=".499" ry=".501" transform="matrix(0 144.76397 141.602 0 129.464 528.0973)"/>
+    <ellipse cx=".5" fill="url(#aX)" rx=".499" ry=".501" transform="matrix(-.00001 144.96435 141.798 0 130.865 535.962)"/>
+    <ellipse cx=".5" fill="url(#aY)" rx=".499" ry=".501" transform="matrix(-.00001 145.16268 141.992 0 132.283 543.923)"/>
+    <ellipse cx=".5" fill="url(#aZ)" rx=".499" ry=".501" transform="matrix(0 145.36101 142.186 0 133.719 551.9789)"/>
+    <ellipse cx=".5" fill="url(#ba)" rx=".499" ry=".501" transform="matrix(-.00001 145.55935 142.38 0 135.173 560.135)"/>
+    <ellipse cx=".5" fill="url(#bb)" rx=".499" ry=".501" transform="matrix(-.00001 145.7587 142.575 0 136.642 568.3914)"/>
+    <ellipse cx=".5" fill="url(#bc)" rx=".499" ry=".501" transform="matrix(0 145.95805 142.77 0 138.13 576.748)"/>
+    <ellipse cx=".5" fill="url(#bd)" rx=".499" ry=".501" transform="matrix(-.00001 146.15639 142.964 0 139.635 585.2046)"/>
+    <ellipse cx=".5" fill="url(#be)" rx=".499" ry=".501" transform="matrix(-.00001 146.35574 143.159 0 141.159 593.7605)"/>
+    <ellipse cx=".5" fill="url(#bf)" rx=".499" ry=".501" transform="matrix(-.00001 146.55407 143.353 0 142.7 602.4227)"/>
+    <ellipse cx=".5" fill="url(#bg)" rx=".499" ry=".501" transform="matrix(0 146.7524 143.547 0 144.26 611.1902)"/>
+    <ellipse cx=".5" fill="url(#bh)" rx=".499" ry=".501" transform="matrix(0 146.95278 143.743 0 145.837 620.059)"/>
+    <ellipse cx=".5" fill="url(#bi)" rx=".499" ry=".501" transform="matrix(-.00001 147.15111 143.937 0 147.41 628.8816)"/>
+    <ellipse cx=".5" fill="url(#bj)" rx=".499" ry=".501" transform="matrix(0 147.34945 144.131 0 148.762 636.4755)"/>
+    <ellipse cx=".5" fill="url(#bk)" rx=".499" ry=".501" transform="matrix(0 147.5488 144.326 0 150.131 644.148)"/>
+    <ellipse cx=".5" fill="url(#bl)" rx=".499" ry=".501" transform="matrix(0 147.74713 144.52 0 151.515 651.9045)"/>
+    <ellipse cx=".5" fill="url(#bm)" rx=".499" ry=".501" transform="matrix(-.00001 147.94649 144.715 0 152.911 659.7458)"/>
+    <ellipse cx=".5" fill="url(#bn)" rx=".499" ry=".501" transform="matrix(0 148.14482 144.909 0 154.323 667.6698)"/>
+    <ellipse cx=".5" fill="url(#bo)" rx=".499" ry=".501" transform="matrix(-.00001 148.34315 145.103 0 155.749 675.6818)"/>
+    <ellipse cx=".5" fill="url(#bp)" rx=".499" ry=".501" transform="matrix(0 148.54353 145.299 0 157.192 683.7736)"/>
+    <ellipse cx=".5" fill="url(#bq)" rx=".499" ry=".501" transform="matrix(0 148.74186 145.493 0 158.648 691.9563)"/>
+    <ellipse cx=".5" fill="url(#br)" rx=".499" ry=".501" transform="matrix(-.00001 148.9402 145.687 0 160.121 700.225)"/>
+    <ellipse cx=".5" fill="url(#bs)" rx=".499" ry=".501" transform="matrix(0 149.13852 145.881 0 161.608 708.5825)"/>
+    <ellipse cx=".5" fill="url(#bt)" rx=".499" ry=".501" transform="matrix(-.00001 149.33788 146.076 0 163.112 717.027)"/>
+    <ellipse cx=".5" fill="url(#bu)" rx=".499" ry=".501" transform="matrix(-.00001 149.5362 146.27 0 164.631 725.5613)"/>
+    <ellipse cx=".5" fill="url(#bv)" rx=".499" ry=".501" transform="matrix(0 149.73454 146.464 0 166.023 733.373)"/>
+    <ellipse cx=".5" fill="url(#bw)" rx=".499" ry=".501" transform="matrix(-.00001 149.9339 146.659 0 167.373 740.9494)"/>
+    <ellipse cx=".5" fill="url(#bx)" rx=".499" ry=".501" transform="matrix(-.00001 150.13325 146.854 0 168.737 748.6006)"/>
+    <ellipse cx=".5" fill="url(#by)" rx=".499" ry=".501" transform="matrix(0 150.33158 147.048 0 170.115 756.3243)"/>
+    <ellipse cx=".5" fill="url(#bz)" rx=".499" ry=".501" transform="matrix(0 150.53094 147.243 0 171.506 764.1246)"/>
+    <ellipse cx=".5" fill="url(#bA)" rx=".499" ry=".501" transform="matrix(-.00001 150.72927 147.438 0 172.908 772.0027)"/>
+    <ellipse cx=".5" fill="url(#bB)" rx=".499" ry=".501" transform="matrix(0 150.92862 147.632 0 174.325 779.9554)"/>
+    <ellipse cx=".5" fill="url(#bC)" rx=".499" ry=".501" transform="matrix(0 151.12695 147.826 0 175.757 787.9828)"/>
+    <ellipse cx=".5" fill="url(#bD)" rx=".499" ry=".501" transform="matrix(0 151.32529 148.02 0 177.2 796.0919)"/>
+    <ellipse cx=".5" fill="url(#bE)" rx=".499" ry=".501" transform="matrix(-.00001 151.52566 148.216 0 178.657 804.2766)"/>
+    <ellipse cx=".5" fill="url(#bF)" rx=".499" ry=".501" transform="matrix(-.00001 151.724 148.41 0 180.128 812.5412)"/>
+    <ellipse cx=".5" fill="url(#bG)" rx=".499" ry=".501" transform="matrix(-.00001 151.92233 148.604 0 181.615 820.8834)"/>
+    <ellipse cx=".5" fill="url(#bH)" rx=".499" ry=".501" transform="matrix(-.00001 152.12168 148.799 0 183.115 829.3033)"/>
+    <ellipse cx=".5" fill="url(#bI)" rx=".499" ry=".501" transform="matrix(-.00001 152.32001 148.993 0 184.627 837.806)"/>
+    <ellipse cx=".5" fill="url(#bJ)" rx=".499" ry=".501" transform="matrix(0 152.51937 149.188 0 186.155 846.3895)"/>
+    <ellipse cx=".5" fill="url(#bK)" rx=".499" ry=".501" transform="matrix(-.00001 152.7177 149.382 0 187.938 846.1748)"/>
+    <ellipse cx=".5" fill="url(#bL)" rx=".499" ry=".501" transform="matrix(-.00001 152.91705 149.577 0 189.942 837.6537)"/>
+    <ellipse cx=".5" fill="url(#bM)" rx=".499" ry=".501" transform="matrix(0 153.11539 149.771 0 191.944 829.1581)"/>
+    <ellipse cx=".5" fill="url(#bN)" rx=".499" ry=".501" transform="matrix(-.00001 153.31372 149.965 0 193.937 820.684)"/>
+    <ellipse cx=".5" fill="url(#bO)" rx=".499" ry=".501" transform="matrix(-.00001 153.51307 150.16 0 195.927 812.2334)"/>
+    <ellipse cx=".5" fill="url(#bP)" rx=".499" ry=".501" transform="matrix(-.00001 153.7114 150.354 0 197.909 803.8074)"/>
+    <ellipse cx=".5" fill="url(#bQ)" rx=".499" ry=".501" transform="matrix(0 153.91076 150.549 0 199.886 795.407)"/>
+    <ellipse cx=".5" fill="url(#bR)" rx=".499" ry=".501" transform="matrix(0 154.11011 150.744 0 201.858 787.029)"/>
+    <ellipse cx=".5" fill="url(#bS)" rx=".499" ry=".501" transform="matrix(0 154.30742 150.937 0 203.825 778.6734)"/>
+    <ellipse cx=".5" fill="url(#bT)" rx=".499" ry=".501" transform="matrix(-.00001 154.5078 151.133 0 205.787 770.3404)"/>
+    <ellipse cx=".5" fill="url(#bU)" rx=".499" ry=".501" transform="matrix(-.00001 154.70511 151.326 0 207.741 762.036)"/>
+    <ellipse cx=".5" fill="url(#bV)" rx=".499" ry=".501" transform="matrix(-.00001 154.90446 151.521 0 209.69 753.751)"/>
+    <ellipse cx=".5" fill="url(#bW)" rx=".499" ry=".501" transform="matrix(0 155.10382 151.716 0 211.633 745.4906)"/>
+    <ellipse cx=".5" fill="url(#bX)" rx=".499" ry=".501" transform="matrix(0 155.30215 151.91 0 213.571 737.2547)"/>
+    <ellipse cx=".5" fill="url(#bY)" rx=".499" ry=".501" transform="matrix(-.00001 155.5015 152.105 0 215.502 729.0424)"/>
+    <ellipse cx=".5" fill="url(#bZ)" rx=".499" ry=".501" transform="matrix(0 155.69984 152.299 0 217.429 720.8525)"/>
+    <ellipse cx=".5" fill="url(#ca)" rx=".499" ry=".501" transform="matrix(-.00001 155.8992 152.494 0 219.351 712.6861)"/>
+    <ellipse cx=".5" fill="url(#cb)" rx=".499" ry=".501" transform="matrix(0 156.09752 152.688 0 221.266 704.5432)"/>
+    <ellipse cx=".5" fill="url(#cc)" rx=".499" ry=".501" transform="matrix(-.00001 156.29688 152.883 0 223.176 696.4229)"/>
+    <ellipse cx=".5" fill="url(#cd)" rx=".499" ry=".501" transform="matrix(0 156.49419 153.076 0 225.081 688.327)"/>
+    <ellipse cx=".5" fill="url(#ce)" rx=".499" ry=".501" transform="matrix(-.00001 156.69456 153.272 0 226.981 680.2517)"/>
+    <ellipse cx=".5" fill="url(#cf)" rx=".499" ry=".501" transform="matrix(0 156.8929 153.466 0 228.875 672.1988)"/>
+    <ellipse cx=".5" fill="url(#cg)" rx=".499" ry=".501" transform="matrix(0 157.09123 153.66 0 230.762 664.1725)"/>
+    <ellipse cx=".5" fill="url(#ch)" rx=".499" ry=".501" transform="matrix(-.00001 157.29058 153.855 0 232.646 656.1676)"/>
+    <ellipse cx=".5" fill="url(#ci)" rx=".499" ry=".501" transform="matrix(0 157.48994 154.05 0 234.523 648.1853)"/>
+    <ellipse cx=".5" fill="url(#cj)" rx=".499" ry=".501" transform="matrix(0 157.68827 154.244 0 236.394 640.2254)"/>
+    <ellipse cx=".5" fill="url(#ck)" rx=".499" ry=".501" transform="matrix(-.00001 157.8866 154.438 0 238.26 632.289)"/>
+    <ellipse cx=".5" fill="url(#cl)" rx=".499" ry=".501" transform="matrix(0 158.08493 154.632 0 240.122 624.3762)"/>
+    <ellipse cx=".5" fill="url(#cm)" rx=".499" ry=".501" transform="matrix(-.00001 158.28429 154.827 0 241.977 616.4849)"/>
+    <ellipse cx=".5" fill="url(#cn)" rx=".499" ry=".501" transform="matrix(-.00001 158.48262 155.022 0 243.827 608.617)"/>
+    <ellipse cx=".5" fill="url(#co)" rx=".499" ry=".501" transform="matrix(0 158.683 155.217 0 245.672 600.7706)"/>
+    <ellipse cx=".5" fill="url(#cp)" rx=".499" ry=".501" transform="matrix(0 158.88133 155.411 0 247.511 592.9488)"/>
+    <ellipse cx=".5" fill="url(#cq)" rx=".499" ry=".501" transform="matrix(-.00001 159.07966 155.605 0 249.345 585.1474)"/>
+    <ellipse cx=".5" fill="url(#cr)" rx=".499" ry=".501" transform="matrix(0 159.27901 155.8 0 251.288 576.8951)"/>
+    <ellipse cx=".5" fill="url(#cs)" rx=".499" ry=".501" transform="matrix(0 159.47735 155.994 0 253.286 568.4036)"/>
+    <ellipse cx=".5" fill="url(#ct)" rx=".499" ry=".501" transform="matrix(0 159.6767 156.189 0 255.278 559.9388)"/>
+    <ellipse cx=".5" fill="url(#cu)" rx=".499" ry=".501" transform="matrix(0 159.87503 156.383 0 257.264 551.5015)"/>
+    <ellipse cx=".5" fill="url(#cv)" rx=".499" ry=".501" transform="matrix(0 160.07439 156.578 0 259.244 543.0856)"/>
+    <ellipse cx=".5" fill="url(#cw)" rx=".499" ry=".501" transform="matrix(0 160.27272 156.772 0 261.219 534.6964)"/>
+    <ellipse cx=".5" fill="url(#cx)" rx=".499" ry=".501" transform="matrix(-.00001 160.47105 156.966 0 263.186 526.3337)"/>
+    <ellipse cx=".5" fill="url(#cy)" rx=".499" ry=".501" transform="matrix(-.00001 160.6704 157.161 0 265.148 517.9966)"/>
+    <ellipse cx=".5" fill="url(#cz)" rx=".499" ry=".501" transform="matrix(-.00001 160.86874 157.355 0 267.105 509.683)"/>
+    <ellipse cx=".5" fill="url(#cA)" rx=".499" ry=".501" transform="matrix(0 161.0681 157.55 0 269.053 501.3981)"/>
+    <ellipse cx=".5" fill="url(#cB)" rx=".499" ry=".501" transform="matrix(-.00001 161.26642 157.744 0 270.998 493.1366)"/>
+    <ellipse cx=".5" fill="url(#cC)" rx=".499" ry=".501" transform="matrix(-.00001 161.46476 157.938 0 272.936 484.8997)"/>
+    <ellipse cx=".5" fill="url(#cD)" rx=".499" ry=".501" transform="matrix(-.00001 161.66411 158.133 0 274.867 476.6894)"/>
+    <ellipse cx=".5" fill="url(#cE)" rx=".499" ry=".501" transform="matrix(0 161.86244 158.327 0 276.794 468.5036)"/>
+    <ellipse cx=".5" fill="url(#cF)" rx=".499" ry=".501" transform="matrix(0 162.0618 158.522 0 278.714 460.3403)"/>
+    <ellipse cx=".5" fill="url(#cG)" rx=".499" ry=".501" transform="matrix(0 162.26013 158.716 0 280.627 452.2056)"/>
+    <ellipse cx=".5" fill="url(#cH)" rx=".499" ry=".501" transform="matrix(-.00001 162.45948 158.911 0 282.537 444.0904)"/>
+    <ellipse cx=".5" fill="url(#cI)" rx=".499" ry=".501" transform="matrix(0 162.65781 159.105 0 284.438 436.0048)"/>
+    <ellipse cx=".5" fill="url(#cJ)" rx=".499" ry=".501" transform="matrix(0 162.85615 159.299 0 286.334 427.9406)"/>
+    <ellipse cx=".5" fill="url(#cK)" rx=".499" ry=".501" transform="matrix(0 163.0555 159.494 0 288.226 419.9051)"/>
+    <ellipse cx=".5" fill="url(#cL)" rx=".499" ry=".501" transform="matrix(-.00001 163.25383 159.688 0 290.109 411.892)"/>
+    <ellipse cx=".5" fill="url(#cM)" rx=".499" ry=".501" transform="matrix(0 163.45319 159.883 0 291.989 403.9036)"/>
+    <ellipse cx=".5" fill="url(#cN)" rx=".499" ry=".501" transform="matrix(0 163.65254 160.078 0 293.861 395.9407)"/>
+    <ellipse cx=".5" fill="url(#cO)" rx=".499" ry=".501" transform="matrix(0 163.85087 160.272 0 295.729 388.0013)"/>
+    <ellipse cx=".5" fill="url(#cP)" rx=".499" ry=".501" transform="matrix(0 164.05023 160.467 0 297.59 380.0864)"/>
+    <ellipse cx=".5" fill="url(#cQ)" rx=".499" ry=".501" transform="matrix(-.00001 164.24856 160.661 0 299.445 372.196)"/>
+    <ellipse cx=".5" fill="url(#cR)" rx=".499" ry=".501" transform="matrix(-.00001 164.44791 160.856 0 301.297 364.3272)"/>
+    <ellipse cx=".5" fill="url(#cS)" rx=".499" ry=".501" transform="matrix(0 164.64727 161.051 0 303.139 356.4859)"/>
+    <ellipse cx=".5" fill="url(#cT)" rx=".499" ry=".501" transform="matrix(0 164.8456 161.245 0 304.977 348.6681)"/>
+    <path fill="url(#cU)" d="M.144.352a.4995.4995 0 0 1 .005-.707c.197-.195.514-.193.707.003.194.197.192.513-.005.708C.85.357.849.357.848.358.651.55.336.547.144.352z" transform="scale(161.95634 -165.57282) rotate(44.14 4.4663 .4075)"/>
+    <path fill="url(#cV)" d="M.141.349a.5004.5004 0 0 1 .011-.707c.198-.193.515-.189.707.009.192.198.187.514-.011.707L.842.364A.4996.4996 0 0 1 .141.349z" transform="scale(162.68048 -166.31314) rotate(43.278 4.5847 .445)"/>
+    <path fill="url(#cW)" d="M.139.347a.5005.5005 0 0 1 .722-.693c.191.199.184.515-.015.707C.843.363.84.366.837.369.637.552.327.543.139.347z" transform="scale(163.41378 -167.06281) rotate(42.416 4.708 .4848)"/>
+    <path fill="url(#cX)" d="M.136.344c-.189-.2-.18-.516.021-.706.201-.19.517-.182.707.019a.4994.4994 0 0 1-.033.717.4992.4992 0 0 1-.695-.03z" transform="matrix(122.84494 -111.32056 -108.88907 -125.58807 257.19720579 516.15509782)"/>
+    <path fill="url(#cY)" d="M.134.342a.4994.4994 0 0 1 .025-.706c.203-.189.519-.178.707.023.188.202.177.518-.025.707L.825.379A.4984.4984 0 0 1 .134.342z" transform="scale(164.91185 -168.59433) rotate(40.696 4.9701 .5713)"/>
+    <path fill="url(#cZ)" d="M.131.34C-.055.137-.041-.18.162-.367c.204-.187.52-.174.707.029.186.203.172.52-.031.707L.819.385A.5.5 0 0 1 .131.34z" transform="matrix(127.226 -108.49477 -106.125 -130.06696 262.131 530.096)"/>
+    <path fill="url(#da)" d="M.129.337C-.056.133-.04-.183.165-.369c.205-.185.521-.17.706.034.185.205.169.521-.036.706C.828.378.821.384.814.39A.5006.5006 0 0 1 .129.337z" transform="matrix(129.4123 -107.02146 -104.68387 -132.30207 264.68997012 537.2046775)"/>
+    <path fill="url(#db)" d="M.126.335a.5.5 0 0 1 .042-.706.5.5 0 0 1 .706.04c.183.205.165.521-.042.705L.808.395a.5024.5024 0 0 1-.682-.06z" transform="matrix(131.595 -105.50855 -103.204 -134.53352 267.291 544.4096)"/>
+    <path fill="url(#dc)" d="M.124.332C-.058.125-.037-.19.17-.373c.208-.182.524-.162.706.045A.5.5 0 0 1 .83.377C.82.385.811.393.802.4.595.557.298.53.124.332z" transform="matrix(133.77108 -103.95756 -101.6869 -136.75819 269.95512305 551.70972075)"/>
+    <path fill="url(#dd)" d="M.122.33C-.059.122-.036-.194.173-.375a.5.5 0 0 1 .705.05c.181.209.158.524-.051.705C.817.389.806.397.796.405.587.558.293.528.122.33z" transform="matrix(135.9374 -102.36981 -100.13382 -138.97287 272.6742421 559.10382589)"/>
+    <path fill="url(#de)" d="M.119.328C-.06.118-.034-.197.176-.377a.5003.5003 0 0 1 .705.056c.179.209.153.525-.057.704C.813.393.801.401.789.41.58.559.288.526.119.328z" transform="matrix(138.09809 -100.7412 -98.54078 -141.18182 275.09368336 565.8162363)"/>
+    <path fill="url(#df)" d="M.117.325c-.178-.211-.15-.526.062-.704.212-.177.527-.15.704.061a.4987.4987 0 0 1-.1.733.4993.4993 0 0 1-.666-.09z" transform="matrix(140.248 -99.07461 -96.9106 -143.37974 277.398 572.264)"/>
+    <path fill="url(#dg)" d="M.114.323A.4997.4997 0 0 1 .182-.38a.4998.4998 0 0 1 .704.066c.175.212.145.527-.068.703C.805.4.791.41.777.42A.5005.5005 0 0 1 .114.323z" transform="matrix(142.38998 -97.3694 -95.24263 -145.56955 279.74827433 578.78153622)"/>
+    <path fill="url(#dh)" d="M.112.321a.5.5 0 0 1 .073-.703.4998.4998 0 0 1 .703.072c.174.214.141.528-.073.702a.3278.3278 0 0 1-.044.032C.559.561.274.52.112.321z" transform="matrix(144.51204 -95.6381 -93.54915 -147.73899 282.15252957 585.38297882)"/>
+    <path fill="url(#di)" d="M.109.318a.4994.4994 0 0 1 .079-.702c.216-.172.531-.138.703.078.172.215.137.529-.079.702a.5111.5111 0 0 1-.048.033.4997.4997 0 0 1-.655-.111z" transform="matrix(146.632 -93.85276 -91.8028 -149.9063 284.594618 592.07145435)"/>
+    <path fill="url(#dj)" d="M.107.316a.4997.4997 0 0 1 .084-.702c.218-.17.532-.133.702.084.171.216.133.53-.084.701C.792.412.775.423.758.434.545.563.264.516.107.316z" transform="matrix(148.741 -92.02667 -90.0166 -152.06239 287.101 598.8333)"/>
+    <path fill="url(#dk)" d="M.104.313c-.169-.218-.128-.531.091-.7a.4998.4998 0 0 1 .701.089c.169.218.128.531-.091.7a.3969.3969 0 0 1-.054.037.4995.4995 0 0 1-.647-.126z" transform="matrix(150.83771 -90.16121 -88.1919 -154.20592 289.6568702 605.68257046)"/>
+    <path fill="url(#dl)" d="M.102.311c-.167-.219-.124-.533.096-.7a.499.499 0 0 1 .7.095c.167.219.124.532-.096.7a.4276.4276 0 0 1-.057.037.4995.4995 0 0 1-.643-.132z" transform="matrix(152.921 -88.25356 -86.3259 -156.33573 292.247 612.6051)"/>
+    <path fill="url(#dm)" d="M.099.309A.4996.4996 0 0 1 .201-.39a.4995.4995 0 0 1 .7.1.4996.4996 0 0 1-.163.738.5003.5003 0 0 1-.639-.139z" transform="scale(176.49093 -180.43197) rotate(28.576 7.5775 1.5634)"/>
+    <path fill="url(#dn)" d="M.097.306a.5.5 0 0 1 .107-.698c.223-.163.536-.116.699.106.163.222.115.535-.107.698a.4068.4068 0 0 1-.065.04.4974.4974 0 0 1-.634-.146z" transform="matrix(157.045 -84.31738 -82.4757 -160.55181 297.598 626.7153)"/>
+    <path fill="url(#do)" d="M.094.304a.4993.4993 0 0 1 .114-.697.4994.4994 0 0 1 .698.112c.161.223.11.535-.114.697a.5235.5235 0 0 1-.067.041C.509.566.24.506.094.304z" transform="matrix(159.08424 -82.28552 -80.48822 -162.6366 300.34597294 633.8902686)"/>
+    <path fill="url(#dp)" d="M.092.302c-.16-.225-.106-.537.119-.697.226-.159.538-.106.697.118a.4987.4987 0 0 1-.19.738.4987.4987 0 0 1-.626-.159z" transform="scale(179.19683 -183.1983) rotate(25.973 8.434 1.9179)"/>
+    <path fill="url(#dq)" d="M.089.299a.4996.4996 0 0 1 .126-.695.5002.5002 0 0 1 .696.124c.157.226.101.537-.126.695a.4593.4593 0 0 1-.074.043.5015.5015 0 0 1-.622-.167z" transform="matrix(163.103 -78.11727 -76.41101 -166.74509 306.01729358 648.54981396)"/>
+    <path fill="url(#dr)" d="M.087.297a.4988.4988 0 0 1 .131-.694.4998.4998 0 0 1 .695.13c.156.227.097.538-.131.694A.4958.4958 0 0 1 .704.47.4997.4997 0 0 1 .087.297z" transform="matrix(165.09 -75.9627 -74.3035 -168.77646 308.45346956 654.96893222)"/>
+    <path fill="url(#ds)" d="M.085.294a.4973.4973 0 0 1 .137-.692c.229-.154.54-.093.693.136.154.228.093.538-.137.692a.456.456 0 0 1-.081.044.4984.4984 0 0 1-.612-.18z" transform="matrix(167.058 -73.76653 -72.1553 -170.7884 310.809 661.2108)"/>
+    <path fill="url(#dt)" d="M.082.292a.4989.4989 0 0 1 .144-.691c.23-.152.54-.089.692.142a.499.499 0 0 1-.144.691.4217.4217 0 0 1-.084.044.4997.4997 0 0 1-.608-.186z" transform="matrix(169.006 -71.5262 -69.9639 -172.7799 313.212 667.5196)"/>
+    <path fill="url(#du)" d="M.08.289c-.15-.231-.083-.54.149-.69.232-.149.542-.083.691.149.15.231.083.54-.149.69a.522.522 0 0 1-.088.045A.499.499 0 0 1 .08.289z" transform="matrix(170.93303 -69.24592 -67.73343 -174.74997 315.6527887 673.88910347)"/>
+    <path fill="url(#dv)" d="M.077.287C-.07.054 0-.254.233-.402a.5011.5011 0 0 1 .69.155C1.07-.015 1 .294.767.441a.486.486 0 0 1-.091.046C.459.569.206.491.077.287z" transform="matrix(172.839 -66.9218 -65.46008 -176.6985 318.14768802 680.34107529)"/>
+    <path fill="url(#dw)" d="M.075.285a.5.5 0 0 1 .85-.527C1.07-.008.998.3.763.445a.5107.5107 0 0 1-.094.046.502.502 0 0 1-.594-.206z" transform="matrix(174.72187 -64.555 -63.14498 -178.6234 320.66878943 686.83841995)"/>
+    <path fill="url(#dx)" d="M.073.282C-.071.047.005-.26.241-.403a.4987.4987 0 1 1 .518.852.5362.5362 0 0 1-.097.046C.444.569.197.486.073.282z" transform="matrix(176.581 -62.14938 -60.7919 -180.52405 323.26 693.4571)"/>
+    <path fill="url(#dy)" d="M.07.28a.4983.4983 0 0 1 .175-.684c.237-.141.544-.064.685.173.141.236.063.543-.175.684a.4953.4953 0 0 1-.1.045A.4994.4994 0 0 1 .07.28z" transform="scale(187.7298 -191.9218) rotate(18.13 12.3005 3.6163)"/>
+    <path fill="url(#dz)" d="M.068.277a.4986.4986 0 0 1 .18-.682c.239-.139.545-.059.684.179S.99.318.751.456a.4712.4712 0 0 1-.103.046.4988.4988 0 0 1-.58-.225z" transform="scale(188.71403 -192.92802) rotate(17.256 12.944 3.905)"/>
+    <path fill="url(#dA)" d="M.066.275C-.071.036.013-.269.253-.406a.4983.4983 0 0 1 .681.186c.137.239.053.544-.187.68A.48.48 0 0 1 .64.506.4999.4999 0 0 1 .066.275z" transform="scale(189.7035 -193.93958) rotate(16.381 13.6565 4.2261)"/>
+    <path fill="url(#dB)" d="M.063.272a.499.499 0 0 1 .194-.679.501.501 0 0 1 .68.192C1.071.026.985.33.743.464a.5026.5026 0 0 1-.11.046.5013.5013 0 0 1-.57-.238z" transform="matrix(183.7586 -52.12344 -50.98495 -187.86193 334.03200367 720.58149925)"/>
+    <path fill="url(#dC)" d="M.061.27a.4983.4983 0 0 1 .2-.677c.242-.132.546-.044.678.198s.043.545-.2.677A.4997.4997 0 0 1 .061.27z" transform="matrix(185.48797 -49.50482 -48.42352 -189.62991 336.82644626 727.52161373)"/>
+    <path fill="url(#dD)" d="M.059.267a.4982.4982 0 0 1 .206-.675c.243-.13.546-.038.676.205S.979.342.735.472a.523.523 0 0 1-.117.045.5006.5006 0 0 1-.559-.25z" transform="matrix(187.18584 -46.84813 -45.82486 -191.3657 339.6771816 734.5583358)"/>
+    <path fill="url(#dE)" d="M.057.265a.4978.4978 0 0 1 .212-.673.4992.4992 0 0 1 .674.211c.128.244.033.545-.212.673a.4963.4963 0 0 1-.12.044.4992.4992 0 0 1-.554-.255z" transform="matrix(188.856 -44.14707 -43.1828 -193.07315 342.565 741.663)"/>
+    <path fill="url(#dF)" d="M.054.262a.499.499 0 0 1 .219-.671.5018.5018 0 0 1 .673.218.499.499 0 0 1-.219.671.525.525 0 0 1-.124.044C.388.569.159.468.054.262z" transform="matrix(190.49403 -41.4077 -40.50327 -194.74776 345.50189885 748.84533133)"/>
+    <path fill="url(#dG)" d="M.052.26a.4983.4983 0 0 1 .226-.669.4995.4995 0 0 1 .67.224C1.071.062.97.361.722.484a.5364.5364 0 0 1-.126.043A.5017.5017 0 0 1 .052.26z" transform="matrix(192.1 -38.62792 -37.7842 -196.3896 348.492 756.1157)"/>
+    <path fill="url(#dH)" d="M.05.257a.4986.4986 0 0 1 .232-.666.4995.4995 0 0 1 .668.23c.12.248.016.546-.232.667A.4998.4998 0 0 1 .05.257z" transform="matrix(193.67 -35.82459 -35.0421 -197.99465 351.347 763.0747)"/>
+    <path fill="url(#dI)" d="M.048.254C-.07.006.037-.292.286-.41a.501.501 0 0 1 .666.237C1.07.076.963.374.714.492a.51.51 0 0 1-.133.041.4994.4994 0 0 1-.533-.279z" transform="matrix(195.209 -32.96384 -32.24384 -199.568 353.74746243 769.02923677)"/>
+    <path fill="url(#dJ)" d="M.046.252C-.07.002.04-.294.291-.41a.5005.5005 0 0 1 .663.244C1.07.084.96.38.709.496c-.044.02-.09.033-.135.04C.359.568.141.458.046.252z" transform="matrix(196.716 -30.06018 -29.4036 -201.10867 356.184 775.036)"/>
+    <path fill="url(#dK)" d="M.044.249A.498.498 0 0 1 .295-.41c.252-.113.548-.001.661.25A.499.499 0 0 1 .705.5a.5077.5077 0 0 1-.139.039.4994.4994 0 0 1-.522-.29z" transform="matrix(198.183 -27.11894 -26.5266 -202.60843 358.658 781.0984)"/>
+    <path fill="url(#dL)" d="M.042.247A.498.498 0 0 1 .3-.41c.253-.111.548.005.658.257C1.069.099.953.393.7.504a.5156.5156 0 0 1-.142.038C.345.567.132.453.042.247z" transform="matrix(199.61597 -24.13923 -23.61198 -204.0734 361.17353575 787.23548968)"/>
+    <path fill="url(#dM)" d="M.04.244A.4983.4983 0 0 1 .304-.41c.255-.108.548.01.656.263a.499.499 0 0 1-.264.655.5161.5161 0 0 1-.145.037A.5006.5006 0 0 1 .04.244z" transform="matrix(201.01094 -21.1167 -20.65546 -205.49952 363.72812197 793.43017994)"/>
+    <path fill="url(#dN)" d="M.038.241A.4985.4985 0 0 1 .309-.41c.255-.105.548.016.653.27a.4981.4981 0 0 1-.271.651.527.527 0 0 1-.148.037C.332.566.123.447.038.241z" transform="matrix(202.367 -18.05833 -17.6639 -206.88586 366.305 799.6475)"/>
+    <path fill="url(#dO)" d="M.036.239C-.067-.017.058-.307.314-.41c.256-.103.547.021.65.277.103.255-.022.546-.278.648-.049.02-.1.032-.15.035C.325.565.119.445.036.239z" transform="matrix(203.683 -14.95863 -14.6319 -208.23124 368.929 805.9461)"/>
+    <path fill="url(#dP)" d="M.034.236c-.1-.257.027-.546.285-.646.257-.1.547.027.647.284.1.256-.027.545-.285.645C.631.539.579.55.528.553A.501.501 0 0 1 .034.236z" transform="matrix(204.95901 -11.8242 -11.56593 -209.53574 371.5860164 812.29254938)"/>
+    <path fill="url(#dQ)" d="M.032.233C-.065-.024.065-.312.323-.41c.259-.097.547.033.645.291a.4983.4983 0 0 1-.291.642.5009.5009 0 0 1-.645-.29z" transform="matrix(206.193 -8.67107 -8.48167 -210.79729 374.294 818.7293)"/>
+    <path fill="url(#dR)" d="M.031.23a.4974.4974 0 0 1 .297-.639c.259-.095.546.038.641.296a.4985.4985 0 0 1-.297.64.5272.5272 0 0 1-.159.031C.304.563.106.437.031.23z" transform="scale(207.45382 -212.08627) rotate(1.476 151.9486 68.6051)"/>
+    <path fill="url(#dS)" d="M.029.228a.4989.4989 0 0 1 .304-.637c.26-.092.546.044.638.303.092.26-.044.545-.304.637A.4994.4994 0 0 1 .029.228z" transform="matrix(208.534 -2.2181 -2.16965 -213.19056 379.80535552 831.72913386)"/>
+    <path fill="url(#dT)" d="M.027.224A.4998.4998 0 0 1 .338-.41c.261-.089.545.05.635.31.089.261-.05.544-.311.634a.5217.5217 0 0 1-.164.027.5008.5008 0 0 1-.471-.337z" transform="matrix(209.639 1.06653 1.04323 -214.32024 382.631 838.0595)"/>
+    <path fill="url(#dU)" d="M.025.217a.4988.4988 0 0 1 .318-.63c.262-.087.545.055.632.316a.4988.4988 0 0 1-.318.63.4854.4854 0 0 1-.167.026.501.501 0 0 1-.465-.342z" transform="matrix(210.698 4.38206 4.28635 -215.40289 385.51 843.8551)"/>
+    <path fill="url(#dV)" d="M.024.21a.4989.4989 0 0 1 .324-.627c.263-.083.544.061.628.324a.4974.4974 0 0 1-.324.626.4998.4998 0 0 1-.17.024A.5005.5005 0 0 1 .024.21z" transform="matrix(211.712 7.73668 7.56769 -216.43953 388.455 849.6988)"/>
+    <path fill="url(#dW)" d="M.022.203A.4984.4984 0 0 1 .353-.42c.264-.081.544.067.625.33a.4984.4984 0 0 1-.331.623.4879.4879 0 0 1-.172.022.5023.5023 0 0 1-.453-.352z" transform="matrix(212.679 11.12121 10.8783 -217.42812 391.466 855.6048)"/>
+    <path fill="url(#dX)" d="M.021.196a.4967.4967 0 0 1 .337-.619c.265-.078.543.072.621.336a.4978.4978 0 0 1-.512.639.4982.4982 0 0 1-.446-.356z" transform="matrix(213.598 14.53927 14.2217 -218.36764 394.546 861.5578)"/>
+    <path fill="url(#dY)" d="M.019.189a.4995.4995 0 0 1 .344-.616c.266-.075.542.079.618.344.075.265-.079.54-.344.616C.577.55.517.555.459.55a.5.5 0 0 1-.44-.361z" transform="matrix(214.468 17.99454 17.6015 -219.25707 397.691 867.5722)"/>
+    <path fill="url(#dZ)" d="M.018.182c-.073-.265.084-.539.35-.612.267-.072.542.085.614.35.073.266-.084.54-.35.612a.4848.4848 0 0 1-.18.016.5.5 0 0 1-.434-.366z" transform="matrix(215.291 21.45462 20.986 -220.09845 400.907 873.6601)"/>
+    <path fill="url(#ea)" d="M.016.176a.4993.4993 0 0 1 .358-.609c.267-.069.54.09.61.357.069.266-.09.539-.358.608a.491.491 0 0 1-.182.013.5.5 0 0 1-.428-.369z" transform="matrix(216.061 24.97368 24.4282 -220.88564 404.191 879.788)"/>
+    <path fill="url(#eb)" d="M.015.169a.4986.4986 0 0 1 .364-.605c.268-.066.539.096.606.363a.4986.4986 0 0 1-.364.605.5281.5281 0 0 1-.185.011C.238.517.066.374.015.169z" transform="matrix(216.779 28.5185 27.8956 -221.61968 407.546 885.9813)"/>
+    <path fill="url(#ec)" d="M.014.162a.4992.4992 0 0 1 .37-.601c.269-.063.538.102.602.37a.4992.4992 0 0 1-.37.601.494.494 0 0 1-.187.008.4988.4988 0 0 1-.415-.378z" transform="matrix(217.44614 32.09754 31.39645 -222.30172 410.95853178 892.2028541)"/>
+    <path fill="url(#ed)" d="M.012.155a.4992.4992 0 0 1 .377-.597c.27-.06.537.108.599.377a.4977.4977 0 0 1-.377.596.5016.5016 0 0 1-.599-.376z" transform="matrix(218.06 35.70263 34.9228 -222.92928 413.794 893.9994)"/>
+    <path fill="url(#ee)" d="M.011.148a.4977.4977 0 0 1 .384-.592c.27-.058.536.113.594.383.058.269-.114.534-.384.592a.4924.4924 0 0 1-.191.003.4994.4994 0 0 1-.403-.386z" transform="matrix(218.62 39.33527 38.4761 -223.50178 414.77 882.9286)"/>
+    <path fill="url(#ef)" d="M.01.14C-.045-.13.13-.393.4-.447c.271-.055.535.119.59.389A.499.499 0 0 1 .6.53a.4877.4877 0 0 1-.194.001A.4997.4997 0 0 1 .01.14z" transform="matrix(219.125 43.00063 42.0614 -224.01806 415.79 871.8067)"/>
+    <path fill="url(#eg)" d="M.009.133a.4991.4991 0 0 1 .397-.584c.271-.052.533.126.585.396a.4991.4991 0 0 1-.397.584.4916.4916 0 0 1-.195-.002C.207.487.048.336.009.133z" transform="matrix(219.577 46.68787 45.6681 -224.48015 416.871 860.561)"/>
+    <path fill="url(#eh)" d="M.008.125a.4972.4972 0 0 1 .403-.579c.272-.049.532.131.581.402a.4972.4972 0 0 1-.403.579.4705.4705 0 0 1-.198-.004.4999.4999 0 0 1-.383-.398z" transform="matrix(219.97 50.40619 49.3052 -224.88193 417.994 849.3236)"/>
+    <path fill="url(#ei)" d="M.007.117a.4985.4985 0 0 1 .41-.575.501.501 0 0 1 .576.41C1.039.223.856.48.583.526A.4745.4745 0 0 1 .384.519.5006.5006 0 0 1 .007.117z" transform="matrix(220.314 54.1212 52.93908 -225.23361 419.15153725 838.11173679)"/>
+    <path fill="url(#ej)" d="M.006.109a.498.498 0 0 1 .416-.57.5.5 0 0 1 .572.416.4985.4985 0 0 1-.416.57C.508.535.44.531.376.515a.5003.5003 0 0 1-.37-.406z" transform="matrix(220.591 57.88872 56.6243 -225.5168 420.359 826.9018)"/>
+    <path fill="url(#ek)" d="M.005.101c-.04-.273.15-.526.423-.565a.5.5 0 0 1 .567.422c.04.273-.15.526-.423.565C.502.533.433.528.369.511a.5025.5025 0 0 1-.364-.41z" transform="matrix(220.813 61.674 60.3269 -225.74375 421.607 815.7002)"/>
+    <path fill="url(#el)" d="M.005.093a.499.499 0 0 1 .428-.561c.274-.036.526.156.562.429a.4975.4975 0 0 1-.428.56.4988.4988 0 0 1-.562-.428z" transform="matrix(220.977 65.48218 64.0519 -225.91142 422.896 804.5159)"/>
+    <path fill="url(#em)" d="M.004.085a.4981.4981 0 0 1 .435-.556c.274-.033.524.162.557.435A.4981.4981 0 0 1 .561.52.5101.5101 0 0 1 .354.502a.5025.5025 0 0 1-.35-.417z" transform="matrix(221.08 69.31786 67.8038 -226.01672 424.228 793.3387)"/>
+    <path fill="url(#en)" d="M.003.077a.499.499 0 0 1 .442-.551c.274-.03.521.168.552.442.03.274-.167.52-.442.55C.483.526.412.518.347.497a.5012.5012 0 0 1-.344-.42z" transform="matrix(221.123 73.16765 71.5695 -226.06068 425.603 782.1851)"/>
+    <path fill="url(#eo)" d="M.002.068A.4991.4991 0 0 1 .45-.477c.275-.027.52.174.547.448C1.025.245.824.489.55.516A.5113.5113 0 0 1 .339.492.5017.5017 0 0 1 .002.068z" transform="matrix(221.104 77.043 75.3602 -226.04125 427.024 771.0397)"/>
+    <path fill="url(#ep)" d="M.002.06a.4988.4988 0 0 1 .454-.54c.275-.024.518.18.542.454a.4976.4976 0 0 1-.454.54.4852.4852 0 0 1-.212-.027.5008.5008 0 0 1-.33-.427z" transform="matrix(221.025 80.93122 79.1635 -225.96049 428.487 759.9188)"/>
+    <path fill="url(#eq)" d="M.001.052C-.02-.223.187-.462.462-.483c.275-.02.515.186.537.461C1.02.253.813.492.538.513A.5041.5041 0 0 1 .325.482a.501.501 0 0 1-.324-.43z" transform="matrix(220.893 84.81393 82.9614 -225.82554 429.989 748.8285)"/>
+    <path fill="url(#er)" d="M.001.044a.4977.4977 0 0 1 .467-.529.5.5 0 0 1 .531.466c.018.275-.191.512-.467.53A.51.51 0 0 1 .318.477.5002.5002 0 0 1 .001.044z" transform="scale(237.14475 -242.4402) rotate(-21.471 -7.115 -6.3205)"/>
+    <path fill="url(#es)" d="M.001.036a.498.498 0 0 1 .472-.524c.276-.014.512.197.526.473a.498.498 0 0 1-.472.524.4998.4998 0 0 1-.216-.037.498.498 0 0 1-.31-.436z" transform="matrix(220.42 92.67984 90.6555 -225.34198 433.14 726.6746)"/>
+    <path fill="url(#et)" d="M0 .028a.4989.4989 0 0 1 .479-.519A.502.502 0 0 1 1-.012a.4989.4989 0 0 1-.479.519.513.513 0 0 1-.218-.04A.5036.5036 0 0 1 0 .028z" transform="matrix(220.089 96.63922 94.5284 -225.00359 434.783 715.6253)"/>
+    <path fill="url(#eu)" d="M0 .019a.4978.4978 0 0 1 .485-.512c.276-.008.507.209.515.485a.4978.4978 0 0 1-.485.512.4876.4876 0 0 1-.219-.043A.502.502 0 0 1 0 .019z" transform="matrix(219.694 100.60474 98.4073 -224.59977 436.473 704.6036)"/>
+    <path fill="url(#ev)" d="M0 .011a.4979.4979 0 0 1 .491-.507C.767-.5.995-.28 1-.005a.4979.4979 0 0 1-.491.507.4908.4908 0 0 1-.22-.046A.5028.5028 0 0 1 0 .011z" transform="matrix(219.23 104.58947 102.305 -224.1254 438.211 693.6002)"/>
+    <path fill="url(#ew)" d="M0 .003c-.002-.276.221-.5.497-.501C.773-.5.998-.277 1-.001 1.002.274.779.499.503.5A.5117.5117 0 0 1 .282.45.5.5 0 0 1 0 .003z" transform="matrix(218.706 108.5786 106.207 -223.5897 439.99 682.6255)"/>
+    <path fill="url(#ex)" d="M0-.004a.4985.4985 0 0 1 .503-.495c.276.002.499.227.497.503a.4985.4985 0 0 1-.503.495.501.501 0 0 1-.222-.053A.5016.5016 0 0 1 0-.004z" transform="matrix(218.117 112.57898 110.12 -222.98755 441.65 672.0127)"/>
+    <path fill="url(#ey)" d="M0-.01a.498.498 0 0 1 .509-.489c.276.005.496.233.491.509a.498.498 0 0 1-.509.489.4876.4876 0 0 1-.222-.057A.4998.4998 0 0 1 0-.01z" transform="matrix(217.45883 116.5941 114.04743 -222.31468 443.2540012 661.59629509)"/>
+    <path fill="url(#ez)" d="M0-.016c.008-.275.239-.492.515-.483A.501.501 0 0 1 1 .016C.992.291.761.508.485.499a.4907.4907 0 0 1-.223-.06A.5009.5009 0 0 1 0-.016z" transform="matrix(216.748 120.59098 117.957 -221.58798 444.879 651.2277)"/>
+    <path fill="url(#eA)" d="M0-.022a.4996.4996 0 0 1 .521-.477c.276.012.49.245.479.521a.4996.4996 0 0 1-.521.477.515.515 0 0 1-.224-.064A.5013.5013 0 0 1 0-.022z" transform="matrix(215.95598 124.6231 121.90104 -220.77827 446.54109556 640.86591407)"/>
+    <path fill="url(#eB)" d="M.001-.028c.014-.275.25-.486.526-.471.275.016.487.251.472.527C.985.303.749.514.473.499A.5061.5061 0 0 1 .248.431C.092.339-.01.166.001-.028z" transform="matrix(215.097 128.65103 125.841 -219.90012 448.233 630.5174)"/>
+    <path fill="url(#eC)" d="M.001-.034a.498.498 0 0 1 .532-.464c.275.018.484.257.466.532a.498.498 0 0 1-.532.464.4929.4929 0 0 1-.225-.071.4996.4996 0 0 1-.241-.461z" transform="matrix(214.173 132.6872 129.78902 -218.95547 449.94563804 620.19364513)"/>
+    <path fill="url(#eD)" d="M.002-.04c.021-.275.261-.48.537-.458.275.022.481.263.459.538a.4976.4976 0 0 1-.537.458.4971.4971 0 0 1-.226-.075.4996.4996 0 0 1-.233-.463z" transform="matrix(213.17704 136.73248 133.74593 -217.93729 451.70599697 609.89406852)"/>
+    <path fill="url(#eE)" d="M.002-.046a.4978.4978 0 0 1 .543-.451.5.5 0 0 1 .453.543.4978.4978 0 0 1-.543.451.4888.4888 0 0 1-.226-.078.5013.5013 0 0 1-.227-.465z" transform="matrix(212.115 140.7728 137.698 -216.85153 453.491 599.6277)"/>
+    <path fill="url(#eF)" d="M.003-.052a.499.499 0 0 1 .548-.445.501.501 0 0 1 .446.549.499.499 0 0 1-.548.445.4995.4995 0 0 1-.446-.549z" transform="matrix(210.97801 144.82018 141.65699 -215.68915 455.30635044 589.37704597)"/>
+    <path fill="url(#eG)" d="M.003-.058c.032-.274.28-.47.554-.438.274.032.471.28.44.554-.032.274-.28.47-.554.438A.4895.4895 0 0 1 .216.41a.5008.5008 0 0 1-.213-.468z" transform="matrix(209.778 148.86147 145.61 -214.46234 457.15 579.1555)"/>
+    <path fill="url(#eH)" d="M.004-.064a.4977.4977 0 0 1 .559-.431c.274.035.468.285.433.559a.4977.4977 0 0 1-.559.431.5012.5012 0 0 1-.228-.089.5014.5014 0 0 1-.205-.47z" transform="matrix(208.502 152.90785 149.568 -213.15785 459.03 568.9557)"/>
+    <path fill="url(#eI)" d="M.005-.07a.499.499 0 0 1 .564-.425c.273.039.464.292.426.565a.499.499 0 0 1-.564.425.5032.5032 0 0 1-.228-.094.5002.5002 0 0 1-.198-.471z" transform="matrix(207.174 156.9205 153.493 -211.8002 460.927 558.803)"/>
+    <path fill="url(#eJ)" d="M.006-.076a.498.498 0 0 1 .569-.418c.273.042.461.297.419.57a.498.498 0 0 1-.569.418.5026.5026 0 0 1-.228-.097C.057.289-.023.111.006-.076z" transform="matrix(205.76205 160.95147 157.43593 -210.35671 462.8640827 548.66044383)"/>
+    <path fill="url(#eK)" d="M.007-.082a.4992.4992 0 0 1 .574-.411c.273.046.457.303.412.575C.949.354.691.538.419.493A.5033.5033 0 0 1 .191.392a.4995.4995 0 0 1-.184-.474z" transform="matrix(204.27288 164.9848 161.38116 -208.8343 464.83356013 538.54672513)"/>
+    <path fill="url(#eL)" d="M.008-.088a.4979.4979 0 0 1 .579-.404c.272.049.453.309.405.58a.4979.4979 0 0 1-.579.404.504.504 0 0 1-.228-.105.4994.4994 0 0 1-.177-.475z" transform="matrix(202.72 169.00444 165.313 -207.24674 466.843 528.4602)"/>
+    <path fill="url(#eM)" d="M.009-.094a.4986.4986 0 0 1 .584-.397c.271.052.45.314.398.585a.4986.4986 0 0 1-.812.288.4995.4995 0 0 1-.17-.476z" transform="matrix(201.08993 173.0233 169.24408 -205.58026 468.88072341 518.41202575)"/>
+    <path fill="url(#eN)" d="M.01-.101c.055-.27.319-.444.589-.389.271.056.446.32.391.591A.4993.4993 0 0 1 .401.49.4959.4959 0 0 1 .173.377.5006.5006 0 0 1 .01-.101z" transform="matrix(199.39307 177.02351 173.15692 -203.84552 470.93911215 508.37414948)"/>
+    <path fill="url(#eO)" d="M.011-.107c.059-.269.325-.44.594-.381.27.059.442.325.384.595a.4992.4992 0 0 1-.594.381.5009.5009 0 0 1-.384-.595z" transform="matrix(197.61709 181.01979 177.0659 -202.02988 473.05289233 498.37518128)"/>
+    <path fill="url(#eP)" d="M.013-.113c.061-.269.329-.436.599-.374.269.062.437.331.375.6C.926.382.658.549.388.487a.5007.5007 0 0 1-.375-.6z" transform="matrix(195.7779 184.99891 180.95812 -200.14962 475.1766619 488.4047494)"/>
+    <path fill="url(#eQ)" d="M.014-.119a.4982.4982 0 0 1 .604-.366c.268.065.433.336.368.604C.921.387.651.551.382.486A.5054.5054 0 0 1 .156.362a.504.504 0 0 1-.142-.481z" transform="matrix(193.86603 188.96234 184.83497 -198.19506 477.34253416 478.48575794)"/>
+    <path fill="url(#eR)" d="M.016-.125c.068-.267.34-.428.608-.359.267.069.429.342.36.609a.4983.4983 0 0 1-.608.359A.5026.5026 0 0 1 .15.356a.4993.4993 0 0 1-.134-.481z" transform="matrix(191.894 192.89936 188.686 -196.179 479.523 468.5864)"/>
+    <path fill="url(#eS)" d="M.017-.131A.4986.4986 0 0 1 .63-.482c.266.072.424.346.353.613A.4986.4986 0 0 1 .37.482a.5004.5004 0 0 1-.353-.613z" transform="matrix(189.837 196.83022 192.531 -194.07606 481.749 458.72)"/>
+    <path fill="url(#eT)" d="M.019-.137C.094-.403.37-.556.636-.481c.265.076.42.352.345.618C.906.403.63.556.364.481A.5023.5023 0 0 1 .139.345a.5006.5006 0 0 1-.12-.482z" transform="matrix(187.704 200.75392 196.369 -191.89543 484.011 448.88)"/>
+    <path fill="url(#eU)" d="M.021-.143a.4978.4978 0 0 1 .621-.336c.265.079.416.357.337.622a.4978.4978 0 0 1-.621.336A.5077.5077 0 0 1 .134.34a.5015.5015 0 0 1-.113-.483z" transform="matrix(185.503 204.649 200.179 -189.64528 486.302 439.081)"/>
+    <path fill="url(#eV)" d="M.023-.149a.4969.4969 0 0 1 .625-.328c.264.082.411.363.33.626a.4984.4984 0 0 1-.626.328.4974.4974 0 0 1-.223-.143.4981.4981 0 0 1-.106-.483z" transform="scale(274.18483 -280.30737) rotate(-48.066 -.8259 -2.764)"/>
+    <path fill="url(#eW)" d="M.024-.155a.4983.4983 0 0 1 .63-.32c.263.085.407.368.322.63a.4983.4983 0 0 1-.63.32.496.496 0 0 1-.222-.147.4995.4995 0 0 1-.1-.483z" transform="matrix(180.881 212.38497 207.746 -184.92007 491.16 418.4094)"/>
+    <path fill="url(#eX)" d="M.026-.161A.4987.4987 0 0 1 .66-.473c.261.089.402.373.314.634A.4987.4987 0 0 1 .34.473.487.487 0 0 1 .119.322a.4982.4982 0 0 1-.093-.483z" transform="matrix(178.465 216.21462 211.492 -182.45012 493.71 407.6463)"/>
+    <path fill="url(#eY)" d="M.028-.167a.4984.4984 0 0 1 .638-.304c.26.092.397.378.306.638a.4984.4984 0 0 1-.638.304.4973.4973 0 0 1-.22-.154.502.502 0 0 1-.086-.484z" transform="matrix(175.97 220.0279 215.222 -179.89941 496.295 396.919)"/>
+    <path fill="url(#eZ)" d="M.031-.173a.4982.4982 0 0 1 .641-.296c.259.095.392.383.297.642a.4982.4982 0 0 1-.641.296.5042.5042 0 0 1-.219-.158C.004.178-.032-.004.031-.173z" transform="matrix(173.413 223.80746 218.919 -177.28531 498.907 386.2377)"/>
+    <path fill="url(#fa)" d="M.033-.179a.4985.4985 0 0 1 .645-.288c.258.099.387.388.289.646a.4985.4985 0 0 1-.645.288.4975.4975 0 0 1-.218-.163.5008.5008 0 0 1-.071-.483z" transform="matrix(170.797 227.54919 222.579 -174.6109 501.543 375.6045)"/>
+    <path fill="url(#fb)" d="M.035-.185a.4992.4992 0 0 1 .649-.28c.257.102.382.393.281.65a.4992.4992 0 0 1-.649.28.5103.5103 0 0 1-.217-.167.5.5 0 0 1-.064-.483z" transform="matrix(168.09841 231.27246 226.22095 -171.85205 504.20875917 365.00933434)"/>
+    <path fill="url(#fc)" d="M.038-.191A.4977.4977 0 0 1 .69-.462c.255.105.377.398.272.653A.4977.4977 0 0 1 .31.462a.5046.5046 0 0 1-.215-.17.4972.4972 0 0 1-.057-.483z" transform="matrix(165.32393 234.96772 229.83549 -169.01561 506.90229705 354.45637191)"/>
+    <path fill="url(#fd)" d="M.04-.197A.499.499 0 0 1 .696-.46c.254.109.372.403.264.657A.499.499 0 0 1 .304.46.504.504 0 0 1 .09.286a.5018.5018 0 0 1-.05-.483z" transform="matrix(162.475 238.63534 233.423 -166.10307 509.663 343.948)"/>
+    <path fill="url(#fe)" d="M.043-.203c.111-.252.406-.366.659-.254.252.112.367.407.255.66C.846.455.551.569.298.457A.4938.4938 0 0 1 .086.279a.4997.4997 0 0 1-.043-.482z" transform="matrix(159.564 242.26358 236.972 -163.12706 512.431 333.4896)"/>
+    <path fill="url(#ff)" d="M.045-.209a.499.499 0 0 1 .662-.246c.252.116.362.413.248.664a.499.499 0 0 1-.662.246.4947.4947 0 0 1-.211-.182.4996.4996 0 0 1-.037-.482z" transform="matrix(156.573 245.8673 240.497 -160.06928 515.23 323.073)"/>
+    <path fill="url(#fg)" d="M.048-.215c.118-.249.416-.356.665-.237.25.118.357.417.239.667C.834.464.536.571.287.452a.4946.4946 0 0 1-.21-.186.5.5 0 0 1-.029-.481z" transform="matrix(153.523 249.42705 243.979 -156.95117 518.057 312.7046)"/>
+    <path fill="url(#fh)" d="M.051-.22c.121-.249.42-.351.668-.229.248.121.351.421.23.669a.4974.4974 0 0 1-.668.229A.4957.4957 0 0 1 .073.26a.5008.5008 0 0 1-.022-.48z" transform="matrix(150.40245 252.95198 247.42694 -153.76094 520.90971295 302.39322716)"/>
+    <path fill="url(#fi)" d="M.054-.226a.4977.4977 0 0 1 .671-.22c.246.124.346.426.221.672a.4977.4977 0 0 1-.671.22.4996.4996 0 0 1-.221-.672z" transform="matrix(147.229 256.42797 250.827 -150.51662 523.795 292.1139)"/>
+    <path fill="url(#fj)" d="M.057-.232c.127-.245.429-.34.674-.212.245.129.34.431.212.676a.4987.4987 0 0 1-.674.212.5098.5098 0 0 1-.204-.197.502.502 0 0 1-.008-.479z" transform="matrix(143.973 259.87323 254.19701 -147.1879 526.69816989 281.8920125)"/>
+    <path fill="url(#fk)" d="M.06-.238c.13-.243.433-.334.676-.203.244.132.335.435.204.679a.4983.4983 0 0 1-.676.203A.5011.5011 0 0 1 .062.24.4976.4976 0 0 1 .06-.238z" transform="matrix(140.639 263.28362 257.53291 -143.77946 529.63879784 271.69998714)"/>
+    <path fill="url(#fl)" d="M.063-.243a.4974.4974 0 0 1 .679-.194.5.5 0 0 1 .195.68.4974.4974 0 0 1-.679.194.4995.4995 0 0 1-.195-.68z" transform="matrix(137.246 266.64718 260.823 -140.3107 532.642 261.585)"/>
+    <path fill="url(#fm)" d="M.066-.249c.137-.24.442-.323.682-.185.24.137.323.443.186.683a.4983.4983 0 0 1-.682.185.4951.4951 0 0 1-.198-.208.5009.5009 0 0 1 .012-.475z" transform="matrix(133.77633 269.97264 264.07583 -136.76356 535.63327922 251.50837925)"/>
+    <path fill="url(#fn)" d="M.069-.255c.14-.238.447-.317.685-.176.237.141.317.448.177.686a.4993.4993 0 0 1-.685.176.503.503 0 0 1-.177-.686z" transform="matrix(130.251 273.24836 267.28 -133.1595 538.688 241.4789)"/>
+    <path fill="url(#fo)" d="M.072-.26a.4989.4989 0 0 1 .687-.168c.236.144.312.452.169.688a.4989.4989 0 0 1-.687.168.4947.4947 0 0 1-.193-.216.4988.4988 0 0 1 .024-.472z" transform="matrix(126.661 276.4779 270.439 -129.48935 541.75280356 231.51269374)"/>
+    <path fill="url(#fp)" d="M.076-.266a.4993.4993 0 0 1 .689-.158c.234.147.305.456.159.69a.4993.4993 0 0 1-.689.158.5007.5007 0 0 1-.159-.69z" transform="matrix(122.99314 279.66445 273.55594 -125.73958 544.8390893 221.56536026)"/>
+    <path fill="url(#fq)" d="M.079-.271c.15-.233.459-.3.691-.15.233.15.3.46.151.693A.4996.4996 0 0 1 .23.421.496.496 0 0 1 .041.198a.5002.5002 0 0 1 .038-.469z" transform="scale(301.2404 -307.9671) rotate(-66.675 .387 -1.7263)"/>
+    <path fill="url(#fr)" d="M.083-.277c.152-.23.462-.293.693-.14.23.153.293.464.141.694a.4994.4994 0 0 1-.693.14.5017.5017 0 0 1-.186-.226.5024.5024 0 0 1 .045-.468z" transform="matrix(115.50312 285.87716 279.63295 -118.0823 551.12188986 201.88536146)"/>
+    <path fill="url(#fs)" d="M.087-.282a.498.498 0 0 1 .694-.132c.228.156.288.468.132.696a.498.498 0 0 1-.694.132.506.506 0 0 1-.184-.23.4994.4994 0 0 1 .052-.466z" transform="scale(303.8573 -310.64243) rotate(-68.44 .4574 -1.6503)"/>
+    <path fill="url(#ft)" d="M.09-.288C.249-.514.56-.569.787-.41c.226.159.281.471.123.698A.5002.5002 0 0 1 .213.41.5068.5068 0 0 1 .032.177.5043.5043 0 0 1 .09-.288z" transform="matrix(107.732 291.89464 285.519 -110.13766 557.49 182.4158)"/>
+    <path fill="url(#fu)" d="M.094-.293a.4986.4986 0 0 1 .698-.113c.224.162.275.475.114.699a.4986.4986 0 0 1-.698.113A.4951.4951 0 0 1 .03.17a.5011.5011 0 0 1 .064-.463z" transform="matrix(103.761 294.8226 288.383 -106.07798 560.719 172.761)"/>
+    <path fill="url(#fv)" d="M.098-.299a.4986.4986 0 0 1 .699-.103c.222.165.269.478.105.701a.4986.4986 0 0 1-.699.103.4994.4994 0 0 1-.176-.24.5024.5024 0 0 1 .071-.461z" transform="matrix(99.72772 297.69526 291.19293 -101.95464 563.96946103 163.16469161)"/>
+    <path fill="url(#fw)" d="M.102-.304c.167-.22.481-.262.701-.094.219.168.262.482.095.702a.4992.4992 0 0 1-.701.094.4925.4925 0 0 1-.172-.243.5023.5023 0 0 1 .077-.459z" transform="matrix(95.62001 300.5169 293.95293 -97.75521 567.27774033 153.58760265)"/>
+    <path fill="url(#fx)" d="M.106-.309c.17-.218.484-.256.702-.085.217.17.256.485.086.703a.4987.4987 0 0 1-.702.085.5006.5006 0 0 1-.17-.246.5026.5026 0 0 1 .084-.457z" transform="matrix(91.46645 303.27724 296.65299 -93.5089 570.54980147 144.09354233)"/>
+    <path fill="url(#fy)" d="M.11-.314C.283-.53.598-.564.813-.39c.215.173.25.489.077.704A.4984.4984 0 0 1 .187.39.501.501 0 0 1 .11-.314z" transform="matrix(87.2395 305.98337 299.3 -89.18756 573.905 134.6904)"/>
+    <path fill="url(#fz)" d="M.114-.319a.499.499 0 0 1 .704-.067c.213.176.243.492.068.705a.499.499 0 0 1-.704.067.4922.4922 0 0 1-.164-.253.5016.5016 0 0 1 .096-.452z" transform="matrix(82.96934 308.62397 301.88293 -84.82205 577.22748757 125.33269427)"/>
+    <path fill="url(#fA)" d="M.119-.324a.4984.4984 0 0 1 .704-.058c.211.179.237.496.058.706a.4984.4984 0 0 1-.704.058.5024.5024 0 0 1-.161-.256.4998.4998 0 0 1 .103-.45z" transform="matrix(78.66694 311.19895 304.40166 -80.42358 580.63434085 115.9922396)"/>
+    <path fill="url(#fB)" d="M.123-.33a.499.499 0 0 1 .705-.048c.209.182.23.499.049.708a.499.499 0 0 1-.705.048.5075.5075 0 0 1-.158-.26.5013.5013 0 0 1 .109-.448z" transform="matrix(74.26997 313.72348 306.87106 -75.92842 584.04884426 106.73034358)"/>
+    <path fill="url(#fC)" d="M.127-.335a.499.499 0 0 1 .706-.038c.206.185.224.501.04.708a.499.499 0 0 1-.706.038.5008.5008 0 0 1-.155-.262.505.505 0 0 1 .115-.446z" transform="matrix(69.8299 316.18009 309.274 -71.3892 587.472 97.54)"/>
+    <path fill="url(#fD)" d="M.132-.339a.4987.4987 0 0 1 .706-.03c.204.188.217.505.03.708a.4987.4987 0 0 1-.706.03.4953.4953 0 0 1-.151-.266.4984.4984 0 0 1 .121-.442z" transform="scale(318.38935 -325.49899) rotate(-78.161 .7608 -1.2785)"/>
+    <path fill="url(#fE)" d="M.136-.344c.19-.201.506-.21.707-.02.201.19.21.507.021.708-.19.201-.506.21-.707.02a.5012.5012 0 0 1-.021-.708z" transform="scale(319.72251 -326.86192) rotate(-79.043 .7825 -1.2481)"/>
+    <path fill="url(#fF)" d="M.141-.349C.333-.548.65-.552.848-.36c.198.193.203.511.011.709C.667.548.35.552.152.36A.5068.5068 0 0 1 .008.088a.5024.5024 0 0 1 .133-.437z" transform="scale(321.05765 -328.22687) rotate(-79.927 .8034 -1.2182)"/>
+    <path fill="url(#fG)" d="M.146-.354a.4994.4994 0 0 1 .707-.001c.195.196.196.513.001.709a.4994.4994 0 0 1-.707.001A.5102.5102 0 0 1 .006.08a.5024.5024 0 0 1 .14-.434z" transform="scale(322.39573 -329.59483) rotate(-80.808 .8131 -1.208)"/>
+    <path fill="url(#fH)" d="M.15-.359a.4995.4995 0 0 1 .707.009c.194.198.19.515-.007.709A.4995.4995 0 0 1 .143.35.501.501 0 0 1 .005.073.503.503 0 0 1 .15-.359z" transform="matrix(46.7941 327.48808 320.335 -47.83901 613.136 73.6859)"/>
+    <path fill="url(#fI)" d="M.155-.363c.2-.191.517-.183.707.018.191.2.183.518-.017.708C.645.554.328.546.138.345a.5006.5006 0 0 1 .017-.708z" transform="matrix(42.02259 329.54705 322.349 -42.96095 621.62613326 77.46306968)"/>
+    <path fill="url(#fJ)" d="M.16-.368a.4998.4998 0 0 1 .707.027c.187.204.175.521-.027.709A.4998.4998 0 0 1 .003.057.5042.5042 0 0 1 .16-.368z" transform="matrix(37.24784 331.52935 324.288 -38.07958 630.24198276 81.34738475)"/>
+    <path fill="url(#fK)" d="M.165-.372a.4989.4989 0 0 1 .706.036c.185.206.169.523-.036.708A.4989.4989 0 0 1 .129.336a.501.501 0 0 1 .036-.708z" transform="matrix(32.38288 333.4458 326.16258 -33.106 638.91897158 85.36840506)"/>
+    <path fill="url(#fL)" d="M.17-.377a.5002.5002 0 0 1 .706.046c.182.209.161.525-.046.708C.622.559.306.539.124.331A.5.5 0 0 1 .002.042.5.5 0 0 1 .17-.377z" transform="matrix(27.48224 335.28718 327.96375 -28.09592 647.75693321 89.426791)"/>
+    <path fill="url(#fM)" d="M.175-.381c.21-.18.526-.155.705.055.179.211.155.527-.055.707C.615.561.299.536.12.326a.5022.5022 0 0 1 .055-.707z" transform="matrix(22.5346 337.05504 329.693 -23.0378 656.6503099 93.6094991)"/>
+    <path fill="url(#fN)" d="M.18-.385a.4988.4988 0 0 1 .704.065c.177.213.148.529-.064.705A.4988.4988 0 0 1 .116.32.4918.4918 0 0 1 .001.027.5001.5001 0 0 1 .18-.385z" transform="matrix(17.52774 338.74999 331.35092 -17.91914 665.67530643 97.86746138)"/>
+    <path fill="url(#fO)" d="M.186-.39C.4-.564.715-.53.889-.315c.173.215.14.531-.075.705C.6.564.285.53.111.315A.5017.5017 0 0 1 0 .019.5037.5037 0 0 1 .186-.39z" transform="matrix(12.49267 340.36842 332.934 -12.77164 674.80837186 102.30045318)"/>
+    <path fill="url(#fP)" d="M.191-.394a.4997.4997 0 0 1 .702.084.502.502 0 0 1-.084.704A.4997.4997 0 0 1 .107.31.4971.4971 0 0 1 0 .011a.4999.4999 0 0 1 .191-.405z" transform="matrix(7.39856 341.90906 334.441 -7.56377 684.04022254 106.78379592)"/>
+    <path fill="url(#fQ)" d="M.196-.398a.5002.5002 0 0 1 .701.093c.168.22.126.535-.093.703A.5002.5002 0 0 1 0 .004a.5021.5021 0 0 1 .196-.402z" transform="matrix(2.27992 343.37202 335.872 -2.33083 693.351 111.372)"/>
+    <path fill="url(#fR)" d="M.202-.402a.4989.4989 0 0 1 .699.103c.165.222.119.536-.103.701A.4989.4989 0 0 1 .099.299.4952.4952 0 0 1 0-.004a.4993.4993 0 0 1 .202-.398z" transform="matrix(-2.89702 344.75728 337.227 2.96171 702.79268759 116.0968769)"/>
+    <path fill="url(#fS)" d="M.207-.406a.4994.4994 0 0 1 .698.112c.162.224.112.538-.112.7A.4994.4994 0 0 1 .095.294.5015.5015 0 0 1 0-.012a.4998.4998 0 0 1 .207-.394z" transform="matrix(-8.06478 346.0628 338.504 8.24486 712.32348635 120.8963803)"/>
+    <path fill="url(#fT)" d="M.212-.41a.4995.4995 0 0 1 .697.122c.159.226.104.539-.121.698A.4995.4995 0 0 1 .091.288.4958.4958 0 0 1 0-.019C.006-.17.08-.316.212-.41z" transform="scale(-339.96227 347.55363) rotate(87.758 -1.25 -.9232)"/>
+    <path fill="url(#fU)" d="M.218-.414a.5.5 0 0 1 .695.131c.156.229.097.541-.131.697A.5.5 0 0 1 .087.283a.5031.5031 0 0 1-.086-.31c.008-.15.083-.295.217-.387z" transform="matrix(-18.5921 348.43153 340.821 19.00726 731.706 130.8137)"/>
+    <path fill="url(#fV)" d="M.224-.418c.23-.153.54-.09.693.141.152.23.089.541-.141.695-.23.153-.54.09-.693-.141a.5052.5052 0 0 1-.082-.312.504.504 0 0 1 .223-.383z" transform="matrix(-23.90508 349.49234 341.85863 24.43888 741.5088664 135.91894054)"/>
+    <path fill="url(#fW)" d="M.229-.421c.232-.15.542-.083.691.149.15.233.083.543-.149.693A.4994.4994 0 0 1 .08.272a.4976.4976 0 0 1-.078-.314c.013-.15.092-.292.227-.379z" transform="matrix(-29.262 350.47006 342.815 29.91542 750.064 140.0412)"/>
+    <path fill="url(#fX)" d="M.235-.425a.4995.4995 0 0 1 .689.159c.146.235.075.544-.159.691A.4995.4995 0 0 1 .003-.05a.5018.5018 0 0 1 .232-.375z" transform="matrix(-34.63665 351.36257 343.68802 35.41008 758.68263146 144.23089169)"/>
+    <path fill="url(#fY)" d="M.241-.428a.4989.4989 0 0 1 .687.168c.143.237.067.545-.169.688A.4989.4989 0 0 1 .072.26a.5082.5082 0 0 1-.069-.317.5023.5023 0 0 1 .238-.371z" transform="matrix(-40.06365 352.17222 344.47999 40.95827 767.42921795 148.60857564)"/>
+    <path fill="url(#fZ)" d="M.247-.432c.238-.14.544-.061.684.178.14.238.06.545-.178.686A.4988.4988 0 0 1 .069.254a.498.498 0 0 1-.065-.319c.02-.148.105-.285.243-.367z" transform="scale(-348.17398 355.94871) rotate(82.49 -1.3599 -1.0563)"/>
+    <path fill="url(#ga)" d="M.253-.435a.4978.4978 0 0 1 .681.187c.137.24.053.546-.186.683C.508.572.202.489.066.248a.5021.5021 0 0 1-.061-.321.5008.5008 0 0 1 .248-.362z" transform="scale(-349.54838 357.3538) rotate(81.62 -1.3783 -1.0801)"/>
+    <path fill="url(#gb)" d="M.258-.439a.501.501 0 0 1 .68.196C1.071 0 .983.305.742.439a.5004.5004 0 0 1-.68-.197.4958.4958 0 0 1-.055-.322.5003.5003 0 0 1 .251-.359z" transform="matrix(-56.4526 354.08808 346.354 57.71319 794.053 162.1522)"/>
+    <path fill="url(#gc)" d="M.264-.442c.244-.13.547-.039.677.205S.979.311.736.442A.5007.5007 0 0 1 .059.237a.5038.5038 0 0 1 .205-.679z" transform="matrix(-61.973 354.5512 346.807 63.35686 803.091 166.861)"/>
+    <path fill="url(#gd)" d="M.27-.445a.5.5 0 0 1 .674.214C1.071.015.975.318.73.445A.5.5 0 0 1 .056.231a.499.499 0 0 1-.047-.326c.029-.145.12-.277.261-.35z" transform="matrix(-67.5397 354.92333 347.171 69.04786 812.223 171.67)"/>
+    <path fill="url(#ge)" d="M.277-.448a.498.498 0 0 1 .67.224C1.071.023.97.324.724.448A.499.499 0 0 1 .053.224a.493.493 0 0 1-.042-.327c.03-.144.124-.274.266-.345z" transform="matrix(-73.1089 355.20958 347.451 74.74142 821.421 176.5752)"/>
+    <path fill="url(#gf)" d="M.283-.451C.531-.572.83-.467.95-.218S.966.33.717.451C.469.572.17.467.05.218A.501.501 0 0 1 .012-.11a.501.501 0 0 1 .271-.341z" transform="scale(-356.43896 364.39824) rotate(77.244 -1.4771 -1.2094)"/>
+    <path fill="url(#gg)" d="M.289-.454c.25-.117.547-.009.664.242.117.25.008.549-.242.666A.4988.4988 0 0 1 .047.212a.4965.4965 0 0 1-.033-.329c.035-.143.132-.27.275-.337z" transform="matrix(-84.3333 355.50503 347.74 86.21646 840.07 186.6871)"/>
+    <path fill="url(#gh)" d="M.295-.457a.4999.4999 0 0 1 .661.251c.113.252.001.549-.251.663a.4999.4999 0 0 1-.689-.582.5014.5014 0 0 1 .279-.332z" transform="matrix(-89.96496 355.52142 347.75603 91.97388 849.50339591 191.92382699)"/>
+    <path fill="url(#gi)" d="M.301-.459C.555-.57.849-.454.959-.2c.109.254-.007.549-.26.659A.4987.4987 0 0 1 .041.2a.5023.5023 0 0 1 .26-.659z" transform="matrix(-95.6359 355.43858 347.675 97.77145 859.041 197.2018)"/>
+    <path fill="url(#gj)" d="M.307-.462c.255-.107.548.013.654.268a.5018.5018 0 0 1-.268.656.4988.4988 0 0 1-.654-.268A.5006.5006 0 0 1 .02-.14c.041-.14.142-.261.287-.322z" transform="scale(-361.97249 370.05534) rotate(73.753 -1.5648 -1.3257)"/>
+    <path fill="url(#gk)" d="M.314-.465c.256-.103.547.021.65.278.103.256-.022.548-.278.652a.4992.4992 0 0 1-.65-.278.506.506 0 0 1-.014-.334.5022.5022 0 0 1 .292-.318z" transform="matrix(-106.97523 355.0081 347.25393 109.36399 878.28987597 208.12510396)"/>
+    <path fill="url(#gl)" d="M.32-.467c.258-.1.547.028.646.286.1.258-.029.548-.286.648A.4982.4982 0 0 1 .034.181a.4955.4955 0 0 1-.009-.335.4995.4995 0 0 1 .295-.313z" transform="matrix(-112.669 354.65446 346.908 115.1849 888.068 213.7359)"/>
+    <path fill="url(#gm)" d="M.326-.469a.499.499 0 0 1 .643.294c.096.26-.037.548-.295.644A.499.499 0 0 1 .031.175a.5037.5037 0 0 1-.004-.336.4983.4983 0 0 1 .299-.308z" transform="scale(-366.13432 374.3101) rotate(71.137 -1.6361 -1.4216)"/>
+    <path fill="url(#gn)" d="M.333-.472c.26-.093.546.043.638.304.092.26-.044.547-.304.64A.4984.4984 0 0 1 .029.168.4968.4968 0 0 1 .03-.168a.5011.5011 0 0 1 .303-.304z" transform="matrix(-124.114 353.65564 345.931 126.88547 907.825 225.2821)"/>
+    <path fill="url(#go)" d="M.339-.474c.262-.089.546.05.634.312C1.062.1.922.385.661.474.399.563.115.423.027.162a.501.501 0 0 1 .312-.636z" transform="matrix(-129.83912 353.01766 345.30695 132.73843 917.81841347 231.21506797)"/>
+    <path fill="url(#gp)" d="M.346-.476c.262-.086.544.058.63.321a.5017.5017 0 0 1-.322.631C.392.562.11.418.024.155a.5015.5015 0 0 1 .011-.338.5002.5002 0 0 1 .311-.293z" transform="matrix(-135.59305 352.27547 344.58098 138.62084 927.88228265 237.28848811)"/>
+    <path fill="url(#gq)" d="M.352-.478c.264-.082.544.065.626.329.081.264-.067.545-.33.627A.4997.4997 0 0 1 .022.149.5038.5038 0 0 1 .038-.19a.5002.5002 0 0 1 .314-.288z" transform="scale(-371.69193 379.99181) rotate(67.651 -1.7398 -1.5628)"/>
+    <path fill="url(#gr)" d="M.359-.48a.499.499 0 0 1 .621.338C1.057.123.906.402.641.48a.499.499 0 0 1-.6-.677.4973.4973 0 0 1 .318-.283z" transform="matrix(-147.07574 350.52538 342.86911 150.35994 946.47303834 247.86855895)"/>
+    <path fill="url(#gs)" d="M.365-.482c.266-.075.542.08.616.346a.5019.5019 0 0 1-.346.618.4986.4986 0 0 1-.616-.346.5002.5002 0 0 1 .025-.34.4998.4998 0 0 1 .321-.278z" transform="matrix(-152.816 349.5101 341.876 156.22838 953.129 248.7528)"/>
+    <path fill="url(#gt)" d="M.372-.484c.267-.071.541.088.611.355a.5018.5018 0 0 1-.355.613.4988.4988 0 0 1-.611-.355.5002.5002 0 0 1 .03-.34c.06-.13.176-.233.325-.273z" transform="matrix(-158.563 348.39473 340.785 162.10371 959.6 247.253)"/>
+    <path fill="url(#gu)" d="M.379-.485a.498.498 0 0 1 .606.362.5012.5012 0 0 1-.364.608.498.498 0 0 1-.606-.363.4975.4975 0 0 1 .035-.339.4966.4966 0 0 1 .329-.268z" transform="matrix(-164.332 347.17407 339.591 168.00153 965.904 243.6319)"/>
+    <path fill="url(#gv)" d="M.385-.487c.269-.064.538.102.602.371a.5028.5028 0 0 1-.372.603.4996.4996 0 0 1-.562-.711.5044.5044 0 0 1 .332-.263z" transform="matrix(-170.0772 345.86539 338.3109 173.87503 972.03623632 238.12481412)"/>
+    <path fill="url(#gw)" d="M.392-.489c.27-.06.536.11.596.38.06.27-.11.537-.38.598-.27.06-.536-.11-.596-.38a.4945.4945 0 0 1 .045-.34.5032.5032 0 0 1 .335-.258z" transform="matrix(-175.84037 344.4478 336.9243 179.76688 978.08443345 231.07128378)"/>
+    <path fill="url(#gx)" d="M.399-.49a.499.499 0 0 1 .591.387.503.503 0 0 1-.389.593A.499.499 0 0 1 .01.103a.5093.5093 0 0 1 .05-.341.5014.5014 0 0 1 .339-.252z" transform="matrix(-181.57492 342.94678 335.45605 185.62948 983.99255736 222.66969909)"/>
+    <path fill="url(#gy)" d="M.405-.491a.499.499 0 0 1 .586.395.502.502 0 0 1-.396.587.499.499 0 0 1-.586-.395.5012.5012 0 0 1 .055-.34c.07-.124.191-.218.341-.247z" transform="matrix(-187.30484 341.3479 333.89209 191.48736 989.7941953 213.21055432)"/>
+    <path fill="url(#gz)" d="M.412-.493c.272-.049.532.132.58.404C1.041.183.86.443.588.493a.4989.4989 0 0 1-.58-.404.4964.4964 0 0 1 .06-.34.5048.5048 0 0 1 .344-.242z" transform="matrix(-193.0476 339.64076 332.22225 197.35834 995.59861592 202.9373303)"/>
+    <path fill="url(#gA)" d="M.419-.494c.272-.045.529.139.574.412.045.272-.139.53-.412.576A.4992.4992 0 0 1 .007.082a.499.499 0 0 1 .065-.339.4975.4975 0 0 1 .347-.237z" transform="matrix(-198.761 337.84735 330.468 203.19933 1001.33 192.131)"/>
+    <path fill="url(#gB)" d="M.426-.495c.273-.042.527.146.568.419a.5022.5022 0 0 1-.42.571.4978.4978 0 0 1-.568-.419.4971.4971 0 0 1 .07-.34c.074-.12.199-.208.35-.231z" transform="matrix(-204.45552 335.96312 328.62492 209.02101 1007.04156049 181.06895581)"/>
+    <path fill="url(#gC)" d="M.432-.496c.274-.038.526.153.563.427a.5014.5014 0 0 1-.427.565.4982.4982 0 0 1-.563-.427A.4955.4955 0 0 1 .08-.27a.4992.4992 0 0 1 .352-.226z" transform="matrix(-210.14394 333.97378 326.67903 214.83646 1012.80598138 170.03792108)"/>
+    <path fill="url(#gD)" d="M.439-.497a.499.499 0 0 1 .557.435C1.03.212.835.462.561.497A.499.499 0 0 1 .004.062a.498.498 0 0 1 .08-.338.5002.5002 0 0 1 .355-.221z" transform="matrix(-215.83912 331.87687 324.62793 220.6588 1018.59053876 159.24728697)"/>
+    <path fill="url(#gE)" d="M.446-.497c.274-.031.521.167.551.442.03.274-.168.522-.443.552A.4984.4984 0 0 1 .003.055a.5008.5008 0 0 1 .085-.338.497.497 0 0 1 .358-.214z" transform="matrix(-221.49647 329.6977 322.49636 226.44249 1024.43725542 149.02947684)"/>
+    <path fill="url(#gF)" d="M.453-.498c.275-.027.519.174.545.45a.5018.5018 0 0 1-.451.546.4981.4981 0 0 1-.545-.45.4995.4995 0 0 1 .09-.337c.082-.114.21-.194.361-.209z" transform="scale(-392.63735 401.40494) rotate(54.656 -1.6486 -2.3652)"/>
+    <path fill="url(#gG)" d="M.46-.499c.275-.023.516.182.538.457A.501.501 0 0 1 .54.499.4982.4982 0 0 1 .002.042.5021.5021 0 0 1 .46-.499z" transform="matrix(-232.779 325.03347 317.934 237.97696 1036.41 131.2584)"/>
+    <path fill="url(#gH)" d="M.466-.499c.276-.019.514.189.533.464.018.276-.19.515-.465.534a.4995.4995 0 0 1-.433-.8.4989.4989 0 0 1 .365-.198z" transform="matrix(-238.38107 322.56448 315.51894 243.70413 1042.60703698 124.26444693)"/>
+    <path fill="url(#gI)" d="M.473-.5c.276-.015.512.196.526.472A.5023.5023 0 0 1 .527.5C.251.515.015.304.001.028a.496.496 0 0 1 .105-.335C.192-.417.323-.491.473-.5z" transform="matrix(-243.97973 319.98337 312.99421 249.4278 1048.91312962 118.83859944)"/>
+    <path fill="url(#gJ)" d="M.48-.5c.276-.011.509.203.52.479A.502.502 0 0 1 .52.5.4998.4998 0 0 1 0 .021a.496.496 0 0 1 .111-.334C.198-.422.33-.493.48-.5z" transform="scale(-398.2611 407.15428) rotate(51.203 -1.6206 -2.6238)"/>
+    <path fill="url(#gK)" d="M.487-.5c.276-.008.506.209.513.486A.5019.5019 0 0 1 .513.5.4989.4989 0 0 1 0 .014a.507.507 0 0 1 .115-.333A.5004.5004 0 0 1 .487-.5z" transform="matrix(-255.04474 314.58854 307.71722 260.73988 1062.11426709 113.90607547)"/>
+    <path fill="url(#gL)" d="M.494-.5A.498.498 0 0 1 1-.007.5017.5017 0 0 1 .506.5.498.498 0 0 1 0 .007a.4968.4968 0 0 1 .12-.331C.21-.43.344-.498.494-.5z" transform="matrix(-260.5712 311.72051 304.91183 266.38976 1069.04812978 114.9261253)"/>
+    <path fill="url(#gM)" d="M.501-.5C.777-.501 1-.277 1-.001 1 .276.776.5.499.5.223.501 0 .277 0 .001 0-.126.047-.242.125-.33.217-.434.351-.5.501-.5z" transform="matrix(-266.04925 308.77614 302.03177 271.99013 1076.24052995 118.62243802)"/>
+  </g>
+  <linearGradient id="a" x2="1" gradientTransform="matrix(1 0 0 -1 0 .0485)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#1ad7e5"/>
+    <stop offset="1" stop-color="#ec008c"/>
+  </linearGradient>
+  <linearGradient id="b" x2="1" gradientTransform="matrix(1 0 0 -1 0 .0485)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#1ad7e5"/>
+    <stop offset="1" stop-color="#eb008c"/>
+  </linearGradient>
+  <linearGradient id="c" x2="1" gradientTransform="matrix(1 0 0 -1 0 .0485)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#1ad7e5"/>
+    <stop offset="1" stop-color="#ea008c"/>
+  </linearGradient>
+  <linearGradient id="d" x2="1" gradientTransform="matrix(1 0 0 -1 0 .0485)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#1ad6e5"/>
+    <stop offset="1" stop-color="#e9008b"/>
+  </linearGradient>
+  <linearGradient id="e" x2="1" gradientTransform="matrix(1 0 0 -1 0 .0485)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#1ad6e5"/>
+    <stop offset="1" stop-color="#e8008b"/>
+  </linearGradient>
+  <linearGradient id="f" x2="1" gradientTransform="matrix(1 0 0 -1 0 .0485)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#1ad6e5"/>
+    <stop offset="1" stop-color="#e7018b"/>
+  </linearGradient>
+  <linearGradient id="g" x2="1" gradientTransform="matrix(1 0 0 -1 0 .0486)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#1ad6e5"/>
+    <stop offset="1" stop-color="#e7018b"/>
+  </linearGradient>
+  <linearGradient id="h" x2="1" gradientTransform="matrix(1 0 0 -1 0 .0486)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#1ad5e5"/>
+    <stop offset="1" stop-color="#e6018a"/>
+  </linearGradient>
+  <linearGradient id="i" x2="1" gradientTransform="matrix(1 0 0 -1 0 .0486)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#1bd5e5"/>
+    <stop offset="1" stop-color="#e5018a"/>
+  </linearGradient>
+  <linearGradient id="j" x2="1" gradientTransform="matrix(1 0 0 -1 0 .0488)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#1bd5e5"/>
+    <stop offset="1" stop-color="#e4018a"/>
+  </linearGradient>
+  <linearGradient id="k" x2="1" gradientTransform="matrix(1 0 0 -1 0 .049)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#1bd5e5"/>
+    <stop offset="1" stop-color="#e3018a"/>
+  </linearGradient>
+  <linearGradient id="l" x2="1" gradientTransform="matrix(1 0 0 -1 0 .049)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#1bd5e5"/>
+    <stop offset="1" stop-color="#e20189"/>
+  </linearGradient>
+  <linearGradient id="m" x2="1" gradientTransform="matrix(1 0 0 -1 0 .049)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#1bd4e5"/>
+    <stop offset="1" stop-color="#e10189"/>
+  </linearGradient>
+  <linearGradient id="n" x2="1" gradientTransform="matrix(1 0 0 -1 0 .049)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#1bd4e5"/>
+    <stop offset="1" stop-color="#e00189"/>
+  </linearGradient>
+  <linearGradient id="o" x2="1" gradientTransform="matrix(1 0 0 -1 0 .049)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#1bd4e5"/>
+    <stop offset="1" stop-color="#df0289"/>
+  </linearGradient>
+  <linearGradient id="p" x2="1" gradientTransform="matrix(1 0 0 -1 0 .049)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#1bd4e5"/>
+    <stop offset="1" stop-color="#de0289"/>
+  </linearGradient>
+  <linearGradient id="q" x2="1" gradientTransform="matrix(1 0 0 -1 0 .049)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#1bd3e5"/>
+    <stop offset="1" stop-color="#de0288"/>
+  </linearGradient>
+  <linearGradient id="r" x2="1" gradientTransform="matrix(1 0 0 -1 0 .049)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#1bd3e5"/>
+    <stop offset="1" stop-color="#dd0288"/>
+  </linearGradient>
+  <linearGradient id="s" x2="1" gradientTransform="matrix(1 0 0 -1 0 .049)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#1bd3e5"/>
+    <stop offset="1" stop-color="#dc0288"/>
+  </linearGradient>
+  <linearGradient id="t" x2="1" gradientTransform="matrix(1 0 0 -1 0 .049)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#1bd3e5"/>
+    <stop offset="1" stop-color="#db0288"/>
+  </linearGradient>
+  <linearGradient id="u" x2="1" gradientTransform="matrix(1 0 0 -1 0 .049)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#1bd3e5"/>
+    <stop offset="1" stop-color="#da0287"/>
+  </linearGradient>
+  <linearGradient id="v" x2="1" gradientTransform="matrix(1 0 0 -1 0 .049)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#1bd2e5"/>
+    <stop offset="1" stop-color="#d90287"/>
+  </linearGradient>
+  <linearGradient id="w" x2="1" gradientTransform="matrix(1 0 0 -1 0 .049)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#1bd2e5"/>
+    <stop offset="1" stop-color="#d80387"/>
+  </linearGradient>
+  <linearGradient id="x" x2="1" gradientTransform="matrix(1 0 0 -1 0 .049)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#1bd2e5"/>
+    <stop offset="1" stop-color="#d70387"/>
+  </linearGradient>
+  <linearGradient id="y" x2="1" gradientTransform="matrix(1 0 0 -1 0 .049)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#1cd2e5"/>
+    <stop offset="1" stop-color="#d60387"/>
+  </linearGradient>
+  <linearGradient id="z" x2="1" gradientTransform="matrix(1 0 0 -1 0 .049)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#1cd1e5"/>
+    <stop offset="1" stop-color="#d50386"/>
+  </linearGradient>
+  <linearGradient id="A" x2="1" gradientTransform="matrix(1 0 0 -1 0 .049)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#1cd1e4"/>
+    <stop offset="1" stop-color="#d40386"/>
+  </linearGradient>
+  <linearGradient id="B" x2="1" gradientTransform="matrix(1 0 0 -1 0 .049)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#1cd1e4"/>
+    <stop offset="1" stop-color="#d40386"/>
+  </linearGradient>
+  <linearGradient id="C" x2="1" gradientTransform="matrix(1 0 0 -1 0 .049)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#1cd1e4"/>
+    <stop offset="1" stop-color="#d30386"/>
+  </linearGradient>
+  <linearGradient id="D" x2="1" gradientTransform="matrix(1 0 0 -1 0 .049)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#1cd1e4"/>
+    <stop offset="1" stop-color="#d20385"/>
+  </linearGradient>
+  <linearGradient id="E" x2="1" gradientTransform="matrix(1 0 0 -1 0 .049)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#1cd0e4"/>
+    <stop offset="1" stop-color="#d10385"/>
+  </linearGradient>
+  <linearGradient id="F" x2="1" gradientTransform="matrix(1 0 0 -1 0 .049)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#1cd0e4"/>
+    <stop offset="1" stop-color="#d00485"/>
+  </linearGradient>
+  <linearGradient id="G" x2="1" gradientTransform="matrix(1 0 0 -1 0 .049)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#1cd0e4"/>
+    <stop offset="1" stop-color="#cf0485"/>
+  </linearGradient>
+  <linearGradient id="H" x2="1" gradientTransform="matrix(1 0 0 -1 0 .049)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#1cd0e4"/>
+    <stop offset="1" stop-color="#ce0484"/>
+  </linearGradient>
+  <linearGradient id="I" x2="1" gradientTransform="matrix(1 0 0 -1 0 .049)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#1ccfe4"/>
+    <stop offset="1" stop-color="#cd0484"/>
+  </linearGradient>
+  <linearGradient id="J" x2="1" gradientTransform="matrix(1 0 0 -1 0 .049)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#1ccfe4"/>
+    <stop offset="1" stop-color="#cc0484"/>
+  </linearGradient>
+  <linearGradient id="K" x2="1" gradientTransform="matrix(1 0 0 -1 0 .049)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#1ccfe4"/>
+    <stop offset="1" stop-color="#cb0484"/>
+  </linearGradient>
+  <linearGradient id="L" x2="1" gradientTransform="matrix(1 0 0 -1 0 .049)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#1ccfe4"/>
+    <stop offset="1" stop-color="#ca0484"/>
+  </linearGradient>
+  <linearGradient id="M" x2="1" gradientTransform="matrix(1 0 0 -1 0 .049)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#1ccee4"/>
+    <stop offset="1" stop-color="#ca0483"/>
+  </linearGradient>
+  <linearGradient id="N" x2="1" gradientTransform="matrix(1 0 0 -1 0 .049)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#1dcee4"/>
+    <stop offset="1" stop-color="#c90483"/>
+  </linearGradient>
+  <linearGradient id="O" x2="1" gradientTransform="matrix(1 0 0 -1 0 .049)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#1dcee4"/>
+    <stop offset="1" stop-color="#c80583"/>
+  </linearGradient>
+  <linearGradient id="P" x2="1" gradientTransform="matrix(1 0 0 -1 0 .049)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#1dcee4"/>
+    <stop offset="1" stop-color="#c70583"/>
+  </linearGradient>
+  <linearGradient id="Q" x2="1" gradientTransform="matrix(1 0 0 -1 0 .049)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#1dcee4"/>
+    <stop offset="1" stop-color="#c60582"/>
+  </linearGradient>
+  <linearGradient id="R" x2="1" gradientTransform="matrix(1 0 0 -1 0 .049)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#1dcde4"/>
+    <stop offset="1" stop-color="#c50582"/>
+  </linearGradient>
+  <linearGradient id="S" x2="1" gradientTransform="matrix(1 0 0 -1 0 .049)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#1dcde4"/>
+    <stop offset="1" stop-color="#c40582"/>
+  </linearGradient>
+  <linearGradient id="T" x2="1" gradientTransform="matrix(1 0 0 -1 0 .049)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#1dcde4"/>
+    <stop offset="1" stop-color="#c30582"/>
+  </linearGradient>
+  <linearGradient id="U" x2="1" gradientTransform="matrix(1 0 0 -1 0 .049)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#1dcde4"/>
+    <stop offset="1" stop-color="#c20581"/>
+  </linearGradient>
+  <linearGradient id="V" x2="1" gradientTransform="matrix(1 0 0 -1 0 .049)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#1dcce4"/>
+    <stop offset="1" stop-color="#c10581"/>
+  </linearGradient>
+  <linearGradient id="W" x2="1" gradientTransform="matrix(1 0 0 -1 0 .049)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#1dcce4"/>
+    <stop offset="1" stop-color="#c10581"/>
+  </linearGradient>
+  <linearGradient id="X" x2="1" gradientTransform="matrix(1 0 0 -1 0 .049)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#1dcce4"/>
+    <stop offset="1" stop-color="#c00681"/>
+  </linearGradient>
+  <linearGradient id="Y" x2="1" gradientTransform="matrix(1 0 0 -1 0 .049)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#1dcce4"/>
+    <stop offset="1" stop-color="#bf0681"/>
+  </linearGradient>
+  <linearGradient id="Z" x2="1" gradientTransform="matrix(1 0 0 -1 0 .049)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#1dcce4"/>
+    <stop offset="1" stop-color="#be0680"/>
+  </linearGradient>
+  <linearGradient id="aa" x2="1" gradientTransform="matrix(1 0 0 -1 0 .049)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#1dcbe4"/>
+    <stop offset="1" stop-color="#bd0680"/>
+  </linearGradient>
+  <linearGradient id="ab" x2="1" gradientTransform="matrix(1 0 0 -1 0 .049)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#1dcbe4"/>
+    <stop offset="1" stop-color="#bc0680"/>
+  </linearGradient>
+  <linearGradient id="ac" x2="1" gradientTransform="matrix(1 0 0 -1 0 .049)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#1dcbe4"/>
+    <stop offset="1" stop-color="#bb0680"/>
+  </linearGradient>
+  <linearGradient id="ad" x2="1" gradientTransform="matrix(1 0 0 -1 0 .049)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#1ecbe4"/>
+    <stop offset="1" stop-color="#ba067f"/>
+  </linearGradient>
+  <linearGradient id="ae" x2="1" gradientTransform="matrix(1 0 0 -1 0 .049)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#1ecae4"/>
+    <stop offset="1" stop-color="#b9067f"/>
+  </linearGradient>
+  <linearGradient id="af" x2="1" gradientTransform="matrix(1 0 0 -1 0 .049)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#1ecae4"/>
+    <stop offset="1" stop-color="#b8077f"/>
+  </linearGradient>
+  <linearGradient id="ag" x2="1" gradientTransform="matrix(1 0 0 -1 0 .049)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#1ecae4"/>
+    <stop offset="1" stop-color="#b7077f"/>
+  </linearGradient>
+  <linearGradient id="ah" x2="1" gradientTransform="matrix(1 0 0 -1 0 .049)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#1ecae4"/>
+    <stop offset="1" stop-color="#b7077e"/>
+  </linearGradient>
+  <linearGradient id="ai" x2="1" gradientTransform="matrix(1 0 0 -1 0 .049)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#1ecae4"/>
+    <stop offset="1" stop-color="#b6077e"/>
+  </linearGradient>
+  <linearGradient id="aj" x2="1" gradientTransform="matrix(1 0 0 -1 0 .0466)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#1ec9e4"/>
+    <stop offset="1" stop-color="#b5077e"/>
+  </linearGradient>
+  <linearGradient id="ak" x2="1" gradientTransform="matrix(1 0 0 -1 0 .041)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#1ec9e4"/>
+    <stop offset="1" stop-color="#b4077e"/>
+  </linearGradient>
+  <linearGradient id="al" x2="1" gradientTransform="matrix(1 0 0 -1 0 .0353)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#1ec9e4"/>
+    <stop offset="1" stop-color="#b3077e"/>
+  </linearGradient>
+  <linearGradient id="am" x2="1" gradientTransform="matrix(1 0 0 -1 0 .0298)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#1ec9e4"/>
+    <stop offset="1" stop-color="#b2077d"/>
+  </linearGradient>
+  <linearGradient id="an" x2="1" gradientTransform="matrix(1 0 0 -1 0 .0245)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#1ec8e4"/>
+    <stop offset="1" stop-color="#b1077d"/>
+  </linearGradient>
+  <linearGradient id="ao" x2="1" gradientTransform="matrix(1 0 0 -1 0 .0192)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#1ec8e4"/>
+    <stop offset="1" stop-color="#b0087d"/>
+  </linearGradient>
+  <linearGradient id="ap" x2="1" gradientTransform="matrix(1 0 0 -1 0 .014)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#1ec8e4"/>
+    <stop offset="1" stop-color="#af087d"/>
+  </linearGradient>
+  <linearGradient id="aq" x2="1" gradientTransform="matrix(1 0 0 -1 0 .009)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#1ec8e4"/>
+    <stop offset="1" stop-color="#ae087c"/>
+  </linearGradient>
+  <linearGradient id="ar" x2="1" gradientTransform="matrix(1 0 0 -1 0 .0042)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#1ec8e4"/>
+    <stop offset="1" stop-color="#ae087c"/>
+  </linearGradient>
+  <linearGradient id="as" x2="1" gradientTransform="scale(-1 1) rotate(45 0 -1.2071)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#1fc7e4"/>
+    <stop offset="1" stop-color="#ad087c"/>
+  </linearGradient>
+  <linearGradient id="at" x2="1" gradientTransform="scale(-1 1) rotate(45 0 -1.2071)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#1fc7e4"/>
+    <stop offset="1" stop-color="#ac087c"/>
+  </linearGradient>
+  <linearGradient id="au" x2="1" gradientTransform="scale(-1 1) rotate(45 0 -1.2071)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#1fc7e4"/>
+    <stop offset="1" stop-color="#ab087c"/>
+  </linearGradient>
+  <linearGradient id="av" x2="1" gradientTransform="scale(-1 1) rotate(45 0 -1.2071)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#1fc7e4"/>
+    <stop offset="1" stop-color="#aa087b"/>
+  </linearGradient>
+  <linearGradient id="aw" x2="1" gradientTransform="scale(-1 1) rotate(45 0 -1.2071)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#1fc6e4"/>
+    <stop offset="1" stop-color="#a9087b"/>
+  </linearGradient>
+  <linearGradient id="ax" x2="1" gradientTransform="scale(-1 1) rotate(45 0 -1.2071)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#1fc6e4"/>
+    <stop offset="1" stop-color="#a8097b"/>
+  </linearGradient>
+  <linearGradient id="ay" x2="1" gradientTransform="scale(-1 1) rotate(45 0 -1.2071)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#1fc6e3"/>
+    <stop offset="1" stop-color="#a7097b"/>
+  </linearGradient>
+  <linearGradient id="az" x2="1" gradientTransform="scale(-1 1) rotate(45 0 -1.2071)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#1fc6e3"/>
+    <stop offset="1" stop-color="#a6097a"/>
+  </linearGradient>
+  <linearGradient id="aA" x2="1" gradientTransform="scale(-1 1) rotate(45 0 -1.2071)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#1fc6e3"/>
+    <stop offset="1" stop-color="#a5097a"/>
+  </linearGradient>
+  <linearGradient id="aB" x2="1" gradientTransform="scale(-1 1) rotate(45 0 -1.2071)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#1fc5e3"/>
+    <stop offset="1" stop-color="#a4097a"/>
+  </linearGradient>
+  <linearGradient id="aC" x2="1" gradientTransform="scale(-1 1) rotate(45 0 -1.2071)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#1fc5e3"/>
+    <stop offset="1" stop-color="#a4097a"/>
+  </linearGradient>
+  <linearGradient id="aD" x2="1" gradientTransform="scale(-1 1) rotate(45 0 -1.2071)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#1fc5e3"/>
+    <stop offset="1" stop-color="#a30979"/>
+  </linearGradient>
+  <linearGradient id="aE" x2="1" gradientTransform="scale(-1 1) rotate(45 0 -1.2071)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#1fc5e3"/>
+    <stop offset="1" stop-color="#a20979"/>
+  </linearGradient>
+  <linearGradient id="aF" x2="1" gradientTransform="scale(-1 1) rotate(45 0 -1.2071)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#1fc4e3"/>
+    <stop offset="1" stop-color="#a10979"/>
+  </linearGradient>
+  <linearGradient id="aG" x2="1" gradientTransform="scale(-1 1) rotate(45 0 -1.2071)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#1fc4e3"/>
+    <stop offset="1" stop-color="#a00a79"/>
+  </linearGradient>
+  <linearGradient id="aH" x2="1" gradientTransform="scale(-1 1) rotate(45 0 -1.2071)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#1fc4e3"/>
+    <stop offset="1" stop-color="#9f0a79"/>
+  </linearGradient>
+  <linearGradient id="aI" x2="1" gradientTransform="scale(-1 1) rotate(45 0 -1.2071)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#20c4e3"/>
+    <stop offset="1" stop-color="#9e0a78"/>
+  </linearGradient>
+  <linearGradient id="aJ" x2="1" gradientTransform="scale(-1 1) rotate(45 0 -1.2071)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#20c4e3"/>
+    <stop offset="1" stop-color="#9d0a78"/>
+  </linearGradient>
+  <linearGradient id="aK" x2="1" gradientTransform="scale(-1 1) rotate(45 0 -1.2071)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#20c3e3"/>
+    <stop offset="1" stop-color="#9c0a78"/>
+  </linearGradient>
+  <linearGradient id="aL" x2="1" gradientTransform="scale(-1 1) rotate(45 0 -1.2071)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#20c3e3"/>
+    <stop offset="1" stop-color="#9b0a78"/>
+  </linearGradient>
+  <linearGradient id="aM" x2="1" gradientTransform="scale(-1 1) rotate(45 0 -1.2071)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#20c3e3"/>
+    <stop offset="1" stop-color="#9b0a77"/>
+  </linearGradient>
+  <linearGradient id="aN" x2="1" gradientTransform="scale(-1 1) rotate(45 0 -1.2071)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#20c3e3"/>
+    <stop offset="1" stop-color="#9a0a77"/>
+  </linearGradient>
+  <linearGradient id="aO" x2="1" gradientTransform="scale(-1 1) rotate(45 0 -1.2071)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#20c2e3"/>
+    <stop offset="1" stop-color="#990b77"/>
+  </linearGradient>
+  <linearGradient id="aP" x2="1" gradientTransform="scale(-1 1) rotate(45 0 -1.2071)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#20c2e3"/>
+    <stop offset="1" stop-color="#980b77"/>
+  </linearGradient>
+  <linearGradient id="aQ" x2="1" gradientTransform="scale(-1 1) rotate(45 0 -1.2071)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#20c2e3"/>
+    <stop offset="1" stop-color="#970b76"/>
+  </linearGradient>
+  <linearGradient id="aR" x2="1" gradientTransform="scale(-1 1) rotate(45 0 -1.2071)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#20c2e3"/>
+    <stop offset="1" stop-color="#960b76"/>
+  </linearGradient>
+  <linearGradient id="aS" x2="1" gradientTransform="scale(-1 1) rotate(45 0 -1.2071)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#20c2e3"/>
+    <stop offset="1" stop-color="#950b76"/>
+  </linearGradient>
+  <linearGradient id="aT" x2="1" gradientTransform="scale(-1 1) rotate(45 0 -1.2071)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#20c1e3"/>
+    <stop offset="1" stop-color="#940b76"/>
+  </linearGradient>
+  <linearGradient id="aU" x2="1" gradientTransform="scale(-1 1) rotate(45 0 -1.2071)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#20c1e3"/>
+    <stop offset="1" stop-color="#930b76"/>
+  </linearGradient>
+  <linearGradient id="aV" x2="1" gradientTransform="scale(-1 1) rotate(45 0 -1.2071)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#20c1e3"/>
+    <stop offset="1" stop-color="#920b75"/>
+  </linearGradient>
+  <linearGradient id="aW" x2="1" gradientTransform="scale(-1 1) rotate(45 0 -1.2071)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#20c1e3"/>
+    <stop offset="1" stop-color="#910b75"/>
+  </linearGradient>
+  <linearGradient id="aX" x2="1" gradientTransform="scale(-1 1) rotate(45 0 -1.2071)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#21c0e3"/>
+    <stop offset="1" stop-color="#910c75"/>
+  </linearGradient>
+  <linearGradient id="aY" x2="1" gradientTransform="scale(-1 1) rotate(45 0 -1.2071)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#21c0e3"/>
+    <stop offset="1" stop-color="#900c75"/>
+  </linearGradient>
+  <linearGradient id="aZ" x2="1" gradientTransform="scale(-1 1) rotate(45 0 -1.2071)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#21c0e3"/>
+    <stop offset="1" stop-color="#8f0c74"/>
+  </linearGradient>
+  <linearGradient id="ba" x2="1" gradientTransform="scale(-1 1) rotate(45 0 -1.2071)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#21c0e3"/>
+    <stop offset="1" stop-color="#8e0c74"/>
+  </linearGradient>
+  <linearGradient id="bb" x2="1" gradientTransform="scale(-1 1) rotate(45 0 -1.2071)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#21bfe3"/>
+    <stop offset="1" stop-color="#8d0c74"/>
+  </linearGradient>
+  <linearGradient id="bc" x2="1" gradientTransform="scale(-1 1) rotate(45 0 -1.2071)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#21bfe3"/>
+    <stop offset="1" stop-color="#8c0c74"/>
+  </linearGradient>
+  <linearGradient id="bd" x2="1" gradientTransform="scale(-1 1) rotate(45 0 -1.2071)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#21bfe3"/>
+    <stop offset="1" stop-color="#8b0c74"/>
+  </linearGradient>
+  <linearGradient id="be" x2="1" gradientTransform="scale(-1 1) rotate(45 0 -1.2071)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#21bfe3"/>
+    <stop offset="1" stop-color="#8a0c73"/>
+  </linearGradient>
+  <linearGradient id="bf" x2="1" gradientTransform="scale(-1 1) rotate(45 0 -1.2071)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#21bfe3"/>
+    <stop offset="1" stop-color="#890c73"/>
+  </linearGradient>
+  <linearGradient id="bg" x2="1" gradientTransform="scale(-1 1) rotate(45 0 -1.2071)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#21bee3"/>
+    <stop offset="1" stop-color="#880d73"/>
+  </linearGradient>
+  <linearGradient id="bh" x2="1" gradientTransform="scale(-1 1) rotate(45 0 -1.2071)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#21bee3"/>
+    <stop offset="1" stop-color="#870d73"/>
+  </linearGradient>
+  <linearGradient id="bi" x2="1" gradientTransform="scale(-1 1) rotate(45 0 -1.2071)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#21bee3"/>
+    <stop offset="1" stop-color="#870d72"/>
+  </linearGradient>
+  <linearGradient id="bj" x2="1" gradientTransform="scale(-1 1) rotate(45 0 -1.2071)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#21bee3"/>
+    <stop offset="1" stop-color="#860d72"/>
+  </linearGradient>
+  <linearGradient id="bk" x2="1" gradientTransform="scale(-1 1) rotate(45 0 -1.2071)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#21bde3"/>
+    <stop offset="1" stop-color="#850d72"/>
+  </linearGradient>
+  <linearGradient id="bl" x2="1" gradientTransform="scale(-1 1) rotate(45 0 -1.2071)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#21bde3"/>
+    <stop offset="1" stop-color="#840d72"/>
+  </linearGradient>
+  <linearGradient id="bm" x2="1" gradientTransform="scale(-1 1) rotate(45 0 -1.2071)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#22bde3"/>
+    <stop offset="1" stop-color="#830d71"/>
+  </linearGradient>
+  <linearGradient id="bn" x2="1" gradientTransform="scale(-1 1) rotate(45 0 -1.2071)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#22bde3"/>
+    <stop offset="1" stop-color="#820d71"/>
+  </linearGradient>
+  <linearGradient id="bo" x2="1" gradientTransform="scale(-1 1) rotate(45 0 -1.207)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#22bde3"/>
+    <stop offset="1" stop-color="#810e71"/>
+  </linearGradient>
+  <linearGradient id="bp" x2="1" gradientTransform="scale(-1 1) rotate(45 0 -1.2071)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#22bce3"/>
+    <stop offset="1" stop-color="#800e71"/>
+  </linearGradient>
+  <linearGradient id="bq" x2="1" gradientTransform="scale(-1 1) rotate(45 0 -1.2071)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#22bce3"/>
+    <stop offset="1" stop-color="#7f0e71"/>
+  </linearGradient>
+  <linearGradient id="br" x2="1" gradientTransform="scale(-1 1) rotate(45 0 -1.2071)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#22bce3"/>
+    <stop offset="1" stop-color="#7e0e70"/>
+  </linearGradient>
+  <linearGradient id="bs" x2="1" gradientTransform="scale(-1 1) rotate(45 0 -1.2071)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#22bce3"/>
+    <stop offset="1" stop-color="#7e0e70"/>
+  </linearGradient>
+  <linearGradient id="bt" x2="1" gradientTransform="scale(-1 1) rotate(45 0 -1.2071)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#22bbe3"/>
+    <stop offset="1" stop-color="#7d0e70"/>
+  </linearGradient>
+  <linearGradient id="bu" x2="1" gradientTransform="scale(-1 1) rotate(45 0 -1.2071)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#22bbe3"/>
+    <stop offset="1" stop-color="#7c0e70"/>
+  </linearGradient>
+  <linearGradient id="bv" x2="1" gradientTransform="scale(-1 1) rotate(45 0 -1.2071)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#22bbe3"/>
+    <stop offset="1" stop-color="#7b0e6f"/>
+  </linearGradient>
+  <linearGradient id="bw" x2="1" gradientTransform="scale(-1 1) rotate(45 0 -1.2071)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#22bbe2"/>
+    <stop offset="1" stop-color="#7a0e6f"/>
+  </linearGradient>
+  <linearGradient id="bx" x2="1" gradientTransform="scale(-1 1) rotate(45 0 -1.2071)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#22bbe2"/>
+    <stop offset="1" stop-color="#790f6f"/>
+  </linearGradient>
+  <linearGradient id="by" x2="1" gradientTransform="scale(-1 1) rotate(45 0 -1.2071)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#22bae2"/>
+    <stop offset="1" stop-color="#780f6f"/>
+  </linearGradient>
+  <linearGradient id="bz" x2="1" gradientTransform="scale(-1 1) rotate(45 0 -1.2071)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#22bae2"/>
+    <stop offset="1" stop-color="#770f6e"/>
+  </linearGradient>
+  <linearGradient id="bA" x2="1" gradientTransform="scale(-1 1) rotate(45 0 -1.2071)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#22bae2"/>
+    <stop offset="1" stop-color="#760f6e"/>
+  </linearGradient>
+  <linearGradient id="bB" x2="1" gradientTransform="scale(-1 1) rotate(45 0 -1.2071)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#22bae2"/>
+    <stop offset="1" stop-color="#750f6e"/>
+  </linearGradient>
+  <linearGradient id="bC" x2="1" gradientTransform="scale(-1 1) rotate(45 0 -1.2071)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#23b9e2"/>
+    <stop offset="1" stop-color="#740f6e"/>
+  </linearGradient>
+  <linearGradient id="bD" x2="1" gradientTransform="scale(-1 1) rotate(45 0 -1.2071)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#23b9e2"/>
+    <stop offset="1" stop-color="#740f6e"/>
+  </linearGradient>
+  <linearGradient id="bE" x2="1" gradientTransform="scale(-1 1) rotate(45 0 -1.2071)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#23b9e2"/>
+    <stop offset="1" stop-color="#730f6d"/>
+  </linearGradient>
+  <linearGradient id="bF" x2="1" gradientTransform="scale(-1 1) rotate(45 0 -1.207)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#23b9e2"/>
+    <stop offset="1" stop-color="#720f6d"/>
+  </linearGradient>
+  <linearGradient id="bG" x2="1" gradientTransform="scale(-1 1) rotate(45 0 -1.207)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#23b9e2"/>
+    <stop offset="1" stop-color="#71106d"/>
+  </linearGradient>
+  <linearGradient id="bH" x2="1" gradientTransform="scale(-1 1) rotate(45 0 -1.2071)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#23b8e2"/>
+    <stop offset="1" stop-color="#70106d"/>
+  </linearGradient>
+  <linearGradient id="bI" x2="1" gradientTransform="scale(-1 1) rotate(45 0 -1.2071)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#23b8e2"/>
+    <stop offset="1" stop-color="#6f106c"/>
+  </linearGradient>
+  <linearGradient id="bJ" x2="1" gradientTransform="scale(-1 1) rotate(45 0 -1.2071)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#23b8e2"/>
+    <stop offset="1" stop-color="#6e106c"/>
+  </linearGradient>
+  <linearGradient id="bK" x2="1" gradientTransform="scale(-1 1) rotate(45 0 -1.2071)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#23b8e2"/>
+    <stop offset="1" stop-color="#6d106c"/>
+  </linearGradient>
+  <linearGradient id="bL" x2="1" gradientTransform="scale(-1 1) rotate(45 0 -1.2071)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#23b7e2"/>
+    <stop offset="1" stop-color="#6c106c"/>
+  </linearGradient>
+  <linearGradient id="bM" x2="1" gradientTransform="scale(-1 1) rotate(45 0 -1.2071)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#23b7e2"/>
+    <stop offset="1" stop-color="#6b106c"/>
+  </linearGradient>
+  <linearGradient id="bN" x2="1" gradientTransform="scale(-1 1) rotate(45 0 -1.2071)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#23b7e2"/>
+    <stop offset="1" stop-color="#6b106b"/>
+  </linearGradient>
+  <linearGradient id="bO" x2="1" gradientTransform="scale(-1 1) rotate(45 0 -1.2071)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#23b7e2"/>
+    <stop offset="1" stop-color="#6a106b"/>
+  </linearGradient>
+  <linearGradient id="bP" x2="1" gradientTransform="scale(-1 1) rotate(45 0 -1.2071)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#23b7e2"/>
+    <stop offset="1" stop-color="#69116b"/>
+  </linearGradient>
+  <linearGradient id="bQ" x2="1" gradientTransform="scale(-1 1) rotate(45 0 -1.2071)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#23b6e2"/>
+    <stop offset="1" stop-color="#68116b"/>
+  </linearGradient>
+  <linearGradient id="bR" x2="1" gradientTransform="scale(-1 1) rotate(45 0 -1.2071)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#24b6e2"/>
+    <stop offset="1" stop-color="#67116a"/>
+  </linearGradient>
+  <linearGradient id="bS" x2="1" gradientTransform="scale(-1 1) rotate(45 0 -1.2071)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#24b6e2"/>
+    <stop offset="1" stop-color="#66116a"/>
+  </linearGradient>
+  <linearGradient id="bT" x2="1" gradientTransform="scale(-1 1) rotate(45 0 -1.2071)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#24b6e2"/>
+    <stop offset="1" stop-color="#65116a"/>
+  </linearGradient>
+  <linearGradient id="bU" x2="1" gradientTransform="scale(-1 1) rotate(45 0 -1.2071)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#24b5e2"/>
+    <stop offset="1" stop-color="#64116a"/>
+  </linearGradient>
+  <linearGradient id="bV" x2="1" gradientTransform="scale(-1 1) rotate(45 0 -1.2071)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#24b5e2"/>
+    <stop offset="1" stop-color="#631169"/>
+  </linearGradient>
+  <linearGradient id="bW" x2="1" gradientTransform="scale(-1 1) rotate(45 0 -1.2071)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#24b5e2"/>
+    <stop offset="1" stop-color="#621169"/>
+  </linearGradient>
+  <linearGradient id="bX" x2="1" gradientTransform="scale(-1 1) rotate(45 0 -1.2071)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#24b5e2"/>
+    <stop offset="1" stop-color="#611269"/>
+  </linearGradient>
+  <linearGradient id="bY" x2="1" gradientTransform="scale(-1 1) rotate(45 0 -1.2071)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#24b5e2"/>
+    <stop offset="1" stop-color="#611269"/>
+  </linearGradient>
+  <linearGradient id="bZ" x2="1" gradientTransform="scale(-1 1) rotate(45 0 -1.2071)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#24b4e2"/>
+    <stop offset="1" stop-color="#601269"/>
+  </linearGradient>
+  <linearGradient id="ca" x2="1" gradientTransform="scale(-1 1) rotate(45 0 -1.2071)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#24b4e2"/>
+    <stop offset="1" stop-color="#5f1268"/>
+  </linearGradient>
+  <linearGradient id="cb" x2="1" gradientTransform="scale(-1 1) rotate(45 0 -1.2071)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#24b4e2"/>
+    <stop offset="1" stop-color="#5e1268"/>
+  </linearGradient>
+  <linearGradient id="cc" x2="1" gradientTransform="scale(-1 1) rotate(45 0 -1.2071)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#24b4e2"/>
+    <stop offset="1" stop-color="#5d1268"/>
+  </linearGradient>
+  <linearGradient id="cd" x2="1" gradientTransform="scale(-1 1) rotate(45 0 -1.207)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#24b3e2"/>
+    <stop offset="1" stop-color="#5c1268"/>
+  </linearGradient>
+  <linearGradient id="ce" x2="1" gradientTransform="scale(-1 1) rotate(45 0 -1.2071)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#24b3e2"/>
+    <stop offset="1" stop-color="#5b1267"/>
+  </linearGradient>
+  <linearGradient id="cf" x2="1" gradientTransform="scale(-1 1) rotate(45 0 -1.2071)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#24b3e2"/>
+    <stop offset="1" stop-color="#5a1267"/>
+  </linearGradient>
+  <linearGradient id="cg" x2="1" gradientTransform="scale(-1 1) rotate(45 0 -1.2071)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#24b3e2"/>
+    <stop offset="1" stop-color="#591367"/>
+  </linearGradient>
+  <linearGradient id="ch" x2="1" gradientTransform="scale(-1 1) rotate(45 0 -1.2071)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#25b3e2"/>
+    <stop offset="1" stop-color="#581367"/>
+  </linearGradient>
+  <linearGradient id="ci" x2="1" gradientTransform="scale(-1 1) rotate(45 0 -1.2071)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#25b2e2"/>
+    <stop offset="1" stop-color="#581366"/>
+  </linearGradient>
+  <linearGradient id="cj" x2="1" gradientTransform="scale(-1 1) rotate(45 0 -1.2071)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#25b2e2"/>
+    <stop offset="1" stop-color="#571366"/>
+  </linearGradient>
+  <linearGradient id="ck" x2="1" gradientTransform="scale(-1 1) rotate(45 0 -1.2071)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#25b2e2"/>
+    <stop offset="1" stop-color="#561366"/>
+  </linearGradient>
+  <linearGradient id="cl" x2="1" gradientTransform="scale(-1 1) rotate(45 0 -1.2071)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#25b2e2"/>
+    <stop offset="1" stop-color="#551366"/>
+  </linearGradient>
+  <linearGradient id="cm" x2="1" gradientTransform="scale(-1 1) rotate(45 0 -1.2071)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#25b1e2"/>
+    <stop offset="1" stop-color="#541366"/>
+  </linearGradient>
+  <linearGradient id="cn" x2="1" gradientTransform="scale(-1 1) rotate(45 0 -1.2071)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#25b1e2"/>
+    <stop offset="1" stop-color="#531365"/>
+  </linearGradient>
+  <linearGradient id="co" x2="1" gradientTransform="scale(-1 1) rotate(45 0 -1.2071)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#25b1e2"/>
+    <stop offset="1" stop-color="#521365"/>
+  </linearGradient>
+  <linearGradient id="cp" x2="1" gradientTransform="scale(-1 1) rotate(45 0 -1.2071)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#25b1e2"/>
+    <stop offset="1" stop-color="#511465"/>
+  </linearGradient>
+  <linearGradient id="cq" x2="1" gradientTransform="scale(-1 1) rotate(45 0 -1.2071)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#25b0e2"/>
+    <stop offset="1" stop-color="#501465"/>
+  </linearGradient>
+  <linearGradient id="cr" x2="1" gradientTransform="scale(-1 1) rotate(45 0 -1.2071)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#25b0e2"/>
+    <stop offset="1" stop-color="#4f1464"/>
+  </linearGradient>
+  <linearGradient id="cs" x2="1" gradientTransform="scale(-1 1) rotate(45 0 -1.2071)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#25b0e2"/>
+    <stop offset="1" stop-color="#4e1464"/>
+  </linearGradient>
+  <linearGradient id="ct" x2="1" gradientTransform="scale(-1 1) rotate(45 0 -1.2071)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#25b0e2"/>
+    <stop offset="1" stop-color="#4e1464"/>
+  </linearGradient>
+  <linearGradient id="cu" x2="1" gradientTransform="scale(-1 1) rotate(45 0 -1.2071)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#25b0e1"/>
+    <stop offset="1" stop-color="#4d1464"/>
+  </linearGradient>
+  <linearGradient id="cv" x2="1" gradientTransform="scale(-1 1) rotate(45 0 -1.2071)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#25afe1"/>
+    <stop offset="1" stop-color="#4c1463"/>
+  </linearGradient>
+  <linearGradient id="cw" x2="1" gradientTransform="scale(-1 1) rotate(45 0 -1.2071)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#26afe1"/>
+    <stop offset="1" stop-color="#4b1463"/>
+  </linearGradient>
+  <linearGradient id="cx" x2="1" gradientTransform="scale(-1 1) rotate(45 0 -1.2071)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#26afe1"/>
+    <stop offset="1" stop-color="#4a1463"/>
+  </linearGradient>
+  <linearGradient id="cy" x2="1" gradientTransform="scale(-1 1) rotate(45 0 -1.2071)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#26afe1"/>
+    <stop offset="1" stop-color="#491563"/>
+  </linearGradient>
+  <linearGradient id="cz" x2="1" gradientTransform="scale(-1 1) rotate(45 0 -1.2071)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#26aee1"/>
+    <stop offset="1" stop-color="#481563"/>
+  </linearGradient>
+  <linearGradient id="cA" x2="1" gradientTransform="scale(-1 1) rotate(45 0 -1.2071)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#26aee1"/>
+    <stop offset="1" stop-color="#471562"/>
+  </linearGradient>
+  <linearGradient id="cB" x2="1" gradientTransform="scale(-1 1) rotate(45 0 -1.2071)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#26aee1"/>
+    <stop offset="1" stop-color="#461562"/>
+  </linearGradient>
+  <linearGradient id="cC" x2="1" gradientTransform="scale(-1 1) rotate(45 0 -1.2071)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#26aee1"/>
+    <stop offset="1" stop-color="#451562"/>
+  </linearGradient>
+  <linearGradient id="cD" x2="1" gradientTransform="scale(-1 1) rotate(45 0 -1.2071)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#26aee1"/>
+    <stop offset="1" stop-color="#441562"/>
+  </linearGradient>
+  <linearGradient id="cE" x2="1" gradientTransform="scale(-1 1) rotate(45 0 -1.2071)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#26ade1"/>
+    <stop offset="1" stop-color="#441561"/>
+  </linearGradient>
+  <linearGradient id="cF" x2="1" gradientTransform="scale(-1 1) rotate(45 0 -1.2071)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#26ade1"/>
+    <stop offset="1" stop-color="#431561"/>
+  </linearGradient>
+  <linearGradient id="cG" x2="1" gradientTransform="scale(-1 1) rotate(45 0 -1.2071)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#26ade1"/>
+    <stop offset="1" stop-color="#421661"/>
+  </linearGradient>
+  <linearGradient id="cH" x2="1" gradientTransform="scale(-1 1) rotate(45 0 -1.2071)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#26ade1"/>
+    <stop offset="1" stop-color="#411661"/>
+  </linearGradient>
+  <linearGradient id="cI" x2="1" gradientTransform="scale(-1 1) rotate(45 0 -1.2071)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#26ace1"/>
+    <stop offset="1" stop-color="#401661"/>
+  </linearGradient>
+  <linearGradient id="cJ" x2="1" gradientTransform="scale(-1 1) rotate(45 0 -1.2071)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#26ace1"/>
+    <stop offset="1" stop-color="#3f1660"/>
+  </linearGradient>
+  <linearGradient id="cK" x2="1" gradientTransform="scale(-1 1) rotate(45 0 -1.2071)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#26ace1"/>
+    <stop offset="1" stop-color="#3e1660"/>
+  </linearGradient>
+  <linearGradient id="cL" x2="1" gradientTransform="scale(-1 1) rotate(45 0 -1.2071)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#26ace1"/>
+    <stop offset="1" stop-color="#3d1660"/>
+  </linearGradient>
+  <linearGradient id="cM" x2="1" gradientTransform="scale(-1 1) rotate(45 0 -1.2071)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#27ace1"/>
+    <stop offset="1" stop-color="#3c1660"/>
+  </linearGradient>
+  <linearGradient id="cN" x2="1" gradientTransform="scale(-1 1) rotate(45 0 -1.2071)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#27abe1"/>
+    <stop offset="1" stop-color="#3b165f"/>
+  </linearGradient>
+  <linearGradient id="cO" x2="1" gradientTransform="scale(-1 1) rotate(45 0 -1.2071)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#27abe1"/>
+    <stop offset="1" stop-color="#3b165f"/>
+  </linearGradient>
+  <linearGradient id="cP" x2="1" gradientTransform="scale(-1 1) rotate(45 0 -1.2071)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#27abe1"/>
+    <stop offset="1" stop-color="#3a175f"/>
+  </linearGradient>
+  <linearGradient id="cQ" x2="1" gradientTransform="scale(-1 1) rotate(45 0 -1.2071)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#27abe1"/>
+    <stop offset="1" stop-color="#39175f"/>
+  </linearGradient>
+  <linearGradient id="cR" x2="1" gradientTransform="scale(-1 1) rotate(45 0 -1.2071)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#27aae1"/>
+    <stop offset="1" stop-color="#38175e"/>
+  </linearGradient>
+  <linearGradient id="cS" x2="1" gradientTransform="scale(-1 1) rotate(45 0 -1.2071)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#27aae1"/>
+    <stop offset="1" stop-color="#37175e"/>
+  </linearGradient>
+  <linearGradient id="cT" x2="1" gradientTransform="scale(-1 1) rotate(45 0 -1.207)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#27aae1"/>
+    <stop offset="1" stop-color="#36175e"/>
+  </linearGradient>
+  <linearGradient id="cU" x2="1" gradientTransform="scale(1 -1)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#27aae1"/>
+    <stop offset="1" stop-color="#37175e"/>
+  </linearGradient>
+  <linearGradient id="cV" x2="1" gradientTransform="matrix(1 0 0 -1 0 .0001)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#27aae1"/>
+    <stop offset="1" stop-color="#38175e"/>
+  </linearGradient>
+  <linearGradient id="cW" x2="1" gradientTransform="matrix(1 0 0 -1 0 .0002)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#27aae1"/>
+    <stop offset="1" stop-color="#39175e"/>
+  </linearGradient>
+  <linearGradient id="cX" x2="1" gradientTransform="matrix(1 0 0 -1 0 .0004)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#27aae1"/>
+    <stop offset="1" stop-color="#3a175e"/>
+  </linearGradient>
+  <linearGradient id="cY" x2="1" gradientTransform="matrix(1 0 0 -1 0 .0007)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#27aae1"/>
+    <stop offset="1" stop-color="#3a175f"/>
+  </linearGradient>
+  <linearGradient id="cZ" x2="1" gradientTransform="matrix(1 0 0 -1 0 .001)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#27aae1"/>
+    <stop offset="1" stop-color="#3b175f"/>
+  </linearGradient>
+  <linearGradient id="da" x2="1" gradientTransform="matrix(1 0 0 -1 0 .0013)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#27aae1"/>
+    <stop offset="1" stop-color="#3c175f"/>
+  </linearGradient>
+  <linearGradient id="db" x2="1" gradientTransform="matrix(1 0 0 -1 0 .0017)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#27aae1"/>
+    <stop offset="1" stop-color="#3d175f"/>
+  </linearGradient>
+  <linearGradient id="dc" x2="1" gradientTransform="matrix(1 0 0 -1 0 .0021)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#27aae1"/>
+    <stop offset="1" stop-color="#3e175f"/>
+  </linearGradient>
+  <linearGradient id="dd" x2="1" gradientTransform="matrix(1 0 0 -1 0 .0026)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#27aae1"/>
+    <stop offset="1" stop-color="#3f175f"/>
+  </linearGradient>
+  <linearGradient id="de" x2="1" gradientTransform="matrix(1 0 0 -1 0 .0032)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#27aae1"/>
+    <stop offset="1" stop-color="#40175f"/>
+  </linearGradient>
+  <linearGradient id="df" x2="1" gradientTransform="matrix(1 0 0 -1 0 .0038)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#27aae1"/>
+    <stop offset="1" stop-color="#41175f"/>
+  </linearGradient>
+  <linearGradient id="dg" x2="1" gradientTransform="matrix(1 0 0 -1 0 .0044)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#27aae1"/>
+    <stop offset="1" stop-color="#421760"/>
+  </linearGradient>
+  <linearGradient id="dh" x2="1" gradientTransform="matrix(1 0 0 -1 0 .0051)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#27aae1"/>
+    <stop offset="1" stop-color="#421760"/>
+  </linearGradient>
+  <linearGradient id="di" x2="1" gradientTransform="matrix(1 0 0 -1 0 .0059)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#27aae1"/>
+    <stop offset="1" stop-color="#431760"/>
+  </linearGradient>
+  <linearGradient id="dj" x2="1" gradientTransform="matrix(1 0 0 -1 0 .0067)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#27aae1"/>
+    <stop offset="1" stop-color="#441760"/>
+  </linearGradient>
+  <linearGradient id="dk" x2="1" gradientTransform="matrix(1 0 0 -1 0 .0075)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#27aae1"/>
+    <stop offset="1" stop-color="#451760"/>
+  </linearGradient>
+  <linearGradient id="dl" x2="1" gradientTransform="matrix(1 0 0 -1 0 .0084)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#27aae1"/>
+    <stop offset="1" stop-color="#461760"/>
+  </linearGradient>
+  <linearGradient id="dm" x2="1" gradientTransform="matrix(1 0 0 -1 0 .0093)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#27aae1"/>
+    <stop offset="1" stop-color="#471760"/>
+  </linearGradient>
+  <linearGradient id="dn" x2="1" gradientTransform="matrix(1 0 0 -1 0 .0103)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#27aae1"/>
+    <stop offset="1" stop-color="#481760"/>
+  </linearGradient>
+  <linearGradient id="do" x2="1" gradientTransform="matrix(1 0 0 -1 0 .0113)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#27aae1"/>
+    <stop offset="1" stop-color="#491761"/>
+  </linearGradient>
+  <linearGradient id="dp" x2="1" gradientTransform="matrix(1 0 0 -1 0 .0124)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#27aae1"/>
+    <stop offset="1" stop-color="#4a1761"/>
+  </linearGradient>
+  <linearGradient id="dq" x2="1" gradientTransform="matrix(1 0 0 -1 0 .0136)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#27aae1"/>
+    <stop offset="1" stop-color="#4a1761"/>
+  </linearGradient>
+  <linearGradient id="dr" x2="1" gradientTransform="matrix(1 0 0 -1 0 .0147)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#27aae1"/>
+    <stop offset="1" stop-color="#4b1761"/>
+  </linearGradient>
+  <linearGradient id="ds" x2="1" gradientTransform="matrix(1 0 0 -1 0 .016)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#27aae1"/>
+    <stop offset="1" stop-color="#4c1761"/>
+  </linearGradient>
+  <linearGradient id="dt" x2="1" gradientTransform="matrix(1 0 0 -1 0 .0172)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#27aae1"/>
+    <stop offset="1" stop-color="#4d1761"/>
+  </linearGradient>
+  <linearGradient id="du" x2="1" gradientTransform="matrix(1 0 0 -1 0 .0185)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#27aae1"/>
+    <stop offset="1" stop-color="#4e1761"/>
+  </linearGradient>
+  <linearGradient id="dv" x2="1" gradientTransform="matrix(1 0 0 -1 0 .0199)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#27aae1"/>
+    <stop offset="1" stop-color="#4f1761"/>
+  </linearGradient>
+  <linearGradient id="dw" x2="1" gradientTransform="matrix(1 0 0 -1 0 .0213)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#27aae1"/>
+    <stop offset="1" stop-color="#501762"/>
+  </linearGradient>
+  <linearGradient id="dx" x2="1" gradientTransform="matrix(1 0 0 -1 0 .0227)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#27aae1"/>
+    <stop offset="1" stop-color="#511762"/>
+  </linearGradient>
+  <linearGradient id="dy" x2="1" gradientTransform="matrix(1 0 0 -1 0 .0242)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#27aae1"/>
+    <stop offset="1" stop-color="#521762"/>
+  </linearGradient>
+  <linearGradient id="dz" x2="1" gradientTransform="matrix(1 0 0 -1 0 .0257)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#27aae1"/>
+    <stop offset="1" stop-color="#521762"/>
+  </linearGradient>
+  <linearGradient id="dA" x2="1" gradientTransform="matrix(1 0 0 -1 0 .0272)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#27aae1"/>
+    <stop offset="1" stop-color="#531762"/>
+  </linearGradient>
+  <linearGradient id="dB" x2="1" gradientTransform="matrix(1 0 0 -1 0 .0288)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#27aae1"/>
+    <stop offset="1" stop-color="#541762"/>
+  </linearGradient>
+  <linearGradient id="dC" x2="1" gradientTransform="matrix(1 0 0 -1 0 .0305)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#27aae1"/>
+    <stop offset="1" stop-color="#551762"/>
+  </linearGradient>
+  <linearGradient id="dD" x2="1" gradientTransform="matrix(1 0 0 -1 0 .0321)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#27aae1"/>
+    <stop offset="1" stop-color="#561762"/>
+  </linearGradient>
+  <linearGradient id="dE" x2="1" gradientTransform="matrix(1 0 0 -1 0 .0338)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#27aae1"/>
+    <stop offset="1" stop-color="#571763"/>
+  </linearGradient>
+  <linearGradient id="dF" x2="1" gradientTransform="matrix(1 0 0 -1 0 .0356)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#27aae1"/>
+    <stop offset="1" stop-color="#581763"/>
+  </linearGradient>
+  <linearGradient id="dG" x2="1" gradientTransform="matrix(1 0 0 -1 0 .0373)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#27aae1"/>
+    <stop offset="1" stop-color="#591763"/>
+  </linearGradient>
+  <linearGradient id="dH" x2="1" gradientTransform="matrix(1 0 0 -1 0 .0391)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#27aae1"/>
+    <stop offset="1" stop-color="#5a1763"/>
+  </linearGradient>
+  <linearGradient id="dI" x2="1" gradientTransform="matrix(1 0 0 -1 0 .041)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#27aae1"/>
+    <stop offset="1" stop-color="#5b1763"/>
+  </linearGradient>
+  <linearGradient id="dJ" x2="1" gradientTransform="matrix(1 0 0 -1 0 .0429)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#27aae1"/>
+    <stop offset="1" stop-color="#5b1763"/>
+  </linearGradient>
+  <linearGradient id="dK" x2="1" gradientTransform="matrix(1 0 0 -1 0 .0448)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#27aae1"/>
+    <stop offset="1" stop-color="#5c1763"/>
+  </linearGradient>
+  <linearGradient id="dL" x2="1" gradientTransform="matrix(1 0 0 -1 0 .0467)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#27aae1"/>
+    <stop offset="1" stop-color="#5d1763"/>
+  </linearGradient>
+  <linearGradient id="dM" x2="1" gradientTransform="matrix(1 0 0 -1 0 .0487)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#27aae1"/>
+    <stop offset="1" stop-color="#5e1764"/>
+  </linearGradient>
+  <linearGradient id="dN" x2="1" gradientTransform="matrix(1 0 0 -1 0 .0507)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#27aae1"/>
+    <stop offset="1" stop-color="#5f1764"/>
+  </linearGradient>
+  <linearGradient id="dO" x2="1" gradientTransform="matrix(1 0 0 -1 0 .0527)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#27aae1"/>
+    <stop offset="1" stop-color="#601764"/>
+  </linearGradient>
+  <linearGradient id="dP" x2="1" gradientTransform="matrix(1 0 0 -1 0 .0548)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#27aae1"/>
+    <stop offset="1" stop-color="#611764"/>
+  </linearGradient>
+  <linearGradient id="dQ" x2="1" gradientTransform="matrix(1 0 0 -1 0 .0569)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#27aae1"/>
+    <stop offset="1" stop-color="#621764"/>
+  </linearGradient>
+  <linearGradient id="dR" x2="1" gradientTransform="matrix(1 0 0 -1 0 .059)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#27aae1"/>
+    <stop offset="1" stop-color="#631764"/>
+  </linearGradient>
+  <linearGradient id="dS" x2="1" gradientTransform="matrix(1 0 0 -1 0 .061)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#27aae1"/>
+    <stop offset="1" stop-color="#631764"/>
+  </linearGradient>
+  <linearGradient id="dT" x2="1" gradientTransform="matrix(1 0 0 -1 0 .062)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#27aae1"/>
+    <stop offset="1" stop-color="#641764"/>
+  </linearGradient>
+  <linearGradient id="dU" x2="1" gradientTransform="matrix(1 0 0 -1 0 .0601)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#27aae1"/>
+    <stop offset="1" stop-color="#651765"/>
+  </linearGradient>
+  <linearGradient id="dV" x2="1" gradientTransform="matrix(1 0 0 -1 0 .0583)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#27aae1"/>
+    <stop offset="1" stop-color="#661765"/>
+  </linearGradient>
+  <linearGradient id="dW" x2="1" gradientTransform="matrix(1 0 0 -1 0 .0565)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#27aae1"/>
+    <stop offset="1" stop-color="#671765"/>
+  </linearGradient>
+  <linearGradient id="dX" x2="1" gradientTransform="matrix(1 0 0 -1 0 .0548)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#27aae1"/>
+    <stop offset="1" stop-color="#681765"/>
+  </linearGradient>
+  <linearGradient id="dY" x2="1" gradientTransform="matrix(1 0 0 -1 0 .053)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#27aae1"/>
+    <stop offset="1" stop-color="#691765"/>
+  </linearGradient>
+  <linearGradient id="dZ" x2="1" gradientTransform="matrix(1 0 0 -1 0 .0514)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#27aae1"/>
+    <stop offset="1" stop-color="#6a1765"/>
+  </linearGradient>
+  <linearGradient id="ea" x2="1" gradientTransform="matrix(1 0 0 -1 0 .0497)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#27aae1"/>
+    <stop offset="1" stop-color="#6b1765"/>
+  </linearGradient>
+  <linearGradient id="eb" x2="1" gradientTransform="matrix(1 0 0 -1 0 .048)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#27aae1"/>
+    <stop offset="1" stop-color="#6b1765"/>
+  </linearGradient>
+  <linearGradient id="ec" x2="1" gradientTransform="matrix(1 0 0 -1 0 .0464)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#27aae1"/>
+    <stop offset="1" stop-color="#6c1766"/>
+  </linearGradient>
+  <linearGradient id="ed" x2="1" gradientTransform="matrix(1 0 0 -1 0 .0448)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#27aae1"/>
+    <stop offset="1" stop-color="#6d1766"/>
+  </linearGradient>
+  <linearGradient id="ee" x2="1" gradientTransform="matrix(1 0 0 -1 0 .0432)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#27aae1"/>
+    <stop offset="1" stop-color="#6e1766"/>
+  </linearGradient>
+  <linearGradient id="ef" x2="1" gradientTransform="matrix(1 0 0 -1 0 .0414)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#27aae1"/>
+    <stop offset="1" stop-color="#6f1766"/>
+  </linearGradient>
+  <linearGradient id="eg" x2="1" gradientTransform="matrix(1 0 0 -1 0 .039)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#27aae1"/>
+    <stop offset="1" stop-color="#701766"/>
+  </linearGradient>
+  <linearGradient id="eh" x2="1" gradientTransform="matrix(1 0 0 -1 0 .0365)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#27aae1"/>
+    <stop offset="1" stop-color="#711766"/>
+  </linearGradient>
+  <linearGradient id="ei" x2="1" gradientTransform="matrix(1 0 0 -1 0 .0341)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#27aae1"/>
+    <stop offset="1" stop-color="#721766"/>
+  </linearGradient>
+  <linearGradient id="ej" x2="1" gradientTransform="matrix(1 0 0 -1 0 .0317)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#27aae1"/>
+    <stop offset="1" stop-color="#731766"/>
+  </linearGradient>
+  <linearGradient id="ek" x2="1" gradientTransform="matrix(1 0 0 -1 0 .0293)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#27aae1"/>
+    <stop offset="1" stop-color="#731767"/>
+  </linearGradient>
+  <linearGradient id="el" x2="1" gradientTransform="matrix(1 0 0 -1 0 .027)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#27aae1"/>
+    <stop offset="1" stop-color="#741767"/>
+  </linearGradient>
+  <linearGradient id="em" x2="1" gradientTransform="matrix(1 0 0 -1 0 .0245)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#27aae1"/>
+    <stop offset="1" stop-color="#751767"/>
+  </linearGradient>
+  <linearGradient id="en" x2="1" gradientTransform="matrix(1 0 0 -1 0 .0221)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#27aae1"/>
+    <stop offset="1" stop-color="#761767"/>
+  </linearGradient>
+  <linearGradient id="eo" x2="1" gradientTransform="matrix(1 0 0 -1 0 .0197)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#27aae1"/>
+    <stop offset="1" stop-color="#771767"/>
+  </linearGradient>
+  <linearGradient id="ep" x2="1" gradientTransform="matrix(1 0 0 -1 0 .0173)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#27aae1"/>
+    <stop offset="1" stop-color="#781767"/>
+  </linearGradient>
+  <linearGradient id="eq" x2="1" gradientTransform="matrix(1 0 0 -1 0 .015)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#27aae1"/>
+    <stop offset="1" stop-color="#791767"/>
+  </linearGradient>
+  <linearGradient id="er" x2="1" gradientTransform="matrix(1 0 0 -1 0 .0126)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#27aae1"/>
+    <stop offset="1" stop-color="#7a1767"/>
+  </linearGradient>
+  <linearGradient id="es" x2="1" gradientTransform="matrix(1 0 0 -1 0 .0102)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#27aae1"/>
+    <stop offset="1" stop-color="#7b1768"/>
+  </linearGradient>
+  <linearGradient id="et" x2="1" gradientTransform="matrix(1 0 0 -1 0 .0079)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#27aae1"/>
+    <stop offset="1" stop-color="#7b1768"/>
+  </linearGradient>
+  <linearGradient id="eu" x2="1" gradientTransform="matrix(1 0 0 -1 0 .0055)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#27aae1"/>
+    <stop offset="1" stop-color="#7c1768"/>
+  </linearGradient>
+  <linearGradient id="ev" x2="1" gradientTransform="matrix(1 0 0 -1 0 .0031)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#27aae1"/>
+    <stop offset="1" stop-color="#7d1768"/>
+  </linearGradient>
+  <linearGradient id="ew" x2="1" gradientTransform="matrix(1 0 0 -1 0 .0008)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#27aae1"/>
+    <stop offset="1" stop-color="#7e1768"/>
+  </linearGradient>
+  <linearGradient id="ex" x2="1" gradientTransform="scale(1 -1)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#27aae1"/>
+    <stop offset="1" stop-color="#7f1768"/>
+  </linearGradient>
+  <linearGradient id="ey" x2="1" gradientTransform="scale(1 -1)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#27aae1"/>
+    <stop offset="1" stop-color="#801768"/>
+  </linearGradient>
+  <linearGradient id="ez" x2="1" gradientTransform="scale(1 -1)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#27aae1"/>
+    <stop offset="1" stop-color="#811768"/>
+  </linearGradient>
+  <linearGradient id="eA" x2="1" gradientTransform="scale(1 -1)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#27aae1"/>
+    <stop offset="1" stop-color="#821769"/>
+  </linearGradient>
+  <linearGradient id="eB" x2="1" gradientTransform="scale(1 -1)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#27aae1"/>
+    <stop offset="1" stop-color="#831769"/>
+  </linearGradient>
+  <linearGradient id="eC" x2="1" gradientTransform="scale(1 -1)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#27aae1"/>
+    <stop offset="1" stop-color="#831769"/>
+  </linearGradient>
+  <linearGradient id="eD" x2="1" gradientTransform="scale(1 -1)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#27aae1"/>
+    <stop offset="1" stop-color="#841769"/>
+  </linearGradient>
+  <linearGradient id="eE" x2="1" gradientTransform="scale(1 -1)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#27aae1"/>
+    <stop offset="1" stop-color="#851769"/>
+  </linearGradient>
+  <linearGradient id="eF" x2="1" gradientTransform="scale(1 -1)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#27aae1"/>
+    <stop offset="1" stop-color="#861769"/>
+  </linearGradient>
+  <linearGradient id="eG" x2="1" gradientTransform="scale(1 -1)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#27aae1"/>
+    <stop offset="1" stop-color="#871769"/>
+  </linearGradient>
+  <linearGradient id="eH" x2="1" gradientTransform="scale(1 -1)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#27aae1"/>
+    <stop offset="1" stop-color="#881769"/>
+  </linearGradient>
+  <linearGradient id="eI" x2="1" gradientTransform="scale(1 -1)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#27aae1"/>
+    <stop offset="1" stop-color="#89176a"/>
+  </linearGradient>
+  <linearGradient id="eJ" x2="1" gradientTransform="scale(1 -1)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#27aae1"/>
+    <stop offset="1" stop-color="#8a176a"/>
+  </linearGradient>
+  <linearGradient id="eK" x2="1" gradientTransform="scale(1 -1)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#27aae1"/>
+    <stop offset="1" stop-color="#8b176a"/>
+  </linearGradient>
+  <linearGradient id="eL" x2="1" gradientTransform="scale(1 -1)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#27aae1"/>
+    <stop offset="1" stop-color="#8b176a"/>
+  </linearGradient>
+  <linearGradient id="eM" x2="1" gradientTransform="scale(1 -1)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#27aae1"/>
+    <stop offset="1" stop-color="#8c176a"/>
+  </linearGradient>
+  <linearGradient id="eN" x2="1" gradientTransform="scale(1 -1)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#27aae1"/>
+    <stop offset="1" stop-color="#8d176a"/>
+  </linearGradient>
+  <linearGradient id="eO" x2="1" gradientTransform="scale(1 -1)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#27aae1"/>
+    <stop offset="1" stop-color="#8e176a"/>
+  </linearGradient>
+  <linearGradient id="eP" x2="1" gradientTransform="scale(1 -1)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#27aae1"/>
+    <stop offset="1" stop-color="#8f176a"/>
+  </linearGradient>
+  <linearGradient id="eQ" x2="1" gradientTransform="scale(1 -1)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#27aae1"/>
+    <stop offset="1" stop-color="#90186b"/>
+  </linearGradient>
+  <linearGradient id="eR" x2="1" gradientTransform="scale(1 -1)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#27aae1"/>
+    <stop offset="1" stop-color="#91186b"/>
+  </linearGradient>
+  <linearGradient id="eS" x2="1" gradientTransform="scale(1 -1)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#27aae1"/>
+    <stop offset="1" stop-color="#92186b"/>
+  </linearGradient>
+  <linearGradient id="eT" x2="1" gradientTransform="scale(1 -1)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#27aae1"/>
+    <stop offset="1" stop-color="#93186b"/>
+  </linearGradient>
+  <linearGradient id="eU" x2="1" gradientTransform="scale(1 -1)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#27aae1"/>
+    <stop offset="1" stop-color="#94186b"/>
+  </linearGradient>
+  <linearGradient id="eV" x2="1" gradientTransform="scale(1 -1)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#27aae1"/>
+    <stop offset="1" stop-color="#94186b"/>
+  </linearGradient>
+  <linearGradient id="eW" x2="1" gradientTransform="scale(1 -1)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#27aae1"/>
+    <stop offset="1" stop-color="#95186b"/>
+  </linearGradient>
+  <linearGradient id="eX" x2="1" gradientTransform="scale(1 -1)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#27aae1"/>
+    <stop offset="1" stop-color="#96186b"/>
+  </linearGradient>
+  <linearGradient id="eY" x2="1" gradientTransform="scale(1 -1)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#27aae1"/>
+    <stop offset="1" stop-color="#97186c"/>
+  </linearGradient>
+  <linearGradient id="eZ" x2="1" gradientTransform="scale(1 -1)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#27aae1"/>
+    <stop offset="1" stop-color="#98186c"/>
+  </linearGradient>
+  <linearGradient id="fa" x2="1" gradientTransform="scale(1 -1)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#27aae1"/>
+    <stop offset="1" stop-color="#99186c"/>
+  </linearGradient>
+  <linearGradient id="fb" x2="1" gradientTransform="scale(1 -1)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#27aae1"/>
+    <stop offset="1" stop-color="#9a186c"/>
+  </linearGradient>
+  <linearGradient id="fc" x2="1" gradientTransform="scale(1 -1)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#27aae1"/>
+    <stop offset="1" stop-color="#9b186c"/>
+  </linearGradient>
+  <linearGradient id="fd" x2="1" gradientTransform="scale(1 -1)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#27aae1"/>
+    <stop offset="1" stop-color="#9c186c"/>
+  </linearGradient>
+  <linearGradient id="fe" x2="1" gradientTransform="scale(1 -1)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#27aae1"/>
+    <stop offset="1" stop-color="#9c186c"/>
+  </linearGradient>
+  <linearGradient id="ff" x2="1" gradientTransform="scale(1 -1)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#27aae1"/>
+    <stop offset="1" stop-color="#9d186c"/>
+  </linearGradient>
+  <linearGradient id="fg" x2="1" gradientTransform="scale(1 -1)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#27aae1"/>
+    <stop offset="1" stop-color="#9e186d"/>
+  </linearGradient>
+  <linearGradient id="fh" x2="1" gradientTransform="scale(1 -1)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#27aae1"/>
+    <stop offset="1" stop-color="#9f186d"/>
+  </linearGradient>
+  <linearGradient id="fi" x2="1" gradientTransform="scale(1 -1)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#27aae1"/>
+    <stop offset="1" stop-color="#a0186d"/>
+  </linearGradient>
+  <linearGradient id="fj" x2="1" gradientTransform="scale(1 -1)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#27aae1"/>
+    <stop offset="1" stop-color="#a1186d"/>
+  </linearGradient>
+  <linearGradient id="fk" x2="1" gradientTransform="scale(1 -1)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#27aae1"/>
+    <stop offset="1" stop-color="#a2186d"/>
+  </linearGradient>
+  <linearGradient id="fl" x2="1" gradientTransform="scale(1 -1)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#27aae1"/>
+    <stop offset="1" stop-color="#a3186d"/>
+  </linearGradient>
+  <linearGradient id="fm" x2="1" gradientTransform="scale(1 -1)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#27aae1"/>
+    <stop offset="1" stop-color="#a4186d"/>
+  </linearGradient>
+  <linearGradient id="fn" x2="1" gradientTransform="scale(1 -1)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#27aae1"/>
+    <stop offset="1" stop-color="#a4186d"/>
+  </linearGradient>
+  <linearGradient id="fo" x2="1" gradientTransform="scale(1 -1)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#27aae1"/>
+    <stop offset="1" stop-color="#a5186e"/>
+  </linearGradient>
+  <linearGradient id="fp" x2="1" gradientTransform="scale(1 -1)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#27aae1"/>
+    <stop offset="1" stop-color="#a6186e"/>
+  </linearGradient>
+  <linearGradient id="fq" x2="1" gradientTransform="scale(1 -1)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#27aae1"/>
+    <stop offset="1" stop-color="#a7186e"/>
+  </linearGradient>
+  <linearGradient id="fr" x2="1" gradientTransform="scale(1 -1)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#27aae1"/>
+    <stop offset="1" stop-color="#a8186e"/>
+  </linearGradient>
+  <linearGradient id="fs" x2="1" gradientTransform="scale(1 -1)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#27aae1"/>
+    <stop offset="1" stop-color="#a9186e"/>
+  </linearGradient>
+  <linearGradient id="ft" x2="1" gradientTransform="scale(1 -1)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#27aae1"/>
+    <stop offset="1" stop-color="#aa186e"/>
+  </linearGradient>
+  <linearGradient id="fu" x2="1" gradientTransform="scale(1 -1)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#27aae1"/>
+    <stop offset="1" stop-color="#ab186e"/>
+  </linearGradient>
+  <linearGradient id="fv" x2="1" gradientTransform="scale(1 -1)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#27aae1"/>
+    <stop offset="1" stop-color="#ac186e"/>
+  </linearGradient>
+  <linearGradient id="fw" x2="1" gradientTransform="scale(1 -1)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#27aae1"/>
+    <stop offset="1" stop-color="#ac186f"/>
+  </linearGradient>
+  <linearGradient id="fx" x2="1" gradientTransform="scale(1 -1)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#27aae1"/>
+    <stop offset="1" stop-color="#ad186f"/>
+  </linearGradient>
+  <linearGradient id="fy" x2="1" gradientTransform="scale(1 -1)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#27aae1"/>
+    <stop offset="1" stop-color="#ae186f"/>
+  </linearGradient>
+  <linearGradient id="fz" x2="1" gradientTransform="scale(1 -1)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#27aae1"/>
+    <stop offset="1" stop-color="#af186f"/>
+  </linearGradient>
+  <linearGradient id="fA" x2="1" gradientTransform="scale(1 -1)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#27aae1"/>
+    <stop offset="1" stop-color="#b0186f"/>
+  </linearGradient>
+  <linearGradient id="fB" x2="1" gradientTransform="scale(1 -1)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#27aae1"/>
+    <stop offset="1" stop-color="#b1186f"/>
+  </linearGradient>
+  <linearGradient id="fC" x2="1" gradientTransform="scale(1 -1)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#27aae1"/>
+    <stop offset="1" stop-color="#b2186f"/>
+  </linearGradient>
+  <linearGradient id="fD" x2="1" gradientTransform="scale(1 -1)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#27aae1"/>
+    <stop offset="1" stop-color="#b3186f"/>
+  </linearGradient>
+  <linearGradient id="fE" x2="1" gradientTransform="scale(1 -1)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#27aae1"/>
+    <stop offset="1" stop-color="#b41870"/>
+  </linearGradient>
+  <linearGradient id="fF" x2="1" gradientTransform="scale(1 -1)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#27aae1"/>
+    <stop offset="1" stop-color="#b41870"/>
+  </linearGradient>
+  <linearGradient id="fG" x2="1" gradientTransform="scale(1 -1)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#27aae1"/>
+    <stop offset="1" stop-color="#b51870"/>
+  </linearGradient>
+  <linearGradient id="fH" x2="1" gradientTransform="scale(1 -1)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#27aae1"/>
+    <stop offset="1" stop-color="#b61870"/>
+  </linearGradient>
+  <linearGradient id="fI" x2="1" gradientTransform="scale(1 -1)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#27aae1"/>
+    <stop offset="1" stop-color="#b71870"/>
+  </linearGradient>
+  <linearGradient id="fJ" x2="1" gradientTransform="scale(1 -1)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#27aae1"/>
+    <stop offset="1" stop-color="#b81870"/>
+  </linearGradient>
+  <linearGradient id="fK" x2="1" gradientTransform="scale(1 -1)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#27aae1"/>
+    <stop offset="1" stop-color="#b91870"/>
+  </linearGradient>
+  <linearGradient id="fL" x2="1" gradientTransform="scale(1 -1)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#27aae1"/>
+    <stop offset="1" stop-color="#ba1870"/>
+  </linearGradient>
+  <linearGradient id="fM" x2="1" gradientTransform="scale(1 -1)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#27aae1"/>
+    <stop offset="1" stop-color="#bb1871"/>
+  </linearGradient>
+  <linearGradient id="fN" x2="1" gradientTransform="scale(1 -1)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#27aae1"/>
+    <stop offset="1" stop-color="#bc1871"/>
+  </linearGradient>
+  <linearGradient id="fO" x2="1" gradientTransform="scale(1 -1)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#27aae1"/>
+    <stop offset="1" stop-color="#bc1871"/>
+  </linearGradient>
+  <linearGradient id="fP" x2="1" gradientTransform="scale(1 -1)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#27aae1"/>
+    <stop offset="1" stop-color="#bd1871"/>
+  </linearGradient>
+  <linearGradient id="fQ" x2="1" gradientTransform="scale(1 -1)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#27aae1"/>
+    <stop offset="1" stop-color="#be1871"/>
+  </linearGradient>
+  <linearGradient id="fR" x2="1" gradientTransform="scale(1 -1)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#27aae1"/>
+    <stop offset="1" stop-color="#bf1871"/>
+  </linearGradient>
+  <linearGradient id="fS" x2="1" gradientTransform="scale(1 -1)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#27aae1"/>
+    <stop offset="1" stop-color="#c01871"/>
+  </linearGradient>
+  <linearGradient id="fT" x2="1" gradientTransform="scale(1 -1)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#27aae1"/>
+    <stop offset="1" stop-color="#c11871"/>
+  </linearGradient>
+  <linearGradient id="fU" x2="1" gradientTransform="scale(1 -1)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#27aae1"/>
+    <stop offset="1" stop-color="#c21872"/>
+  </linearGradient>
+  <linearGradient id="fV" x2="1" gradientTransform="scale(1 -1)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#27aae1"/>
+    <stop offset="1" stop-color="#c31872"/>
+  </linearGradient>
+  <linearGradient id="fW" x2="1" gradientTransform="scale(1 -1)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#27aae1"/>
+    <stop offset="1" stop-color="#c41872"/>
+  </linearGradient>
+  <linearGradient id="fX" x2="1" gradientTransform="scale(1 -1)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#27aae1"/>
+    <stop offset="1" stop-color="#c41872"/>
+  </linearGradient>
+  <linearGradient id="fY" x2="1" gradientTransform="scale(1 -1)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#27aae1"/>
+    <stop offset="1" stop-color="#c51872"/>
+  </linearGradient>
+  <linearGradient id="fZ" x2="1" gradientTransform="scale(1 -1)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#27aae1"/>
+    <stop offset="1" stop-color="#c61872"/>
+  </linearGradient>
+  <linearGradient id="ga" x2="1" gradientTransform="scale(1 -1)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#27aae1"/>
+    <stop offset="1" stop-color="#c71872"/>
+  </linearGradient>
+  <linearGradient id="gb" x2="1" gradientTransform="scale(1 -1)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#27aae1"/>
+    <stop offset="1" stop-color="#c81872"/>
+  </linearGradient>
+  <linearGradient id="gc" x2="1" gradientTransform="scale(1 -1)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#27aae1"/>
+    <stop offset="1" stop-color="#c91873"/>
+  </linearGradient>
+  <linearGradient id="gd" x2="1" gradientTransform="scale(1 -1)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#27aae1"/>
+    <stop offset="1" stop-color="#ca1873"/>
+  </linearGradient>
+  <linearGradient id="ge" x2="1" gradientTransform="scale(1 -1)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#27aae1"/>
+    <stop offset="1" stop-color="#cb1873"/>
+  </linearGradient>
+  <linearGradient id="gf" x2="1" gradientTransform="scale(1 -1)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#27aae1"/>
+    <stop offset="1" stop-color="#cc1873"/>
+  </linearGradient>
+  <linearGradient id="gg" x2="1" gradientTransform="scale(1 -1)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#27aae1"/>
+    <stop offset="1" stop-color="#cd1873"/>
+  </linearGradient>
+  <linearGradient id="gh" x2="1" gradientTransform="scale(1 -1)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#27aae1"/>
+    <stop offset="1" stop-color="#cd1873"/>
+  </linearGradient>
+  <linearGradient id="gi" x2="1" gradientTransform="scale(1 -1)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#27aae1"/>
+    <stop offset="1" stop-color="#ce1873"/>
+  </linearGradient>
+  <linearGradient id="gj" x2="1" gradientTransform="scale(1 -1)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#27aae1"/>
+    <stop offset="1" stop-color="#cf1873"/>
+  </linearGradient>
+  <linearGradient id="gk" x2="1" gradientTransform="scale(1 -1)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#27aae1"/>
+    <stop offset="1" stop-color="#d01874"/>
+  </linearGradient>
+  <linearGradient id="gl" x2="1" gradientTransform="scale(1 -1)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#27aae1"/>
+    <stop offset="1" stop-color="#d11874"/>
+  </linearGradient>
+  <linearGradient id="gm" x2="1" gradientTransform="scale(1 -1)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#27aae1"/>
+    <stop offset="1" stop-color="#d21874"/>
+  </linearGradient>
+  <linearGradient id="gn" x2="1" gradientTransform="scale(1 -1)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#27aae1"/>
+    <stop offset="1" stop-color="#d31874"/>
+  </linearGradient>
+  <linearGradient id="go" x2="1" gradientTransform="scale(1 -1)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#27aae1"/>
+    <stop offset="1" stop-color="#d41874"/>
+  </linearGradient>
+  <linearGradient id="gp" x2="1" gradientTransform="scale(1 -1)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#27aae1"/>
+    <stop offset="1" stop-color="#d51874"/>
+  </linearGradient>
+  <linearGradient id="gq" x2="1" gradientTransform="scale(1 -1)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#27aae1"/>
+    <stop offset="1" stop-color="#d51874"/>
+  </linearGradient>
+  <linearGradient id="gr" x2="1" gradientTransform="scale(1 -1)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#27aae1"/>
+    <stop offset="1" stop-color="#d61874"/>
+  </linearGradient>
+  <linearGradient id="gs" x2="1" gradientTransform="scale(1 -1)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#27aae1"/>
+    <stop offset="1" stop-color="#d71875"/>
+  </linearGradient>
+  <linearGradient id="gt" x2="1" gradientTransform="scale(1 -1)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#27aae1"/>
+    <stop offset="1" stop-color="#d81875"/>
+  </linearGradient>
+  <linearGradient id="gu" x2="1" gradientTransform="scale(1 -1)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#27aae1"/>
+    <stop offset="1" stop-color="#d91875"/>
+  </linearGradient>
+  <linearGradient id="gv" x2="1" gradientTransform="scale(1 -1)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#27aae1"/>
+    <stop offset="1" stop-color="#da1875"/>
+  </linearGradient>
+  <linearGradient id="gw" x2="1" gradientTransform="scale(1 -1)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#27aae1"/>
+    <stop offset="1" stop-color="#db1875"/>
+  </linearGradient>
+  <linearGradient id="gx" x2="1" gradientTransform="scale(1 -1)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#27aae1"/>
+    <stop offset="1" stop-color="#dc1875"/>
+  </linearGradient>
+  <linearGradient id="gy" x2="1" gradientTransform="scale(1 -1)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#27aae1"/>
+    <stop offset="1" stop-color="#dd1875"/>
+  </linearGradient>
+  <linearGradient id="gz" x2="1" gradientTransform="scale(1 -1)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#27aae1"/>
+    <stop offset="1" stop-color="#dd1875"/>
+  </linearGradient>
+  <linearGradient id="gA" x2="1" gradientTransform="scale(1 -1)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#27aae1"/>
+    <stop offset="1" stop-color="#de1876"/>
+  </linearGradient>
+  <linearGradient id="gB" x2="1" gradientTransform="scale(1 -1)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#27aae1"/>
+    <stop offset="1" stop-color="#df1876"/>
+  </linearGradient>
+  <linearGradient id="gC" x2="1" gradientTransform="scale(1 -1)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#27aae1"/>
+    <stop offset="1" stop-color="#e01876"/>
+  </linearGradient>
+  <linearGradient id="gD" x2="1" gradientTransform="scale(1 -1)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#27aae1"/>
+    <stop offset="1" stop-color="#e11876"/>
+  </linearGradient>
+  <linearGradient id="gE" x2="1" gradientTransform="scale(1 -1)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#27aae1"/>
+    <stop offset="1" stop-color="#e21876"/>
+  </linearGradient>
+  <linearGradient id="gF" x2="1" gradientTransform="scale(1 -1)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#27aae1"/>
+    <stop offset="1" stop-color="#e31876"/>
+  </linearGradient>
+  <linearGradient id="gG" x2="1" gradientTransform="scale(1 -1)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#27aae1"/>
+    <stop offset="1" stop-color="#e41876"/>
+  </linearGradient>
+  <linearGradient id="gH" x2="1" gradientTransform="scale(1 -1)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#27aae1"/>
+    <stop offset="1" stop-color="#e51876"/>
+  </linearGradient>
+  <linearGradient id="gI" x2="1" gradientTransform="scale(1 -1)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#27aae1"/>
+    <stop offset="1" stop-color="#e51877"/>
+  </linearGradient>
+  <linearGradient id="gJ" x2="1" gradientTransform="scale(1 -1)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#27aae1"/>
+    <stop offset="1" stop-color="#e61877"/>
+  </linearGradient>
+  <linearGradient id="gK" x2="1" gradientTransform="scale(1 -1)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#27aae1"/>
+    <stop offset="1" stop-color="#e71877"/>
+  </linearGradient>
+  <linearGradient id="gL" x2="1" gradientTransform="scale(1 -1)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#27aae1"/>
+    <stop offset="1" stop-color="#e81877"/>
+  </linearGradient>
+  <linearGradient id="gM" x2="1" gradientTransform="scale(1 -1)" gradientUnits="userSpaceOnUse">
+    <stop offset="0" stop-color="#27aae1"/>
+    <stop offset="1" stop-color="#e91877"/>
+  </linearGradient>
+</svg>
diff --git a/index.html b/index.html
@@ -0,0 +1,14 @@
+<!DOCTYPE HTML>
+<html>
+	<head>
+	  <meta charset="UTF-8">
+	  <meta name="viewport" content="width=device-width, initial-scale=1">
+	  <link rel="stylesheet" href="styles.css">
+	  <link rel="icon" type="image/svg" href="">
+	  <script src="script.min.js"></script>
+	</head>
+
+	<body>
+		<script>Elm.Main.init()</script>
+	</body>
+</html>+
\ No newline at end of file
diff --git a/script.min.js b/script.min.js
@@ -0,0 +1 @@
+(function(e){'use strict';var Qe=Math.floor,ea=String.fromCharCode;function a(e,a,t){return t.a=e,t.f=a,t}function t(e){return a(2,e,function(t){return function(a){return e(t,a)}})}function n(e){return a(3,e,function(t){return function(a){return function(n){return e(t,a,n)}}})}function d(e){return a(4,e,function(t){return function(a){return function(n){return function(i){return e(t,a,n,i)}}}})}function i(t){return a(5,t,function(n){return function(a){return function(i){return function(b){return function(d){return t(n,a,i,b,d)}}}}})}function b(t){return a(6,t,function(n){return function(a){return function(i){return function(b){return function(d){return function(e){return t(n,a,i,b,d,e)}}}}}})}function l(t){return a(7,t,function(n){return function(a){return function(i){return function(b){return function(d){return function(e){return function(l){return t(n,a,i,b,d,e,l)}}}}}}})}function s(t){return a(8,t,function(n){return function(a){return function(i){return function(b){return function(d){return function(e){return function(l){return function(s){return t(n,a,i,b,d,e,l,s)}}}}}}}})}function c(t){return a(9,t,function(n){return function(a){return function(b){return function(l){return function(d){return function(e){return function(s){return function(c){return function(h){return t(n,a,b,l,d,e,s,c,h)}}}}}}}}})}function h(e,t,a){return 2===e.a?e.f(t,a):e(t)(a)}function o(e,t,a,n){return 3===e.a?e.f(t,a,n):e(t)(a)(n)}function r(e,t,a,n,i){return 4===e.a?e.f(t,a,n,i):e(t)(a)(n)(i)}function $(t,n,a,i,b,d){return 5===t.a?t.f(n,a,i,b,d):t(n)(a)(i)(b)(d)}function g(t,n,a,i,b,d,e){return 6===t.a?t.f(n,a,i,b,d,e):t(n)(a)(i)(b)(d)(e)}function u(t,n,a,i,b,d,e,l){return 7===t.a?t.f(n,a,i,b,d,e,l):t(n)(a)(i)(b)(d)(e)(l)}function p(t,n,a,i,b,d,e,l,s){return 8===t.a?t.f(n,a,i,b,d,e,l,s):t(n)(a)(i)(b)(d)(e)(l)(s)}function f(){return"<internals>"}function v(e){throw new Error("https://github.com/elm/core/blob/1.0.0/hints/"+e+".md")}function m(e,a){for(var t,n=[],d=k(e,a,0,n);d&&(t=n.pop());d=k(t.a,t.b,0,n));return d}function k(e,a,t,n){if(100<t)return n.push(j(e,a)),!0;if(e===a)return!0;if("object"!=typeof e||null===e||null===a)return"function"==typeof e&&v(5),!1;for(var d in 0>e.$&&(e=gd(e),a=gd(a)),e)if(!k(e[d],a[d],t+1,n))return!1;return!0}function C(e,a,t){if("object"!=typeof e)return e===a?0:e<a?-1:1;if("undefined"==typeof e.$)return(t=C(e.a,a.a))?t:(t=C(e.b,a.b))?t:C(e.c,a.c);for(;e.b&&a.b&&!(t=C(e.a,a.a));e=e.b,a=a.b);return t||(e.b?1:a.b?-1:0)}function j(e,a){return{a:e,b:a}}function z(e){return e}function L(e,a){var t={};for(var n in e)t[n]=e[n];for(var n in a)t[n]=a[n];return t}function E(e,a){return{$:1,a:e,b:a}}function A(e){for(var a=Aa,t=e.length;t--;)a=E(e[t],a);return a}function M(e){for(var a=[];e.b;e=e.b)a.push(e.a);return a}function O(e){return{$:2,b:e}}function N(e,a){return{$:9,f:e,g:a}}function _(e,a){switch(e.$){case 2:return e.b(a);case 5:return null===a?md(e.c):R("null",a);case 3:return I(a)?w(e.b,a,A):R("a LIST",a);case 4:return I(a)?w(e.b,a,T):R("an ARRAY",a);case 6:var t=e.d;if("object"!=typeof a||null===a||!(t in a))return R("an OBJECT with a field named `"+t+"`",a);var n=_(e.b,a[t]);return Yd(n)?n:si(h(hi,t,n.a));case 7:var d=e.e;if(!I(a))return R("an ARRAY",a);if(d>=a.length)return R("a LONGER array. Need index "+d+" but only see "+a.length+" entries",a);var n=_(e.b,a[d]);return Yd(n)?n:si(h(oi,d,n.a));case 8:if("object"!=typeof a||null===a||I(a))return R("an OBJECT",a);var b=Aa;for(var l in a)if(a.hasOwnProperty(l)){var n=_(e.b,a[l]);if(!Yd(n))return si(h(hi,l,n.a));b=E(j(l,n.a),b)}return md(Xd(b));case 9:for(var n,s=e.f,c=e.g,o=0;o<c.length;o++){if(n=_(c[o],a),!Yd(n))return n;s=s(n.a)}return md(s);case 10:var n=_(e.b,a);return Yd(n)?_(e.h(n.a),a):n;case 11:for(var n,r=Aa,$=e.g;$.b;$=$.b){if(n=_($.a,a),Yd(n))return n;r=E(n.a,r)}return si(ri(Xd(r)));case 1:return si(h(ci,e.a,H(a)));case 0:return md(e.a);}}function w(e,a,t){for(var n,d=a.length,b=Array(d),l=0;l<d;l++){if(n=_(e,a[l]),!Yd(n))return si(h(oi,l,n.a));b[l]=n.a}return md(t(b))}function I(e){return Array.isArray(e)||"undefined"!=typeof FileList&&e instanceof FileList}function T(e){return h(li,e.length,function(a){return e[a]})}function R(e,a){return si(h(ci,"Expecting "+e,H(a)))}function B(e,a){if(e===a)return!0;if(e.$!==a.$)return!1;switch(e.$){case 0:case 1:return e.a===a.a;case 2:return e.b===a.b;case 5:return e.c===a.c;case 3:case 4:case 8:return B(e.b,a.b);case 6:return e.d===a.d&&B(e.b,a.b);case 7:return e.e===a.e&&B(e.b,a.b);case 9:return e.f===a.f&&S(e.g,a.g);case 10:return e.h===a.h&&B(e.b,a.b);case 11:return S(e.g,a.g);}}function S(e,a){var t=e.length;if(t!==a.length)return!1;for(var n=0;n<t;n++)if(!B(e[n],a[n]))return!1;return!0}function H(e){return e}function Y(e){return e}function K(e){return{$:0,a:e}}function U(e){return{$:1,a:e}}function q(e){return{$:2,b:e,c:null}}function F(e){return{$:5,b:e}}function D(e){var a={$:0,e:Gt++,f:e,g:null,h:[]};return W(a),a}function J(e){return q(function(a){a(K(D(e)))})}function V(e,a){e.h.push(a),W(e)}function W(e){if(en.push(e),!Qt){for(Qt=!0;e=en.shift();)P(e);Qt=!1}}function P(e){for(;e.f;){var a=e.f.$;if(0===a||1===a){for(;e.g&&e.g.$!==a;)e.g=e.g.i;if(!e.g)return;e.f=e.g.b(e.f.a),e.g=e.g.i}else{if(2===a)return void(e.f.c=e.f.b(function(a){e.f=a,W(e)}));if(5===a){if(0===e.h.length)return;e.f=e.f.b(e.h.shift())}else e.g={$:3===a?0:1,b:e.f.b,i:e.g},e.f=e.f.d}}}function Z(e,a,t,n,d,i){function b(e,a){l=h(n,e,c),o(c=l.a,a),te(s,l.b,d(c))}var l=h(Dt,e,H(a?a.flags:void 0));Yd(l)||v(2);var s={};l=t(l.a);var c=l.a,o=i(b,c),r=G(s,b);return te(s,l.b,d(c)),r?{ports:r}:{}}function G(e,a){var t;for(var n in tn){var d=tn[n];d.a&&(t=t||{},t[n]=d.a(n,a)),e[n]=Q(d,a)}return t}function X(e,a,t,n,d){return{b:e,c:a,d:t,e:n,f:d}}function Q(e,a){function t(e){return h(Pt,t,F(function(a){var t=a.a;return 0===a.$?o(i,n,t,e):b&&l?r(d,n,t.i,t.j,e):o(d,n,b?t.i:t.j,e)}))}var n={g:a,h:void 0},d=e.c,i=e.d,b=e.e,l=e.f;return n.h=D(h(Pt,t,e.b))}function ee(e){return function(a){return{$:1,k:e,l:a}}}function ae(e){return{$:2,m:e}}function te(e,a,t){var n={};for(var d in ne(!0,a,n,null),ne(!1,t,n,null),e)V(e[d],{$:"fx",a:n[d]||{i:Aa,j:Aa}})}function ne(e,a,t,n){switch(a.$){case 1:var d=a.k,i=de(e,d,n,a.l);return void(t[d]=ie(e,i,t[d]));case 2:for(var b=a.m;b.b;b=b.b)ne(e,b.a,t,n);return;case 3:return void ne(e,a.o,t,{p:a.n,q:n});}}function de(e,a,t,n){var d=e?tn[a].e:tn[a].f;return h(d,function(e){for(var a=t;a;a=a.q)e=a.p(e);return e},n)}function ie(e,a,t){return t=t||{i:Aa,j:Aa},e?t.i=E(a,t.i):t.j=E(a,t.j),t}function be(e,a){for(var t in a)t in e?"init"==t?v(6):be(e[t],a[t]):e[t]=a[t]}function le(e,a){for(var t=a.e;t.b;t=t.b)e.setRequestHeader(t.a.a,t.a.b);e.timeout=a.i.a||0,e.responseType=a.aC.d,e.withCredentials=a.v}function se(e,a){return h(200<=a.status&&300>a.status?Ri:Ii,ce(a),e(a.response))}function ce(e){return{aY:e.responseURL,at:e.status,aS:e.statusText,e:he(e.getAllResponseHeaders())}}function he(e){if(!e)return xd;for(var a=xd,t=e.split("\r\n"),n=t.length;n--;){var d=t[n],b=d.indexOf(": ");if(0<b){var l=d.substring(0,b),s=d.substring(b+2);a=o(Sd,l,function(e){return dd(Hd(e)?s+", "+e.a:s)},a)}}return a}function oe(e,a,t){a.upload.addEventListener("progress",function(n){a.c||D(h(_i,e,j(t,Hi({aR:n.loaded,S:n.total}))))}),a.addEventListener("progress",function(n){a.c||D(h(_i,e,j(t,Si({aP:n.loaded,S:n.lengthComputable?dd(n.total):id}))))})}function re(){return ta||(ta=document.createElement("a"))}function $e(e){if("function"==typeof MouseEvent)e.dispatchEvent(new MouseEvent("click"));else{var a=document.createEvent("MouseEvents");a.initMouseEvent("click",!0,!0,window,0,0,0,0,0,!1,!1,!1,!1,0,null),document.body.appendChild(e),e.dispatchEvent(a),document.body.removeChild(e)}}function ge(e){return q(function(a){na=document.createElement("input"),na.type="file",na.accept=h(ji,",",e),na.addEventListener("change",function(e){a(K(e.target.files[0]))}),$e(na)})}function fe(e,a){e.appendChild(a)}function ue(e){return{$:0,a:e}}function pe(e,a){return{$:5,l:e,m:a,k:void 0}}function ve(e){return /^\s*(javascript:|data:text\/html)/i.test(e)?"":e}function me(e,a){var t=Pb(a);return{$:a.$,a:t?o(Vb,3>t?Bn:Sn,Wb(e),a.a):h(Jb,e,a.a)}}function ye(e){for(var a={};e.b;e=e.b){var t=e.a,n=t.$,d=t.n,i=t.o;if("a2"===n){"className"===d?ke(a,d,Y(i)):a[d]=Y(i);continue}var b=a[n]||(a[n]={});"a3"===n&&"class"===d?ke(b,d,i):b[d]=i}return a}function ke(e,a,t){var n=e[a];e[a]=n?n+" "+t:t}function Ce(e,a){var t=e.$;if(5===t)return Ce(e.k||(e.k=e.m()),a);if(0===t)return un.createTextNode(e.a);if(4===t){for(var n=e.k,d=e.j;4===n.$;)"object"==typeof d?d.push(n.j):d=[d,n.j],n=n.k;var b={j:d,p:a},l=Ce(n,b);return l.elm_event_node_ref=b,l}if(3===t){var l=e.h(e.g);return xe(l,a,e.d),l}var l=e.f?un.createElementNS(e.f,e.c):un.createElement(e.c);da&&"a"==e.c&&l.addEventListener("click",da(l)),xe(l,a,e.d);for(var s=e.e,c=0;c<s.length;c++)fe(l,Ce(1===t?s[c]:s[c].b,a));return l}function xe(e,a,t){for(var n in t){var d=t[n];"a1"==n?je(e,d):"a0"==n?Ee(e,a,d):"a3"==n?ze(e,d):"a4"==n?Le(e,d):("value"!=n&&"checked"!=n||e[n]!==d)&&(e[n]=d)}}function je(e,a){var t=e.style;for(var n in a)t[n]=a[n]}function ze(e,a){for(var t in a){var n=a[t];"undefined"==typeof n?e.removeAttribute(t):e.setAttribute(t,n)}}function Le(e,a){for(var t in a){var n=a[t],d=n.f,i=n.o;"undefined"==typeof i?e.removeAttributeNS(d,t):e.setAttributeNS(d,t,i)}}function Ee(e,a,t){var n=e.elmFs||(e.elmFs={});for(var d in t){var i=t[d],b=n[d];if(!i){e.removeEventListener(d,b),n[d]=void 0;continue}if(b){var l=b.q;if(l.$===i.$){b.q=i;continue}e.removeEventListener(d,b)}b=Ae(a,i),e.addEventListener(d,b,ia&&{passive:2>Pb(i)}),n[d]=b}}function Ae(e,a){function t(a){var n=t.q,d=_(n.a,a);if(Yd(d)){for(var b,l,s=Pb(n),c=d.a,h=s?3>s?c.a:c.o:c,o=1==s?c.b:3==s&&c.U,r=(o&&a.stopPropagation(),(2==s?c.b:3==s&&c.R)&&a.preventDefault(),e);b=r.j;){if("function"==typeof b)h=b(h);else for(var l=b.length;l--;)h=b[l](h);r=r.p}r(h,o)}}return t.q=a,t}function Me(e,a){return e.$==a.$&&B(e.a,a.a)}function Oe(e,a){var t=[];return _e(e,a,t,0),t}function Ne(e,a,t,n){var d={$:a,r:t,s:n,t:void 0,u:void 0};return e.push(d),d}function _e(e,a,t,n){if(e!==a){var d=e.$,b=a.$;if(d!==b)if(1===d&&2===b)a=Pe(a),b=1;else return void Ne(t,0,n,a);switch(b){case 5:for(var l=e.l,s=a.l,c=l.length,h=c===s.length;h&&c--;)h=l[c]===s[c];if(h)return void(a.k=e.k);a.k=a.m();var o=[];return _e(e.k,a.k,o,0),void(0<o.length&&Ne(t,1,n,o));case 4:for(var r=e.j,$=a.j,g=!1,f=e.k;4===f.$;)g=!0,"object"==typeof r?r.push(f.j):r=[r,f.j],f=f.k;for(var u=a.k;4===u.$;)g=!0,"object"==typeof $?$.push(u.j):$=[$,u.j],u=u.k;return g&&r.length!==$.length?void Ne(t,0,n,a):((g?!we(r,$):r!==$)&&Ne(t,2,n,$),void _e(f,u,t,n+1));case 0:return void(e.a!==a.a&&Ne(t,3,n,a.a));case 1:return void Ie(e,a,t,n,Re);case 2:return void Ie(e,a,t,n,Be);case 3:if(e.h!==a.h)return void Ne(t,0,n,a);var p=Te(e.d,a.d);p&&Ne(t,4,n,p);var v=a.i(e.g,a.g);return void(v&&Ne(t,5,n,v));}}}function we(e,a){for(var t=0;t<e.length;t++)if(e[t]!==a[t])return!1;return!0}function Ie(e,a,t,n,d){if(e.c!==a.c||e.f!==a.f)return void Ne(t,0,n,a);var i=Te(e.d,a.d);i&&Ne(t,4,n,i),d(e,a,t,n)}function Te(e,a,t){var n;for(var d in e){if("a1"==d||"a0"==d||"a3"==d||"a4"==d){var i=Te(e[d],a[d]||{},d);i&&(n=n||{},n[d]=i);continue}if(!(d in a)){n=n||{},n[d]=t?"a1"===t?"":"a0"===t||"a3"===t?void 0:{f:e[d].f,o:void 0}:"string"==typeof e[d]?"":null;continue}var b=e[d],l=a[d];b===l&&"value"!=d&&"checked"!=d||"a0"===t&&Me(b,l)||(n=n||{},n[d]=l)}for(var s in a)s in e||(n=n||{},n[s]=a[s]);return n}function Re(e,a,t,n){var d=e.e,b=a.e,l=d.length,s=b.length;l>s?Ne(t,6,n,{v:s,i:l-s}):l<s&&Ne(t,7,n,{v:l,e:b});for(var c,h=l<s?l:s,o=0;o<h;o++)c=d[o],_e(c,b[o],t,++n),n+=c.b||0}function Be(e,a,t,n){for(var d=[],i={},b=[],l=e.e,s=a.e,c=l.length,h=s.length,o=0,r=0,$=n;o<c&&r<h;){var g=l[o],f=s[r],u=g.a,p=f.a,v=g.b,m=f.b,k=void 0,C=void 0;if(u===p){$++,_e(v,m,d,$),$+=v.b||0,o++,r++;continue}var j=l[o+1],z=s[r+1];if(j){var L=j.a,E=j.b;C=p===L}if(z){var A=z.a,M=z.b;k=u===A}if(k&&C){$++,_e(v,M,d,$),Se(i,d,u,m,r,b),$+=v.b||0,$++,He(i,d,u,E,$),$+=E.b||0,o+=2,r+=2;continue}if(k){$++,Se(i,d,p,m,r,b),_e(v,M,d,$),$+=v.b||0,o+=1,r+=2;continue}if(C){$++,He(i,d,u,v,$),$+=v.b||0,$++,_e(E,m,d,$),$+=E.b||0,o+=2,r+=1;continue}if(j&&L===A){$++,He(i,d,u,v,$),Se(i,d,p,m,r,b),$+=v.b||0,$++,_e(E,M,d,$),$+=E.b||0,o+=2,r+=2;continue}break}for(;o<c;){$++;var g=l[o],v=g.b;He(i,d,g.a,v,$),$+=v.b||0,o++}for(;r<h;){var O=O||[],f=s[r];Se(i,d,f.a,f.b,void 0,O),r++}(0<d.length||0<b.length||O)&&Ne(t,8,n,{w:d,x:b,y:O})}function Se(e,a,t,n,d,i){var b=e[t];if(!b)return b={c:0,z:n,r:d,s:void 0},i.push({r:d,A:b}),void(e[t]=b);if(1===b.c){i.push({r:d,A:b}),b.c=2;var l=[];return _e(b.z,n,l,b.r),b.r=d,void(b.s.s={w:l,A:b})}Se(e,a,t+"_elmW6BL",n,d,i)}function He(e,a,t,n,d){var i=e[t];if(!i){var b=Ne(a,9,d,void 0);return void(e[t]={c:1,z:n,r:d,s:b})}if(0===i.c){i.c=2;var l=[];return _e(n,i.z,l,d),void Ne(a,9,d,{w:l,A:i})}He(e,a,t+"_elmW6BL",n,d)}function Ye(e,a,t,n){Ke(e,a,t,0,0,a.b,n)}function Ke(e,a,t,n,d,b,l){for(var s,c=t[n],h=c.r;h===d;){if(s=c.$,1===s)Ye(e,a.k,c.s,l);else if(8===s){c.t=e,c.u=l;var o=c.s.w;0<o.length&&Ke(e,a,o,0,d,b,l)}else if(9===s){c.t=e,c.u=l;var r=c.s;if(r){r.A.s=e;var o=r.w;0<o.length&&Ke(e,a,o,0,d,b,l)}}else c.t=e,c.u=l;if(n++,!(c=t[n])||(h=c.r)>b)return n}var $=a.$;if(4===$){for(var g=a.k;4===g.$;)g=g.k;return Ke(e,g,t,n,d+1,b,e.elm_event_node_ref)}for(var f=a.e,u=e.childNodes,p=0;p<f.length;p++){d++;var v=1===$?f[p]:f[p].b,m=d+(v.b||0);if(d<=h&&h<=m&&(n=Ke(u[p],v,t,n,d,m,l),!(c=t[n])||(h=c.r)>b))return n;d=m}return n}function Ue(e,a,t,n){return 0===t.length?e:(Ye(e,a,t,n),qe(e,t))}function qe(e,a){for(var t=0;t<a.length;t++){var n=a[t],d=n.t,b=Fe(d,n);d===e&&(e=b)}return e}function Fe(e,a){switch(a.$){case 0:return De(e,a.s,a.u);case 4:return xe(e,a.u,a.s),e;case 3:return e.replaceData(0,e.length,a.s),e;case 1:return qe(e,a.s);case 2:return e.elm_event_node_ref?e.elm_event_node_ref.j=a.s:e.elm_event_node_ref={j:a.s,p:a.u},e;case 6:for(var t=a.s,n=0;n<t.i;n++)e.removeChild(e.childNodes[t.v]);return e;case 7:for(var t=a.s,d=t.e,n=t.v,b=e.childNodes[n];n<d.length;n++)e.insertBefore(Ce(d[n],a.u),b);return e;case 9:var t=a.s;if(!t)return e.parentNode.removeChild(e),e;var l=t.A;return"undefined"!=typeof l.r&&e.parentNode.removeChild(e),l.s=qe(e,t.w),e;case 8:return Je(e,a);case 5:return a.s(e);default:v(10);}}function De(e,a,t){var n=e.parentNode,d=Ce(a,t);return d.elm_event_node_ref||(d.elm_event_node_ref=e.elm_event_node_ref),n&&d!==e&&n.replaceChild(d,e),d}function Je(e,a){var t=a.s,n=Ve(t.y,a);e=qe(e,t.w);for(var d=t.x,b=0;b<d.length;b++){var l=d[b],s=l.A,c=2===s.c?s.s:Ce(s.z,a.u);e.insertBefore(c,e.childNodes[l.r])}return n&&fe(e,n),e}function Ve(e,a){if(e){for(var t=un.createDocumentFragment(),n=0;n<e.length;n++){var d=e[n],b=d.A;fe(t,2===b.c?b.s:Ce(b.z,a.u))}return t}}function We(e){if(3===e.nodeType)return ue(e.textContent);if(1!==e.nodeType)return ue("");for(var a=Aa,t=e.attributes,n=t.length;n--;){var d=t[n],b=d.name,l=d.value;a=E(h(In,b,l),a)}for(var s=e.tagName.toLowerCase(),c=Aa,r=e.childNodes,n=r.length;n--;)c=E(We(r[n]),c);return o(mn,s,a,c)}function Pe(e){for(var a=e.e,t=a.length,n=Array(t),d=0;d<t;d++)n[d]=a[d].b;return{$:1,c:e.c,d:e.d,e:n,f:e.f,b:e.b}}function Ze(e,a){function t(){n=1===n?0:(Fn(t),a(e),1)}a(e);var n=0;return function(d,i){e=d,i?(a(e),2==n&&(n=1)):(0==n&&Fn(t),n=2)}}function Ge(e,a){return q(function(t){Fn(function(){var n=document.getElementById(e);t(n?K(a(n)):U(Rl(e)))})})}function Xe(e){return q(function(a){Fn(function(){a(K(e()))})})}var aa,ta,na,da,ia,ba=n(function(e,a,t){for(var n=Array(e),d=0;d<e;d++)n[d]=t(a+d);return n}),la=t(function(e,a){for(var t=Array(e),n=0;n<e&&a.b;n++)t[n]=a.a,a=a.b;return t.length=n,j(t,a)}),sa=t(function(e,a){return a[e]}),ca=n(function(e,a,t){for(var n=t.length,d=Array(n),b=0;b<n;b++)d[b]=t[b];return d[e]=a,d}),ha=t(function(e,a){for(var t=a.length,n=Array(t+1),d=0;d<t;d++)n[d]=a[d];return n[t]=e,n}),oa=n(function(e,a,t){for(var n=t.length,d=0;d<n;d++)a=h(e,t[d],a);return a}),ra=n(function(e,a,t){for(var n=t.length-1;0<=n;n--)a=h(e,t[n],a);return a}),$a=t(function(e,a){for(var t=a.length,n=Array(t),d=0;d<t;d++)n[d]=e(a[d]);return n}),ga=n(function(e,a,t){for(var n=t.length,d=Array(n),b=0;b<n;b++)d[b]=h(e,a+b,t[b]);return d}),fa=n(function(e,a,t){return t.slice(e,a)}),ua=n(function(e,a,t){var n=a.length,d=e-n;d>t.length&&(d=t.length);for(var b=n+d,l=Array(b),s=0;s<n;s++)l[s]=a[s];for(var s=0;s<d;s++)l[s+n]=t[s];return l}),pa=t(function(e,a){return a}),va=t(function(e,a){return console.log(e+": "+f(a)),a}),ma=t(m),ya=t(function(e,a){return!m(e,a)}),ka=t(function(e,a){return 0>C(e,a)}),Ca=t(function(e,a){return 1>C(e,a)}),xa=t(function(e,a){return 0<C(e,a)}),ja=t(function(e,a){return 0<=C(e,a)}),za=t(function(e,a){var t=C(e,a);return 0>t?ld:t?rd:bd}),La=0,Ea=t(function(e,a){if("string"==typeof e)return e+a;if(!e.b)return a;var t=E(e.a,a);e=e.b;for(var n=t;e.b;e=e.b)n=n.b=E(e.a,a);return t}),Aa={$:0},Ma=t(E),Oa=n(function(e,a,t){for(var n=[];a.b&&t.b;a=a.b,t=t.b)n.push(h(e,a.a,t.a));return A(n)}),Na=d(function(e,a,t,n){for(var d=[];a.b&&t.b&&n.b;a=a.b,t=t.b,n=n.b)d.push(o(e,a.a,t.a,n.a));return A(d)}),_a=i(function(e,a,t,n,d){for(var i=[];a.b&&t.b&&n.b&&d.b;a=a.b,t=t.b,n=n.b,d=d.b)i.push(r(e,a.a,t.a,n.a,d.a));return A(i)}),wa=b(function(e,a,t,n,d,i){for(var b=[];a.b&&t.b&&n.b&&d.b&&i.b;a=a.b,t=t.b,n=n.b,d=d.b,i=i.b)b.push($(e,a.a,t.a,n.a,d.a,i.a));return A(b)}),Ia=t(function(e,a){return A(M(a).sort(function(t,a){return C(e(t),e(a))}))}),Ta=t(function(e,a){return A(M(a).sort(function(t,a){var n=h(e,t,a);return n===bd?0:n===ld?-1:1}))}),Ra=/.^/,Ba=t(function(e,a){var t="g";e.af&&(t+="m"),e.W&&(t+="i");try{return dd(new RegExp(a,t))}catch(e){return id}}),Sa=t(function(e,a){return null!==a.match(e)}),Ha=n(function(e,a,t){for(var n,d=[],b=0,l=a.lastIndex,s=-1;b++<e&&(n=a.exec(t))&&s!=a.lastIndex;){for(var c,h=n.length-1,o=Array(h);0<h;)c=n[h],o[--h]=c?dd(c):id;d.push(r(pd,n[0],n.index,b,A(o))),s=a.lastIndex}return a.lastIndex=l,A(d)}),Ya=d(function(e,a,t,n){function d(a){if(b++>=e)return a;for(var n=arguments.length-3,d=Array(n);0<n;){var l=arguments[n];d[--n]=l?dd(l):id}return t(r(pd,a,arguments[arguments.length-2],b,A(d)))}var b=0;return n.replace(a,d)}),Ka=n(function(e,a,t){for(var d,i=t,b=[],l=a.lastIndex,s=a.lastIndex;e--&&(d=a.exec(i),!!d);)b.push(i.slice(l,d.index)),l=a.lastIndex;return b.push(i.slice(l)),a.lastIndex=s,A(b)}),Ua=t(function(e,a){return e+a}),qa=t(function(e,a){return e-a}),Fa=t(function(e,a){return e*a}),Da=t(function(e,a){return e/a}),Ja=t(function(e,a){return 0|e/a}),Va=t(Math.pow),Wa=t(function(e,t){return t%e}),Pa=t(function(e,a){var t=a%e;return 0===e?v(11):0<t&&0>e||0>t&&0<e?t+e:t}),Za=Math.PI,Ga=Math.E,Xa=Math.cos,Qa=Math.sin,et=Math.tan,at=Math.acos,tt=Math.asin,nt=Math.atan,dt=t(Math.atan2),it=Math.ceil,bt=Math.round,lt=Math.sqrt,st=Math.log,ct=isNaN,ht=t(function(e,a){return e&&a}),ot=t(function(e,a){return e||a}),rt=t(function(e,a){return e!==a}),$t=t(function(e,a){return e+a}),gt=t(function(e,a){return e+a}),ft=t(function(e,a){for(var t=a.length,n=Array(t),d=0;d<t;){var b=a.charCodeAt(d);if(55296<=b&&56319>=b){n[d]=e(z(a[d]+a[d+1])),d+=2;continue}n[d]=e(z(a[d])),d++}return n.join("")}),ut=t(function(e,a){for(var t=[],n=a.length,d=0;d<n;){var b=a[d],l=a.charCodeAt(d);d++,55296<=l&&56319>=l&&(b+=a[d],d++),e(z(b))&&t.push(b)}return t.join("")}),pt=n(function(e,a,t){for(var n=t.length,d=0;d<n;){var b=t[d],l=t.charCodeAt(d);d++,55296<=l&&56319>=l&&(b+=t[d],d++),a=h(e,z(b),a)}return a}),vt=n(function(e,a,t){for(var n=t.length;n--;){var d=t[n],b=t.charCodeAt(n);56320<=b&&57343>=b&&(n--,d=t[n]+d),a=h(e,z(d),a)}return a}),mt=t(function(e,a){return a.split(e)}),yt=t(function(e,a){return a.join(e)}),kt=n(function(e,a,t){return t.slice(e,a)}),Ct=t(function(e,a){for(var t=a.length;t--;){var n=a[t],d=a.charCodeAt(t);if(56320<=d&&57343>=d&&(t--,n=a[t]+n),e(z(n)))return!0}return!1}),xt=t(function(e,a){for(var t=a.length;t--;){var n=a[t],d=a.charCodeAt(t);if(56320<=d&&57343>=d&&(t--,n=a[t]+n),!e(z(n)))return!1}return!0}),jt=t(function(e,a){return-1<a.indexOf(e)}),zt=t(function(e,a){return 0===a.indexOf(e)}),Lt=t(function(e,a){return a.length>=e.length&&a.lastIndexOf(e)===a.length-e.length}),Et=t(function(e,a){var t=e.length;if(1>t)return Aa;for(var n=0,d=[];-1<(n=a.indexOf(e,n));)d.push(n),n+=t;return A(d)}),At=O(function(e){return"number"==typeof e?-2147483647<e&&2147483647>e&&(0|e)===e?md(e):isFinite(e)&&!(e%1)?md(e):R("an INT",e):R("an INT",e)}),Mt=O(function(e){return"boolean"==typeof e?md(e):R("a BOOL",e)}),Ot=O(function(e){return"number"==typeof e?md(e):R("a FLOAT",e)}),Nt=O(function(e){return md(H(e))}),_t=O(function(e){return"string"==typeof e?md(e):e instanceof String?md(e+""):R("a STRING",e)}),wt=t(function(e,a){return{$:6,d:e,b:a}}),It=t(function(e,a){return{$:7,e:e,b:a}}),Tt=t(function(e,a){return{$:10,b:a,h:e}}),Rt=t(function(e,a){return N(e,[a])}),Bt=n(function(e,a,t){return N(e,[a,t])}),St=d(function(e,a,t,n){return N(e,[a,t,n])}),Ht=i(function(e,a,t,n,d){return N(e,[a,t,n,d])}),Yt=b(function(e,a,t,n,d,i){return N(e,[a,t,n,d,i])}),Kt=l(function(e,a,t,n,d,i,b){return N(e,[a,t,n,d,i,b])}),Ut=s(function(e,a,t,n,d,i,b,l){return N(e,[a,t,n,d,i,b,l])}),qt=c(function(e,a,t,n,d,i,b,l,s){return N(e,[a,t,n,d,i,b,l,s])}),Ft=t(function(e,a){try{var t=JSON.parse(a);return _(e,t)}catch(t){return si(h(ci,"This is not valid JSON! "+t.message,H(a)))}}),Dt=t(function(e,a){return _(e,Y(a))}),Jt=t(function(e,a){return JSON.stringify(Y(a),null,e)+""}),Vt=n(function(e,a,t){return t[e]=Y(a),t}),Wt=H(null),Pt=t(function(e,a){return{$:3,b:e,d:a}}),Zt=t(function(e,a){return{$:4,b:e,d:a}}),Gt=0,Xt=t(function(e,a){return q(function(t){V(e,a),t(K(La))})}),Qt=!1,en=[],an=d(function(e,a,t,n){return Z(a,n,e.aI,e.aW,e.aU,function(){return function(){}})}),tn={},nn=t(function(e,a){return q(function(t){e.g(a),t(K(La))})}),dn=t(function(e,a){return h(Xt,e.h,{$:0,a:a})}),bn=t(function(e,a){return{$:3,n:e,o:a}}),ln=t(function(e,a){return a}),sn=t(function(e,a){return function(t){return e(a(t))}}),cn=n(function(e,a,t){return q(function(n){function d(e){n(a(t.aC.a(e)))}var i=new XMLHttpRequest;i.addEventListener("error",function(){d(Bi)}),i.addEventListener("timeout",function(){d(Yi)}),i.addEventListener("load",function(){d(se(t.aC.b,i))}),Hd(t.j)&&oe(e,i,t.j.a);try{i.open(t.h,t.aY,!0)}catch(a){return d(Ti(t.aY))}return le(i,t),t.az.a&&i.setRequestHeader("Content-Type",t.az.a),i.send(t.az.b),function(){i.c=!0,i.abort()}})}),hn=n(function(e,a,t){return{$:0,d:e,b:a,a:t}}),on=t(function(e,a){return{$:0,d:a.d,b:a.b,a:function(t){return e(a.a(t))}}}),rn=t(function(e,a){return{$:0,a:e,b:a}}),$n=t(function(e,a){return new Blob([a],{type:e})}),gn=O(function(e){return"undefined"!=typeof File&&e instanceof File?md(e):R("a FILE",e)}),fn=n(function(e,a,t){return q(function(){var n=new Blob([t],{type:a});if(navigator.msSaveOrOpenBlob)return void navigator.msSaveOrOpenBlob(n,e);var d=re(),i=URL.createObjectURL(n);d.href=i,d.download=e,$e(d),URL.revokeObjectURL(i)})}),un="undefined"==typeof document?{}:document,pn=d(function(e,a,t,n){var d=n.node;return d.parentNode.replaceChild(Ce(e,function(){}),d),{}}),vn=t(function(e,a){return t(function(t,n){for(var d,i=[],b=0;n.b;n=n.b)d=n.a,b+=d.b||0,i.push(d);return b+=i.length,{$:1,c:a,d:ye(t),e:i,f:e,b:b}})}),mn=vn(void 0),yn=t(function(e,a){return t(function(t,n){for(var d,i=[],b=0;n.b;n=n.b)d=n.a,b+=d.b.b||0,i.push(d);return b+=i.length,{$:2,c:a,d:ye(t),e:i,f:e,b:b}})}),kn=yn(void 0),Cn=t(function(e,a){return{$:4,j:e,k:a,b:1+(a.b||0)}}),xn=t(function(e,t){return pe([e,t],function(){return e(t)})}),jn=n(function(e,t,a){return pe([e,t,a],function(){return h(e,t,a)})}),zn=d(function(e,t,a,n){return pe([e,t,a,n],function(){return o(e,t,a,n)})}),Ln=i(function(e,t,a,n,i){return pe([e,t,a,n,i],function(){return r(e,t,a,n,i)})}),En=b(function(t,n,a,i,b,d){return pe([t,n,a,i,b,d],function(){return $(t,n,a,i,b,d)})}),An=l(function(t,n,a,i,b,d,e){return pe([t,n,a,i,b,d,e],function(){return g(t,n,a,i,b,d,e)})}),Mn=s(function(t,n,a,i,b,d,e,l){return pe([t,n,a,i,b,d,e,l],function(){return u(t,n,a,i,b,d,e,l)})}),On=c(function(t,n,a,i,b,d,e,l,s){return pe([t,n,a,i,b,d,e,l,s],function(){return p(t,n,a,i,b,d,e,l,s)})}),Nn=t(function(e,a){return{$:"a0",n:e,o:a}}),_n=t(function(e,a){return{$:"a1",n:e,o:a}}),wn=t(function(e,a){return{$:"a2",n:e,o:a}}),In=t(function(e,a){return{$:"a3",n:e,o:a}}),Tn=n(function(e,a,t){return{$:"a4",n:a,o:{f:e,o:t}}}),Rn=t(function(e,a){return"a0"===a.$?h(Nn,a.n,me(e,a.o)):a}),Bn=t(function(e,a){return j(e(a.a),a.b)}),Sn=t(function(e,a){return{o:e(a.o),U:a.U,R:a.R}});try{window.addEventListener("t",null,Object.defineProperty({},"passive",{get:function(){ia=!0}}))}catch(a){}var Hn,Yn,Kn=Hn||d(function(e,a,t,n){return Z(a,n,e.aI,e.aW,e.aU,function(a,t){var d=e.aZ,i=n.node,b=We(i);return Ze(t,function(e){var t=d(e),n=Oe(b,t);i=Ue(i,b,n,a),b=t})})}),Un=Yn||d(function(e,a,t,n){return Z(a,n,e.aI,e.aW,e.aU,function(a,t){var n=e.F&&e.F(a),d=e.aZ,i=un.title,b=un.body,l=We(b);return Ze(t,function(e){da=n;var t=d(e),s=mn("body")(Aa)(t.az),c=Oe(l,s);b=Ue(b,l,c,a),l=s,da=0,i!==t.aV&&(un.title=i=t.aV)})})}),qn="undefined"==typeof cancelAnimationFrame?function(e){clearTimeout(e)}:cancelAnimationFrame,Fn="undefined"==typeof requestAnimationFrame?function(e){return setTimeout(e,1e3/60)}:requestAnimationFrame,Dn=t(function(e,a){return h(Nb,Hb,q(function(){a&&history.go(a),e()}))}),Jn=t(function(e,a){return h(Nb,Hb,q(function(){history.pushState({},"",a),e()}))}),Vn=t(function(e,a){return h(Nb,Hb,q(function(){history.replaceState({},"",a),e()}))}),Wn={addEventListener:function(){},removeEventListener:function(){}},Pn="undefined"==typeof document?Wn:document,Zn="undefined"==typeof window?Wn:window,Gn=n(function(e,a,t){return J(q(function(){function n(e){D(t(e))}return e.addEventListener(a,n,ia&&{passive:!0}),function(){e.removeEventListener(a,n)}}))}),Xn=t(function(e,a){var t=_(e,a);return Yd(t)?dd(t.a):id}),Qn=t(function(e,a){return Ge(a,function(a){return a[e](),La})}),ed=t(function(e,a){return Xe(function(){return Zn.scroll(e,a),La})}),ad=n(function(e,a,t){return Ge(e,function(e){return e.scrollLeft=a,e.scrollTop=t,La})}),td=t(function(e,a){return e(a)}),nd=t(function(e,a){if(!a.$){var t=a.a;return t}return e}),dd=function(e){return{$:0,a:e}},id={$:1},bd=1,ld=0,sd=ra,cd=n(function(e,a,n){var d=n.c,i=n.d,b=t(function(a,t){if(!a.$){var n=a.a;return o(sd,b,t,n)}var d=a.a;return o(sd,e,t,d)});return o(sd,b,o(sd,e,a,i),d)}),hd=Ma,od=function(e){return o(cd,hd,Aa,e)},rd=2,$d=n(function(e,a,n){foldr:for(;;){if(-2===n.$)return a;var d=n.b,i=n.c,b=n.d,l=n.e,s=e,c=o(e,d,i,o($d,e,a,l));e=s,a=c,n=b;continue foldr}}),gd=function(e){return o($d,n(function(e,a,t){return h(hd,j(e,a),t)}),Aa,e)},fd=function(e){return o($d,n(function(e,a,t){return h(hd,e,t)}),Aa,e)},ud=function(e){return fd(e)},pd=d(function(e,a,t,n){return{aH:a,aJ:e,aL:t,aT:n}}),vd={M:!1,N:"example.svg",O:"",ac:!0,aX:h(nd,Ra,function(e){return h(Ba,{W:!1,af:!1},e)}("!|#|\\$|%|&|'|\\(|\\)|\\*|\\+|,|\\/|:|;|=|\\?|@|\\[|\\]"))},md=function(e){return{$:0,a:e}},yd=n(function(e,a,t){return a(e(t))}),kd=function(e){return e},Cd={$:-2},xd=Cd,jd=za,zd=t(function(e,a){get:for(;;){if(-2===a.$)return id;var t=a.b,n=a.c,d=a.d,i=a.e,b=h(jd,e,t);switch(b){case 0:var l=e,s=d;e=l,a=s;continue get;case 1:return dd(n);default:var l=e,s=i;e=l,a=s;continue get;}}}),Ld=i(function(t,a,n,i,d){return{$:-1,a:t,b:a,c:n,d:i,e:d}}),Ed=i(function(e,a,t,n,d){if(-1===d.$&&!d.a){var i=d.a,b=d.b,l=d.c,s=d.d,c=d.e;if(-1===n.$&&!n.a){var h=n.a,o=n.b,r=n.c,g=n.d,f=n.e;return $(Ld,0,a,t,$(Ld,1,o,r,g,f),$(Ld,1,b,l,s,c))}return $(Ld,e,b,l,$(Ld,0,a,t,n,s),c)}if(-1===n.$&&!n.a&&-1===n.d.$&&!n.d.a){var u=n.a,o=n.b,r=n.c,p=n.d,v=p.a,m=p.b,y=p.c,k=p.d,C=p.e,f=n.e;return $(Ld,0,o,r,$(Ld,1,m,y,k,C),$(Ld,1,a,t,f,d))}return $(Ld,e,a,t,n,d)}),Ad=n(function(e,a,t){if(-2===t.$)return $(Ld,0,e,a,Cd,Cd);var n=t.a,d=t.b,i=t.c,b=t.d,l=t.e,s=h(jd,e,d);return 0===s?$(Ed,n,d,i,o(Ad,e,a,b),l):1===s?$(Ld,n,d,a,b,l):$(Ed,n,d,i,b,o(Ad,e,a,l))}),Md=n(function(e,a,t){var n=o(Ad,e,a,t);if(-1===n.$&&!n.a){var d=n.a,i=n.b,b=n.c,s=n.d,l=n.e;return $(Ld,1,i,b,s,l)}return n}),Od=function(e){getMin:for(;;)if(-1===e.$&&-1===e.d.$){var a=e.d;e=a;continue getMin}else return e},Nd=function(e){if(-1===e.$&&-1===e.d.$&&-1===e.e.$){if(-1===e.e.d.$&&!e.e.d.a){var a=e.a,t=e.b,n=e.c,d=e.d,i=d.a,b=d.b,l=d.c,s=d.d,c=d.e,h=e.e,o=h.a,r=h.b,g=h.c,f=h.d,u=f.a,p=f.b,m=f.c,y=f.d,C=f.e,x=h.e;return $(Ld,0,p,m,$(Ld,1,t,n,$(Ld,0,b,l,s,c),y),$(Ld,1,r,g,C,x))}var a=e.a,t=e.b,n=e.c,j=e.d,i=j.a,b=j.b,l=j.c,s=j.d,c=j.e,z=e.e,o=z.a,r=z.b,g=z.c,f=z.d,x=z.e;return 1===a?$(Ld,1,t,n,$(Ld,0,b,l,s,c),$(Ld,0,r,g,f,x)):$(Ld,1,t,n,$(Ld,0,b,l,s,c),$(Ld,0,r,g,f,x))}return e},_d=function(e){if(-1===e.$&&-1===e.d.$&&-1===e.e.$){if(-1===e.d.d.$&&!e.d.d.a){var a=e.a,t=e.b,n=e.c,d=e.d,i=d.a,b=d.b,l=d.c,s=d.d,c=s.a,h=s.b,o=s.c,r=s.d,g=s.e,f=d.e,u=e.e,p=u.a,m=u.b,y=u.c,C=u.d,x=u.e;return $(Ld,0,b,l,$(Ld,1,h,o,r,g),$(Ld,1,t,n,f,$(Ld,0,m,y,C,x)))}var a=e.a,t=e.b,n=e.c,j=e.d,i=j.a,b=j.b,l=j.c,z=j.d,f=j.e,L=e.e,p=L.a,m=L.b,y=L.c,C=L.d,x=L.e;return 1===a?$(Ld,1,t,n,$(Ld,0,b,l,z,f),$(Ld,0,m,y,C,x)):$(Ld,1,t,n,$(Ld,0,b,l,z,f),$(Ld,0,m,y,C,x))}return e},wd=l(function(e,a,t,n,d,i,b){if(-1===i.$&&!i.a){var l=i.a,s=i.b,c=i.c,h=i.d,o=i.e;return $(Ld,t,s,c,h,$(Ld,0,n,d,o,b))}_n2$2:for(;;)if(-1!==b.$||1!==b.a)break _n2$2;else if(-1===b.d.$){if(1===b.d.a){var r=b.a,g=b.d,f=g.a;return _d(a)}break _n2$2}else{var u=b.a,p=b.d;return _d(a)}return a}),Id=function(e){if(-1===e.$&&-1===e.d.$){var a=e.a,t=e.b,n=e.c,d=e.d,i=d.a,b=d.d,l=e.e;if(1===i){if(-1===b.$&&!b.a){b.a;return $(Ld,a,t,n,Id(d),l)}var s=Nd(e);if(-1===s.$){var c=s.a,h=s.b,o=s.c,r=s.d,g=s.e;return $(Ed,c,h,o,Id(r),g)}return Cd}return $(Ld,a,t,n,Id(d),l)}return Cd},Td=t(function(e,a){if(-2===a.$)return Cd;var t=a.a,n=a.b,d=a.c,i=a.d,b=a.e;if(0>C(e,n)){if(-1===i.$&&1===i.a){var l=i.a,s=i.d;if(-1===s.$&&!s.a){s.a;return $(Ld,t,n,d,h(Td,e,i),b)}var c=Nd(a);if(-1===c.$){var o=c.a,r=c.b,g=c.c,f=c.d,p=c.e;return $(Ed,o,r,g,h(Td,e,f),p)}return Cd}return $(Ld,t,n,d,h(Td,e,i),b)}return h(Rd,e,u(wd,e,a,t,n,d,i,b))}),Rd=t(function(e,a){if(-1===a.$){var t=a.a,n=a.b,d=a.c,i=a.d,b=a.e;if(m(e,n)){var l=Od(b);if(-1===l.$){var s=l.b,c=l.c;return $(Ed,t,s,c,i,Id(b))}return Cd}return $(Ed,t,n,d,i,h(Td,e,b))}return Cd}),Bd=t(function(e,a){var t=h(Td,e,a);if(-1===t.$&&!t.a){var n=t.a,d=t.b,i=t.c,b=t.d,l=t.e;return $(Ld,1,d,i,b,l)}return t}),Sd=n(function(e,a,t){var n=a(h(zd,e,t));if(!n.$){var d=n.a;return o(Md,e,d,t)}return h(Bd,e,t)}),Hd=function(e){return!e.$},Yd=function(e){return!e.$},Kd=32,Ud=d(function(e,a,t,n){return{$:0,a:e,b:a,c:t,d:n}}),qd=it,Fd=t(function(e,a){return st(a)/st(e)}),Dd=qd(h(Fd,2,Kd)),Jd=[],Vd=r(Ud,0,Dd,Jd,Jd),Wd=function(e){return{$:1,a:e}},Pd=function(e){return{$:0,a:e}},Zd=la,Gd=n(function(e,a,t){foldl:for(;;){if(!t.b)return a;var n=t.a,d=t.b,i=e,b=h(e,n,a);e=i,a=b,t=d;continue foldl}}),Xd=function(e){return o(Gd,hd,Aa,e)},Qd=t(function(e,a){compressNodes:for(;;){var t=h(Zd,Kd,e),n=t.a,d=t.b,i=h(hd,Pd(n),a);if(!d.b)return Xd(i);e=d,a=i;continue compressNodes}}),ei=t(function(e,a){return a(e)}),ai=t(function(e,a){treeFromBuilder:for(;;){var t=qd(a/Kd);if(1===t)return h(Zd,Kd,e).a;var n=h(Qd,e,Aa);e=n,a=t;continue treeFromBuilder}}),ti=t(function(e,a){return 0<C(e,a)?e:a}),ni=function(e){return e.length},di=t(function(e,a){if(!a.a)return r(Ud,ni(a.c),Dd,Jd,a.c);var t=a.a*Kd,n=Qe(h(Fd,Kd,t-1)),d=e?Xd(a.d):a.d,i=h(ai,d,a.a);return r(Ud,ni(a.c)+t,h(ti,5,n*Dd),i,a.c)}),ii=ba,bi=i(function(e,a,t,n,d){initializeHelp:for(;;){if(0>a)return h(di,!1,{d:n,a:0|t/Kd,c:d});var i=Wd(o(ii,Kd,a,e)),b=e,l=a-Kd,s=t,c=h(hd,i,n),r=d;e=b,a=l,t=s,n=c,d=r;continue initializeHelp}}),li=t(function(e,a){if(0>=e)return Vd;var t=e%Kd,n=o(ii,t,e-t,a);return $(bi,a,e-t-Kd,e,Aa,n)}),si=function(e){return{$:1,a:e}},ci=t(function(e,a){return{$:3,a:e,b:a}}),hi=t(function(e,a){return{$:0,a:e,b:a}}),oi=t(function(e,a){return{$:1,a:e,b:a}}),ri=function(e){return{$:2,a:e}},$i=function(e){var a=e.charCodeAt(0);return 55296<=a&&56319>=a?1024*(a-55296)+e.charCodeAt(1)-56320+65536:a},gi=function(e){var a=$i(e);return 97<=a&&122>=a},fi=function(e){var a=$i(e);return 90>=a&&65<=a},ui=function(e){return gi(e)||fi(e)},pi=function(e){var a=$i(e);return 57>=a&&48<=a},vi=function(e){return gi(e)||fi(e)||pi(e)},mi=function(e){return o(Gd,t(function(e,a){return a+1}),0,e)},yi=n(function(e,a,t){rangeHelp:for(;;)if(1>C(e,a)){var n=e,d=a-1,i=h(hd,a,t);e=n,a=d,t=i;continue rangeHelp}else return t}),ki=t(function(e,a){return o(yi,e,a,Aa)}),Ci=t(function(e,a){return o(Oa,e,h(ki,0,mi(a)-1),a)}),xi=function(e){return e+""},ji=t(function(e,a){return h(yt,e,M(a))}),zi=function(e){var a=e.charCodeAt(0);return a?dd(55296<=a&&56319>=a?j(z(e[0]+e[1]),e.slice(2)):j(z(e[0]),e.slice(1))):id},Li=t(function(e,a){return A(h(mt,e,a))}),Ei=function(e){return h(ji,"\n    ",h(Li,"\n",e))},Ai=t(function(e,a){return"\n\n("+(xi(e+1)+(") "+Ei(Mi(a))))}),Mi=function(e){return h(Oi,e,Aa)},Oi=t(function(e,a){errorToStringHelp:for(;;)switch(e.$){case 0:var t=e.a,n=e.b,d=function(){var e=zi(t);if(1===e.$)return!1;var a=e.a,n=a.a,d=a.b;return ui(n)&&h(xt,vi,d)}(),b=d?"."+t:"['"+(t+"']"),l=n,s=h(hd,b,a);e=l,a=s;continue errorToStringHelp;case 1:var c=e.a,n=e.b,i="["+(xi(c)+"]"),l=n,s=h(hd,i,a);e=l,a=s;continue errorToStringHelp;case 2:var o=e.a;if(!o.b)return"Ran into a Json.Decode.oneOf with no possibilities"+function(){return a.b?" at json"+h(ji,"",Xd(a)):"!"}();if(!o.b.b){var n=o.a,l=n,s=a;e=l,a=s;continue errorToStringHelp}else{var r=function(){return a.b?"The Json.Decode.oneOf at json"+h(ji,"",Xd(a)):"Json.Decode.oneOf"}(),$=r+(" failed in the following "+(xi(mi(o))+" ways:"));return h(ji,"\n\n",h(hd,$,h(Ci,Ai,o)))}default:var g=e.a,f=e.b,$=function(){return a.b?"Problem with the value at json"+(h(ji,"",Xd(a))+":\n\n    "):"Problem with the given value:\n\n"}();return $+(Ei(h(Jt,4,f))+("\n\n"+g));}}),Ni=nn,_i=dn,wi=t(function(t,n){if(!n.$){var d=n.a;return md(t(d))}var a=n.a;return si(a)}),Ii=t(function(e,a){return{$:3,a:e,b:a}}),Ti=function(e){return{$:0,a:e}},Ri=t(function(e,a){return{$:4,a:e,b:a}}),Bi={$:2},Si=function(e){return{$:1,a:e}},Hi=function(e){return{$:0,a:e}},Yi={$:1},Ki=t(function(e,a){return o(hn,"",kd,h(yd,a,e))}),Ui=t(function(a,t){if(!t.$){var n=t.a;return md(n)}var d=t.a;return si(a(d))}),qi=function(e){return{$:4,a:e}},Fi=function(e){return{$:3,a:e}},Di=function(e){return{$:0,a:e}},Ji={$:2},Vi={$:1},Wi=t(function(e,a){switch(a.$){case 0:var t=a.a;return si(Di(t));case 1:return si(Vi);case 2:return si(Ji);case 3:var n=a.a;return si(Fi(n.at));default:var d=a.b;return h(Ui,qi,e(d));}}),Pi={$:0},Zi=function(e){return{$:1,a:e}},Gi=K,Xi=t(function(e,a){return{ap:e,au:a}}),Qi=Gi(h(Xi,xd,Aa)),eb=Pt,ab=function(e){return q(function(a){var t=e.f;2===t.$&&t.c&&t.c(),e.f=null,a(K(0))})},tb=n(function(e,a,t){updateReqs:for(;;){if(!a.b)return Gi(t);var n=a.a,d=a.b;if(!n.$){var i=n.a,b=h(zd,i,t);if(1===b.$){var l=e,s=t;e=l,a=d,t=s;continue updateReqs}else{var c=b.a;return h(eb,function(){return o(tb,e,d,h(Bd,i,t))},ab(c))}}else{var r=n.a;return h(eb,function(a){var n=r.j;if(1===n.$)return o(tb,e,d,t);var i=n.a;return o(tb,e,d,o(Md,i,a,t))},J(o(cn,e,Ni(e),r)))}}}),nb=d(function(e,a,t,n){return h(eb,function(e){return Gi(h(Xi,e,t))},o(tb,e,a,n.ap))}),db=d(function(e,t,n,i){if(!i.b)return t;var l=i.a,a=i.b;if(!a.b)return h(e,l,t);var s=a.a,b=a.b;if(!b.b)return h(e,l,h(e,s,t));var $=b.a,c=b.b;if(!c.b)return h(e,l,h(e,s,h(e,$,t)));var g=c.a,d=c.b,f=500<n?o(Gd,e,t,Xd(d)):r(db,e,t,n+1,d);return h(e,l,h(e,s,h(e,$,h(e,g,f))))}),ib=n(function(e,a,t){return r(db,e,a,0,t)}),bb=n(function(e,a,t){var n=e(a);if(!n.$){var d=n.a;return h(hd,d,t)}return t}),lb=t(function(e,a){return o(ib,bb(e),Aa,a)}),sb=n(function(e,a,t){return h(eb,function(n){return h(eb,function(a){return Gi(h(e,n,a))},t)},a)}),cb=function(e){return o(ib,sb(hd),Gi(Aa),e)},hb=d(function(e,a,t,n){var d=n.a,i=n.b;return m(a,d)?dd(h(Ni,e,i(t))):id}),ob=n(function(e,a,t){var n=a.a,d=a.b;return h(eb,function(){return Gi(t)},cb(h(lb,o(hb,e,n,d),t.au)))}),rb=function(e){return{$:0,a:e}},$b=t(function(e,a){if(!a.$){var t=a.a;return rb(t)}var n=a.a;return Zi({v:n.v,az:n.az,aC:h(on,e,n.aC),e:n.e,h:n.h,i:n.i,j:n.j,aY:n.aY})}),gb=t(function(e,a){return{$:0,a:e,b:a}}),fb=t(function(e,a){var t=a.a,n=a.b;return h(gb,t,h(yd,n,e))});tn.Http=X(Qi,nb,ob,$b,fb);var ub=ee("Http"),pb=ee("Http"),vb=function(e){return ub(Zi({v:!1,az:e.az,aC:e.aC,e:e.e,h:e.h,i:e.i,j:e.j,aY:e.aY}))},mb=function(e){return vb({az:Pi,aC:e.aC,e:Aa,h:"GET",i:id,j:id,aY:e.aY})}({aC:function(e){return h(Ki,e,Wi(md))}(function(e){return{$:1,a:e}}),aY:"example.svg"}),yb=ae(Aa),kb=function(e){return{$:0,a:e}},Cb=ae(Aa),xb=Gi(0),jb=t(function(e,a){return o(ib,t(function(a,t){return h(hd,e(a),t)}),Aa,a)}),zb=t(function(e,a){return h(eb,function(t){return Gi(e(t))},a)}),Lb=t(function(e,a){return J(h(eb,Ni(e),a))}),Eb=n(function(e,a){return h(zb,function(){return 0},cb(h(jb,Lb(e),a)))}),Ab=n(function(){return Gi(0)}),Mb=t(function(e,a){return h(zb,e,a)});tn.Task=X(xb,Eb,Ab,Mb);var Ob=ee("Task"),Nb=t(function(e,a){return Ob(h(zb,e,a))}),_b=function(e){if(!e.$){var a=e.a;return h(Nb,kb,Gi(a))}return Cb},wb=function(e){return{$:1,a:e}},Ib=function(e){return{$:5,a:e}},Tb=function(e){return e.name},Rb=function(e){return q(function(a){var t=new FileReader;return t.addEventListener("loadend",function(){a(K(t.result))}),t.readAsText(e),function(){t.abort()}})},Bb=t(function(e,a){return h(Nb,a,ge(e))}),Sb=t(function(e,a){if(!a.$)return j(e,h(Bb,A(["image/svg+xml"]),function(e){return Ib(wb(e))}));var t=a.a;return j(L(e,{N:Tb(t)}),h(Nb,kb,Rb(t)))}),Hb=function(e){never:for(;;){var a=e;e=a;continue never}},Yb=n(function(e,a,t){return h(Nb,Hb,o(fn,e,a,t))}),Kb=t(function(e,a){switch(e.$){case 0:var t=e.a;return j(L(a,{O:t}),Cb);case 1:var n=e.a;return j(a,_b(n));case 2:var d=e.a;return j(L(a,{ac:d}),Cb);case 3:return j(L(a,{M:!a.M}),Cb);case 4:return j(a,o(Yb,a.N,"image/svg+xml",a.O));default:var i=e.a;return h(Sb,a,i);}}),Ub={$:3},qb={$:4},Fb={$:0},Db=function(e){return{$:2,a:e}},Jb=Rt,Vb=Bt,Wb=function(e){return{$:0,a:e}},Pb=function(e){switch(e.$){case 0:return 0;case 1:return 1;case 2:return 2;default:return 3;}},Zb=t(function(e,a){return h(wn,e,H(a))}),Gb=Zb("id"),Xb=vn("http://www.w3.org/2000/svg"),Qb=Xb("path"),el=Xb("svg"),al=In("d"),tl=In("viewBox"),nl=function(e){return e.M?h(el,A([Gb("light-toggle"),tl("0 0 60 60")]),A([h(Qb,A([al("M30 14c-8.822 0-16 7.178-16 16s7.178 16 16 16 16-7.178 16-16-7.178-16-16-16zm0 30c-7.72 0-14-6.28-14-14s6.28-14 14-14 14 6.28 14 14-6.28 14-14 14zM30 8c.552 0 1-.448 1-1V1c0-.552-.448-1-1-1s-1 .448-1 1v6c0 .552.448 1 1 1zM30 52c-.552 0-1 .448-1 1v6c0 .552.448 1 1 1s1-.448 1-1v-6c0-.552-.448-1-1-1zM59 29h-6c-.552 0-1 .448-1 1s.448 1 1 1h6c.552 0 1-.448 1-1s-.448-1-1-1zM8 30c0-.552-.448-1-1-1H1c-.552 0-1 .448-1 1s.448 1 1 1h6c.552 0 1-.448 1-1zM46.264 14.736c.256 0 .512-.098.707-.293l5.736-5.736c.391-.391.391-1.023 0-1.414s-1.023-.391-1.414 0l-5.736 5.736c-.391.391-.391 1.023 0 1.414.195.196.451.293.707.293zM13.029 45.557l-5.736 5.736c-.391.391-.391 1.023 0 1.414.195.195.451.293.707.293.256 0 .512-.098.707-.293l5.736-5.736c.391-.391.391-1.023 0-1.414s-1.023-.391-1.414 0zM46.971 45.557c-.391-.391-1.023-.391-1.414 0s-.391 1.023 0 1.414l5.736 5.736c.195.195.451.293.707.293.256 0 .512-.098.707-.293.391-.391.391-1.023 0-1.414l-5.736-5.736zM13.029 14.443c.195.195.451.293.707.293.256 0 .512-.098.707-.293.391-.391.391-1.023 0-1.414L8.707 7.293c-.391-.391-1.023-.391-1.414 0s-.391 1.023 0 1.414l5.736 5.736z")]),Aa)])):h(el,A([Gb("light-toggle"),tl("0 0 50 50")]),A([h(Qb,A([al("M25.068,48.889C15.895,48.889 7.051,43.829 2.672,35.085C-3.373,23.008 1.164,8.467 13.003,1.979L15.064,0.85L14.449,3.118C12.97,8.577 13.55,14.368 16.082,19.424C18.832,24.917 23.558,29.011 29.387,30.95C35.218,32.889 41.452,32.442 46.946,29.692C47.196,29.567 47.438,29.434 47.68,29.301L49.741,28.171L49.156,30.423C47.293,37.296 42.579,43.062 36.223,46.245C32.639,48.039 28.825,48.888 25.068,48.889ZM12.002,4.936C2.589,11.364 -0.754,23.773 4.462,34.189C10.14,45.529 23.984,50.134 35.326,44.457C40.48,41.875 44.462,37.445 46.507,32.1C40.875,34.527 34.625,34.802 28.755,32.848C22.418,30.74 17.282,26.291 14.292,20.32C11.899,15.541 11.11,10.16 12.002,4.936Z")]),Aa)]))},dl=h(el,A([tl("0 0 59 59")]),A([h(Qb,A([al("M20.187 28.313c-.391-.391-1.023-.391-1.414 0s-.391 1.023 0 1.414l9.979 9.979c.186.189.44.294.706.294.007 0 .014-.004.021-.004.007 0 .013.004.021.004.333 0 .613-.173.795-.423l9.891-9.891c.391-.391.391-1.023 0-1.414s-1.023-.391-1.414 0L30.5 36.544V1c0-.553-.447-1-1-1s-1 .447-1 1v35.628l-8.313-8.315z")]),Aa),h(Qb,A([al("M36.5 16c-.553 0-1 .447-1 1s.447 1 1 1h13v39h-40V18h13c.553 0 1-.447 1-1s-.447-1-1-1h-15v43h44V16h-15z")]),Aa)])),il=h(el,A([tl("0 0 59 59")]),A([h(Qb,A([al("M19.479 12.019c.256 0 .512-.098.707-.293l8.313-8.313v35.586c0 .553.447 1 1 1s1-.447 1-1V3.413l8.272 8.272c.391.391 1.023.391 1.414 0s.391-1.023 0-1.414L30.207.293C30.115.2 30.004.127 29.88.076c-.244-.101-.519-.101-.764 0-.123.051-.234.125-.326.217L18.772 10.312c-.391.391-.391 1.023 0 1.414.195.196.451.293.707.293z")]),Aa),h(Qb,A([al("M36.499 15.999c-.553 0-1 .447-1 1s.447 1 1 1h13v39h-40v-39h13c.553 0 1-.447 1-1s-.447-1-1-1h-15v43h44v-43h-15z")]),Aa)])),bl=function(e){var a=e.aJ;switch(a){case"!":return"%21";case"#":return"%23";case"$":return"%24";case"%":return"%25";case"&":return"%26";case"'":return"%27";case"(":return"%28";case")":return"%29";case"*":return"%2A";case"+":return"%2B";case",":return"%2C";case"/":return"%2F";case":":return"%3A";case";":return"%3B";case"=":return"%3D";case"?":return"%3F";case"@":return"%40";case"[":return"%5B";case"]":return"%5D";default:return a;}},ll=Ya(1/0),sl=function(e){return"data:image/svg+xml;utf8,"+o(ll,e.aX,bl,e.O)},cl=mn("button"),hl=mn("div"),ol=mn("img"),rl=Zb("className"),$l=function(e){return h(Zb,"src",ve(e))},gl=function(e){return{$:0,a:e}},fl=Nn,ul=t(function(e,a){return h(fl,e,gl(a))}),pl=function(e){return h(ul,"click",Wb(e))},vl=function(e){return h(hl,A([Gb("display"),rl(e.M?"dark":"")]),A([h(ol,A([$l(sl(e)),e.ac?h(ul,"error",Wb(Db(!1))):h(ul,"load",Wb(Db(!0)))]),Aa),h(hl,A([Gb("options")]),A([h(cl,A([pl(qb)]),A([dl])),h(cl,A([pl(Ib(Fb))]),A([il])),h(cl,A([pl(Ub)]),A([nl(e)]))]))]))},ml=h(el,A([Gb("error"),tl("0 0 402 402")]),A([h(Qb,A([al("M238 301h-74c-4 0-9 2-12 6-4 4-6 8-6 13v64c0 5 2 9 6 13 3 3 8 5 12 5h74c4 0 9-2 12-5 4-4 6-8 6-13v-64c0-5-2-9-6-13-3-4-8-6-12-6zM259 5c-3-3-7-5-12-5h-92c-5 0-9 2-12 5-4 4-6 8-5 13l8 220c0 4 2 9 5 12 4 4 9 6 13 6h74c4 0 9-2 13-6 3-3 5-8 5-12l8-220c1-5-1-9-5-13z")]),Aa)])),yl=mn("textarea"),kl=Zb("placeholder"),Cl=t(function(e,a){return h(wn,e,H(a))}),xl=Cl("spellcheck"),jl=Zb("value"),zl=function(e){return j(e,!0)},Ll=function(e){return{$:1,a:e}},El=t(function(e,a){return h(fl,e,Ll(a))}),Al=t(function(e,a){return o(ib,wt,a,e)}),Ml=h(Al,A(["target","value"]),_t),Ol=function(e){return h(El,"input",h(Jb,zl,h(Jb,e,Ml)))},Nl=function(e){return h(yl,A([jl(e.O),kl("<svg ...> ... </svg>"),xl(!1),Ol(function(e){return kb(e)})]),Aa)},_l=function(e){return h(hl,A([Gb("editor")]),A([vl(e),ml,Nl(e)]))},wl=h(el,A([tl("0 0 748 110")]),A([h(Qb,A([al("M111.75010569 37.89963195c0 9.2999752-2.40000149 17.3999536-7.35000455 24.2999352-4.95000307 7.0499812-12.00000744 12.1499676-21.00001301 15.5999584l17.55001087 30.5999184H64.20007623l-14.8500092-26.3999296h-8.70000539l-5.25000325 26.3999296H.00003646l21.00001301-104.99972h47.10002918c13.80000855 0 24.60001524 2.999992 32.25001998 8.999976 7.65000474 6.1499836 11.40000706 14.5499612 11.40000706 25.499932zm-35.8500222 3.4499908c0-7.0499812-4.3500027-10.6499716-13.20000819-10.6499716H50.85006796l-4.95000306 24.5999344h14.550009c4.95000308 0 8.7000054-1.1999968 11.40000707-3.74999 2.70000167-2.3999936 4.05000251-5.8499844 4.05000251-10.1999728z")]),Aa),h(Qb,A([al("M188.2498665 90.09949275h-40.0500248l-10.5000065 18.2999512h-37.35002315l66.90004145-104.99972h34.80002156l24.90001542 104.99972h-35.25002183l-3.45000214-18.2999512zm-4.95000306-25.499932l-5.10000316-26.8499284-15.45000957 26.8499284h20.55001273zM418.49951955 3.39972395l-54.60003382 104.99972h-37.95002351l-6.00000372-55.3498524-28.80001784 55.3498524h-37.95002351l-12.6000078-104.99972h34.95002164l6.75000419 59.8498404 31.20001932-59.8498404h32.55002017l6.00000372 60.749838 31.6500196-60.749838h34.80002156zM454.94955341 110.79943755c-8.70000538 0-17.25001068-1.0499972-25.3500157-2.999992-8.25000511-1.9499948-15.15000939-4.499988-20.40001264-7.7999792l11.40000706-25.7999312c4.95000307 2.8499924 10.6500066 5.249986 16.80001041 6.8999816 6.15000381 1.7999952 12.15000753 2.6999928 17.85001106 2.6999928 4.95000307 0 8.4000052-.4499988 10.5000065-1.3499964 2.1000013-1.0499972 3.15000196-2.3999936 3.15000196-4.3499884 0-2.249994-1.35000084-3.8999896-4.05000251-4.9499868-2.85000177-1.0499972-7.35000456-2.249994-13.65000846-3.5999904-8.10000502-1.6499956-14.8500092-3.4499908-20.25001254-5.5499852-5.40000335-1.9499948-10.05000623-5.0999864-14.10000874-9.5999744-4.0500025-4.3499884-6.00000372-10.3499724-6.00000372-17.999952 0-6.5999824 1.80000112-12.5999664 5.55000344-17.999952 3.75000233-5.3999856 9.30000576-9.5999744 16.65001032-12.749966 7.35000455-3.1499916 16.20001003-4.6499876 26.70001654-4.6499876 7.20000446 0 14.25000883.749998 21.3000132 2.249994 6.90000427 1.6499956 13.05000808 3.8999896 18.30001133 6.8999816l-10.6500066 25.6499316c-10.3500064-5.249986-20.10001245-7.7999792-29.25001812-7.7999792-9.15000567 0-13.65000845 2.249994-13.65000845 6.5999824 0 2.0999944 1.35000083 3.5999904 4.0500025 4.6499876 2.70000168 1.0499972 7.20000447 2.249994 13.35000828 3.4499908 7.95000492 1.499996 14.7000091 3.1499916 20.25001254 5.0999864 5.55000344 1.9499948 10.35000641 5.249986 14.40000892 9.5999744 3.90000242 4.3499884 6.00000372 10.3499724 6.00000372 17.999952 0 6.5999824-1.80000112 12.5999664-5.55000344 17.8499524-3.75000232 5.3999856-9.15000567 9.5999744-16.50001022 12.749966-7.35000455 3.1499916-16.35001013 4.7999872-26.85001664 4.7999872zM626.54995377 3.39972395l-44.40002751 104.99972H547.3499047l-44.4000275-104.99972h38.1000236l25.05001552 61.3498364 25.65001589-61.3498364h34.80002156zM697.9495027 53.04959155h30.75001906v44.3998816c-6.15000381 4.3499884-13.35000827 7.6499796-21.60001338 9.8999736-8.25000511 2.249994-16.20001004 3.4499908-24.15001496 3.4499908-11.25000697 0-21.3000132-2.3999936-30.15001868-7.0499812-8.85000549-4.6499876-15.90000985-11.0999704-20.85001292-19.499948-5.10000316-8.249978-7.65000474-17.6999528-7.65000474-28.3499244s2.55000158-20.0999464 7.65000474-28.499924c4.95000307-8.249978 12.00000743-14.8499604 21.1500131-19.499948 9.00000558-4.6499876 19.2000119-6.8999816 30.60001896-6.8999816 10.35000641 0 19.50001208 1.6499956 27.7500172 5.0999864 8.100005 3.4499908 14.8500092 8.5499772 20.25001254 15.1499596l-22.65001404 19.9499468c-6.60000408-7.6499796-14.40000892-11.5499692-23.55001459-11.5499692-7.80000483 0-13.95000864 2.3999936-18.60001152 7.0499812-4.65000288 4.6499876-6.90000427 11.0999704-6.90000427 19.1999488 0 7.9499788 2.2500014 14.249962 6.90000427 19.0499492 4.50000279 4.7999872 10.5000065 7.1999808 18.15001125 7.1999808 4.50000278 0 8.85000548-.8999976 12.90000799-2.5499932v-26.5499292z")]),Aa)])),Il=function(e){return{$:1,a:e}},Tl=function(e){return{$:0,a:e}},Rl=kd,Bl=function(e){return e.length},Sl=kt,Hl=t(function(e,a){return 1>e?a:o(Sl,e,Bl(a),a)}),Yl=zt,Kl=Et,Ul=function(e){return""===e},ql=t(function(e,a){return 1>e?"":o(Sl,0,e,a)}),Fl=function(e){for(var a,t=0,n=e.charCodeAt(0),d=43==n||45==n?1:0,b=d;b<e.length;++b){if(a=e.charCodeAt(b),48>a||57<a)return id;t=10*t+a-48}return b==d?id:dd(45==n?-t:t)},Dl=b(function(e,a,t,n,d,i){return{aa:i,ab:a,ah:n,aj:t,am:e,an:d}}),Jl=i(function(e,a,t,n,d){if(Ul(d)||h(jt,"@",d))return id;var b=h(Kl,":",d);if(!b.b)return dd(g(Dl,e,d,id,a,t,n));if(!b.b.b){var l=b.a,i=Fl(h(Hl,l+1,d));if(1===i.$)return id;return dd(g(Dl,e,h(ql,l,d),i,a,t,n))}return id}),Vl=d(function(e,a,t,n){if(Ul(n))return id;var d=h(Kl,"/",n);if(!d.b)return $(Jl,e,"/",a,t,n);var b=d.a;return $(Jl,e,h(Hl,b,n),a,t,h(ql,b,n))}),Wl=n(function(e,a,t){if(Ul(t))return id;var n=h(Kl,"?",t);if(!n.b)return r(Vl,e,id,a,t);var d=n.a;return r(Vl,e,dd(h(Hl,d+1,t)),a,h(ql,d,t))}),Pl=t(function(e,a){if(Ul(a))return id;var t=h(Kl,"#",a);if(!t.b)return o(Wl,e,id,a);var n=t.a;return o(Wl,e,dd(h(Hl,n+1,a)),h(ql,n,a))}),Zl=function(e){return h(Yl,"http://",e)?h(Pl,0,h(Hl,7,e)):h(Yl,"https://",e)?h(Pl,1,h(Hl,8,e)):id},Gl=Un({aI:function(){return j(vd,mb)},aU:function(){return yb},aW:Kb,aZ:function(e){return{az:A([h(hl,A([Gb("container"),rl(e.ac?"":"error")]),A([h(hl,A([Gb("title")]),A([wl])),_l(e)]))]),aV:"RawSvg"}}});(function(a){e.Elm?be(e.Elm,a):e.Elm=a})({Main:{init:Gl(Wb(0))(0)}})})(this);+
\ No newline at end of file