Emerald Hill Zone - WIP

HTML
<button id="info-toggle" class="info-button">Display info panel</button> <div id="container"> <div class="background-wrapper"> <div class="sky-wrapper"> <div class="sky"></div> <div class="ocean-sparkle"></div> </div> <div class="mountains"></div> <div class="mountains-lower"></div> <div class="tile-1"></div> <div class="tile-2"></div> <div class="tile-3"></div> <div class="tile-4"></div> <div class="tile-5"></div> </div> <div class="sonic-wrapper"> <div class="sonic"></div> </div> <div class="platform-wrapper"> <div class="platform"></div> <div class="earth-tile"></div> </div> </div> <div id="center"></div> <div class="panel-wrapper"> <div id="info-panel" class="panel"> <a href="https://github.com/heynick/emeraldhill.zone" target="_blank">View this on Github</a> </div> <div id="debug" class="panel"> <p>input type: <span id="input-type"></span></p> <p>center offset: <span id="position"></span></p> <p>speed class: <span id="speed"></span></p> <p>hold A and press enter for perspective debug</p> </div> </div>
SCSS
html { font: 1em/24px Arial, "Helvetica Neue", Helvetica, sans-serif; overflow: hidden; min-height: 100%; } body { background-color: #00207f; overflow: hidden; } ::-moz-selection { background: #b3d4fc; text-shadow: none; } ::-moz-selection { background: #b3d4fc; text-shadow: none; } ::selection { background: #b3d4fc; text-shadow: none; } audio, canvas, img, svg, video { vertical-align: middle; } fieldset { border: 0; margin: 0; padding: 0; } textarea { resize: vertical; } .browsehappy { margin: 0.2em 0; background: rgba(255, 255, 255, 0.75); color: #000; padding: 0.2em 0; position: absolute; top: 20%; z-index: 99; } /*! normalize.css v3.0.1 | MIT License | git.io/normalize */ html { font-family: sans-serif; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; } body { margin: 0; } article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary { display: block; } audio, canvas, progress, video { display: inline-block; vertical-align: baseline; } audio:not([controls]) { display: none; height: 0; } [hidden], template { display: none; } a { background: transparent; } a:active, a:hover { outline: 0; } abbr[title] { border-bottom: 1px dotted; } b, strong { font-weight: bold; } dfn { font-style: italic; } h1 { font-size: 2em; margin: 0.67em 0; } mark { background: #ff0; color: #000; } small { font-size: 80%; } sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; } sup { top: -0.5em; } sub { bottom: -0.25em; } img { border: 0; } svg:not(:root) { overflow: hidden; } figure { margin: 1em 40px; } hr { box-sizing: content-box; height: 0; } pre { overflow: auto; } code, kbd, pre, samp { font-family: monospace, monospace; font-size: 1em; } button, input, optgroup, select, textarea { color: inherit; font: inherit; margin: 0; } button { overflow: visible; background: none repeat scroll 0 0 transparent; border: medium none; border-spacing: 0; } button:focus { outline: none; border: none; } button, select { text-transform: none; } button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: button; cursor: pointer; } button[disabled], html input[disabled] { cursor: default; } button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; } input { line-height: normal; } input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; } input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button { height: auto; } input[type="search"] { -webkit-appearance: textfield; box-sizing: content-box; } input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; } fieldset { border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em; } legend { border: 0; padding: 0; } textarea { overflow: auto; } optgroup { font-weight: bold; } table { border-collapse: collapse; border-spacing: 0; } td, th { padding: 0; } [id='center'] { position: absolute; left: 50%; top: 50%; } [id='container'] { padding-top: 200px; width: 9999em; margin-left: -2060em; } @media (max-height: 600px) { [id='container'] { padding-top: 40px; } [id='container'] .sonic-wrapper { top: 280px; } } @media (max-height: 500px) { [id='container'] { padding-top: 0; margin-top: -40px; } [id='container'] .sonic-wrapper { top: 200px; } } @media (min-height: 800px) { [id='container'] { padding-top: 270px; } [id='container'] .sonic-wrapper { top: 514px; } } .mute-button, .info-button { position: absolute; top: 0; left: 0; margin: 0.5em 0 0 0.5em; background-size: 100%; background-repeat: no-repeat; width: 2em; height: 2em; text-indent: -9999px; z-index: 1; } .mute-button { background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjwhRE9DVFlQRSBzdmcgIFBVQkxJQyAnLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4nICAnaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkJz48c3ZnIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDI0IDI0IiBoZWlnaHQ9IjI0cHgiIGlkPSJMYXllcl8xIiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAyNCAyNCIgd2lkdGg9IjI0cHgiIHhtbDpzcGFjZT0icHJlc2VydmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxnPjxnPjxwYXRoIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTE5Ljc3OSwzLjM0OWwtMS4xMTEsMS42NjRDMjAuNjk5LDYuNjYzLDIyLDkuMTc5LDIyLDEyICAgIGMwLDIuODIyLTEuMzAxLDUuMzM4LTMuMzMyLDYuOTg4bDEuMTExLDEuNjYzQzIyLjM0NSwxOC42MzksMjQsMTUuNTE2LDI0LDEyQzI0LDguNDg1LDIyLjM0Niw1LjM2MiwxOS43NzksMy4zNDl6IE0xNy41NSw2LjY4NyAgICBsLTEuMTIyLDEuNjhjMC45NjgsMC45MTMsMS41OCwyLjE5OCwxLjU4LDMuNjM0cy0wLjYxMiwyLjcyMi0xLjU4LDMuNjM1bDEuMTIyLDEuNjhDMTkuMDQ3LDE2LjAzLDIwLDE0LjEyOCwyMCwxMiAgICBDMjAsOS44NzMsMTkuMDQ4LDcuOTcxLDE3LjU1LDYuNjg3eiBNMTIsMWMtMS4xNzcsMC0xLjUzMywwLjY4NC0xLjUzMywwLjY4NFM3LjQwNiw1LjA0Nyw1LjI5OCw2LjUzMUM0LjkxLDYuNzc4LDQuNDg0LDcsMy43Myw3ICAgIEgyQzAuODk2LDcsMCw3Ljg5NiwwLDl2NmMwLDEuMTA0LDAuODk2LDIsMiwyaDEuNzNjMC43NTQsMCwxLjE4LDAuMjIyLDEuNTY3LDAuNDY5YzIuMTA4LDEuNDg0LDUuMTY5LDQuODQ4LDUuMTY5LDQuODQ4ICAgIFMxMC44MjMsMjMsMTIsMjNjMS4xMDQsMCwyLTAuODk1LDItMlYzQzE0LDEuODk1LDEzLjEwNCwxLDEyLDF6IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz48L2c+PC9nPjwvc3ZnPg==); opacity: 0.2; filter: alpha(opacity=20); } .mute-button.active { opacity: 0.4; filter: alpha(opacity=40); } .info-button { left: 2.7em; background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjwhRE9DVFlQRSBzdmcgIFBVQkxJQyAnLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4nICAnaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkJz48c3ZnIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDUxMiA1MTIiIGhlaWdodD0iNTEycHgiIGlkPSJMYXllcl8xIiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiB3aWR0aD0iNTEycHgiIHhtbDpzcGFjZT0icHJlc2VydmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxwYXRoIGQ9Ik0yNTYsNTEyQzExNC42MjUsNTEyLDAsMzk3LjM5MSwwLDI1NkMwLDExNC42MjUsMTE0LjYyNSwwLDI1NiwwczI1NiwxMTQuNjI1LDI1NiwyNTZDNTEyLDM5Ny4zOTEsMzk3LjM3NSw1MTIsMjU2LDUxMnogICBNMjU2LDY0QzE0OS45NjksNjQsNjQsMTQ5Ljk2OSw2NCwyNTZzODUuOTY5LDE5MiwxOTIsMTkyYzEwNi4wMywwLDE5Mi04NS45NjksMTkyLTE5MlMzNjIuMDMxLDY0LDI1Niw2NHoiLz48cGF0aCBkPSJNMjU2LDEyOGMtNTMuMDMxLDAtOTYsNDIuOTg0LTk2LDk2aDY0YzAtMTcuNjcyLDE0LjMxMi0zMiwzMi0zMmMxNy42ODgsMCwzMiwxNC4zMjgsMzIsMzJzLTE0LjMxMiwzMi0zMiwzMiAgYy0xLjIyNiwwLTUuMTA4LDAtMTYsMGMtOC44NDUsMC0xNiw3LjE3Mi0xNiwxNnY0OGg2NHYtNS44NzVjMzcuMTg4LTEzLjIxOSw2NC00OC4zOTEsNjQtOTAuMTI1QzM1MiwxNzAuOTg0LDMwOS4wMzEsMTI4LDI1NiwxMjh6Ii8+PHBvbHlnb24gcG9pbnRzPSIyNTYsMzUyIDIyNCwzNTIgMjI0LDM4NCAyNTYsMzg0IDI4OCwzODQgMjg4LDM1MiAiLz48L3N2Zz4=); opacity: 0.4; filter: alpha(opacity=40); } .panel-wrapper { position: absolute; top: 0; right: 0; width: 60%; z-index: 5; } .panel-wrapper .panel { padding: 0.5em; margin-bottom: 0.5em; background-color: rgba(255, 255, 255, 0.75); display: none; } p, a { margin: 0 0 0.2em; font-size: 14px; line-height: 1.25; display: block; } body.perspective { -webkit-perspective: 110px; perspective: 110px; height: 800px; } body.perspective [id='container'] { -webkit-transform: rotate3d(0, 1, 0, 9deg); transform: rotate3d(0, 1, 0, 9deg); width: initial; margin-left: initial; } .sonic-wrapper { position: absolute; top: 444px; left: 50%; margin-left: -45px; z-index: 1; } .sonic-wrapper.going-up { transition: -webkit-transform 0.5s cubic-bezier(0.105, 0.51, 0.485, 1.1); transition: transform 0.5s cubic-bezier(0.105, 0.51, 0.485, 1.1); -webkit-transform: translateY(-240px); -ms-transform: translateY(-240px); transform: translateY(-240px); } .sonic-wrapper.going-down { transition: -webkit-transform 0.48s cubic-bezier(0.47, 0, 0.745, 0.715); transition: transform 0.48s cubic-bezier(0.47, 0, 0.745, 0.715); -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); } .sonic { background-image: url(http://emeraldhill.zone/img/sonic-sprites.png); background-position: -1440px 0px; width: 90px; height: 80px; } [data-direction='left'] .sonic { -webkit-transform: scaleX(-1); -ms-transform: scaleX(-1); transform: scaleX(-1); -ms-filter: fliph; /*IE*/ -webkit-filter: fliph; filter: fliph; /*IE*/ } .slow .sonic { -webkit-animation: slow 1.2s steps(8, end) infinite; animation: slow 1.2s steps(8, end) infinite; } .medium .sonic { -webkit-animation: medium 0.8s steps(8, end) infinite; animation: medium 0.8s steps(8, end) infinite; } .fast .sonic { -webkit-animation: fast 0.5s steps(8, end) infinite; animation: fast 0.5s steps(8, end) infinite; } .run .sonic { -webkit-animation: run 0.35s steps(4, end) infinite; animation: run 0.35s steps(4, end) infinite; } .jumping .sonic { -webkit-animation: jumping 0.5s steps(4, end) infinite; animation: jumping 0.5s steps(4, end) infinite; } [data-bored=true] .sonic { -webkit-animation: boredtwo 0.6s steps(2, end) infinite, boredone 2.1s steps(6, end); animation: boredtwo 0.6s steps(2, end) infinite, boredone 2.1s steps(6, end); } @-webkit-keyframes boredone { 0% { background-position: 0px 0px; } 100% { background-position: -540px 0px; } } @keyframes boredone { 0% { background-position: 0px 0px; } 100% { background-position: -540px 0px; } } @-webkit-keyframes boredtwo { 0% { background-position: -540px 0px; } 100% { background-position: -720px 0px; } } @keyframes boredtwo { 0% { background-position: -540px 0px; } 100% { background-position: -720px 0px; } } @-webkit-keyframes jumping { from { background-position: -720px 0px; } to { background-position: -1080px 0px; } } @keyframes jumping { from { background-position: -720px 0px; } to { background-position: -1080px 0px; } } @-webkit-keyframes slow { from { background-position: -1530px 0px; } to { background-position: -2250px 0px; } } @keyframes slow { from { background-position: -1530px 0px; } to { background-position: -2250px 0px; } } @-webkit-keyframes medium { from { background-position: -1530px 0px; } to { background-position: -2250px 0px; } } @keyframes medium { from { background-position: -1530px 0px; } to { background-position: -2250px 0px; } } @-webkit-keyframes fast { from { background-position: -1530px 0px; } to { background-position: -2250px 0px; } } @keyframes fast { from { background-position: -1530px 0px; } to { background-position: -2250px 0px; } } @-webkit-keyframes run { from { background-position: -1080px 0px; } to { background-position: -1080px -320px 0px; } } @keyframes run { from { background-position: -1080px 0px; } to { background-position: -1080px -320px 0px; } } .platform-wrapper { position: relative; margin-top: -695px; } .platform { background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAACsAAAALACAMAAAAQMtWYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpGRDdGMTE3NDA3MjA2ODExOEY2MkMyMTRBREI5RUMwQyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDoyMDg4QjIzNjBDREQxMUU0ODRBREJCMjg4NTIzNjFFNSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDoyMDg4QjIzNTBDREQxMUU0ODRBREJCMjg4NTIzNjFFNSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1IE1hY2ludG9zaCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkZFN0YxMTc0MDcyMDY4MTE4RjYyQzIxNEFEQjlFQzBDIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkZEN0YxMTc0MDcyMDY4MTE4RjYyQzIxNEFEQjlFQzBDIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+V/bDawAAAEJQTFRFZswAiO4AAIgAIgAAiEQAzGYAAKoAqqqqAGYAAEQAG1FH7ogAZiIAAD2K7qoAqiKqqgAizETM7mbuzCJE7kRm////yDUPZwAAABZ0Uk5T////////////////////////////AAHSwOQAAITYSURBVHja7J2LduM4smWVLsvXbuu6qqen/v9XJ9FRMQGAePEBCQT3WUtpS7RAhkQyNhLxuP3dSZ+fb2+fn19ffyOEEEIIIXSgbgAsQgghhBCaCGDf3j7+q7e3tQM7fHXKIez2kRFCCCGEEAALwCKEEEIIoRkAViFzPWoavqYQdvu4CCGEEEIIgAVgEUIIIYTQHADrMNM9/v5bfq6BTQFYl8rlHj7C2kg2MgiLEEIIIYQAWIQQQgghdC2AdWD5+WmguSbtyvBVQggUYf0RDF9lL3wVCCGEEEIIgEUIIYQQQlcBWAVLBU0fOOsQqylcGkIgbQ3C0AH/AcIihBBCCCEAFiGEEEIIXQdg/fCBJXDWINbHVwkfWIYO+EBMGAFCCCGEEAJgEUIIIYTQdQA2Fz7gI6wgaRo5wxJaBq9vb19f+VFBWIQQQgghBMAihBBCCKH5AfbtTfDUf+SgM4WcYfqW4qtDV32kQgjk4cRXghBCCCGEAFiEEEIIITQrwDqEdNjpfsuHEPgltWLkDMtn5UtnxUEJEnoAwiKEEEIIIQAWIYQQQgjNCrAWPiCpXPqzjLAOVEOAVXxVxC2FEPh70iPga0EIIYQQQgAsQgghhBCaDWDD8IG2MAKF0BBg/RSuUuksP3yAMAKEEEIIIQTAIoQQQgiheQFWF+/Dh+JpqZRWGETghxAsS2iFOBuHDxBGgBBCCCGEAFiEEEIIITQjwLqF+2X4QD2MYFlKK5XC1Ro+4IcRhKlhCCGEEEIIAbAIIYQQQuisAKuJU7mHqC2Ny0IIwvJZf/8dhhCI8nsFYRFCCCGEEACLEEIIIYTmANh0AlcIsAqdtTSuOIXL/tJBrD9KDWBJ5EIIIYQQQgAsQgghhBA6P8BKAEE5fECVK6Vlf2khBIqvEj6gDwsfUOUBliCCvCTRzX2mCCGEEEIALAALwCKEEEIIjQyw6RayaYBNoay1O1CA1RQuKaEVAuxypHwprfmDCKTUWNyOt+2dMlXIIez2kRFCCCGEAFgAFoBFCCGEEDoOYNtKaJUx1k/j0hACASgNIXBaB7BXKKWlkLkeNQ1fUwi7fVyEEEIIIQAWgAVgEUIIIYSOBdj2BK4ywurfxylc9pc5gM1D7NxBBBZkoS1522FTAFbKlYUIayOlAjwQQgghhABYABaARQghhBB6NsCuT+CKEVbDBRRg/RSuUOsAVo5sXnx1mK+guSbtyvBVQggUYf0RDF9lL5zqCCGEEAJgAVgAFiGEEELoNQC7NYHLB6rbb0nKVZjC1T7C/qM4I77GLSHaIFZTuDSEQMuW+aED/gOERQghhBAAC8ACsAghhBBCowHsqkFuDp1uNw0g0BSutVB3FYD1wweWwFmDWB9fJXxgGToQNpkAYRFCCCEEwAKwACxCCCGE0KsAVhb892CjhA84iL3d/BSuIwB2xkYGufABH2EFSdOfYVhCy+D17e3rKz8qCIsQQgghABaABWARQgghhEYB2FY5kHKBAw5cBZHcv/JTQgh0sXsrxM4HsNKewRb3U0lXy/YQ4We+xFeHrvpIhRDIY+7GEAghhBACYAFYABYhhBBCaESATWFjK4g5fHXw6iBWkUuhymDLvdI+6twJXPKpqXWlMAItqRV/CmH5rHzprDgoQRtDgLAIIYQQAmABWAAWIYQQQuiVANuOYQ5cv74EYCWEQP7VFC6BV1foaTvEzoevZp18SiX4FIQNwyj8EAJF3FIIgb8nOwKEEEIIIQAWgAVgEUIIIYTGBFhBIMFXSeByj/d3B0wOUwVg46VuRdi2PcwJsGH4QFsYgUJoCLB+ClepdJYfPkAYAUIIIYQAWAAWgEUIIYQQehXAKja2w6sLHdDH+/vtdr/LUrcrpi+F+r++/v5bGp3aYx3Ezoevy1YNiqelUlphEIEfQrAsoRXibBw+QBgBQgghhABYABaARQghhBAaFWANXh08+eED97sA7P2uSVvu7xy++iEE60IJZgMsDa5IN8xdU0orlcLVGj7ghxHM2KQXIYQQQgAsAAvAIoQQQgiNC7At8KoAa+ED7qEA+/3tENZCBpYhBAZP11rG1sSp3EPUlsZlIQRh+Sz3afshBDYRSD9AWIQQQggBsAAsAIsQQgghNALAOnwygHXg9PFxu7mHlM8SgP3+/vj4+XEIK7D6/n7/rff3OITAL+XkZKg1s9IJXCHA6idRS+OKU7jsLx3E+qPUAJZELjT3pFGm0QghhABYABaARQiARQghNDbACiT5ACYAaw0MYoB9fxd4Fb2/xyEEPkApgs3vSvMAG3/eaYS1v7QQAsVXCR/Qx/LzzAMsQQRo9Kmf3oHWv1NbWR89MkIIIQAWgAVgEQJgEUIIHQmwWqjJR590CIEmcTlkvd+/v+V3pzh8IISoK7iQdAvZWrPcsJRWCLCawiUhGCHApvafK6WF80ZnwNf1qGn4mkLY7eMihBACYAFYABYhABYhhNDRAKtL/HH702UIgYUMOHz9+ZFwAk3kEjeSLuE/exBBWwmtMsb6aVwaQiBOWEMInNYBLKW00Pj4qm061i74W8sV9/CvChspNT1ECCEEwAKwACxCACxCCKHnAqwlWS0BViH28XDIWgZYbSmbB9iZHUh7AlcZYfXv4xQu+8scwOYhliACNDK+urPcWiW3Q6zhq99WJRzB8FX2wieOEEIALAALwCIEwCKEEHoFwBoixchpIQQOYK1slv7mJ3G9v0tL2RzA6n7mdcTrE7ji70HDBRRg/RSuUOsAVo4MoVHxddlUuQViNYXLb6IShw74DxAWIYQAWAAWgEUIgEUIIfQagLUkoRTAWgiBIWzYwkDx1QFsHqKWhfrnc8VbE7j8MW6/JSlXYQrXM48Coefiq5/GZY8axPr4qumjcehAWKIOhEUIIQAWgAVgEQJgEUIIvQZgNYFrCbAaPiAPRVinx2MJsI9HCaSsTNTVAHbVl3TTwI3Pf7TlEwNg0ZnwNddYudYCJSyhZfD69iaNltMPEBYhhABYABaARQiARQgh9GyAtRJapSQuJ4eoDmEf/9UygKAVYGd1Hrn0tTX46sIHJGzDT+E6AmBpZIBGw1fBU/+Rg87UVRCmb+l9zKGrPlIhBPKgrBxCCAGwACwAixAAixBC6JkAa/BaCiFw+GqgKiAbBxCEABuDlO+MrgOw7e/9/JTP2i1wSuCABhDI56XueivEArBoNHy1snOlMAItqRVfT2H5rHzprDgoQcvKgbAIIQTAArAALEIALEIIoecArF9CywdYRVsFWB9Xl0EEywCCJUiVlwPnccvrAVZcuQsfEIjVT0mXRQ1f17hdErjQ2Pjqt6zWn2WEDSdhfgiBIm4phMDfE+2VEUIIgAVgAViEAFiEEELPA1g/gUsB1rZZCIGiqrSO1XQuaSlr7Q1KMOUD7DVKabXDqwPXry8BWAkhkH/V4YqrdqXat0MsQiPh67Ltcm3xP574xilcpdJZywApwggQQgiABWABWIQAWIQQQs8B2LCE1hJg9VUNIPj+/vkth7CayBU2lc0h7BJgZ3Uca5BRFjEFX61hxPu7+5SccxW3HCerKMK27QGARSPi67LQm94TSqW0wiACP4RgWUIrxNk4fIAwAoQQAmABWAAWIQAWIYTQswA2hNdUCIHc/JcAq0EEbouEFYhaAHbmUlpqbTu8utABfby/3273u7hp1w5TWm1+ff39twsf8B/rIBahUaRTs3S7jTWltFIpXK3hA34YAQXmEEIIgAVgAViEAFiEEEL9ADYuoRVD5TKEwIdVLaVlUFtO5Kq3hrwKwBq8Ovfrhw/c7wKw97smbYl7dQgbhhG0hxIAsGgsfM3Bq52pbWlcFkIQls9y14sfQmDXQfoBwiKEEAALwAKwCAGwCCGE+gFsnMC1BFgLIQgbxyrASgDBNoCdOYigDq8KsBY+4B4KsO7T9EMGliEEtvxJIgo62/lfBli9M9TSuOIULvtLd8X4o9QAlusHIYQAWAAWgEUIgEUIIfQ6gNVXBVWXABuHFQCwJbkFUANY53pdq15t1ysJXLfb9/fHh0wIBFa1SUQcQuAXY3e65oQA9ZdMlBwUHjFSHmBL94tU6JGFEOidSqZ6+lheEXmAJYgAIYQAWAAWgEUALACLEEKoF8Dm4dXfLgAbI6wBrN/IIA+wLXucG1/F/ZoDF4C1BgYxwMZNIuIQAt8BXzcoA7VJz5H1y+US7pJH2PaR0y1ka602wlJaIcBqCpdM4EKATe0/V0qLIAKEEAJgAVgAFgGwACxCCKFXAay+qglbPk59fqYA9vEAYPNOPlw+TYcQaBKX+zTjJhFh+EAIsXOXJkPH4Ot6iDV8TSHsmnHbSmiV7x1+GpeGEFg5QD2+dQBLKS2EEAJgAVgAFgGwACxCCKFXAqy9HgcRPB5LgHV/AcDmLBcnG7rNVAiBfZrLEmWKEekmnAQRoDy+aqPVtaEE1nLDPXwstJFSC/ypkVoTuMoIq38fp3DZX+YANg+xBBEghBAAC8ACsAiABWARQgj1B9gcdOnvDk0FYeUhi4pxWIELNWhzQ9cCWEuyWgKsQqwEaZQBVlvK5gEWN4xSZ5/DPAXNdWlXiol+W41wBMNX2UtprD0Aa/htAOuncIVaB7ByZAghhABYABaARQAsAIsQQuj5AOs/Ezx9f5dAASlt7gcR1AMIrguwtsgZI6eFEIRBGvpb3CQiLqHljxZOORDy8TUO4GmDWE3h8ptoxKED/qOEsNsTuPwxbr8lKVdhClf7CPuPAiGEEAALwAKwCIAFYBFCCB0HsPGWx38lC3fOiciytzwkyACATSNEHmAthMAQdtk2ImwSUQJYHDFa4qufxmWPGsT6+Krpg3HoQNhkoISwR2Cju17kivn8R1smbQAsQggBsAAsAIsAWAAWIYTQswBWcbKEmr7EiVnihAQRaFBBG77W9zqfNIFrCbAaPiAPC9Fwn2etSUQOYAkiQDG+LgvY2flYaoERltAyeH17+/rKj5pD2Fzwyxp8deEDMunz70RHACyNDBBCCIAFYAFYBMACsAghhF4BsLEcvkrBGW3p+PXlEFaCCtY4gGuW0ColcTnpNEACNWpNIvIAy2IokjNE8NR/5KAzddaE6Vt6Hjt01UcqhEAeqcYAKYBtlTsSuVYcHkvggAYQyN1k7T0IgEUIIQAWgAVgEQALwCKEEHoWwK5zIZK69fFhAPsZiA85Bevhkm06hMDhq4GqgGy9ScQSYCmlhQxfrXFAKYxAS2rFQBmWz8qXzoqDErQxQApQtwCsWOLCBwRi9SxXqDZ8ze21BWARQggBsAiARQAsAIsQQuj1ACvLgn4pHXUa7hWaMeY+tTTAKtoqwPq4ugwiKDWJSAEs3wTnnaCctizWn2WEDaegfgiBIm4phMDfkx1BHhvb4dWB69eXAKyEEMi/uj+9D+2BWIQQQgAsAmARAAvAIoQQejXAaviAS+VyjWQNYB+Pry91XTiCWH4ClwKsbbMQAkVVaR2r6VzWJEJbyeYdsQ+wBBGArxY+0BZGoBAaAqyfwlUqnbUMkEmHEaxBRp0yS/iAXivv725Plk4ahzoowrbtAYBFCCEAFoAFYBEAC8AihBAaB2AVX6WdweOhAOvwVV63hApkn1oZYPVVDSD4/v75LYewmsgVNpXNIewSYHHJ18bXZal+PSdKpbTCIAI/hGBZQivE2Th8oBZG0A6vLnRAH+/vt9v9LkfpmilIowY3gZZGt/ZYB7EIIYQAWATAIgAWgEUIIfR6gJUFO/ebOAd1HeosnAvxnSSKETUXQiDOfwmwGkTgtkhYgagFYCmldWXp4nq6YeqaUlqpFK7W8AE/jCAur1e7Rxi8ur374QP3uwDs/a73Hg1r8kMI1oUScMdCCCEAFoAFYBEAC8AihBAaA2DNCWnBGhdEoAEE1sJAXByyTyN282m8tTABg1UtpWVQW07kqrcGRdfA1xy82hnRlsZlIQRh+SwHjH4IgYFg+rFE2Dq8KsBa+IB7KMC6q8EPGViGEBg8t4YSIIQQAmARAIsAWAAWIYTQawHWHJA4ha8v577kZ7hIiKsIAbUMsBZCEDaOVYCVAIJtAMtU4pqTpjrA6plRS+OKU7jsLx0y+qPUALbtriCF+KwEmGtWcLtpsw9J4Lrdvr8/PuR6EFjVEnNxCIFfysuJ6wEhhABYABaARQAsAIsQQmhsgFVJ01hxHA6w5Dd5jQ94PcDqq4KqS4CNwwoAWFSeaJYAtnS+pEJPLIRAz1RZrNfH8gzLA2w9iEDLv9nxC8BaA4MYYOMSc3EIgb9/rgiEEAJgAVgAFgGwACxCCKGzAKxIyjs5rHI/H49nuGUt1XUugM3Dq79dP9EcwPpOOg+wLXtEcyvdQrbWLDUspRUCrKZwyRJ8CLCp/edKadWLWSm+2jvTIQSaxCVtlsMSc2H4QAixJDYihBAAC8ACsAiABWARQgidDWDv91+/JQX3W53r1ianUlInj7DbR341wOqrmrDlo6orUrYE2PKnDcBeWW0ltMrnjp/GpSEEVg5Or8B1ANtSSkuX+OP2t8sQArsWlgmOGkKQbuFAEAFCCAGwACwAiwBYABYhhNBZAFaXuxVg2xBWIXM9ahq+phB2+7gjAKy9HgcRPB5LgK1/1gDsldWewFVGWP37OIXL/jIHsHmILQcRWJLVEmAVYmWKVwZYbSmbB1iCCBBCCIAFYAFYBMACsAghhM4BsH76hPutDrCWBiI/17gSbSopD99t2kipFJSxADa93bY4NBWElYcgexxW4EIN9u4VzQuw6xO44nNHwwUUYP0UrlDrAFaOLL9fPWNj5LQQgnCKp7/FJebiElr+aOEVhxBCCIAFYAFYBMACsAghhEYGWHEkCrD1EALn/txCpILmmrQrw1crUx7Cq18CSPZyHoD1nwmevr/LJyqFw/wggtZgDQD2ugC7NYHLH+P2W5JyFaZw9TsKSxJLAayFEBjCplov+yXmSgBLEAFCCAGwACwAiwBYABYhhND4ABs2Pm3H1zjFqA1iNYXLipTLoqYfOuA/RkLYNSEE+sk6ycKts1w+aXlIkAEAi9ai46qbxE0X7j//0ZZl93VH4rdcjpHTQgi02JxO8Wol5nIAy3WBEEIALAALwCIAFoBFCCF0FoC1pbwywPrhA0vgrEGsj69aojwOHQjbYI4YRtC6TWy0xBkJIlCH3Yav9b2iWZVLX1qDry58QJbt/TPxCIDNNTKwElqlJC4nvQpkmlcrMZcHWIIIEEIIgAVgAVgEwAKwCCGEzgGwmkhRBthc+ICPsOLA0k4lLKFl8Pr29vWVH3W0MIJWOXyVgkPa0vPryyGsBBWUW3ECsCgFsO3v/fwUWHRXjwQOaACBnE1rz8FWgDV4LYUQOHw1UE21Xk6VmFsCLKW0EEIIgAVgAVgEwAKwCCGEzgOw7++ujFY5hEAaSNrifirpqlTeJkzfUqxz6KqPVAiBPMqtK8fED03d0sa4FlKg4iRG67Cx7T3urHPhAwKxekXqNWfXopyhRx6JX0LLB1hFWwVYH1eXQQSl+1AKYAkiQAghABaABWARAAvAIoQQOgPA3u+/fqsUQiBucek+Uo90GEFYPitfOisOStDWledyUwLdfqKaQoN7pdaME6EYG9vh1YHr15cArIQQyL+awqXn4R6ITctP4NKr17ZZCIGiqrZP0SACC2aSVrL54/ABliAChBACYAFYABYBsAAsQgihsQFWi2gpwKYRVhfx5SFusASfAm3hIrkfQqCIWwoh8PdkR3AOafiAS+VyjWQNYB8P1zxXAyM4jdFRAKtTJgkfUFh8f3fXk6UTxhNJRdi2PZSPJiyhtQRYfVUDCL6/f37LIawmcoVNZXMIuwRYriSEEAJgAVgAFgGwACxCCKGxAVYW7nQxzzmTlGu08IG2MAKF0BBg/RSuUumsZRGec4URKL5KO4PHQwHW4au8bgk1CNWwsR1eXeiAPt7fb7f7XSaSrlSdlMFzEyhpI2KPdRCbUwivqRACOeOXAKtBBHYnErUALKW0EEIIgAVgAVgEwAKwCCGExgdY322kQgjC8IEwjKAEoHEQgR9CsCyhFeJsHD5wrjACWbB1vwkcKDooLDiE8D9DhLYDrMGrO/P88IH7XQD2ftdzT8Na/BCCdaEE7SW0YqhchhD4sKqltAxqy4lc9bJ9CCGEAFgAFoBFACwAixBCaBSA1TJaVlQ8BWNLlKyFESxLaaVSuFrDB/wwgvEbANgxasEiF0SgAQTWwkA+AYS2n2ka3iNnlYUPuIcCrMNBP2RgGUJg19b2SWKcwLUEWAshCBvHKsDKRHobwHIlIYQQAAvAArAIgAVgEUIIjQ6wWjo8BlhNnMo9Us4kl8ZlIQRh+SznTv0QAnXNucf4CGvHJ1Dw9eWsk58hgrPwibZKWyzrBNM1K7jdtF2rJHDdbt/fHx8ChAKreqXHIQR+oqS0jD4eYPVVf8rsA2wcVgDAIoQQAAvAArAIgAVgEUIIzQSw2sAxBth0AlcIsOo6amlccQqX/aWDWH+UGsCeBfukaayAg3PQ8pu8xgmM9uGrhOHY9SkAaw0MYoCNmwTEIQT+9bUFCUvw6m/3p8wpgPWPMQ+wLXtECCEEwAKwACwCYAFYhBBCYwGsltHyAdZSOvLhAzlnsixvYyEEiq8SPqCPpQvKA2zPIAJd9j/y831/d59vrlEvQuukaZD+lZEOIdAkLr9diTYJCMMHwmtsfWmqOsDqq5qw5aOqS3FcAmz5agFgEUIIgAVgAVgEwAKwCCGEzgWwv34rdhnpFrJpgE25lbBUv5/CJUkiIcCm3HSulFbdteoy6PpwAylJlEfYtSPnP1+EtkmX+OPmIssQAoPBZYkqDSFIF8hbG0TQHkKwDCJ4PJYAW5/uAbAIIQTAArAALAJgAViEEELnAFh1JQpY5jTaSmiVnYufxqUhBNZyUhFxHcC2lNJSyFwPsYavKYRdP27+80VomyzJagmwCrEybSoDrLaUzQPsmiunhpI+ELurQNNGBaWtxJcfQFC/VgDYq0zZKDmIEAALwAKwCIAFYBEAixA6N8D66R3uN3Ua7QlcZYTVv49TuOwvcwCbh9hyEIEFKWhL2/bbnzbllId/VDZSKkBi/eeL0FZnnmq47F61EIJwkV5/i5sExCW04ibRa7CwDrD+M8HT93eZ0knapB9E0DrVA2BnP9d//Vo2xUEIAbAALACLAFgAFgGwCKHzAaw4OgUscxtbErjim4+GCyjA+ilcodYBrBxZHl8dJitorkm7Mny1Mu8hvPoJarKXrZ8vQltkITgpgLUQgrBFdKlJQAlg11zt7SEEem04yV3BXXnaUkWvk3IbAwD2Kud6638WIIQAWAAWgEUALACLAFiE0LgAq2WelqXDtydw+Teg229JylWYwtU+wrqjULCMi+y0QaymcFmRd0FuP3TAf7QibGtpdoTqyJYDWA0fkIct0buzrtYkIAew60tptW6TCaJNaiWIQI+3DV/re0VnR1gJFwNgEQJgAVgAFgGwACwCYBFCMwCsLTXWAXbVQd40teTzH611ieuOxA8fWAJnDWJ9fNUS73HoQNikoQVhc58vQlsceh5gLYnLSTFQFuprTQLyALu2lFar3BUmwUBabu/ryyGsBBWsaRYNwF5h2iZnpaR0IYQAWAAWgEUALACLAFiE0DkBVhM9fLeWK7CzBl9d+IAklviLhUcAbMrB5cIHfIQVd5nDXz98wOD17e3rKz9qDWFzny9CWxx5eD6nQwgcvhqoCsjWmwQsAXZtKa12WeqWtgWxkAIV3zbyAXZ7e3CEEAALwAKwCIAFYBEAixAaBWC1zFMZYNe4J3GmzkGJk9IAAnGIa11UHWAl3N8W91NJV6XyQGH6lt4sHbrqIxVCII9SYwUJIXCfLyEEaJ/8Elo+wCraKsD6uLoMIiidhymA7QEMcs34YTqKre6VcqE8dE2ArbewQQgBsAAsAIsAWAAWAbAIodEB9tdv1YvrtLomh68OXp0zVTeoUGiwKIuI2wA2vdel+0090mEEYfmsfOmsOChBGyvkLCl9vgitc+NLgLVtFkKgqGrT0rBJgLaSzV9rPsAeH0Sg4QMulcs1kjWAfTxc6xCdFvKNc8bTShYhABaABWARAAvAIgAWITQDwGqRJwWsELG2wasD168vAVgJIZB/NYVLlwr3QOxyv7ZVl5tqCBuGIfghBIq4pRACf0/5xa3y54tQu8ISWkuA1Vc1gOD7++e3HMJqIlfYVDaHsEuAPRoeFF+lYN3joQDr8FVeX9vwBM18xlvyL+cEQgAsAAvAIgAWgEUALELorAArC4u62Oic3TaA1bQMCR/Q5cz3d3fLsZLl8VK9ImzbHtJHE4YPtIURLBel4hSuUumsZRGjXBhB+fNFqF0hvKZCCMS9LwFWgwjsTBS1AOzxpbTkbuB+k0msJHLZpNYFEdj0EF0dYa2VLPiKEAALwAKwCIAFYBEAixA6L8D6bi21xL0OXl3ogD7e32+3+12W6l0zAHFTzj1Jo1Z7rIPY1L5jnPSXnHKltMIgAj+EYFlCK8TZOHwgH0ZQ/3wRanXl8VmcxlsLEzBY1VJaBrXlRK562bk9luh1p8FELohAAwisvJ5MeNGVp2x2LvrTqr///vWLTwchABaABWARAAvAIgAWIXQmgNUyT1b0vI6MOXh1DskPH7jfBWDvd10e1NI5fgjBulCCZfGrVPhAPYxgWUorlcLVGj7ghxHELRZqny9Cbc68BrAWQhA2jlWAlYnUNoA9EiXtCpHr5evLTQ/lZ3gFEUJwXQmi6jmoxbT0PARgEQJgAVgAFgGwACwCYBFCZwRYLW2+FrAUXhVgLXzAPRRgnbv0QwaWIQQGf+uaBWriVO6Rcsa5NC4LIQjLZ7mj9UMIzLWmHzHC7vl8EWoHWH3VnzL5ABuHFbwKYFXSNFbuAe745Dd5je/7msDqn9fuFT33HMC6h5yPrihh+LfnupLz9iIEwAKwACwCYAFYBMACsAjNDbDaYHINYEmzRyth5ZoV3G7uIeWzBGC/vz8+ZMlS3JOiXBxC4Jeicmq7NaUTuEKA1ZFqaVxxCpf9pXOn/ig1gA0BfOvni1AeKfPb/SlTCmD9RgZ5gG3Z45ETaIfVz5ngadgCZ9RoAKtQqoAnwOr06x/5AKt4ex708+1TC8KwCJIWEQALwAKwCIAFYAFYABaARWh+gNUyT60ORFv8GUAKwFoDgxhg4zaWcQiBD4Bti5YWcJAPH8g542V5IAsh0NukhA/oY3k8eYD1gwi2fb4IrQVYfVUTtvyrzRWpWgJs+Wx8HsBaq+XW68OajK7dn4Q75RF2+8hoPc7ZmRUCnQFrDLD2PAWw4yV5xSECaYB1vyvAcuYhABaABWARAAvAArAALACL0MwAu86BaKEpH93SIQSaxOU3VNU2lmH4QAiBLS4k3UK21vo2LKUVAqymcEkIQwiwqf3nSmn5+9/moBFaC7D2ehxE8HgsAba+YP8MgNUj1euj7QpRyFyPmoavKYTdPi5aD7DLkAH9j5E0sOae58Ya5brN2+c/t1JhnHcIgAVgAVgEwAKwACwAC8AiNCPAbnMgeuOI27cuQwjMXS6LqKsbSbcgqAURtJXQKjtnP41LQwisZac6uHUAG5bS2vb5IlTCyZKjdHJnmaYNypVmCZR+AEH9XOwPsP7U1v1WPyabYmpDknanby1X3MO/qm2k1PT27KqlxTqI6g2sdkYtAVaBVL4FA9Tac/mOliEFowGsHmHdHgAWAbAALACLAFgAFoAFYAFYhGYF2G0OJAewCrGycF4GWG0pmwfY0qXcnsBVRlj9+ziFy/4yB7B5iLUggi2fL0JbANZ/Jnj6/i5TJikc5QcRtE9VnxNCoNdH/ajcfcZdpdbquR1iDV/9tirhCIavspeZAFaaAeQB1lKLegBsS8jAFoDNhxSMga/r7NHQPIQAWAAWgEUALAALwAKwACxCswHsWgfiN62MkdNCCMI0Ev0tbmMZl9DyRwsXRdPOaA/A2gKkAayfwhVqHcDKkW39fBHaArDxlsd/JWe1Oye1pYaeh+U2Bs8B2LDxbTu+LptCt0CspnD5TVTi0AH/MQ/C6n0t9xk5iLr9fx0DrOHE6piQgTrA6vMxrtn19gCwCIAFYAFYBMACsAAsAAvAIjQnwK51IH6SUwpgLYTAEHbZ2DJsY1kC2PylvD2Byx/D3a4l5SpM4WofoXYUaz9fhEo42bpNlshtUiZBBBpU0Iav9b0eN4Vumd754QNL4KxBrI+vmj4ahw6EJfbmQVj5tJaNrn2AbUmdXQOwPUIG5gfY/HeEEAALwAKwCIAFYAFYABaARej8ANvqQPSGlAZYDR+QhyWRuFFrbSxzAJu/ne6F1/9+iDcNfPj8R1tu4HWAXfP5InQESjpEk2AWLRf39eUQVoIK/GbHrwdYneSWr49c+ICPsKUWKGEJLYPXtzdpFJ1+nBthNW0rV0bLClAdjXx9QgbWA6z99tdf//e3/vor3GLNaO1b9j+Nre935/M6e8QbAbAIgAVgAVgEwAKwACwAC8AiNDPAtjkQdSL1JC4nXaiUVJJaG8s8wOYu5lz61xp8deEDEvbgL7YeAbAGCOs+X4SOkKVuaftNCylQjXGkMsFzSY7lCZ44dlvcTyVdlUKPwvQtvY85dNVHKoRAHmdFCh/SUwBraVuKbNtDCNJJW0eHDKwBWANM9/jrr//8xwHof/7jEPTPP//Pb8nxyd+9vbmfPqTue787m9cCrJ1to1ydCAGwACwAiwBYABaABWABWISOBlgt81QDLIPXUgiBu3wNVAVk620slwBbuqGmAHaNe5djdQ5enLwGEMj+1rr4GsC2fr4IHYMu4gYtUUmx1b3iF3obAWCt1XLu+rBjXiZcpUtqxfaF5bPypbPioAQti3dWhNV2L7kGBnpH91uxbgPYZdJWGtgc6pWALt6ef65TjBTASvCEWCVH6BBU8fPf/3YA+udvuSN1I7r3+ZC69/0uiGCNffLfKQAsAmABWAAWAbAALAALwAKwCM0OsDUHorfDNMDqjUsB1sfVZRBBaakwBbDtpbRab+kOXx28umPVveiyouHrGreVP5I1ny9CR0jDB1wql2skawD7eLiWHOoox8BX//pIXyFh22i5I5TgUy2OAVbxVRG3FELg76lUgOosIFtqJSuo5sPaXoBdA6i9AFZtkuV+QU2dtDgE/fe/3Wt6LcjfK6Ra6MPW96+1TwBWBcAiABaABWARAAvAArAALACL0GwA2+ZAVH4ClwKsbbMQAkVVWzgP21hqK9k8DPoA21ZKqx1eHbh+fQnASgiB/KsOS5da90Dsts8XoWNwRV2gtC9QgHX4Kq+vbdjRD2DlrqB3ivs9FVqUahtdW/yPJ75xClepdNYyQOq8YQTyLadaycoWwU2DvlaI3ZK0pXiWB9Jw+/rnYQiB+1eX+x1uCoha+Ij8DF8XyLdRtr5/rX0GsFL+jrsYAmABWAAWAbAALAALwAKwCM0GsHUHYo6kDLD6qgYQfH///JYbVxO5wqayOYRdAmy+OWQ7wOrNQcIHFLZdoL24NHFrcbKHImzbHlIA2/75InSEzAHKJEwSuWxS5oIIbIH81QAr9wS9PpYTvDB8IAwjKAFoHETghxAsS2iFOBuHD5w7jMAaGcTfuSKsD7Ct05r2pK3XAKxBrC73G4j6ABq/7nD0zz8VQPe+H4BFCIAFYBECYAFYABaARQiAbXUgKUTNhRDIrWwJsBpEYHsStQBsrbjLOnh1oQP6eH+/3Vy7P0nrUDfv3Ltz9P5jHcRu/XwROkLm/jQYxgURaACBlYfLlVZ6PsLmGkzb1DLdLmRNKa1UCldr+IAfRnAWtAjL8Ju1fvNTK6FlSVC2NTVeHDKwrlXsfkBtf677tcQuBVH3ijYcUAQ1/HQ4qs/2vH/t8YYAK5NMhABYABaARQAsAAvAArAALELzAGzNgfhucQmwaby18QxWtZSWQW05kaveGrIVYA1enfvywwfudwHY+12XV7X0kB9CsC6UYLm99fNF6BgZYskZ/fXlFsjlZ4hgIxXSSk3vNHEq90jdK3JpXBZCEJbPcte7H0Jgn0z6cRaENeD0GxUYvlrK1RJgl/iaDhlY2yr2mQCrAQBmlyV3hQ0HFFAtJEBCAPa+fzvAapgPQgAsAAvAIgAWgAVgAVgAFqHZADbnQGJALQOshRCEjWMVYGUpfRvAblvs9IPindux8AH3UIB1R+OHDCxDCGz5cH0iR+vni9Cxkqaxcg67609+k9fGOUotsCf/htdHOoErbqCSw9gwjStO4bK/dJ+GP0oNYEdP5PKTqsRaa4pqgBqDWfj8mJCB45O01jzXZf5fgeTowoYF9hn52Lr3/QAsQgAsAIsQAAvAArAALEIAbKsDWQew+qq/aO4DbBxW0BdgpcGfFUF3zQpuN213Kwlct9v398eHALW4d0XNOITAL2YujQOP/nwREtCSZf9jJ6juqhtzAqUTW032DD+JPMCW7hep0CMLIdA7lUxV9bG8ovMAO2YQQQowFWCXS+Etz228bSEDrwTYcJlf0VKbDoRAquWvpB2B4uu+9wOwCAGwACwCYAFYABaABWARAmBbHUjZReS2+4vmKYD1GxnkAbZlj+X3ivsyBygAaw0MYoCNmyzEIQS+A1uD1K2fL5pJcdvONe/U4lfHjCznn7YyHhVgU8eXbiFba1wSltIKAVZTuGQCGgJs6pPOldIaM4ggBbDrgDUPsGuA9VVJW8sQAlnmt6Pzmw6EFi+37H8/AIsQAAvAIgAWgAVgAVgAFiEAdouDqwOsvqoJWz4OujLqS4Atu9PtAKulyn3Xkw4h0CQuv+GrNlkIwwdCiG1HiNEBAvXD1/UQa/iacmLrx9XJpJ5/o52B+eNrK6FVvnf4aVwaQmDlAPXzXQewo5bSSi/x7wXY84QMpMtoWXKVIaiPn9aQwG9HcMz7AViEAFgAFgGwACwAC8ACsAgBsFscXHsIwTKI4PFYAmzdmW4HWF3iD91OKoTAjmZZ4ksxIt3Esi2IYHSAQH3wVVt3rl3wt5Yb7uG7MRsptUCeP//8qZn7bTSAzR1fewJXGWH17+MULvvLHMDmIXakIAK/zNXaJf4+zxXIfEBzz8Ln8fby37cA4HJ7iN/yDv8VP1HLGhUc9/5t9gCwCIAFYAFYBMACsAAsAAvAIjQnwLY6uBpK+kDnME0LRwkKWokqP4Cg7ky3AKwlWS0BViFWFvbLAKstZfMAe36AQD3w1WGSguaatCvDV7+tRjiC4avspW0CpeffqCEEy+PbksAV3zs0XEAB1k/hCrUOYOXIep9Htb9Ylrl6NcDmgTIFsLpk3htgFSzdz7BFbJyoFQPr3vcDsAgBsAAsAmABWAAWgAVgEQJg1zu4OsD6zwRP399lRCnN7gcRtLrSLQBri4QxcloIQRjkoL/FTRbiElr+aCGynxUgUB98jQNg2iBWU7j8Jhpx6ID/aEXY1rTJVyFs6vi2J3D5n6dgknySfgrXGozcexQbb/A3N90u7Wd/masjQwbWAOztFgKsPFsHfDGwpgHWjlfSsSQBNwwJCEME/Ff2vr8E8AAsAmABWAAWAbAALAALwAKwCF0LYNsd3JoQAh3ZSRbu3GWpTVUV5MptDLYCrJXJSQGshRAYwi7bLoRNFkoA2xJEMDZAoOPx1U/jskcNYn181fTBOHQgLNLfgrDheT4mwKaO7whsdNe7XPGf/2hLU+rXAaxC7OfnH398fSnU3G6Cr1vLXI0AsH/84W9/BsDKAv/y+HPAesT7AViEAFgAFgGwACwAC8ACsAgBsNscXOnmH28TJ2yJExJEoEEFbfha32sapNMAq+ED8rAQB3c8tSYLOYBtDyIggOAq+LosAGfnY6kFRlhCy+D17e3rKz9qDWF12ij/jhpCsDy+XPDOOgR0cOQQ1r8THQGw/RsZ3DxJQ4bPz9vt68s9d/+OBqz5wvxLQBWAjbeHz48A2L1JYMc9B2ARAmABWATAArAALAALwCIEwK5xcGtQ0uGrFJzRlo5uEUyDCtY4gG0ltEpJXE6K0RLoUGuykAfYtiSacQECHYWvgqf+IwedqbMmTN/S89ihqz5SIQTyKBXWlwmUSyIcN4TAkhzLANsqgT13rTu8l8ABDSCQu8nae9DzAVZLTeV0PoDV5w5e5VEC2vUA65flGgtgl/YAsAiABWABWATAArAALAALwCJ0VYBdOpB9stQtLQZtIQWqHh+LwWsphMDhq4GqgGy9ycISYFtKafX5fNF4+GqF90thBAoFMZCF5bPypbPioAQtrJ8DPDn/tJXxqACbPr4tACvfhEMGgVi9SnVSYPha+tRqANtfgmRu0q3A2gqwcRLTcc/XAWEeYH/9qgNsLURg2Yo2bIzQOwSh/PepsmGl1rkyIgCLAFgAFoBFACwAC8ACsAAsQvMD7NEOTi9FKwWkTsO90qsZo19CywdYRVsFWB9Xl0EEpaXWFMDWyxiNDBDoqLPdWhbrzzLChlM4P4RAEbcUQuDvyY4gdfb559+orWTTx7cNXjXZyf2UEAL5Vz8vvQ/tgdhnAKxDGgFYBSR7fm6AdVKAdf+OB7Dr3w/AIgTAArAIgAVgAVgAFoBFCIDd7kC2SsMHXCqXayRrAPt4uEtTU0+O/lD8BC4FWNtmIQSKqrawHzZZ0FayeUfmA2wpiGB0gEDH4KuFD7SFESiEhgDrp3CVSmctA2RyYQRuYuaHsNzvowFs6fjWIKM5fwcHeq2/v7tPytJJ41ANRdi2PYwDsLXC+a9/HgOpQ1QfYJ32AWy5DFcZSNcC8trnqeMp2xcC7B9/cF9FACwAC8AiABaABWABWAAWodkAtoeDU3yVdgaPhwKsw1d53RIqjgSJMsDqqxpA8P3981vObk3kCpvK5hB2CbClIkZjAwQ64lxflrrXc6JUSisMIvBDCJYltEKcjcMH8mEEOoHS82/UEIL88a2DVxc6oI/399vtfpdP2TWDkEYTbgItjXrtsQ5inyNtXuqQdR6Adbi6BFgJKdgHsDb+WADbDugALAJgAVgAFgGwACwAC8ACsAjNDbDHOzhZsHO/iXNQ16HOQgLUt7V1LCmE11QIgTj/JcBqEIF9EqIWgC2X0hodINAR53qq2Wg5jGBZSiuVwtUaPuCHEcTl6fwSceOW0cofX+0eYU7ffXp++MD9LgB7v+u9R8Oa/BCCdaEEzwZYdxaEAOs/35NkdS6ATT2Px5eRtFXC+vH2Po/3t9Y+ABYBsAAsAIsAWAAWgAVgAViEZgbYHg7OnKgWrHFBBBpAYC0MxEUfpbiEVjz2MoTAh1UtpWVQW07kqrcGPQtAoH34moNXOyPa0rgshCAsn+WAyw8hMJBKP2KE1SnUqNOnPcenDl8B1sIH3EMB1l3NfsjAMoTA4L81lACAXQ+wCph//OEjrP62FjjjkIEQYLcA8bEAmwN0CynIA6z7e+6uCIAFYAFYBMACsAAsAAvAIjQjwB7r4MyBilP4+nLuV36Gi5xHuoo4gWsJsBZCEDaOVYCVpf5tAFsPIiCAYD6lE7jiBho5jA3TuOIULvtLh1z+KDWADa8qLRAn/44aQrD++KQQn5Uwc80KJMlJymcJwH5/f3zI9SywqldiHELglyJzOjrBdA/Aho0K3CsjAmv8PATMGFdTqiU95ZO2pC1CuI96Gau+z5eAXisbpvYDsAiABWABWATAArAALAALwCI0L8D2cXDSNFYchwNE+U1eO/4DqQOsvuov6vsAG4cVHAewIwME2j5RKwFs6XxJhZ5YCIGeqbLYrY/lGZYHWD+IQCdmmqw4JsCuPT4tX2efvwCsNTCIATYukReHEPifX609ybMAVo/mnABrS/prAbYFQHMAGwPjKwC2dDwlgBXbAVgEwAKwACwCYAFYABaABWARmhdg39+dA+mzxN17/Bwi5Lb7i/opgPWdXB5gW/Z4DoBAW5VuIVtrNhqW0goBVlO4ZAk7BNjU/nOltPz9y/mnrYxHBdh1x6eFxnzL0yEEmsTltxPREnlh+EAIseXEzFcBbPr5+AC7TNlKaxvAlsYzgO4fMhACeOmIygAr4v6KAFgAFoBFACwAC8ACsAAsQjMCbE8H9ywHWgdYfVUTtnxUdUW+lgBbPto1ADsuQKBtaiuhVT53/DQuDSGwcnAKresANiylpZM1Pf9GbSW77vh0iT9u37sMIbBreZmgqSEE6RYUrw4iOBuwxq1RW6F1CXhtSVhtQDwawNpRA7AIgAVgAVgEwAKwACwAC8AidC2A7e3gnudA20MIlkEEj8cSYOvH2gKwowME2qr2BK4ywurfxylc9pc5gM1DrAURuLPaD2Fx5/pYALv++CzJagmwCrEybSwDrLaUzQPsK4MIWgAyVWarT2ODuHB/DKy5MlKhHg//Z/gsndTlNypYNi5owWFLqQrLdNXGXzYeyCeR6XipVg3lpLVwfwAsAmABWAAWAbAALAALwAKwCM0MsH0d3PMcaA0l/SVBh5Fa2EoWE63IuR9AUD/WOsCODRBoO8CuT+CKzx0NF1CA9VO4Qq0DWDkyfwKl59+oIQRrjs8QP0ZOCyEIp6j6W1wiLy6h5Y8W3jHOAbD9QgSOAFh3PxVcNYCVRw5h4zJZpbJZMSSnghLiJf7S+LWyV6kyYUt4zVmW2n9oE3dYBMACsAAsAmABWAAWgAVgEZoNYPs6uOc50DrA+s8ET9/f5Yik4a0fRNCeTtIWQjAqQKDtALs1gcsfQ9yiBA/4KVzHHYWfsDhuGa3247MktxTAWghB2MK5VCKvBLCvCyJoB9hnJGmlALaU1JTCNbnnxgAr31QN8NLPl4EJSxj2/zoPsLnnYVkvbY0QA2x6byG05+Da3g/AIgAWgAVgEQALwAKwACwAi9DMANvfwT3Lga4JIdAjc5KFWwcR2vRVQbPcxqBtr+MDBDoWYFddxDdd+P78R1uWresAayA3JsCuOT6/ZXSMnBZCoMXydIpaK5GXA9jXBRG8GmCXIQK1kIE6wCrCKsAqvuYANoWEKUQUSHSjhMBYH602vv9sCbDlUl4G1M5uO9LaEQGwCIAFYAFYBMACsAAsAAvAIjQvwPZ0cM90oCV3E2+TMuaWOCNBBOrw2vC1vtfxAQJtUy79Zw2+Opcvy97+mXgEwGojA51AacriqCEErcdnJbRKSVxOehULNtRK5OUB9lVBBL0bDdS2bwPYOKnJwgX8e6sPsPZqPekpjYiCh4LBiop/dJCGDeQAPXd0emx6pG1Hxx0WAbAALACLAFgAFoAFYAFYhGYE2J4O7pkOdM2Cn8NXKTikLT2/vhzCSlCBAcARADsyQKDjALb9vZ+fAlsuaEACBzSAQM6mtedgDWA1iXBUgG09PoPXUgiBw1cD1VTr6FSJvCXAvrKU1usBtr2ValyGSp7ZErqg2/e3H0TgBxB8fxvcrQFQBVeFRJuwrIfh9ma39UYFIaBrkIQeKQCLEAALwCIAFoAFYAFYABah6wKsu4Xo7aWHg+o5/lb80NStjw8D2M9Ar3DQ6EzaArBy1jn3LxCrmKRTKcNXOUP3Homcf9rKeFSAbTs+v4SWD7CKtgqwPq4ugwhK96EUwL4miMAHTAeXcVmrtcC6/nkZYP2QgWUjAMU4/fzFByjAunYu+m+4xX1zrYinCVKKrgawbgy/ZcLRCFsPHHC/qX12bAqw9aPCTyAAFoAFYBEAC8ACsAAsAIvQnADb08GN6UDlRuyg1UIIRO4VvxnnnPajowG2HV4duH59CcBKCIH8qylceh7ugdhw+mjn36itZNuOz0/gUoC1bRZCoKhq08awRJ62ks1/jj7AviaI4FwAm8I7B3Dy6Quiyn9i6Kv2m7zuHvItKYC2AKyVSlPZ+9eHJOxTvD+z1Fe6mJZ/jDICd1cEwAKwACwCYAFYABaABWARmgtgezu4MR2ohg+4VC7XSNYA9vH4+pKlynZwOJ/96PkAq1MmCR9Q2Hp/d3hk6YTaUtYecq627SEFsIJtinLOqY4FsO3HF5bQWgKsvqoBBN/fP7/lxvVRxw8laAXYVwQR9AXYVGvYcpmsJcDmWruGACvhAd//XzHA2hb5uxhgLSEqTszScAH9Xv3361L9UjHO5sdvR9bUXsw+Ozp5zW+d6zfVDY+FuysCYAFYABYBsAAsAAvAArAIzQawfR3cmA5U8VXaGTweCrAOX+V1S6iZ0X50LMS2w6sLHdDH+/vtdr+7M8/9hQSzuL+QEm/+Yx3EpiZQev6NGkLQcnwhvKZCCOSKXQKsJRLpnkQtAPuqUlohwMbA+jyAdYgquOo3Kqi3UtW0OQ0eMIDVRDoL8zCE1e2GdFqGa1lmS2BQwhLknSmAjRfoQ1gtjV+D2TAUwPa0BFj9VwqGxUlmtk8AFgGwACwAiwBYABaABWABWIRmBti+Dm5EByoLtu43gQNFB4UFhxAaRjCj/eiZAGvw6s48P3zgfheAvd/13NOwFj+EYF0owXK7X8R/3DJa9eOLS2jFULkMIfBhVUtpGdSWE7ligH1+EEEMsDFgrgPYVEhAbbuGBxiixmWz2gA2VAlg/e/LbxSrgBk2Yw0B0QBWxrfF/bC4lcBl2Ig2PX4NZa0pQQifBrAK8OHx+SESYUCBf1zcWREAC8ACsAiABWABWAAWgEVoLoDt7+DGc6CKr1awyAURaACBtTCQpJr57EfPO9O0JJucVRY+4B4KsM6p+SEDyxACOWflsTa5UKdQo06fWo8vTuBaAqyFEISNYxVgBSS2Aezzgwh+/RJYfBXAWtvUFMDWVQbUGsAagFoLgLBVrL9En3q/NkpIwagu4ZfGD5f3UyBrLRdigHV7zodIaIiDD7DybsNn/AQCYAFYABYBsAAsAAvAArAIzQmwPR3ceA7UmsQKFHz9lqTP2DKuAsiM9qNnSAqxWVMM16zgdtN2p5LAdbt9f398CFAJrOqZEocQSHksBdg1Uyst4S//jhpCUD++OsDqq/6U0QfYOKzgDABrSVMxYNYBtlwGq6VMVipAoA1fjwLYZSMA+S7r4ysY+mBp7Wf1tfz4YThACmNtfB969e/r9qUAVgAagEUALAALwCIAFoAFYAFYABahWQG2p4Mb14FK01gBB3fbkN/ktSvYj3riq6T+yIK/Aaw1MIgBNi6yH4cQ6EPwtR2pdOlcy0mNCbD14yvBq7/dnzKmANb/jPMA27LH8wKsS8Kqbd/bVHU/wPqtWLXRgbWKrY8fhgCEv9XHD0MMfEy15f541LAsVw2wDWAVYgFYBMACsAAsAmABWAAWgAVgEZofYPs5OLks9QZxXgc66vhoPAliGrzmQwg0ictvd6FF9sPwgRBi20s7yfmnrYxHvf7qx1cHWH1VE7Z8VHUpmkuALX8arwdYXbI/AmClEYElZdW2b4HWsFTVPoCVVCi/Fa3fKra+RG+AmVJ9fG2UoElefpEtDRMojd8WIqEo/PMj76GRAQJgAVgAFgGwACwAC8ACsAjNDrD9HNwsDnRW+9Hx0iX+EDtTIQQGU8sSTxpCsATY9sQidaV6/o3aSrZ+fO0hBMsggsdjCbD1z+K1AOsnTbUA7LI17LMANlw8PxJg41a0fqvZ+vtrKo+vZbjk2rRiW3HYQB5h2wH2/f3nR0YHYBEAC8BhPwJgAVgAFoAFYBGaFWB7O7h5HOic9qPjZUlWS4BViBUHVwZYbSmbB9h6EIE6YA1hcU55rOuv9fhqKOkDveKGwoe0K4nDChwo1KciowGse0Vws9aIwD3XJDBBVk0Lk5Fr21uDBgwWLTVpP8Du315TewiDP54C7L2iOsAKsLpPTa98+fzkde6jCIAF4LAfAbAALAALwAKwCM0GsH0d3DwOdE770fGykvoxcloIQbjI7Ts7v8h+XELLHy1EttoESs+/USeQ9eOrA6z/TJNuZERpV+IHEbR+Eq8HWEVLwUs/BKClFawPqMs2BLXtcfPU8BW/ZJR+2n6S02sBdpm0F5ZVaxnfb1VrGCtFr8IGtrFakrgAWATAAnDYjwBYABaABWABWISuBbB9Hdw8DnRO+9HRkgCCHMBaCEHYYrhUZL8EsC1BBD4oj5pEWT++NSEEOrKTCx+Qhr7aUkSvw3Ibg9EAVvAyn4QVPg8BNdcItrZ9mZqliUd+29RQgmTtAJte2D8CYJdXlX+erR/fvSqQqe/P4WuLfQr/WshLi3jpFu6kCIAF4LAfAbAALAALwAKwCM0FsP0d3CwOdFb70bHSBK4lwGr4gDxsiTu13BmfKTmAbQ8iGHX6tOb4StbG26QImeCrA30JIrBEnBZ8re/1OQCbAsxcGawwJKCekpXfHhftt9JP1gZVP1G/WfYagF2Wu4ondXsANo2wOn1ZP742OrD3p/G1xT4AFgGwABz2IwAWgAVgAVgAFqErAmxPBzeTA53RfnSkrIRWKYnLyZpTWlH1fIpRHmBrQQS6cK54MeYEsu341qCkw1eHrfqNOIB1CCtBBS457owA64cV1Mpm7ZUiloUJCMoqwMq5qy1YfQBrTZJKtxuw82E/wAogagiXLu5vBVgdwbfPJV+5h/z789NqHwCLAFgADvsRAAvAArAALACL0BUBtqeDm8mBzmg/OlIGr6UQAoevBqp+48lSkf0lwLaU0rJ0k5Gvv6OPz1K3Pj4MYD8DjX0mrQFYTfNqBdhlcax0iwKdYlmoixXyd6X8pQSUfn9abqoVYPPtXlsaDbQD7HJyuBVgrRiiv/3HU7t9ACwCYAE47EcALAALwAKwACxC1wTYfg5OLlct7nwVB3oegEDHyS+h5QOsoq0CrO9Wl0EEpeskBbDlIAI5/7SV8ajX39HHJ2DnoNVCCETuFQktGPtcqkGmHzIQA2w9MKBlu8PQNMDe77pdW63GCNgCiI+CRgbY1u1l+2hkgABYABaARQAsAAvAArAALELXBNh+Du6aDvQ89qPj5CdwKcDaNgshUGdq05qwyL62ks1DrA+wpSACRQE9/0ZtJHLs8Wn4gEvlco1kDWAfj68vmWi4vxgdYP2mAWWAXVcWKw2w8XYB1GUh/hhgY4hrBcyyzg6wNfsAWATAAnDYjwBYABaABWABWISuBbC9Hdw1Heh57EfHKSyhtQRYfTVM/5DS6HHqSglhlwCbRzFBEENlt6+xrr8ex6f4Ku0MHg8FWIev8roGe4wra9uqSGnP8q1g00iawqfadkVVCf1SaJOz9QjAu1d0/hCCsgBYBMACcNiPAFgAFoAFYAFYhK4GsH0d3DUd6HnsR8cphNdUCIEg0xJgNYjAzhRRC8CWS2mFo447gTzy+KSBgftNCmdJIpf8Jv8qwo4cRJAC2BBl6yED/t8ZtNq4pe0+wNr3cxzASmJvTudP4lq2h/ZFCAECYAE47EcALAALwAKwACxC1wPYvg7uig70TPajoxSX0IqhchlC4MOqltIyqC0ncsUAWwoisP2Nm0R55PEpvko7Aw0i0AACa2HgvrFxzye/ZatCpkx0QkzNA6zgUVgayw8hKG83QIsBNgS4ZZJX+/Ycvh7bSrYMsLXj37P/fHiETkZoZIAAWAAO+xEAC8ACsAAsAIvQVQC2v4O7ngM9l/3oGMUJXEuAtRCCpWvTwkFbAbYeRDDq9On447MmsRJM8PVb0krWAazhbRjiMSrAStF7+T0FsHm5YldpQJUl7PL2NoBblouy77JlexpfjwTYtOw4yse3d/9pfAVgEQALwGE/AmABWAAWgAVgEboqwPZ0cNdzoOeyHz0LYPXV1OKiNZP1k7iOAlh1uONOIHscnzSNddDqgggkgEBfG/980rQtSenZArASImClsixxS5OFSttbAC5drj/8Pkvbndx0zT3k35+fI5fwUw1dfYBtOb79IQza6kF+s6MCYBEAC8BhPwJgAVgAFoAFYBG6HsD2dHDXdaDnsB8dBbB5ePW3+1OaFMCGS4179uiff9a0dswJpJZO6jWB7Df+MwDWoNIvrZWXwa4PqH4pLh/tctvrhfrzbWBbtvvF5FRHlrHKHYECbOvx9UkiA2ARAAvAYT8CYAFYABaABWARuibA9nNwZ3CgV7YfPQtg9VVLFTGn5oo8pYrtHAWw2sp41Ouv3/GNbn9O1mhAgOfnx9K5Uvjqg20IsHmIK2+vAVzv8fcDZH7vpa3HHF8NYGlkgABYAA77EQALwAKwACwAi9A1Afa6DgQHip4DsPZ6HETweCwBtr7g3QKwuic9/0ZtJNLr+Ea3vxVg399/fiydKwTYcPHfymLtUx3Q+o6/HyBfe3wALEIALACLAFgAFoAFYAFYhABYHAj2o54Am95uW6zMuTyk4WkcVuDc6N69Oiz2Q1gcLI91/fU9vtHtLwFsGXAMVg3WZLuGEOxVPYmr7/h7t7fsPS8AFiEAFoAFYAFYABaABWABWAAWoWMB9toOBAeKngWw/jOBDnVm0vDUDyJoneq0hhDo+TfqBLLX8Y1u/z6ADUtiKRjp6/cdagkhKL+/tr1/CEFt/98FkcSFEAALwAKwACwAC8ACsAAsAIvQ0QB7bQeCA0XPAth4iyz7uvAB197UpXFZUIE4wP17DRvXjptE2e/4Rrc/f9zlQvfW9jWUvEvfu00trWRL4ytQ7xm/dXs6NKB+fHpXTqllfBoZIATAArAIgAVgAVgAFoAFYBEAiwPBfvQqiG3d5oIGPj8FXz8+NIjA3FsLvtb36pfsGnP61Pv4Rrd/H8AaJlmzagPYbQir06cWQMu/v7b9GIBdlsuy11v2n8bXlvFbATYtABYBsAAc9iMAFoAFYAFYABahawLslR0IDhQ9A2BjOXx12Orw1ckBrENYCSr4/DxqrxqYoHgz5gSy3/GNbv92gBUMkq36r6Yv+WjrXhW08h/hM9uugNW+RJ5+f237EQCbblegW9r275Kn3EP+/flpHb/180k1qQVgEQALwGE/AmABWAAWgAVgEboqwF7ZgeBA0fNlqVsfHwawn4GOPP80NWXUCaSWLuo1gew3/usAVotB6ferVsYAuz6AYB3A5pKUytuPaFSQbwNbPz4b/8dT+/htn0/+6ABYBMACcNiPAFgAFoAFYAFYhK4JsP0c3Bkc6JXtR6/Q25vg69eXhRCI3CsSWnDk+aetjEe8/nq3Ehnb/pzqjQzcJyX4E2KUNhKYHWAfBa0B2G3jt3w+paOjkQECYAE47EcALAALwAKwACxC1wTYfjf48R3ote1Hz5eGD7hULtdI1gD28fj6cnjrCmsdgbDqavX8G+8M7NvqY3z79wNsDFFlwJwFYB9V7dt/ffR97wdgEQALwGE/AmABWAAWgAVgEboWwPa+wY/uQK5uP3qFFF+lncHjoQDr8FVeF6g94vzru0B/3BSvT6uPM9i/DWC3AuYsAFuzY+/+65/TvvcDsAiABeCwHwGwACwAC8ACsAhdDWB7p1CM7UCubj96vqSBgftNCmdJIpf8Jv8qwu4PIui7QH/sJK/nBHJk+wHYbUlc3wUdkcRVHn/v+wFYBMACcNiPAFgAFoAFYAFYhK4GsH1v8KM7kKvbj54vxVdpZ6BBBBpAYC0MHMIecwb2WqA/7hrp1+pjfPtzx10udK9WvUc6G8Dmjr8FcHN42HJ8e8fff3w0MkAALACH/QiABWABWAAWgEXoSgDb/wY/ugO5uv3o2bImsRJM8PVb0krWAazhrUPY46ZQ406f+jZ7Hd/+PQC7LNdkr7/vUDvA5t5f2147/rYQgzQethzf3vH3Hx8AiwBYAA77EQALwAKwACwAi9D1ALbnDX50B3J1+9GrJE1jHbS6IAIJINDXjp5A9VqgP+4Ie7X6GN/+7QCbLpevWwwl12gtwObeX9teO/7WJC+X/OQe8u/PT+vx7R1///EBsAiABeCwHwGwACwAC8ACsAhdD2B73uBHdyBXtx+NcP5ZasfZxj9qgte3lUivAIVXAmweThXR1uOr/+4WgM2/v7a9dvztZbZ+PLUf397x9x8fAIsAWAAO+xEAC8ACsAAsAIvQFQH22g70yvajEc6/Xgvo/cfff3y9W4mMbX9O9UYGZQiVxza1Amzp/bXttePf2+igvv+9jRT2baeRAQJgATjsRwAsAAvAArAALELXBNgrO9Br249effb1X0DvN/5xR9in1cf49m8F2Edn1QHxtfvfe3wALEIALAALwCIAFoAFYAFYABahZwLs1R0oAIFee/71XkDvO/5xU7w+rT7OYP82gL13Vh3QymprWVsfYSsg7rcPgEUIgAVgAVgEwAKwACwAC8AidCTAXtuBAhBohAlUnwX0/uMfeYxXtX8bwEppsJy0dNie7bUl+hIeylGXxq+/fy9A7rMPgEUIgAVgAVgEwAKwACwAC8AidCzAXtuBAhDo9WdgrwX0Z4x/1BH2avUxvv254663ks3hmX6ae7enlvr9MlX55fn68bW8fy9Attj3KoClkQECYAE47EcALAALwAKwACxC1wJYHCgAgUaYQvWa3vQe/6grpFerj/Ht3w6waUTzAWrv9mU5Kns9l6rlt2rNj9/2/r0AWbMPgEUIgAVgAVgEwAKwACwAC8Ai9EyAvbIDBSDQ6/Gt1wJ6//GPOsJerT7Gt38PwN7vLvnHPeTfn58YoPZsT7cD0C0aUuCOStBMF+d9AM2N3/r+vQBZsx+ARQiABWABWATAArAALAALwCL0PIC9sgMFINDrz79eC+j9xz9qgte3lYiWTpoPYKUEkyoFUFu359uxKmKmggCWAJoev/39ewGyZj8AixAAC8ACsAiABWABWAAWgEXoeQB7bQd6ZfvRCOdfrwX0/uPvP77erUTGtj+neiOD3gD2KGg/gD4PYMfcTiMDBMACcNiPAFgAFoAFYAFYhK4JsFd2oNe2H7367Ou/gN5v/OOOsE+rj/HtHxVgH1UBsAAsQgAsAIsAWAAWgAVgAVgAFgGwOFDsR2cA2N4L6H3HP26K16fVxxnsHxNg7xUBsAAsQgAsAIsAWAAWgAVgAVgAFgGwOFDsR+cA2J4L6P3HP/IYr2r/mAArpcdyIokLgEUIgAVgEQALwAKwACwAC8AiABYHiv3oTAjbawH9GeMfdYS9Wn2Mb3/uuFsbGfQDsBy+HgGgre9/jzQaoG49vj/+K7FT0+L023XizogAWAAO+xEAC8ACsAAsAIvQXACLAwUg0AhTqF7Tm97jH3WF9Gr1Mb794wJsGmFDAE2rHWDL71+W87LvcgSA3X58ACwCYAE47EcALAALwAKwACxCVwTYKztQAAK9Ht96LaD3H/+oI+zV6mN8+0cG2PvdJRe5h/z78xMDaLq9QTvAlt6fbqdg3+erAXbP8QGwCIAF4LAfAbAALAALwAKwCF0RYK/sQAEI9Przr9cCev/xj5rg9WwlMrL9owOslHhSxQCaazHbCrCl9+fb2frpUq8D2H3H575DgVUHrrJFn7uf3BkRAAvAYT8CYAFYABaABWARmhNgr+1Ar2w/GuH867WA3n/8/cfXu5XI2Pbn9PpGBnUAzQNcG8CW3/8oaASA3Xd8gqppgCWEAAGwABz2IwAWgAVgAVgAFqF5AfbKDvTa9qNXn329F9B7jn/cEfZp9TG+/ecF2LL2vn/v+KPbr0lcGkgQP+PeiABYAA77EQALwAKwACwAi9BcAHt1BwpAoNeef70X0PuOf9wUr0+rjzPYnwPYMuCMkMRU1j6Au7r93BsRAAvAYT8CYAFYABaABWARmg1gr+1AAQg0wgSqzwJ6//GPPMar2p8H2FKSz+uX0O8FtS2hl+y7uv3cGxEAC8BhPwJgAVgAFoAFYBGaDWCv7UABCPT6M7DXAvozxj/qCHu1+hjf/hzAlgvdj1BGK4dvLWW0avZd3X7ujAiABeCwHwGwACwAC8ACsAjNBbA4UAACjTCF6jW96T3+UVdIr1Yf49ufA1iBGQk7Emkj2TGW0O1vYnxrA7iyfVe3nzsjAmABOOxHACwAC8ACsAAsQjMC7JUdKACBXo9vvRbQ+49/1BH2avUxvv1nBliZeuj0Q8OkrgOw/eznzogAWAAO+xEAC8ACsAAsAIvQjAB7ZQcKQKDXn3+9FtD7j3/UBK9nK5GR7T8/wC4X0K8FsH3s586IAFgADvsRAAvAArAALACL0JwAe20HemX70QjnX68F9P7j7z++3q1ExrY/D7AOhARxvr9/fuv7W/BGXj8/wJXtu7r93BkRAAvAYT8CYAFYABaABWARmhNgr+xAr20/evXZ13sBvef4xx1hn1Yf49sPwAKwACwCYAE47EcALAALwAKwACxC8wPs1R0oAIFee/71XkDvO/5xU7w+rT7OYD8AC8ACsAiABeCwHwGwACwAC8ACsAjND7DXdqAABBphAtVnAb3/+Ece41XtB2ABWAAWAbAAHPYjABaABWABWAAWofkB9toOFIBArz8Dey2gP2P8o46wV6uP8e3PHbeWuXdgI9JSfLrFgMkUA1htew3gcu/fC3A1+65uP3dGBMACcNiPAFgAFoAFYAFYhOYCWBwoAIFGmEL1mt70Hv+oK6RXq4/x7d8DsO5ZKLO1ZXsN4PLvV4BL61kAO6/93BkRAAvAYT8CYAFYABaABWARmhFgr+xAAQj0enzrtYDef/yjjrBXq4/x7d8OsEu8UsQye0vbawBXer8C3HLr8wB2Zvu5MyIAFoDDfgTAArAALAALwCI0I8Be2YECEOj151+vBfT+4x81wevZSmRk+7cDbBqvDKJq22sAV35//gieBbBz28+dEQGwABz2IwAWgAVgAVgAFqE5AfbaDvTK9qMRzr9eC+j9x99/fL1biYxtf071Qv6Pgkr4pdtrAFd+vzxKW3s3Mpjbfu6MCIAF4LAfAbAALAALwAKwCM0JsFd2oNe2H7367Ou9gN5z/OOOsE+rj/Ht3wqwj52qL3H3HX8vwM5uP/dGBMACcNiPAFgAFoAFYAFYhOYC2Ks7UAACvfb8672A3nf846Z4fVp9nMH+bQB77yxdCl++bglM+e39AXZ2+7k3IgAWgMN+BMACsAAsAAvAIjQbwF7bgQIQaIQJVJ8F9P7jH3mMV7V/G8C6V/vJ7Ul/C7X8y9T2ZyRxzW0/90YEwAJw2I8AWAAWgAVgAViEZgPYaztQAAK9/gzstYD+jPGPOsJerT7Gtz933PVWqr3wTfYi428BOFlI799Kdmb7uTMiABaAw34EwAKwACwAC8AiNBfA4kABCDTCFKrX9Kb3+EddIb1afYxv/3aA7YNweqeST6xtyTzc/iyAndl+7owIgAXgsB8BsAAsAAvAArAIzQiwV3agAAR6Pb71WkDvP/5RR9ir1cf49u8B2PvdJf+4h/xrj/BZ+3YDLMGw9QCn73wGwM5rP3dGBMACcNiPAFgAFoAFYAFYhGYE2Cs7UAACvf7867WA3n/8oyZ4PVuJjGz/XoAVGDtKPmCdA2BntZ87IwJgATjsRwAsAAvAArAALEJzAuy1HeiV7UcjnH+9FtD7j7//+Hq3Ehnb/pzqhfzTgHRECpNOJORnqHjJffkXgm/9GxnMbT93RgTAAnDYjwBYABaABWABWITmBNgrO9Br249effb1XkDvOf5xR9in1cf49o8NsDKl0CRU94gX3ePt7rd5APZ19nNvRAAsAIf9CIAFYAFYABaARWgugL26AwUg0GvPv94L6H3HP26K16fVxxnsHxtgH5HukVLbZwLYV9nPvREBsAAc9iMAFoAFYAFYABah2QD22g4UgEAjTKD6LKD3H//IY7yq/QAsAAvAIgAWgMN+BMACsAAsAAvAIjQ/wF7bgQIQ6PVnYK8F9GeMf9QR9mr1Mb79ueNuLeR/ToA7rpHBnPZzZ0QALACH/QiABWABWAAWgEVoLoDFgQIQaIQpVK/pTe/xj7pCerX6GN9+ABaABWARAAvAYT8CYAFYABaABWARugbAXtmBAhDo9fjWawG9//hHHWGvVh/j2z8mwDoUawW2eLsg3LkB9tX2c2dEACwAh/0IgAVgAVgAFoBFaEaAvbIDBSDQ68+/Xgvo/cc/aoLXs5XIyPYDsAAsAIsAWAAO+xEAC8ACsAAsAIvQdQD22g70yvajEc6/Xgvo/cfH/j56dSH/3gA3eiODV9vPnREBsAAc9iMAFoAFYAFYABahOQEWB4oDRa85+3ovoPccH/sBWAAWgEUIgAVgEQALwAKwACwAixAAiwPBfjQywLqzwkJMnOs70/jYD8ACsAAsQgAsAIsAWAAWgAVgAViEAFgcCPajkQFWJjh6fvSaQPUaH/sBWAAWgEUIgAVgEQALwAKwACwAixAAiwPBfjQ6wqrz65dE2G987O/1ucxRyP890tUaGWy1nzsjAmABOOxHACwAC8ACsAAsQnMBLA4EB4pGmEL1mt70Hh/7Adg8wLlxQtnrVwDY7fZzZ0QALACH/QiABWABWAAWgEVoRoDFgeJA0SsnUHKO9JtA9Rsf++cEWEG4NmCLt+s9b4lvinDjA+yr7efOiABYAA77EQALwAKwACwAi9CMAIsDxYGiV55/muTX6/zrNz72A7BpgEvjmyDcFQB2n/3cGREAC8BhPwJgAVgAFoAFYBGaE2BxoDhQ9LrzT1sN9zr/+o2P/X306kL++wHuUdD4jQxebT93RgTAAnDYjwBYABaABWABWITmBFgcKA4Uvebs88+PXo00eo2P/QBsGuAeFc0OsHvt596IAFgADvsRAAvAArAALACL0FwAiwPFgaJXnn/urLAQE+f8zjQ+9s8NsHIEllQle/e13G5JTCWdA2BfZz/3RgTAAnDYjwBYABaABWABWIRmA1gcKA4UvXoCpedHrwlUr/Gxf26AdfsLtVwKj7frEvq9oLOEELzOfu6NCIAF4LAfAbAALAALwAKwCM0GsDhQHCh67Rmobq1fEmG/8bG/1+eyrZD/+07ZJyWYVQe2eLu80//cY0mKU59GBrPYz50RAbAAHPYjABaABWABWAAWobkAFgeCA0UjTKF6TW96j4/9owHsY5f0s3IY1rZkvtyuAJdGOC3y3wtg57CfOyMCYAE47EcALAALwAKwACxCMwIsDhQHil45gZJzpN8Eqt/42D8WwC5L629BOLcXSaXaAnACaLok745JjkzDqHoC7Cz2c2dEACwAh/0IgAVgAVgAFoBFaEaAxYHiQNErzz9N8ut1/vUbH/tHA9gjEM4W4teXkfJHWS6i9wfYOeznzogAWAAO+xEAC8ACsAAsAIvQnACLA8WBotedf9pquNf512987O+jrYX8tVD+XoTrDXC9GhnMYj93RgTAAnDYjwBYABaABWABWITmBFgcKA4Uvebs88+PXo00eo2P/WMC7N5iUj6Y+Uv6fySU3v5agD2//dwbEQALwGE/AmABWAAWgAVgEZoLYHGgOFD0yvPPnRUWYuIWP880PvaPCrD3ndrbkvXVAHt2+7k3IgAWgMN+BMACsAAsAAvAIjQbwOJAcaDo1RMoPT96TaB6jY/9owKse9d2SSvVvNySeW37awH27PZzb0QALACH/QiABWABWAAWgEVoNoDFgeJA0WvPQHNuvZII+42P/b0+l+2F/LVxylZ801aq+eV1bbla3v6qRgYz2M+dEQGwABz2IwAWgAVgAVgAFqG5ABYHggNFI0yhek1veo+P/eMC7DaE0ztVCr/sc2zbnk9xegbAntl+7owIgAXgsB8BsAAsAAvAArAIzQiwOFAcKHrlBErOkX4TqH7jY//IAHu/u+Qg95B/7RE+s+021dYlcDemjKxhUOESeXn7sknrMwH2vPZzZ0QALACH/QiABWABWAAWgEVoRoDFgeJA0SvPP0sdOdv42D82wAqstcpvxVpLQmrZnmrS+lyAPav93BkRAAvAYT8CYAFYABaABWARmhNgcaA4UPS6809bDfc6//qNj/19tL+Qf3p7SwrTUQD3yOg5jQzObT93RgTAAnDYjwBYABaABWABWITmBFgcKA4Uvebs88+PXo00eo2P/QBsbntZ8wPsPvu5NyIAFoDDfgTAArAALAALwCI0F8D2v8GPDXA4UPTa88+dFRZicr8fff71HR/7Adj09ntFswPsXvu5NyIAFoAFYBEAC8ACsAAsAIvQbADb24GMvoSJA0Wvn0Dp+dFrAtVrfOwHYNPb3VHnJRbMDLB77efeiABYABaARQAsAAvAArAALEKzAWxvBzL6EiYO9JDT8fbx4T///Hx7cz/f3uTnx4ds1+dvb5+f/t9/fNxurxz/tWegOb9eSYT9xsf+Xp9LWyH/90jjAFx+36EV+xoZzGo/iIMAWAAWgAVgAVgAFoAFYAFYhOYC2N43+PEBDgd6hBQgFSz1ee2ngqY+f9X4r59C9bo6eo+P/a8E2GXBJrP1GIBLywAut132n9vDUQA7r/0gDgJgAVgAFoAFYAFYABaABWARmhFgezuQ0ZcwcaBH6O1NIPHXr/TPj49fv9I/BUpfPf4rJ1ByjvS7/vqNj/2vA9h0wXyz9wiAW44eAlxuu+7fJSe5h/z782Pj7wfYme0HcRAAC8ACsAAsAAvAArAALACL0IwA29uBjL6EiQM9QvnlfEmg0kSs3N+9evxXnn+W2nG28bH/VQCbb1jqpxftA7jc6P7P9Hbb/48nf/y9ADu3/SAOAmABWAAWgAVgAVgAFoAFYBGaE2B7O5DRlzBxoBtPw3+gUX8ul/cFLl0jC/m73DK//F1c7qr3+KOcf/1aLY/dyhn7c6oX8n8UdAzA5Ue3f3Pba40G9jcymNt+EAcBsAAsAAvAArAALAALwAKwCM0JsL0dyOhLmDjQbaqXs4oBs6381bPGH+Hs69lqefxWzte2fzvAPiraD3D71BtgZ7cfxEEALAALwAKwACwAC8ACsAAsQnMBbP8b/NgAhwM94FS8lctb6bK+Lvfny12ll/d7j//a869vq+XxWzlf2/7tAPte1T6A26/eIQRz2w/iIAAWgAVgAVgAFoAFYAFYABah2QC2twMZfQkTB7pXteX6203LXClgrlve7z3+CBOoXq2WR2/lfHX7twOsu7PkdcQS+n2HnhFCMLf9IA4CYAFYABaABWABWAAWgAVgEZoNYHs7kNGXMHGgu07DW1t7V4XLetvXdBmtXuOPcQb2bLV8hlbOV7Y/f9y1Qv9mV6xSGac1ZaS24ltLGam9jQxmtx/EQQAsAAvAArAALAALwAKwACxCcwFs7xv8+ACHA92jepmrbT+fNf44U6heV8cZWjlf2f49AJtGrLiV6Z5Wqtvw7VkAO7P9IA4CYAFYABaABWABWAAWgAVgEZoRYHs7kNGXMHGgW/T2Vmvzml7ury3vf3y8vT1j/JEmUP1aLZ+jlfN17d8HsLJd/4NA/5PgOIBbjq+P8Fn7/o8F2HntB3EQAAvAArAALAALwAKwACwAi9CMANvbgYy+hIkD3QOwxy/zhwDba/yRzr9+rZbP0cr5uvbvB9jlAvaxALd+Af25ADun/SAOAmABWAAWgAVgAVgAFoAFYBGaE2B7O5DRlzBxoOvx9b+nYePyvmtkIfDYtsz/r3/1HX8chO3dannsVs7Yn1O9kP+5AW5/I4O57QdxEAALwAKwACwAC8ACsAAsAIvQnADb24GMvoSJA90GsL3KXCnA9hp/FIDt3Wp5/FbO17YfgAVgAVgEwAKwACwAC8ACsAAsAAvAInQFgO1/gx8b4HCgexCWMlr7z4++rZbHb+V8bfsBWAAWgEUALAALwAKwACwAC8ACsAAsQtcA2N4OZPQlTBzoVvVa3n/Wz5EmUL1aLY/eyvnq9gOwACwAiwBYABaABWABWAAWgAVgAViErgGwvR3I6EuYONBtCstc1Zb5DR5ry/vy83//t+/4o5XR6tdq+QytnK9sf/64jynk/75SRwNcfvznNDI4q/0gDgJgAVgAFoAFYAFYABaABWARmgtge9/gxwc4HOg2fX6G4Hjsz//9377jy+gjTaF6XR1naOV8Zfv3Amxaetdxv62Tve99h/L7t9ePAdhZ7QdxEAALwAKwACwAC8ACsAAsAIvQjADb24GMvoSJA90iLUcVL/PnfsbL+LmfWj6r9/gjTaD6tVo+Ryvn69q/F2CXgGQAtR7fFLEM4Na/u7Z/3XIMwM5qP4iDAFgAFoAFYAFYABaABWABWIRmBNjeDmT0JUwc6BZ9fvZp9/r2Jgv8vccf6fzr12r5HK2cr2v/PoDNIVR+ayuEbR+h/m7ZdgTAzms/iIMAWAAWgAVgAVgAFoAFYAFYhMYE2O3tMZ/jQHoD3Oj2n8+B1vH1v6fhLYTM/DJ/bXlf4VKe/+tffccfK4mrZ6vlsVs5Y39OLYX884BU2toGYXtGqL/7mEYGM9v/XP+o5QjPqtntA2ABWAAWgAVgAVgAFoAFYAFYNALAukLt7qvZC3C9HUgvgDuL/edzoG16e5PP3RKvtv7UccLvsff4I+Bbz1bL47dyvrb9ewD23NoPsHPb/xz/+Ou/Oi/gzW7fvIAOwAKwACwAC8ACsAAsAAvAArDnA1jn1p3cz22Ouf8NvifAjW//eR1oXZ+f4TJ/bbm/tqxvy/uaxNV3/DEArm+r5fFbOV/b/rwDqgHO+8m1F2Bnt/8Z/vH2/3VOwJvdvpkBHYAFYAFYABaABWABWAAWgAVgzwewsiTqTNsOcL0dSF+AG9/+czjQrZ++fgfhz23L+vbzWeOPAHB9Wy2P3sr56vbnHVB9Cf1ekFukHnv7/hCCue1/jn8UADzvEvvc9s0M6AAsAAvAArAALAALwAKwACwAe0aAtS9Kvsa1hvR3IM8BuHHtH9uB7j4Nb7Ic//GRXu6Pl/3j5Xxb1pftn5+32zPHHwPherZaPkMr56vaX3JALYX8c3gkJZxG376/kcHM9j/XP8rrOp06n2a1b15AB2ABWAAWgAVgAVgAFoAFYAHYswOs/YfzODf4ZwHcqPaPDxD7pO1eLfEqt2yf+xkmbMVtXnuPPwbA9Wy1fIZWzte1P++A2lqppvFIAWrs7Ue0kp3X/uf4R534u/PPplPnBNjZ7ZsL0AFYABaABWABWAAWgAVgATwA9uwAa//hPJoD6Q9wY9s/MkAc8dmHy/wKifEy/3JZX+FUl/fTF2fv8V8PcD1bLT+nlTP279PSAbUBnGzX/yDQ/yQwgBp5+xEAO6/9z/KP/gRKp1NnBby57ZsL0AFYABaABWABWAAWgAVgATwA9owAe1Qr1b4OpB/AncP+8R3oHi2X+cPlflv2DwE0/vvc8n7v8UcAuF6tlvuPj/377l85B9QOcMsF6hCgRt1+FMDOaf+z/KNOnNxfnhHs5rZvXkAHYAFYABaABWABWAAWgAVgAdjzAeyy0O36w3+OA+kDcOexf1yAOBZi4+V+/WkwGS7n688aXPYe/9UA16fV8jPGx/4jEHbpgOqF/M8NcPsbGcxt/zP8o55zBnjaAuYcXmd2+2YGdAAWgAVgAVgAFoAFYAFYABaAPR/AyldohW63fDHPcSC9AO4s9o/rQI9DWB8Uw+X7+939vN9LYQCvHv91+Naz1XLv8bF/v4tKOyAAFoDt7x8FAPX8OxvezW7fzIAOwAKwACwAC8ACsAAsAAvAArDnA1g7XPsCNSlglBt8T4Ab3/7nOVC1+JUnb1jeyi3vu2mLg0k3gRHIdD/Dtq/tcNl7/FcAXN9Wy89q5Yz9W+9fOQcEwAKwPf2j+AsDPDkHLaTlDIA3u30zAzoAC8ACsAAsAAvAArAALAALwJ4LYPUL0kUo+3LWAVxvB9IL4M5i/7McqH/JvvbUtLJV7qK7391PZ7/76Zb5tRSI/t1o4z8X4Pq2Wn5WK2fs3+qCcw4IgAVg+/pHmTCFgGetjUe/c85u3+yADsACsAAsAAvAArAALAALwAKw5wJY/wuSL1C+ICm9YF/vqx3I8QDnn6Tj23/8+GGQhH0aPsBaS8oY6VufhzcKp7/++r+/9ddf//OPfv36n//5178+PtzN1v2VFfpw34Cz+uNDLP/+dscjv8mr7+/58Ze3qOUncPT4y+NPfxp9EK5nq+XntHLG/q0OOOeA/viv5Ogf/0jL3OuWcwNc2b6r29/fPxrQxYDX7j9fh3Wz2zc7oAOwACwAC8ACsAAsAAvAArAA7LkANv5C9Ll+gWpe6MSffYM/EuBiQDuD/UeOv7Tfniuyhp/Hcnv78/gS+uuv//zHAeB//uMQ9s8//89v/c//yN4czr69/fr1r38ZJLrv2m0VyyWExMm95raVxv/7bxl/GRDRY3z5O3f8MeS2nD9HXSG9Frh7j4/9e67nvANqBbi0DKBG3X4UwM5q/5YzSsouSTviun8sA16r/3zFlK/N/5/bvtkBHYAFYAFYABaABWABWAAWgAVg5wDY8he0THJ6hgPZAnDLRdy2E3hE+7eM32L/8vOQW9gSYNc/lwvGSvsIAjr8++OPP//8978dAP75W3/88euXgz+3Zx8S3SK/wqQej0KneyU/vsNLG98dy2vGfx7A9mq1/Izxsd+uz3gCnbrj+Ndz+f4lgOOmaAY4Hx8COHq2u/P94UmuB7kiRt9es+/a9q8F15unNoA7xn/2xbk9/n9O+2YBdAAWgAVgAVgAFoAFYAFYABaAnQ1g9Xl+ufhZDmQbwNWXyM9i/5bx20IEYntjgC3/fem5LUXIcrugnuxBEPDf/3avSall3a9Coo3hbsk6vrtdn298W9BJLctsTRLrnYT2nCS3q9vvnw1LB1ML2andvxzMSJiMHrlLmbTz3d1P5ApQPHK/+xO6sbfX7Lu2/TFULZdiRYat7t/tQLfNf/bDnaP8/1XtGxvQAVgAFoAFYAFYABaABWABWOw7I8CGwLJ8LgVwlwa13+D7Aly+qFN6ibtm7zj2t43f2/7tz/VfXW53uCcgKBeJ/KX7Gb4uS/duUV4//xnGX5fk1pIk1jsJrX+S29XtD+8nKYdSD/lpBVg5/iXgKRTZ9M29dp7tNfuubX9cmD5G1mXIwNt/dZw/yPvP1jKMxwBeL/83un3zAjoAC8ACsAAsAAvAArAALAALwM4KsGmDajf4fYXw2wCxtLzWskQ+rv0tDvQZ9u997v7V5XYDQR8A49ed6//zzzpgnnH8tiS3UZLQ+o5/dfuXDi8FsLWQn/JzwZt4u6QwxSEztZCaEbfX7Lu6/f75oOEBpfPl7a0HwKb9Zz1EpgUAa/+B09v/XcG+MQEdgAVgAVgAFoAFYAFYABaAxb5rAKw9L9/g95bBbwHE+ANdOoTjT9Dn2N82fn/7JUVpy3M/GUo+MwVB94oupSoCGv451++eyQ01BZjnHZ8kNxufJL+lw4sBwn/uFnpL21sAZM/45e2yEF3a3nK8xwPUte1v31/6+Pr6z1qIzF7/+Yz/oLmefaMAOgALwAKwACwAC8ACsAAsAIt9VwPY+pJHDbHyz+tLeKkPdPm87wnaz/41S0o97d8OsLoAHy9VqRu3pVT9TG1JXpfgS4B53vFJcrNRSfLzxwdgAdhrAWxLyEzOP9ZSHEcA2Nntex2gA7AALAALwAKwACwAC8ACsNh3TYAtJ8GESLXleW38dcdzPMDOZ3/7Dbb8XJfZfwWSvYVLyerWQ2ycb3yS3OLxSfLLAWwMRMcC7BK41j7fB3BtQNcPYK9h/3aAvd2e4z/r78/7RysLFuLhM5OUr23fKwEdgMV+ABaABWABWAAWgAVgsQ+AzX1Be57PALDnsv8YgA2X2dXd63JqCITq2GWhtQ0wzzg+SW42Pkl+4fjrAGoJQOsAtwZwa7fXnx8BdMc9v579686nsQB2+/NzAOzs9vUAdAAW+wFYABaABWABWAAWgMW+swJsPilneQOPl7xKSTD7v6Da+PH2UtLMlqSkq9l/7A1Ul9ltb/5yamjxcsuM45Pk5o9Pkh8AC8COD7Bbk3jr/rM+Xg/A227POe2bE9ABWOwHYAFYABaABWABWAAWgAVgj/4Azw+w57L/2BuoJjb5+9flVH1uS63+Qus1xr96khtJfjIaAAvAArDb/OcWwBoJYGe3rx+gA7DYD8ACsAAsAAvAArAALPadD2DXXxDthbd1h7HBa57vvYCPB7Sr2792//7pp5+gjzC21GpLsNcY/+pJbiT5rS3jdLvpc8GjowE2HL++fd3z8QF2bvvXnU+9jue5/vP5/m8s+2YGdAAW+wFYABaABWABWAAWgAVgAVgAFoBdAqCVG3J/ES6iholSMTDOPf7Vk9xI8gNgAVgAFoDFvvX2AbDYD8ACsAAsAAvAArAALPZdAWDXA9Se588GLuw/3n6/vFB8gsolES7Rr71Azjv+1ZPcSPIDYAHYawHssf7TT4LMPz8vH4xnHwALwAKwACwAh/0ALAALwAKwAOy4AMvzaz8Pg7A1RLt2wm4DzHOOf+0kN5L8WgE2BUjrALZe9qk0/npgq433bKC7mv1rJ0S1Mm085/lIgM4JynMAFoAFYAFYABaABWB5DsDynOdjPl86/N4Oox2ArpvkRpIfAAvAArA85/nq85sPhOcALAALwAKwACwAC8DyHIDlOc8BWJLcGscnyQ+ABWABWJ7zHIDlOc8BWAAWgAXgsB+A5TkAy3OedzsBOwPlPoCt738tQNQA6IpJbiT5AbAALADLc54DsDwHYAFYABaABeCwH4DlOQDLc56fFWDrDqsnwJ7NAYwZYnEl+wFYABaA5TnPAVieA7AALAALwAKwACwAy3MAdnQH9Grgmj8Jat/2tUvuyxv6fgDYA7D11p0ALAALwAKwswJs7fo4u3+c3T4AFoAFYAFYABaABWABWAAWgOU5AAvAArC9AHadg9kPsKXxSHJbe/1czf71wLRuArUfwI5+/myAvZb96ydE5fsXAIt9ACwAC8ACsAAc9gOwACwAC+BhXy+APaJM0ExfOAC77nl9CWvdkv668bY4rD321R0ASW773j+7/bXz6Y8/3PM//ugFsMvx27a7V9zW2vbRAXY2+1sBtu34JgSgGwALwAKwACwAC8ACsAAsAAvAArAA7DkAdv4yG1e3H4B9LsBePcntyva3nJ8OkRSQBDfWnX/rx69t19/dQ1Tavu/6ewbAzmV/PWSgdnxHXi/n8+9z2wfAArAALAALwAKwACwAC8ACsADsmQF2PqC7mv1r7d0HnOuBsvx8y/j7gHZtEgRJbuuSRK5kf8uSdQhIbuvaMlvlJe94/Pr2EsAtt69dUl8/YW37/K9pfw7IS8f33JCbVwMd9p0M0AE47AdgAVgAFoAFYAFYABb7JgfYNTf0GQF2bvtnBdheSRY14Nh3g5k/xIIQk3aAdb/7kLR+SdodgQFLfD2kxq9vXz4rbY/3v69M2JbnV7O/HjJRPr6eE74RAW92+yYDdAAO+wFYABaABWABWAAWgAVgz/U/zDuXII5N4hn9+RXtX9tacS3AHLvEX0tSODrJYl2SDQALwLYDrOBEGqAMOPLHm07yagM4fw/l7eu0BCR5fswEtuX51ewvnx/149t3/z6Xf5zdvhkBHYDDfgAWgAVgAVgAFoAFYAFYABaABWDbbqjrl/S3AGW/JIt1STY9bqjnTnIjyS8EWDmf/PNVz68cEKWup/yEzL8CQoDLI1d5+xb5+7frpe163/cc++Pzq3x8ACz2jW0fAIf9ACwAC8ACsAAsAAvAYt9cALv3Bj4bwF3J/h5L/uUklfVJDuuSFI5OsliXZDMuwL4qyY0kvxrAllFjG8CGo9bg7Fh4S+//uQB7ZftbANaOr/8E7+z+bXT7AFgAFoAFYAFYABaABWABWAAWgD0vwJYd0PwAey37DSjzJ3xtey2JoAaw+fFTrR5rSQpHJ1msS7I5/gYzV5Lbte33z8B2bPLvR6n3x4A+nvRobQIRTyiOfH5F+0vnR+3sWhfydS7/uD6k7ez2TTgBAeCwH4AFYAFYABaABWABWAD2tAC75Qbcu+zJq59fzf68vaklrrVLYG1JKvkkh/oSaesS2TFJFm1JINsB9lpJbte2f82i9eMRn60+oPnv33Y9+OPXty//urY9v6Ceuj8c+fxq9tfOj/Lx1f1fbQI4mn+sh5jMbd90gA7AYT8AC8ACsAAsAAvAArAA7EQAW78Bzw2w17P/2QCbcy25G/AzALY9yaKOGyS57WmFeiX7ywCrkOF+Ph4pgM0ffXg9pHElP359uzyX12rb0/sPjz6+Pxz7/Hr2l8+P8vGV/V9tf6MD3uz2XQDQATjsB2ABWAAWgAVgAVgAFoA91/8wd3VAZ3+O/bUkg5YkhO1JBKnxl0kq+8bfl2TRmhZGktuWVqhXsr+8ZK2Q8f4eA0d9EuVv1ZHWjZ/fbsD2/u5+lrfn9l8uXHXk8yvaXzo/asdX9n+1/Z3dv89k36yADsBhPwALwAKwACwAC8ACsADs/AC7dM/XAtgr2J++oNNL9KXt9SSCNQv66WdrkxSOS7KoJXkY8mwrND53khv21wFWwUkgwwGSosaWY9eR7N218cvbDeve/1Fpe2r/z9XV7c+dXbnjK/u/9un7qP7tmvbNAugAHPYDsAAsAAvAArAALAALwM4KsLXb+XNa4b0OYK9hfx1Ql0sO9SSEWhJBiHy1JIccwLYlKRyfZFFP8tgDsHMnuWF/HmD9M8rQyOGFLFavK/Wk0pHC6600fnm7/Cavikrbl/t/Nshd3f74/KgdX93/tU33xvCPbRPkGe2bE9ABOOwHYAFYABaABWABWAAWgJ0NYOtf7twAey372xx8yyey7h3xDX9fiMFyiaxvkkUtCcRgahlUT5Lble33C4kvz1qbXBkaGSDd77WF4fQCugJK2/i17fd7DuBS21P7fybEXd3+5flRO75jpnrjAt7s9s0N6AAc9gOwACwAC8ACsAAsAAvAngtgyw61zQW1l1Ha0hpyX6u0/c+vZH8fB992MxV8PD7JoX+SRT3Jxm4mqSWdaye5Xdv+ZSFxm1CFS7yhHHakATZ+f2oBPbXEnRu/tl1+W7vd33/pePsEEFzX/uX+asfXd4K3H3DWNCp4/gR2BPtmBnQADvsBWAAWgAVgAVgAFoAFYM8GsGHrsNTzmgOq3cBL49dbM24HuJw9a59fxf60g9+WKtJ6K9WfipZrkhzajqx/kkV7kk2ukPS1k9ywX/7+sZBcD7IcrWDk/v3+VuzwR0y/P7wWDK9k0lYfv7xdUe37W36vbV/uP3fkqSmED325a728/Yr2l86P+vG13HtrE8C8f+wPeNsmyLPbNwugA3DYD8ACsAAsAAvAArAALAB7ZoDN3fDLN+DaDbw2fvyFt7fe9D9AfW/L/tY9v5r9S4AtQdy2xa9ckkprkkP7UfVOstiWZFNv/rjcy7xJbiT56XvsLqN7kfPTAYbDC4dGIWClQDX8vGx/Cinf3/H5nx+/vN0HIPdvbfty/3HBqvC6Wh7/MsRi3fbr2V86P+rH1+L/ahPAvH+M/Vfe/9W2p/3j+gnyrPbNCegALPYDsAAsAAvAArAALAALwJ4PYFscas0B1W7g5fH9Z+UvUD/ANMC1A8La51ezP+Xg0/auTUJoS1LJJzmsPZ7eSRbtSTZbgy3mT3LD/hBg/RCAHCDJcrUbKzzS+P22d/dvCFgt45e3y7L5lu0hwC0tEMvi49efy++nbfv17C+fH/Xjq/m/2gSw7B+X/qsEeOv949oJ8qz2zQroACz2A7AALAALwAKwACwAC8CeE2B7OqB10v82zrVmXAb1qnHrG6U9xwGf2/5akkE9CaGcZBImSbQmOcQLb61JCscnWdSSQMrJR623nGskuV3Z/iXAunPIPz+/PSkgyV+kpQ63tL02fst2AaBQpe3+9SFWpgHOAVRt/H32t9l3tP3x9u+MWt5/xPdf+n7q/q82Aaz7u9B/hf6vtr3uH/f69/PbNzOgA7DYD8ACsAAsAAvAArAALAA7J8Dmb8B9MM6+VDMoV/ZpmXB1PMBe0f5l0kw6yaC+PQUl6SSVWpJDKkllTZLC8UkW9SQb/ya4btJk+7laktv17NcyWv570oARA0waUfzPK7/9CADbvz2Nb60Ah/397G/xf7UJYKuvy71W2t7iH9dMkGe1b1ZAB2CxH4AFYAFYABaAw34AFoCdDWBrN+Bei+nWfjNfiL81gHnvEvr17C8lhNhF37K9lmRSAszl+Mv3b01SOCrJopYEYgEObQB73SS3a9tvjQzisk91gJFzT88/XXz2gT+3fQyAu99/fr6/3UP+/flpfT/297W/7v9qE8C6f0z7r5p/a/ePaybI89k3N6ADsNgPwAKwACwAC8BhPwALwM4IsKUb8NoySmvlf4H1oN4+AHsl+0N7akkWte36VynAzCWplJI84ve3jN87yaSU5GEArElI+U/8mklu2B8DrGkNwKQSlHyASW8fBeActJna34/9fe2v+7/aBHA0/9g2QZ7LvnkBHYDFfgAWgAVgAVgADvsBWAD2nAAbA4L9ab1MUK2MUnn8tsX0vYlKtf1f2f6Sg/fLavjFOHQJvbZd/ypswrkuSWWZEOa39tw3/vr9h/atcwCl7yQOvL9OkhtJfqKt5+ccALf9+sT+ngBb9n+1CWCrf9wbbFfyj2smyPPZNzegA7DYD8ACsAAsAAvAYT8AC8CeDWDjpIFUkkPNAZXLKJXHb/tYtuBb+/6vbX/Zwft/7wOctS6sbY9fXZOkkh/f7Nk3/tb9ty7xxgAbByNcPcnt2vabgwTgsH9EgC37v9oEsO4fj4O8fAhg+wR5PvvmBnQAFvsBWAAWgAVgATjsB2AB2HMCrJ3sGtIblpkplQmqlVkqj9+Gcu0Alxq1vv/r2l9z8KUkGR8gt26vA2Tf8ffuvx1gJd1sOUG6dpLbte0XlwLAYf/IALtlgtfqH3sD3tYJ8kz2zQvoACwAC8ACsAAsAAvAYT8AC8CeD2BLhWxrN+B6GaWWQrm+W9/6n9O+C0uVycjv/9r2lx18b7UCYK/x9+6/DYDdueMeftJbuMR93SS3a9sPwGH/6PbXJmDl46v5xxhNSg1ISttzWj9Bnsm+2QEdgAVgAVgAFoAFYAE47AdgAdgzAmy6jEKY5LDtBl4bP16u3oJxIbotP/T6/q9sf9nB33fqvary57t//3sdyL7jD2+QGszhT5CuneSG/QBcy/b0VYf9R9mfG7/3BC9V4jH2f7XtZb12AjuCfTMDOgALwAKwACwAC8ACsAAsAAvAng1g/UK2kqLgF7LdewOvjR8ucftfQ93MZavIJSDU939t++sO/nuHagjccgPZt//9N6i9x+9vX7byu3qSG/YfA7BppUqYh9vPAXDLT9lex/799ufH7z3Bi/1Xyv/Vtpf846snsGe3b3RAB2ABWAAWgAVgAVgAFoAFYLHvXAAr/xGrhWzV6WsZhdYklfwNvDa+lnnQS9Ev8pQy0Tc+Xjo3l2WAUNv/1e1vccBb8VEvgPzyfpsD2bP/Iy7gvccfAqyENbQmyc2e5EaS3zEAm7pyfYDJbT8DwKU/Zd2C/XvtL43fe4IX+6+l/6ttL/vHV09gZ7BvZEAHYAFYABaABWABWAAWgAVgse98AKtlFGzhVQ04woGUxzeMTF2Qy4K2YYEofwnevyDDkWv7v7b9LQ54Gz6aPbn0rlYHsn3/xwDC3uPX7eqQ/AnE1ZPcSPLbf36WwifK28cHuPw9Vi3A/j32l8fvPcGL/dfS/9W2l/3jqyewZ7dvdEAHYAFYABaABWABWAAWgAVgse9cAPvqG7i/xO2PF5ZuSH0AKYBLAUL/G8y57W87/p+f72/3kH/tET6z7eM4gH1LLHYbd6/JFg1O2AKwNoGwVqRXTnIjyW8/wJYCmGrbxwe4WogW9u+zv+8SdG0CufRfJcBb7x97T2Bnt290QAdgAVgAFoAFYAFYABaABWCx71oAe8QN3C+0axhnIcJhUfIwsFjL9Rq6hYDQ34Gc2/724/9ZoZFaLR4FsH0KoV89yY0kvz3bH7t1boCb3/7Hi7XfvvIEMvZfS/9X2172j7X9Y9+5AR2ABWABWAAWgAVgAVgAFoDFvqsB7NE3cMGwsLC/+6JCWdNU+UtBv1fcYM5t/9bj9y+RVyax7LsAxwDYKye5keRXur72T0BfHeLw6v9AOLv9VoxxeeR+0cT09pYk0f7379IEcum/Qv9X217zj7X9Y9+5AR2ABWABWAAWgAVgAVgAFoDFvusB7NE3cF0C91urxh+BFXGQy9cvE/VsgD2z/VuPXzW+g9i3xPIcgN2fJPaqJLu9x391+0vX1xET0NeGOLz+PxDObv/jkf6Pgtp/JOjdeQzAz08gU/7L93+17TX/WNs/9p0b0AFYABaABWABWAAWgAVgAVjsuyLAHnsD1xGk1ap8DNoCVRuhagEqbQGge38NwJ7X/q3HbwA7voPYs8TyPIDdO/5rkuz2Hv/V7c9fX8dMQHuFOIwEsOe3fzuAnMX+3AQy5b98/1fbXvOPtf1j37kBHYAFYAFYABaABWABWAAWgMW+qwLs0Q5eDHGFFML/gtZSUfYFpiDl+QB7Tvu3Hr8PsPM7iDMA7DrNB7DntH+5fZ0Dqk1Ae4U4jAWw57d/K4Ccx/78BDLtv3yc2ecfa/vHvvMCOgALwAKwACwAC8ACsAAsAIt9AOz/Y+9edtuGgSiArrqq//97i6IQnNiORYu85etokUXGTHRthXMIhFLLBv/vAzwetfr4iv4T0Oz52wB2/gbx+uYx5e/PT+MBTv7yn/95Azr7/en5afT5d5781wCy++c/ug/WyTcm0AEWYAEWYAEWYAEWYAFPPoDNAO7xNXNMoKPnbwfYmRvE8yMb799/d5Pvr697PR7g5Ac4+eVPA29MH8iXBTrAAizAAizAAizAyQ948gHsSn8gq+ffB7A/15/5eRD0/v48V+/53o0HOPkBRn751dXbAx1gARZgARZgARbg5AcsdYAFWICd5/N/zc9j6j++flp9bB217/+nm8RaAy61yW33/AAjv/zq6tfqAAuwAAuwAAuwACc/IKkDbGIC7z1+1fwAe3tzHI/Ku1L9/hjHs+un9SaxtoDLbXLbPT/AyD9D/lT/bFUf1Qej5ANYgAVYgAVYgAVYgAVYgAXYlQCbncB7j183f9n5rwvYW/govX5abxJrCbjkJrfd86cXoK0W2LX1Xv/CIf+1/N/7S65/tqmP64Mx8q0LdIAFWIAFWIAFWICTH2ABdk/AJifw3uNXzl9y/i0AO2qD+BU+yq6f9pvE2gEuu8lt9/zpBWibBXZtPdfA5c/k/9pfkv0zfRvE3j4YId/KQAdYgAVYgAVYgAU4+QEWYHcEbHIC7z1+7fzn518G2HkbxO/gUXb9JDaJtQNcdpPb7vnTC9AWC+zaerKBy5/Kf5/Zk/0zfRvE3j7on29toAMswAIswAIswAKc/AALsPsBNjuB9x6/dv7z8y8D7MwNIsXX/7GJLA242+DH7PnTC9D6BXZtPdvA5c/lP6u26J/p2yD29kH/fGsDHWABFmABFmABFuDkB1iA3Q2w2Qm89/jV89cCYf4GcYU/pUQqu37+fn3c/HUsH44lxut6HnDpTW67508vQOsX2LX1vg8akb8mf4sFWN/bIPb2Qe98qwMdYAEWYAEWYAEW4OQHWICdCrB/BBgANhzU6mOdLtIAAAAASUVORK5CYII=); height: 704px; background-repeat: repeat-x; } .earth-tile { background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQAAAAEACAMAAABrrFhUAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6Mzk4RDJCNjYwQ0U0MTFFNDg0QURCQjI4ODUyMzYxRTUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6Mzk4RDJCNjcwQ0U0MTFFNDg0QURCQjI4ODUyMzYxRTUiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDozOThEMkI2NDBDRTQxMUU0ODRBREJCMjg4NTIzNjFFNSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDozOThEMkI2NTBDRTQxMUU0ODRBREJCMjg4NTIzNjFFNSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PoGB9t8AAAASUExURcxmAO6IAGYi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); height: 256px; background-repeat: repeat-x; } .sky { background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABV0AAADBCAMAAADrXOCLAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MjA4OEIyMzkwQ0REMTFFNDg0QURCQjI4ODUyMzYxRTUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MjA4OEIyM0EwQ0REMTFFNDg0QURCQjI4ODUyMzYxRTUiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoyMDg4QjIzNzBDREQxMUU0ODRBREJCMjg4NTIzNjFFNSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoyMDg4QjIzODBDREQxMUU0ODRBREJCMjg4NTIzNjFFNSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pt7iqGMAAABFUExURcrm50GdQ8rl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); height: 192px; } .ocean-sparkle { position: relative; top: -52px; opacity: 0.5; filter: alpha(opacity=50); height: 19px; margin-bottom: -19px; width: 100%; -webkit-animation: sparkle 1.5s steps(2, end) infinite; animation: sparkle 1.5s steps(2, end) infinite; background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAgYAAAAoCAMAAACy2ML9AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6Mzk4RDJCNkEwQ0U0MTFFNDg0QURCQjI4ODUyMzYxRTUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6Mzk4RDJCNkIwQ0U0MTFFNDg0QURCQjI4ODUyMzYxRTUiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDozOThEMkI2ODBDRTQxMUU0ODRBREJCMjg4NTIzNjFFNSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDozOThEMkI2OTBDRTQxMUU0ODRBREJCMjg4NTIzNjFFNSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pn7q8ucAAAAYUExURWaFo4Wp46vJ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); } @-webkit-keyframes sparkle { from { background-position: 0px 0px; } to { background-position: -20px 0px; } } @keyframes sparkle { from { background-position: 0px 0px; } to { background-position: -20px 0px; } } .mountains { background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAsYAAAAkCAMAAAC9pQwnAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QUFFRDQ3OUIwQ0UxMTFFNDg0QURCQjI4ODUyMzYxRTUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QUFFRDQ3OUMwQ0UxMTFFNDg0QURCQjI4ODUyMzYxRTUiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpBQUVENDc5OTBDRTExMUU0ODRBREJCMjg4NTIzNjFFNSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpBQUVENDc5QTBDRTExMUU0ODRBREJCMjg4NTIzNjFFNSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pt/qQLQAAAAVUExURSVdFQA+vzN9H0KcKX9FE75oId+ILHy7UFUAAAL0SURBVHja7JqLdsIgEETX1fT/P7lVkygw+yDxkaQz5/QUjRCYveBClFMhueqclY4S0YduTZwOr0VOSeHUs1X/xLW3RYMYE+NDROPZ2HOXHsEAla/vXJ50AGxXOiWOU8WyMH746IvAC5sixsSYGBNjYrwJjENKp0LpeFUCEaoxvuyKaZF2lgdOgRK4NrcJMIYbj7HKznNnQYtmNTxZHhhiTIyPh3Hh+bkoqKW5yanxqrlLl7ZCr5EAtE4ZBBtGiZGHRbcqOyZ7g9ezUzPjC1oixsSYGBNjYrwJjMsct0+PNgXnPlmWh2H6P1TvXFU0/uIwiiEj211oVEWwkSSCLUgxWdTq7BbPv4CfYCMA9g2B8D6NGBPjo2DcFwQFpfZOrXyCb4U7xvfSRPX4/kh4dfdqHi08NAelXJqQsQoQHFrlQQ2CsZTnthuFn4sPdoqCanNmU46vHChYGp3AzP0mxsT4IBiDT+szpQqIAXFJfWmaLNsYT/r5+fub8g50S4QNsNuBDDjtJQdwh2teA/3EkQ8TDjVGmwLQ6GfrJ9rBOy2Bj3dmrODJcLMhNuJCjIkxMSbGxHgLGFv9bU4H3L0krmfMirswyj7Gs64XDChQp+yAq4GOkTirk+2qZqxS587OdUS3PW2SU9wIu5fHS3p5c/rqDQE8pE7t04gxMd4/xk6aoLnDPKdecWPLowLlMKl4KDwBkACLXGDbMXgEh0ee4qAWTDtdNTnDVpyBGLymkgpraN5AtWt2C86NiTExJsbEmBh/HGOnv7m4aDZ6bgZeZ8vN44/7y2HOjYchBYsGOXx8jhCR20mwd67TV8Wpt64vwR6n0zw16nnbqeyC6T6AI8bEeL8YZ3+csU5pD63T5VHJxju/+NOg6Ne8ydw9zrXSv8Lx/FwwICupyK+vmQMVYkyMd47x55Q5ZXZMeQ9G+nVbjtXZVT3MnGNvMQjEmBgTY2JMjLcXmxhliiLGFPVBqJvUY3df/xQxJsYUMaYoiqIo6nP6FWAABfpgJfFzApIAAAAASUVORK5CYII=); height: 36px; } .mountains-lower { background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA88AAAAkCAMAAACAPvgtAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QUFFRDQ3OTcwQ0UxMTFFNDg0QURCQjI4ODUyMzYxRTUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QUFFRDQ3OTgwQ0UxMTFFNDg0QURCQjI4ODUyMzYxRTUiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpBQUVENDc5NTBDRTExMUU0ODRBREJCMjg4NTIzNjFFNSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpBQUVENDc5NjBDRTExMUU0ODRBREJCMjg4NTIzNjFFNSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Ponv0bAAAAAMUExURSVdFTN9HxY+C0KcKYZusTQAAAI7SURBVHja7JjbjoMwDAXt9v//eaUtJRcSShuTODB+qEIF0hzHgwCRb0v1mZbq+y9VkcdScnLlGBowtmQakYmPmp3/aEqdmr8hc1cbDAcRn/EZn/EZn/EZn/EZn/EZn204SwOn6+K/QoZzUnya+5inL5kl/9Mt/08xF36Zh9/AEO+Z8Rmf8Rmf8Rmf8dlVZj1e8dRZx9Cmyslct7FzZ3uklPEbMD7zA5/xGZ/x2Z50PZLtKj73tV7ZTVKkFJLy6B5PfHnK07O/NX451tkiv/iTYn+bXmvP/PaGRJuWeYHP+IzP+NwMGh/WpjGcEzsWyFtSpBi73mbXFMnEjqydXyv84ojfZpuWnzDfEf9jcpVrhqyZ1UVmfMZnfL6Ez9k4bZ4mNvOXzJ3sntGGUepXjaH4r5qQGfFrhV998P8UU4vbtII75DfKXDAkdMITLT7jMz7jMz7jMz6P9rmicjaGu9cbZKj1K6xrKJ3uNSb88iW/j7v9AZXLt35//EaGZOusJ2Mz4zM+4zM+4zM+47M/n2u7U5/Aft0LDs8zE7Pzt8TUy8X8bIjbzPgMPz5fxefNc9IY1hyj9k3b75bPzX94sNP1Ne9Z+5kl+piPz/iMz/jceTLHD+LsPlzT51pMuVXhMz7jMz6PergYzzr7N5YbfCO6UUyPhuAz/MTEZwaFQcfnuX128lo2+2vlPV4k71Zz3b/wGX5i4jODgs/4zP5gM4NNZnymjcw2mfEZfnzGZ3zAZ3y+aWaKok6uPwEGAIVRFvHSPwLPAAAAAElFTkSuQmCC); height: 32px; background-repeat-y: no-repeat; } .tile-1 { background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAE0AAAALCAMAAAAN1vDzAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OUEzMDEyNzUwQ0UwMTFFNDg0QURCQjI4ODUyMzYxRTUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OUEzMDEyNzYwQ0UwMTFFNDg0QURCQjI4ODUyMzYxRTUiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo5QTMwMTI3MzBDRTAxMUU0ODRBREJCMjg4NTIzNjFFNSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo5QTMwMTI3NDBDRTAxMUU0ODRBREJCMjg4NTIzNjFFNSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PnV6tR8AAAAwUExURSVeFTR9HyRdFDN9HyVdFeKkM0GdTOKlNDN8HuKlM0KdTSRdFTN8H+OlNEGcTEKdTNI0/mgAAAGrSURBVHjaLJJbgsMwCAPBgB9x3N7/tjtyNx9pivEIBDbGyDaj2V7VmqVlM8vMN5zPFj43/1sNaz7DWvF1nzQSjSyeFpM7BEQzd2vtDJANItGW4c53vh6iWR1oHmZVp/1AaGQikOiH5w+/zae1b38Acqss/Z1rCJr9o4TtEzWhWu/SsrFMgRpD4v3pKToZMKnCeu9NeVUtPXwV6ZtoqutwnJhk2dNVGH03XVuYA6d/H/2oQxB69+cju6xW4pWTrluUIi8jRItLSzm7Fq+J5lGbD2n/NJdnVSlsrTPnfK/J6LonBfj1yF+ONTA0a6A31Ti2FwOQy8S3/JtJDEMzqwqL3utrDWib49AQ5C0DK7mRpyhWQ+IEmv/KukMgTq+Ted1R9b7xDcKkO0kmjXDI8VZBNJK5NQy7OtScQjRGQUAYnPpppckplHH+vc6nBMBrDmKGJJMF+DddL0RaYh5FrLsTHtP7A7J/wsc6Go2/Mc6tk/g6uk5eJ40XhhwWVWvJoizJst2sRKlouvgAj6eH16ktAXE5STZrSpPSZtwaPip3lF2jtHYa5Z7vnwADAKWoCwJSSaV0AAAAAElFTkSuQmCC); height: 11px; } .tile-2 { background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAUCAMAAADSpG8HAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6N0VFNkI2NDIwQ0UxMTFFNDg0QURCQjI4ODUyMzYxRTUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6N0VFNkI2NDMwQ0UxMTFFNDg0QURCQjI4ODUyMzYxRTUiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo5QTMwMTI3NzBDRTAxMUU0ODRBREJCMjg4NTIzNjFFNSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo5QTMwMTI3ODBDRTAxMUU0ODRBREJCMjg4NTIzNjFFNSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PtQTco0AAAAMUExURTN9H0GdTCVdFeKlM31pqrwAAACISURBVHjarJFZDsAgCERZ7n/nMsyU2C9toomV5VlgtEyziDDLxLeWO7YvETuCIuDrKBoZXOwYzKzEPaiqO621fBBQu2cQp7F31ISv29ipEQ8g/XzRArV7wSF9D+J8/QjT3ETaHBG20FhOzYZURHe3ULY2xtaV6yej/wOaiq03e/1GpPgOegQYAJs/AxPBiru4AAAAAElFTkSuQmCC); height: 15px; } .tile-3 { background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACcAAAAaCAMAAAADmbV0AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6N0VFNkI2NDYwQ0UxMTFFNDg0QURCQjI4ODUyMzYxRTUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6N0VFNkI2NDcwQ0UxMTFFNDg0QURCQjI4ODUyMzYxRTUiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo3RUU2QjY0NDBDRTExMUU0ODRBREJCMjg4NTIzNjFFNSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo3RUU2QjY0NTBDRTExMUU0ODRBREJCMjg4NTIzNjFFNSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PuRK974AAAAPUExURTR9IEKdTOKlNCVdFlmeaCp01H8AAACkSURBVHjatJJLEgQhCEOJcP8zzySG0aVWOb1ADY/i08QYEZH5NcDgwwKA2L/3HATwbABQIEOTwg3nbJ1mZpYkF2yOOaZK1+ok8uWsQMdwbyecknguNt2YpVnUe25eKHmMPT/H/IeTXXtArgvepBuuW5IIVI3fz9v24JRb25TZCxBR5dhe4guuW5dIYM2oasv7lqOr2GXpzfp0V8Ge76z6iPsIMADDHwSinuGyEgAAAABJRU5ErkJggg==); height: 24px; } .tile-4 { background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACYAAAAcCAMAAAA6Aj1XAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6N0VFNkI2NEEwQ0UxMTFFNDg0QURCQjI4ODUyMzYxRTUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6N0VFNkI2NEIwQ0UxMTFFNDg0QURCQjI4ODUyMzYxRTUiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo3RUU2QjY0ODBDRTExMUU0ODRBREJCMjg4NTIzNjFFNSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo3RUU2QjY0OTBDRTExMUU0ODRBREJCMjg4NTIzNjFFNSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Phsh84YAAAAwUExURSVeFTR9H0GdTDN9H1mfaOKkM1meaFieaOKlNEKdTTN8HuOlNOKlM1mfaUKdTEGcTMa3rqIAAAImSURBVHjaNFNXlsMgEGP6YMC+/21XIm/zkdhkihqjPNbqPeeMUPU87qqTTx9/InaEyEjvHavn1L1VMz3rw4uWK37eDkx5WCbPo1NE3EVU3xUdjWdT1TEw0Wwqy+RRfezJMjwoMfQpQ8uHMlU0zGH26scx6PKDbYbBeE1AVKxsIMscHD7Zqnz9L5sXm+5eu02cZZlZXp5g57/mArLnMfZhBhhulLlXufvRWQf4yYV4RYDCMR5QY4ic4rzy+Xp2t1ixzMwwIaknNg8sELlfc7pjBtnhafcYowrnoIGyBI46QnU8MeKKkJiLskwABN4YjjLhFzRONl9J678M7dR76AsGZnQO0gA5N9ve6yeZOwcaNlz+3cvkQ5ml22Ng17E31cKfWAFiJ9faO0xegP8AAFbjHLnZsHcDw4QgVYkYRDwggU/VpWuyGqd7LeZqTLpTRceACFodv5xoOUgChVjswXBY1iT8WMzTwdJKfYX/s0x2jI676J2IAwRChOFZXg/kKQdciBAjGqu9fnkEmsUmmmLc4r8ArsF2pobhogr9Kq3nONiNabgjQU+dgio0AyIM6YU+BskpDWpYP46f3yVAGc5FVtxgk0bSUJCFC8XL9As5nEFnE8UjnAY/UAaQcEFQhjiTpvE2UWNcDrKadDKpEEPOC9ykfe8FneD1SWhx6TBqFOTDvu/7mIA6pT//wepepflSwfFDzDNebKc0UIOxxSyGUHkv/gQYAIqOFJUNSUDWAAAAAElFTkSuQmCC); height: 40px; } .tile-5 { height: 80px; }
ES6
// Avoid `console` errors in browsers that lack a console. (function() { var method; var noop = function () {}; var methods = [ 'assert', 'clear', 'count', 'debug', 'dir', 'dirxml', 'error', 'exception', 'group', 'groupCollapsed', 'groupEnd', 'info', 'log', 'markTimeline', 'profile', 'profileEnd', 'table', 'time', 'timeEnd', 'timeStamp', 'trace', 'warn' ]; var length = methods.length; var console = (window.console = window.console || {}); while (length--) { method = methods[length]; // Only stub undefined methods. if (!console[method]) { console[method] = noop; } } }()); (function (window, document) { function Shake() { //feature detect this.hasDeviceMotion = 'ondevicemotion' in window; //default velocity threshold for shake to register this.threshold = 15; //use date to prevent multiple shakes firing this.lastTime = new Date(); //accelerometer values this.lastX = null; this.lastY = null; this.lastZ = null; //create custom event if (typeof document.CustomEvent === "function") { this.event = new document.CustomEvent('shake', { bubbles: true, cancelable: true }); } else if (typeof document.createEvent === "function") { this.event = document.createEvent('Event'); this.event.initEvent('shake', true, true); } else { return false; } } //reset timer values Shake.prototype.reset = function () { this.lastTime = new Date(); this.lastX = null; this.lastY = null; this.lastZ = null; }; //start listening for devicemotion Shake.prototype.start = function () { this.reset(); if (this.hasDeviceMotion) { window.addEventListener('devicemotion', this, false); } }; //stop listening for devicemotion Shake.prototype.stop = function () { if (this.hasDeviceMotion) { window.removeEventListener('devicemotion', this, false); } this.reset(); }; //calculates if shake did occur Shake.prototype.devicemotion = function (e) { var current = e.accelerationIncludingGravity, currentTime, timeDifference, deltaX = 0, deltaY = 0, deltaZ = 0; if ((this.lastX === null) && (this.lastY === null) && (this.lastZ === null)) { this.lastX = current.x; this.lastY = current.y; this.lastZ = current.z; return; } deltaX = Math.abs(this.lastX - current.x); deltaY = Math.abs(this.lastY - current.y); deltaZ = Math.abs(this.lastZ - current.z); if (((deltaX > this.threshold) && (deltaY > this.threshold)) || ((deltaX > this.threshold) && (deltaZ > this.threshold)) || ((deltaY > this.threshold) && (deltaZ > this.threshold))) { //calculate time in milliseconds since last shake registered currentTime = new Date(); timeDifference = currentTime.getTime() - this.lastTime.getTime(); if (timeDifference > 1000) { window.dispatchEvent(this.event); this.lastTime = new Date(); } } this.lastX = current.x; this.lastY = current.y; this.lastZ = current.z; }; //event handler Shake.prototype.handleEvent = function (e) { if (typeof (this[e.type]) === 'function') { return this[e.type](e); } }; //create a new instance of shake.js. var myShakeEvent = new Shake(); myShakeEvent && myShakeEvent.start(); }(window, document));;var app = app || {}; app.emeraldHill = (function () { 'use strict'; var getOffsetResult, getOffsetResultY, direction, speedClass = '', jumping, boredClock, $container = $('#container'); var getOffset = function(e) { var $outputEl = $('#position'), $offsetElem = $('#center'); // for debug box $('#input-type').text(e.type); // determine whether mouse or touch if (e.type === 'touchmove') { var e = e.originalEvent.touches[0] || e.originalEvent.changedTouches[0]; } getOffsetResultY = Math.floor( ( e.pageY - ( $offsetElem.offset().top ) ) / window.innerHeight * 100 ); $outputEl.text( ' x ' + Math.floor( (e.pageX - ( $offsetElem.offset().left ) ) / window.innerWidth * 100 ) + ' y ' + getOffsetResultY ) return Math.floor( (e.pageX - $offsetElem.offset().left ) / window.innerWidth * 100 ); }; var sonic = function () { var stopSpeed = 5, slowSpeed = 15, mediumSpeed = 28, fastSpeed = 35; $(document).on('mousemove touchmove', function(e) { e.preventDefault(); // trigger jump if touch top area if (e.type === 'touchmove' && getOffsetResultY < -35) { app.emeraldHill.jump(); } // reset the boredClock clearTimeout(boredClock); $container.attr('data-bored', false); getOffsetResult = getOffset(e); // determine direction if ( getOffsetResult < 0) { direction = 'left'; $container.attr('data-direction', 'left'); } else { direction = null; $container.attr('data-direction', ''); } // do not change sonic animation mode if mid-air if (jumping && speedClass !== '') return; var getOffsetResultAbs = Math.abs( getOffsetResult ); // determine speed if ( getOffsetResultAbs < stopSpeed) { // stopped $('#speed').text('stop'); // else the standing still jump will have its class removed if (!jumping) { $container.removeClass() } // we're stationary, initiate the bored function bored(); speedClass = ''; } else if ( getOffsetResultAbs < slowSpeed ) { // walk slower $('#speed').text('slow'); $container.attr('class', 'slow'); speedClass = 'slow'; } else if ( getOffsetResultAbs < mediumSpeed ) { // walk $('#speed').text('medium'); $container.attr('class', 'medium'); speedClass = 'medium'; } else if ( getOffsetResultAbs < fastSpeed ) { // walk faster $('#speed').text('fast'); $container.attr('class', 'fast'); speedClass = 'fast'; } else { // run $('#speed').text('run'); $container.attr('class', 'run'); speedClass = 'run'; } }); // trigger jump function $(document).on('mousedown', function(e) { // don't jump if we hit the buttons or the panels if (e.target.tagName !== 'DIV' ) return; app.emeraldHill.jump(); }); // shake triggers jump window.addEventListener('shake', function() { app.emeraldHill.jump(); }); }; var background = function() { var $backgroundLayers = $('.background-wrapper'); // initiate all background elements at 0 var skySpd = 0, mntHighSpd = 0, mntLowSpd = 0, tile1spd = 0, tile2spd = 0, tile3spd = 0, tile4spd = 0, tile5spd = 0, platformSpd = 0, scroller; var setBackgroundSpeeds = function() { // do not move bg if we're below sonic animation threshold if ( Math.abs( getOffsetResult ) < 5 ) return; platformSpd -= (getOffsetResult / 10) * 1.65; $('.platform-wrapper').css({ 'transform': 'translate3d(' + platformSpd + 'px,0,0)' }); skySpd -= (getOffsetResult / 10) * 0.1; $backgroundLayers.find('.sky-wrapper').css({ '-webkit-transform': 'translate3d(' + skySpd + 'px,0,0)' }); mntHighSpd -= (getOffsetResult / 10) * 0.3; $backgroundLayers.find('.mountains').css({ 'transform': 'translate3d(' + mntHighSpd + 'px,0,0)' }); mntLowSpd -= (getOffsetResult / 10) * 0.35; $backgroundLayers.find('.mountains-lower').css({ 'transform': 'translate3d(' + mntLowSpd + 'px,0,0)' }); tile1spd -= (getOffsetResult / 10) * 0.7; $backgroundLayers.find('.tile-1').css({ 'transform': 'translate3d(' + tile1spd + 'px,0,0)' }); tile2spd -= (getOffsetResult / 10) * 0.9; $backgroundLayers.find('.tile-2').css({ 'transform': 'translate3d(' + tile2spd + 'px,0,0)' }); tile3spd -= (getOffsetResult / 10) * 1.1; $backgroundLayers.find('.tile-3').css({ 'transform': 'translate3d(' + tile3spd + 'px,0,0)' }); tile4spd -= (getOffsetResult / 10) * 1.3; $backgroundLayers.find('.tile-4').css({ 'transform': 'translate3d(' + tile4spd + 'px,0,0)' }); /* tile5spd -= (getOffsetResult / 10) * 1.2; $backgroundLayers.find('.tile-5').css({ 'transform': 'translate3d(' + tile5spd + 'px,0,0)' });*/ } // request animation frame loop // https://hacks.mozilla.org/2011/08/animating-with-javascript-from-setinterval-to-requestanimationframe/ var touched = false; var running; function animLoop( render, element ) { var lastFrame = +new Date; function loop( now ) { // stop the loop if render returned false if ( running !== false ) { requestAnimationFrame( loop, element ); running = render( now - lastFrame ); lastFrame = now; } } loop( lastFrame ); } $(document).on('mousemove touchmove', function() { // prevent this function running on every single movement of the cursor/touch if ( touched ) return; touched = true; running = true; animLoop(function() { setBackgroundSpeeds(); }); }).on('touchend mouseleave', function(e){ // reset all values // if jumping, wait a sec, otherwise sonic will return to normal running state mid-air if (jumping) { setTimeout(function() { speedClass = ''; $container.removeClass(); }, 600); } else { speedClass = ''; $container.removeClass(); } touched = false; running = false; bored(); getOffsetResultY = 0; }); }; var jump = function() { var jumpTime = 425, $sonicWrapper = $('.sonic-wrapper'); var jumpUpAnimation = function() { if (jumping) return; // remove bored animation first $container.attr('data-bored', false); clearTimeout(boredClock); jumping = true; $container.attr('class', 'jumping'); $sonicWrapper.addClass('going-up').removeClass('going-down'); // hold in the air before descent setTimeout(function() { jumpDownAnimation(); }, jumpTime); }; var jumpDownAnimation = function() { $sonicWrapper.addClass('going-down').removeClass('going-up'); // descent time before returning to normal state setTimeout(function() { $container.attr('class', speedClass); $sonicWrapper.removeClass('going-down'); jumping = false; }, jumpTime); }; return { jump: jumpUpAnimation() } }; var bored = function() { // wait 8000 ms before initiating the bored animation boredClock = setTimeout(function() { $container.attr('data-bored', true); }, 8000) }; var panels = function() { var panelVisible = false, $infoPanel = $('#info-panel'); $('#info-toggle').on('click', function() { if (panelVisible) { $infoPanel.hide(); panelVisible = false; } else { $infoPanel.show(); panelVisible = true; } }) // hide panels on click $('.panel').on('click', function() { $(this).hide(); panelVisible = false; }); // cheats console.log('Remember the level select code?'); var keys = [], cheatCode = '49,57,54,53,57,49,55', cheatCodeNumpad = '97,105,102,101,105,97,103', comboMap = [], comboDown = [], perspective = false; $(document).keydown(function(e) { keys.push( e.keyCode ); if ( keys.toString().indexOf( cheatCode ) >= 0 || keys.toString().indexOf( cheatCodeNumpad ) >= 0 ){ //$('body').addClass('perspective'); $('#debug').show(); // reset the code keys = []; console.log('Debug box active!') } if(!comboMap[e.keyCode]){ comboDown.push(e.keyCode); if(comboDown[0] === 65 && comboDown[1] === 13) { if (perspective) { $('body').addClass('perspective'); perspective = false; console.log('Perspective mode active!') } else { $('body').removeClass('perspective'); perspective = true; } // reset the combo comboMap = []; comboDown = []; } } comboMap[e.keyCode] = true; }).keyup(function(e) { comboMap[e.keyCode] = false; comboDown.length = 0; }); }; return { sonic: sonic, background: background, jump: jump, bored: bored, panels: panels }; }());;$(function () { 'use strict'; // in 2014 everyone was doing it this way app.emeraldHill.sonic(); app.emeraldHill.background(); app.emeraldHill.bored(); app.emeraldHill.panels(); });
Expand for more options Login