Code drawn map in haskell \o/
(not finished, todo: compressing and base64 encoding)
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
version="1.1"
width="112"
height="104"
id="svg2">
<metadata
id="metadata8">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<defs
id="defs6" />
<path
d="M 29.044133,99.75 C 29.068406,99.0625 29.689458,96.25 30.424248,93.5 32.134098,87.100777 31.937769,86.990645 26.607098,91.358728 19.742746,96.983549 19.161366,95.677021 25.377879,88.596317 34.449255,78.26388 29.21457,73.709634 14.220267,78.889045 6.9506857,81.400142 6.585376,79.761349 13.111365,73.914469 16.075114,71.259135 18.05,69.060215 17.5,69.027981 16.95,68.995748 17.175,68.492595 18,67.909865 19.535688,66.825149 13.911149,67.397561 10.178986,68.705814 9.0887812,69.087969 8.8506766,68.957446 9.5,68.333612 10.05,67.805201 13.042768,66.605077 16.150596,65.666667 24.381548,63.18133 24.923923,60.532322 17.932151,56.965386 13.095364,54.497842 13.063165,53.959327 17.606128,51.51278 19.589498,50.444664 20.714498,49.404833 20.106128,49.202043 18.191934,48.563978 18.906932,47.162901 20.883029,47.679662 27.936792,49.524263 27.595187,37.291929 20.344534,28.397008 16.217703,23.334314 16.088998,22.215121 19.949771,24.964234 28.068259,30.745107 36.181103,33.075428 34,29 33.360878,27.805789 33.066237,26.600429 33.345243,26.321423 33.62425,26.042417 34.572265,27.205958 35.451944,28.90707 38.75439,35.293297 46.539879,31.472664 49.065443,22.226412 50.097292,18.448747 50.423571,18.001833 50.69088,20 51.787713,28.198935 56.956759,34.941774 57.015313,28.25 57.02672,26.946361 57.240802,26.831339 57.854641,27.799045 58.977316,29.56892 64.457861,23.40466 72.074361,11.805371 78.31465,2.3019338 79.870674,2.5212125 75.548276,12.294923 67.029763,31.556791 68.745233,38.930548 79.186932,27.935291 86.204067,20.546149 85.940807,21.642852 78.75668,29.727657 69.735078,39.880302 82.138411,37.085719 101.5,24.603381 110.70796,18.667047 110.80685,20.238433 101.83421,29.9141 88.444168,44.353278 85.536068,51.109658 93.583333,49.083333 100.42935,47.359486 100.17812,48.566308 93.026128,51.759932 83.793583,55.8826 89.876912,62.455898 104.79977,64.481858 112.91934,65.584189 110.76563,67.394045 100.41968,68.162628 82.631938,69.48405 79.564153,72.248458 90.191531,77.379303 97.822768,81.063626 98.704474,81.999431 92.270236,79.585552 90.196606,78.807605 87.825,78.203335 87,78.24273 86.175,78.282125 84.4875,77.988302 83.25,77.589791 80.454451,76.689542 80.426895,77.386407 83.109091,81.153205 85.891484,85.060714 85.073361,85.588236 80.136743,83.069761 74.588748,80.239385 69.501777,80.200545 71,83 72.290372,85.411083 71.311844,85.59219 68.880891,83.392207 66.35165,81.103276 62.917378,85.025228 60.253786,93.244397 58.226528,99.5 58.226528,99.5 56.671039,95.920394 54.596563,91.146456 52.339491,89.228974 51.699552,91.696896 51.335572,93.100586 51.206307,92.994639 51.116001,91.218615 50.838355,85.758169 43.590189,87.81434 35.990743,95.509374 30.495414,101.07382 28.964395,102.00845 29.044133,99.75 z"
id="path3033"
style="fill:#ffffff;fill-opacity:1" />
<path
d="M 29.035622,100.25 C 29.055213,99.8375 29.689623,96.9125 30.445421,93.75 32.052753,87.024408 31.713429,86.841512 26.271034,91.5 19.774479,97.060809 19.329091,95.571541 25.415438,88.639098 34.486999,78.306451 29.21048,73.711046 14.220267,78.889045 6.9685546,81.39397 6.7256103,79.846613 13.395948,73.638807 20.681854,66.858118 19.708416,65.365416 10.178986,68.705814 9.0887812,69.087969 8.8506766,68.957446 9.5,68.333612 10.05,67.805201 13.042768,66.605077 16.150596,65.666667 24.381548,63.18133 24.923923,60.532322 17.932151,56.965386 13.095364,54.497842 13.063165,53.959327 17.606128,51.51278 19.589498,50.444664 20.714498,49.404833 20.106128,49.202043 18.173072,48.557691 18.91693,47.165516 20.915078,47.688043 27.376185,49.377661 27.520437,36.787946 21.127461,29.152238 16.25184,23.328844 15.901014,22.081264 19.949771,24.964234 28.068259,30.745107 36.181103,33.075428 34,29 33.360878,27.805789 33.066237,26.600429 33.345243,26.321423 33.62425,26.042417 34.572265,27.205958 35.451944,28.90707 38.75439,35.293297 46.539879,31.472664 49.065443,22.226412 50.097292,18.448747 50.423571,18.001833 50.69088,20 51.787713,28.198935 56.956759,34.941774 57.015313,28.25 57.02672,26.946361 57.240802,26.831339 57.854641,27.799045 58.977316,29.56892 64.457861,23.40466 72.074361,11.805371 78.31465,2.3019338 79.870674,2.5212125 75.548276,12.294923 67.029763,31.556791 68.745233,38.930548 79.186932,27.935291 86.204067,20.546149 85.940807,21.642852 78.75668,29.727657 70.08666,39.484642 80.914388,37.530149 99.161696,26.044387 110.83121,18.699014 111.31823,19.715026 101.27383,30.450712 88.215656,44.407598 85.439373,51.134006 93.583333,49.083333 100.27982,47.397139 100.05414,48.357561 92.967183,51.705522 83.935476,55.972203 90.11446,62.619751 104.94018,64.586452 113.04364,65.661414 110.53593,67.413871 99.787699,68.187144 82.248441,69.448992 79.42377,72.179555 90.25,77.407079 97.829481,81.066888 98.688854,81.993571 92.270236,79.585552 90.196606,78.807605 87.825,78.203335 87,78.24273 86.175,78.282125 84.4875,77.988302 83.25,77.589791 80.431601,76.682184 80.386546,77.950402 83.114004,81.417804 85.959749,85.035582 85.016241,85.559095 80.136743,83.069761 74.588748,80.239385 69.501777,80.200545 71,83 72.290372,85.411083 71.311844,85.59219 68.880891,83.392207 66.34326,81.095684 62.575678,85.384966 60.081702,93.409827 58.18899,99.5 58.18899,99.5 57.024892,96.50183 55.126961,91.613651 52.755631,89.403617 51.856256,91.68476 51.241383,93.244303 51.13067,93.178641 51.070285,91.218615 50.901968,85.755216 43.328025,87.889366 35.655181,95.562211 30.402717,100.81467 28.960286,101.83616 29.035622,100.25 z M 42.876641,76.825811 C 48.035107,74.431485 51.554126,75.375316 52.570746,79.425853 53.196668,81.919724 53.196668,81.919724 55.687228,78.959862 58.502737,75.613819 62.253167,75.08817 65.76433,77.547484 67.761503,78.946358 67.916177,78.945135 67.374961,77.534749 65.87416,73.623726 73.082834,71.560198 79.595852,74.036443 82.113631,74.993701 82.004004,74.728005 78.160952,70.558786 71.989482,63.863532 72.460135,59.60209 79.902569,54.789624 84.239444,51.985291 84.320551,51.853799 81.333679,52.469481 72.355822,54.320081 66.436616,49.207658 69.25372,42.03601 70.818991,38.051217 70.818991,38.051217 67.159496,40.962747 60.068516,46.604401 55.6,45.604098 55.6,38.375087 55.6,34.93707 55.6,34.93707 53.227522,37.968535 50.169872,41.875488 45.449289,42.090376 41.201364,38.515983 38.249277,36.031966 38.249277,36.031966 38.759433,40.55805 39.388962,46.143218 36.480292,50 31.638595,50 28.625818,50 28.625818,50 31.457194,52.95532 34.982124,56.634554 33.649552,59.479529 26.817207,62.861457 22.5,64.998423 22.5,64.998423 28.027494,64.999211 39.039709,65.000782 41.162494,71.844682 33.129411,81.447891 31.720015,83.132764 31.972596,83.08937 35,81.126516 36.925,79.878419 40.469488,77.943102 42.876641,76.825811 z"
id="path3031"
style="fill:#4d52fd;fill-opacity:1" />
<path
d="M 29.035622,100.25 C 29.055213,99.8375 29.689623,96.9125 30.445421,93.75 32.052753,87.024408 31.713429,86.841512 26.271034,91.5 19.941328,96.917993 19.306036,95.639957 25.047588,89.038754 27.899301,85.760068 30.525365,83.172568 30.883285,83.288754 31.241205,83.404939 33.84522,82.018611 36.669984,80.208025 45.603732,74.48177 51.08589,74.221761 52.401089,79.461928 53.059015,82.083315 53.059015,82.083315 55.618401,79.041658 58.514272,75.600111 61.755244,75.138298 65.552214,77.626169 67.650133,79.000778 67.945183,79.020724 67.45952,77.755108 66.272433,74.661607 69.92403,72.726307 75.426805,73.532547 78.217062,73.941362 81.4,74.367306 82.5,74.479089 84.847742,74.717668 97.179581,80.153753 96.626877,80.706457 96.419397,80.913936 94.505972,80.42836 92.37482,79.627398 90.243669,78.826436 87.825,78.203335 87,78.24273 86.175,78.282125 84.4875,77.988302 83.25,77.589791 80.431601,76.682184 80.386546,77.950402 83.114004,81.417804 85.959749,85.035582 85.016241,85.559095 80.136743,83.069761 74.588748,80.239385 69.501777,80.200545 71,83 72.290372,85.411083 71.311844,85.59219 68.880891,83.392207 66.34326,81.095684 62.575678,85.384966 60.081702,93.409827 58.18899,99.5 58.18899,99.5 57.024892,96.50183 55.126961,91.613651 52.755631,89.403617 51.856256,91.68476 51.241383,93.244303 51.13067,93.178641 51.070285,91.218615 50.901968,85.755216 43.328025,87.889366 35.655181,95.562211 30.402717,100.81467 28.960286,101.83616 29.035622,100.25 z M 40.972506,87.649302 C 42.332385,86.742186 45.369885,86 47.722506,86 51.647727,86 52,85.788698 52,83.434259 52,71.772165 34.597693,77.451664 32.381809,89.836944 31.250261,96.161522 31.250261,96.161522 34.875131,92.730063 36.868809,90.842761 39.612628,88.556418 40.972506,87.649302 z M 59.510309,89.968964 C 60.429382,87.201894 62.283942,83.627572 63.631555,82.026026 66.081759,79.114123 66.081759,79.114123 63.947739,77.972031 57.410036,74.473158 51.291973,83.550793 55.261229,90.86058 57.985317,95.877262 57.515115,95.975928 59.510309,89.968964 z M 79.739516,77.723596 C 78.288714,74.644465 71.942944,72.972537 69.476425,75.019566 67.508772,76.652573 68.540127,77.990314 71.809017,78.045104 73.289058,78.069911 75.85,78.681076 77.5,79.403247 81.201345,81.023251 81.269973,80.97178 79.739516,77.723596 z M 31,81.556704 C 31,77.157905 22.941012,75.876679 14.220267,78.889045 6.9685546,81.39397 6.7256103,79.846613 13.395948,73.638807 20.681854,66.858118 19.708416,65.365416 10.178986,68.705814 9.0887812,69.087969 8.8506766,68.957446 9.5,68.333612 10.05,67.805201 13.042768,66.605077 16.150596,65.666667 24.381548,63.18133 24.923923,60.532322 17.932151,56.965386 15.769468,55.862068 14.002845,54.630998 14.006323,54.229676 14.014489,53.287263 20.127136,49.793803 20.723851,50.390518 20.972982,50.639648 19.963714,51.479091 18.481034,52.255945 15.785252,53.668408 15.785252,53.668408 18.758939,54.900149 21.455294,56.017016 23.295594,58.345634 24.180178,61.759898 24.689042,63.723978 32,58.324193 32,55.984273 32,53.971982 27.041593,50.894662 21.75,49.622848 20.2375,49.259324 19,48.562598 19,48.074568 19,47.586537 19.861785,47.412601 20.915078,47.688043 27.376185,49.377661 27.520437,36.787946 21.127461,29.152238 16.25184,23.328844 15.901014,22.081264 19.949771,24.964234 28.068259,30.745107 36.181103,33.075428 34,29 33.360878,27.805789 33.066237,26.600429 33.345243,26.321423 33.62425,26.042417 34.572265,27.205958 35.451944,28.90707 38.75439,35.293297 46.539879,31.472664 49.065443,22.226412 50.097292,18.448747 50.423571,18.001833 50.69088,20 51.787713,28.198935 56.956759,34.941774 57.015313,28.25 57.02672,26.946361 57.240802,26.831339 57.854641,27.799045 58.781419,29.260092 63.902241,24.127047 68.600425,17.027613 70.081164,14.790065 71.495201,13.161868 71.74273,13.409397 72.458469,14.125136 66.269229,22.646217 61.378552,27.678353 55.837708,33.379463 55.042895,42.213085 60.0185,42.794084 63.780132,43.233327 71.36169,36.544342 69.995529,33.991645 68.59519,31.375088 68.750948,28.327515 70.636003,21.460099 71.535804,18.182044 72.300917,14.6 72.336253,13.5 72.371589,12.4 73.660388,9.4993987 75.20025,7.0542193 78.812696,1.3179426 79.020296,4.444069 75.548276,12.294923 67.029763,31.556791 68.745233,38.930548 79.186932,27.935291 86.204067,20.546149 85.940807,21.642852 78.75668,29.727657 70.08666,39.484642 80.914388,37.530149 99.161696,26.044387 110.83121,18.699014 111.31823,19.715026 101.27383,30.450712 88.215656,44.407598 85.439373,51.134006 93.583333,49.083333 100.27982,47.397139 100.05414,48.357561 92.967183,51.705522 83.935476,55.972203 90.11446,62.619751 104.94018,64.586452 112.90821,65.643448 110.57828,67.412009 100.25152,68.145439 90.009584,68.872844 84.447781,70.377443 83.100307,72.785245 81.688162,75.308608 74,67.306911 74,63.313814 74,60.394354 77.964458,55.659519 82.5,53.162089 84.133283,52.262745 83.354008,52.055242 78.25,52.030409 71.840782,51.999225 68,49.972685 68,46.622124 68,44.735085 71.007953,37.674619 71.571708,38.238374 71.821708,38.488374 71.403802,40.224513 70.643028,42.09646 66.025966,53.457128 83.352922,55.507076 88.678196,44.230196 90.426204,40.528588 94.101863,34.994219 96.846327,31.931598 101.83626,26.363197 101.83626,26.363197 91.16813,31.668069 83.822743,35.320662 79.09841,37.044927 76,37.20406 72.712152,37.372923 70.360578,38.29949 67.270004,40.643853 59.507572,46.532065 56,45.949424 56,38.7718 56,34.788489 56,34.788489 53.09879,37.894245 49.07854,42.197937 39,40.73161 39,35.843012 39,35.281572 40.384526,35.987215 42.076725,37.411106 46.171364,40.856517 49.222701,40.71248 52.411106,36.923275 55.35169,33.428589 55.684884,31.476792 53.484992,30.632615 52.651738,30.312865 51.517683,28.861609 50.96487,27.407601 49.959756,24.763951 49.959756,24.763951 47.729878,28.038147 45.700805,31.017495 44.712483,31.783674 40,34.030595 38.884742,34.562352 38.586715,36.04994 38.838077,39.830276 39.252496,46.062882 36.183442,50 30.910596,50 27.730283,50 27.730283,50 30.420368,52.116022 34.64732,55.440942 33.657163,58.868966 27.5,62.226641 22.5,64.953282 22.5,64.953282 28.027494,64.976641 38.185438,65.019568 40.567929,69.559235 35.022024,78.304219 31.900692,83.226049 31,83.95441 31,81.556704 z M 34.979676,76.039838 C 40.532793,65.15483 27.263469,61.2411 17.903552,71.003309 13.106426,76.006617 13.106426,76.006617 17.303213,75.376059 19.611446,75.029252 21.725,74.749474 22,74.754329 26.750318,74.838206 28.334499,75.369495 30.186949,77.5 32.907565,80.628983 32.588947,80.726054 34.979676,76.039838 z M 84.436998,68.605715 C 86.602346,67.621864 90.764846,66.570137 93.686998,66.268545 99.607875,65.657456 100.5615,64.501874 95.976045,63.494739 92.033367,62.628781 87.384077,58.666422 86.587737,55.493548 85.516783,51.226528 75,57.907146 75,62.854472 75,64.673836 79.02163,71.201794 79.860333,70.743824 80.21215,70.551715 82.271649,69.589566 84.436998,68.605715 z M 34.406971,48.03537 C 38.572538,46.451624 38.613669,33 34.452944,33 33.422789,33 27.624271,30.627978 22.715863,28.198667 22.284588,27.985217 23.039616,29.443142 24.393703,31.4385 28.095135,36.892866 28.53181,40.367119 26.101883,45.029036 23.875166,49.301086 27.564899,50.636721 34.406971,48.03537 z"
id="path3029"
style="fill:#301917" />
</svg>