SHARE
TWEET

6 bot

a guest Jan 11th, 2019 93 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. // ==UserScript==
  2. // @name        wop bot edited by Marcos#6061
  3. // @version     7.7.7 skr
  4. // @author      idk, but edited by marcos kkkk
  5. // @description Relatively smart robot-controller engine for OurWorldOfPixels, with batteries and robots included!
  6. // @include     http://augustberchelmann.com/owop/*
  7. // @run-at      document-end
  8. // @grant       none
  9. // ==/UserScript== 
  10. function Brick() { }
  11.  
  12. if(sessionStorage.brick === "brick")
  13.     throw new Brick(sessionStorage.msg || '');
  14.    
  15.  
  16. window.eval("(" + function main() {
  17.  
  18. var EVENTS = // V change this if they ever change the event numbers again
  19. {
  20. "loaded":6666667,"init":6666668,"tick":6666669,"misc":{"toolsRendered":6666670,"toolsInitialized":6666671,"logoMakeRoom":6666672,"worldInitialized":6666673,"windowAdded":6666674,"captchaToken":6666675},"renderer":{"addChunk":6666676,"rmChunk":6666677,"updateChunk":6666678},"camera":{"moved":6666679,"zoom":6666680},"net":{"connecting":6666681,"connected":6666682,"disconnected":6666683,"playerCount":6666684,"chat":6666685,"devChat":6666686,"world":{"leave":6666687,"join":6666688,"joining":6666689,"setId":6666690,"playersMoved":6666691,"playersLeft":6666692,"tilesUpdated":6666693,"teleported":6666694},"chunk":{"load":6666695,"unload":6666696,"set":6666697},"sec":{"rank":6666699}
  21. }}
  22. ;
  23.  
  24. var BOTS = 6;//10;//9;//15;//19;//3;//2;//13;//14;//3;//29;//9;//2;//15;//29//2;//15;
  25.  
  26.  
  27.  
  28. var EMIT =
  29. OWOP.emit // <-- change this if they change the name of the EventEmitter again
  30. ;
  31.  
  32. var ON =
  33. OWOP.on // <-- change this if they would decide to change the name of EventEmitter.on for some retarded reason
  34. ;
  35.  
  36. var WORLD_VERIFICATION = OWOP.options.serverAddress[1].proto.misc.worldVerification;
  37. /*// how to obtain:go to view-source:http://ourworldofpixels.com/ -> CTRL+F "app"(no quotes) click on it->CTRL+F "worldVerification"(no quotes) then copy the value after "worldVerification:" (without the comma).
  38. 4321 // <-- change this if the world verification code would get changed again.
  39. ;//1234*/
  40.  
  41. var TOKEN_VERIFICATION = OWOP.options.serverAddress[1].proto.misc.tokenVerification; // 'CaptchA'
  42.  
  43. var MODLOGIN = (OWOP.player.rank > 1) && prompt();//localStorage.getItem("modlogin");
  44.  
  45. var MOD = MODLOGIN && MODLOGIN.length;
  46.  
  47. var BUTTONS = [{
  48.         value: "leave",
  49.         call: function() {
  50.             err("leaving");
  51.             bots.leave();
  52.         },
  53.         title: "disconnects bot"
  54.     }, {
  55.         value: "join",
  56.         call: function() {
  57.             bots.joinWithoutCaptcha();//.join();
  58.         },
  59.         title: "connects bot when captcha is not enabled"
  60.     }, {
  61.         value: "protectimg",
  62.         call: function refreshData()
  63. {
  64.             bots.drawRaw(parseInt(params[0].value), parseInt(params[1].value), pixelData.width, pixelData.height, pixelData, "rgba")
  65.             setTimeout(refreshData, 4560)
  66.         },
  67.         title: "protect the pasteimg"
  68.     }, {
  69.                 value: "unprotectimg",
  70.         call: function drefreshData()
  71. {
  72.             setTimeout(refreshData, 80*10000000)
  73.         },
  74.         title: "unprotect the pasteimg"
  75.     }, {
  76.         value: "captcha-join",
  77.         call: function() {
  78.             bots.joinWithCaptcha();
  79.         },
  80.  
  81.     }, {
  82.         value: "stop",
  83.         call: function() {
  84.             bots.stop = true;
  85.             bots.busy = false;
  86.         },
  87.         title: "stops bot's job"
  88.     }, /*{
  89.         value: "follow",
  90.         call: function() {
  91.             if (inter) {
  92.                 clearInterval(inter);
  93.                 return inter = null;
  94.             }
  95.             inter = setInterval(bots.follow, 100, protocol.id);
  96.         },
  97.         title: "bot will/won't follow you"
  98.     },*/ {
  99.         value: "follow",
  100.         call: function() {
  101.             clearInterval(inter);
  102.             inter = setInterval(bots.follow, 50, protocol.id);
  103.         },
  104.         title: "bot will follow you"
  105.     }, {
  106.         value: "unfollow",
  107.         call: function() {
  108.             clearInterval(inter);
  109.         },
  110.         title: "bot wont follow you"
  111.     }, {
  112.         value: "move",
  113.         call: function() {
  114.             bots.moveTo(parseInt(params[0].value), parseInt(params[1].value));
  115.         },
  116.         title: "moves bot cursors. params: x y"
  117.     }, {
  118.         value: "teleport",
  119.         call: function() {
  120.             tp(parseInt(params[0].value), parseInt(params[1].value));
  121.         },
  122.         title: "teleports you. params: x y"
  123.     }, {
  124.         value: "copy",
  125.         call: function() {
  126.             savePixels(select.start.x, select.start.y,
  127.                 select.end.x, select.end.y);
  128.         },
  129.         title: "copied pixels selected with B and N. You can also use Q"
  130.     }, {
  131.         value: "paste",
  132.         call: function() {
  133.             paste(parseInt(params[0].value), parseInt(params[1].value));
  134.         },
  135.         title: "pastes copied pixels. params: x y"
  136.     }, {
  137.         value: "fill",
  138.         call: function() {
  139.             bots.drawRect(parseInt(params[0].value), parseInt(params[1].value),
  140.                 parseInt(params[2].value), parseInt(params[3].value), null);
  141.         },
  142.         title: "fills area with selected color. params: x y width height"
  143.     }, {
  144.         value: "write",
  145.         call: function() {
  146.             bots.writxt(params[2].value, parseInt(params[0].value), parseInt(params[1].value));
  147.         },
  148.         title: "writes text. params: x y text"
  149.     }, {
  150.         value: "pasteImg",
  151.         call: function() {
  152.             bots.drawRaw(parseInt(params[0].value), parseInt(params[1].value), pixelData.width, pixelData.height, pixelData, "rgba");
  153.         },
  154.         title: "pastes inmage."
  155.     }, {
  156.         value: "eval",
  157.         call: function() {
  158.             eval(params[0].value);
  159.         },
  160.         title: "runs code, m9"
  161.     }
  162. ];
  163. document.body.onkeydown = function() {
  164.     if (event.keyCode == 67 /*C*/ || event.keyCode == 81 /*Q*/ ) {
  165.         savePixels(select.start.x, select.start.y,
  166.             select.end.x, select.end.y);
  167.         return true;
  168.     }
  169.     if (event.keyCode == 66 /*B*/ ) {
  170.         params[0].value = select.start.x = getPlayerPos().x;
  171.         params[1].value = select.start.y = getPlayerPos().y;
  172.         return true;
  173.     }
  174.     if (event.keyCode == 78 /*N*/ ) {
  175.         select.end.x = getPlayerPos().x;
  176.         select.end.y = getPlayerPos().y;
  177.         params[2].value = select.end.x - select.start.x + 1;
  178.         params[3].value = select.end.y - select.start.y + 1;
  179.  
  180.         return true;
  181.     }
  182. };
  183.  
  184. document.querySelector('head').insertAdjacentHTML('beforeend',
  185.     `<style type="text/css">
  186.         #list-container{
  187.         color:#000;
  188.         font:12px consolas;
  189.         position: relative;
  190.         left: 0px;
  191.         top: 0px;
  192.         width: 190px;
  193.       }
  194.       #list{
  195.         flex-direction: column;
  196.         height:150px;
  197.         overflow: auto;
  198.         border: 0.5px solid black;
  199.       }
  200.       #bot-control {
  201.         position: absolute;
  202.         left: 200px;
  203.         top: 0px;
  204.         width: 400px;
  205.         height: 50%;
  206.         font:12px consolas;
  207.         color:#000;
  208.       }
  209.     input[type=button],input[type=text],::-webkit-scrollbar-thumb,button {
  210.     background-color: rgba(255,255,255,0.4);
  211.     color: white;
  212.     font:12px consolas;
  213.     border: 0.2px solid rgba(200,200,200,0.7);
  214.     text-shadow: -1px 0 #000, 0 1px #000, 1px 0 #000, 0 -1px #000;
  215.     }
  216.  
  217.     input[type=button]:focus,input[type=text]:focus,
  218.     #tool-select > button.selected{
  219.     background-color: rgba(0,255,255,0.5);
  220.     }
  221.  
  222.     input[type=button]:hover,input[type=text]:hover,
  223.     ::-webkit-scrollbar-thumb:hover,button:hover {
  224.     background-color: rgba(0,180,180,0.5);
  225.     }
  226.  
  227.  
  228.     ::-webkit-scrollbar{
  229.     width:10px;
  230.     }
  231.     </style>`
  232. );
  233. var container = document.createElement("div");
  234. container.innerHTML = `<div id='hid' ></div>
  235.     <div id='list-container'>
  236.     player list:<br>
  237.     <div id='tp' ></div>
  238.     <div id='list'></div>
  239.     </div>
  240.     <div id="bot-control">
  241.       <input id="param1" type="text" placeholder="x" onfocus="this.parentNode.className='active';">
  242.       <input id="param2" type="text" placeholder="y" onfocus="this.parentNode.className='active';">
  243.       <input id="param3" type="text" placeholder="width" onfocus="this.parentNode.className='active';">
  244.       <input id="param4" type="text" placeholder="height" onfocus="this.parentNode.className='active';">
  245.       <div id="buttons"></div>
  246.     </div>`;
  247. container.style = "width:0px;height:0px;position:absolute;top:0px;left:200px";
  248. document.body.appendChild(container);
  249. // document.body.onselectstart = function() { return false; }; //disables selecting text; y would u do dat, mait. its Möld
  250. var selected = null;
  251. var params = [];
  252. for (var i = 0; i < 4; i++)
  253.     params[i] = document.getElementById('param' + (i + 1));
  254. var btns = document.getElementById("buttons");
  255. var list = document.getElementById('list');
  256. var listCont = document.getElementById('list-container');
  257. var btnsCont = document.getElementById('bot-control');
  258. var hbtn = document.createElement("input");
  259. var tpbtn = document.createElement("input");
  260. var fbtn = document.createElement("input");
  261. hbtn.type = tpbtn.type = fbtn.type = "button";
  262. hbtn.value = "hide all";
  263. hbtn.title = "hides bot controls";
  264. tpbtn.value = "teleport to";
  265. tpbtn.title = "teleports you to selected player";
  266. fbtn.value = "follow";
  267. fbtn.title = "bot will follow selected player";
  268. hbtn.onclick = function(e) {
  269.     if (listCont.style.display == "none") {
  270.         listCont.style.display = "";
  271.         btnsCont.style.display = "";
  272.         this.value = "hide all";
  273.     } else {
  274.         listCont.style.display = "none";
  275.         btnsCont.style.display = "none";
  276.         this.value = "show all";
  277.     }
  278. };
  279. document.getElementById("hid").appendChild(hbtn);
  280. tpbtn.onclick = function(e) {
  281.     port(selected);
  282. };
  283. document.getElementById("tp").appendChild(tpbtn);
  284. fbtn.onclick = function(e) {
  285.     clearInterval(inter);
  286.     inter = setInterval(bots.follow, 100, selected);
  287. };
  288. document.getElementById("tp").appendChild(fbtn);
  289.  
  290. var protocol;
  291.  
  292. var _sendmsg = OWOP.options.serverAddress[1].proto.class.prototype.sendMessage;
  293. OWOP.options.serverAddress[1].proto.class.prototype.sendMessage = function() {
  294.     protocol = this;
  295.     _sendmsg.apply(this, arguments);
  296. }
  297. OWOP.chat.send("a".repeat(4096));
  298.  
  299. var _joinWorld = OWOP.options.serverAddress[1].proto.class.prototype.joinWorld;
  300. OWOP.options.serverAddress[1].proto.class.prototype.joinWorld = function() {
  301.     protocol = this;
  302.     _joinWorld.apply(this, arguments);
  303. }
  304.  
  305. function listUpdate() {
  306.     if (list && OWOP) {
  307.         list.innerHTML = "";
  308.         list.onclick = function(e) {
  309.             selItem(e);
  310.         };
  311.         var pple = ppl(), pid, pos, pstr, itm;
  312.         for (var p in pple) {
  313.             pid = pple[p].id; pos = getPos(pid);
  314.             pstr = " Id: " + pid + " x:" + pos.x + " y:" + pos.y;
  315.             itm = document.createElement("span");
  316.             itm.id = pid;
  317.             if (selected == pid)
  318.                 itm.innerHTML += "<font color='#14ba14'>" + pstr + " > Selected" + "</font>";
  319.             else itm.innerHTML = pstr;
  320.             list.appendChild(itm);
  321.             list.insertAdjacentHTML('beforeend', "<br>");
  322.         }
  323.         list.insertAdjacentHTML('beforeend', "<font color='#F00'>" + " You: " + protocol.id + " x:" +
  324.             (pos=getPlayerPos()).x + " y:" + pos.y + "</font><br>"); //player
  325.     } else console.log("no list");
  326. }
  327.  
  328. function selItem(e) {
  329.     if (e.target.tagName == "SPAN")
  330.         selected = e.target.id;
  331.     else e.stopPropagation();
  332. }
  333.  
  334. //protocol.chunksLoading = [];
  335. OWOP.player.palette.push(new Uint8Array([255, 255, 255]));
  336. /*var player = exports.player ======
  337.     get paletteIndex() {
  338.         return paletteIndex;
  339.     },
  340.     set paletteIndex(i) {
  341.         paletteIndex = (0, _misc.absMod)(i, palette.length);
  342.         updatePalette(); //!!!
  343.     },
  344.     [...]
  345.   }*/
  346. /*WorldOfPixels.updatePalette();*/
  347. try{ OWOP.player.paletteIndex = OWOP.player.paletteIndex }catch(e){}
  348. var chars = [
  349.     [0b1111111, 0b1000001, 0b1010111, 0b1010100, 0b1010111, 0b1000001, 0b1111111] /*A*/ ,
  350.     [0b1111111, 0b1000001, 0b1010101, 0b1010101, 0b1010101, 0b1001001, 0b1111111] /*B*/ ,
  351.     [0b1111111, 0b1000001, 0b1011101, 0b1010101, 0b1010101, 0b1010101, 0b1110111] /*C*/ ,
  352.     [0b1111111, 0b1000001, 0b1011101, 0b1010101, 0b1011101, 0b1100011, 0b0111110] /*D*/ ,
  353.     [0b1111111, 0b1000001, 0b1010101, 0b1010101, 0b1010101, 0b1011101, 0b1110111] /*E*/ ,
  354.     [0b1111111, 0b1000001, 0b1010111, 0b1010100, 0b1010100, 0b1011100, 0b1110000] /*F*/ ,
  355.     [0b1111111, 0b1000001, 0b1011101, 0b1010101, 0b1010101, 0b1010001, 0b1111111] /*G*/ ,
  356.     [0b1111111, 0b1000001, 0b1110111, 0b0010100, 0b1110111, 0b1000001, 0b1111111] /*H*/ ,
  357.     [0b1111111, 0b1000001, 0b1111111] /*I*/ ,
  358.     [0b1111111, 0b1010001, 0b1011101, 0b1010101, 0b1011101, 0b1000001, 0b1111111] /*J*/ ,
  359.     [0b1111111, 0b1000001, 0b1110111, 0b0110110, 0b1101011, 0b1011101, 0b1110111] /*K*/ ,
  360.     [0b1111111, 0b1000001, 0b1111101, 0b0000101, 0b0000101, 0b0000101, 0b0000111] /*L*/ ,
  361.     [0b1111111, 0b1000001, 0b1011111, 0b1000001, 0b1011111, 0b1000001, 0b1111111] /*M*/ ,
  362.     [0b1111111, 0b1000001, 0b1011111, 0b1000001, 0b1111101, 0b1000001, 0b1111111] /*N*/ ,
  363.     [0b1111111, 0b1000001, 0b1011101, 0b1010101, 0b1011101, 0b1000001, 0b1111111] /*O*/ ,
  364.     [0b1111111, 0b1000001, 0b1010111, 0b1010100, 0b1010100, 0b1000100, 0b1111100] /*P*/ ,
  365.     [0b1111111, 0b1000001, 0b1011101, 0b1010101, 0b1011101, 0b1000011, 0b1111111] /*Q*/ ,
  366.     [0b1111111, 0b1000001, 0b1010111, 0b1010100, 0b1010111, 0b1001001, 0b1111111] /*R*/ ,
  367.     [0b1111111, 0b1000101, 0b1010101, 0b1010101, 0b1010101, 0b1010001, 0b1111111] /*S*/ ,
  368.     [0b1110000, 0b1010000, 0b1011111, 0b1000001, 0b1011111, 0b1010000, 0b1110000] /*T*/ ,
  369.     [0b1111111, 0b1000001, 0b1111101, 0b0000101, 0b1111101, 0b1000001, 0b1111111] /*U*/ ,
  370.     [0b1111100, 0b1000110, 0b1111011, 0b0001101, 0b1111011, 0b1000110, 0b1111100] /*V*/ ,
  371.     [0b1111110, 0b1000011, 0b1111101, 0b0100011, 0b1111101, 0b1000011, 0b1111110] /*W*/ ,
  372.     [0b1110111, 0b1011101, 0b1101011, 0b0110110, 0b1101011, 0b1011101, 0b1110111] /*X*/ ,
  373.     [0b1111000, 0b1001100, 0b1110111, 0b0011001, 0b1110111, 0b1001100, 0b1111000] /*Y*/ ,
  374.     [0b1111111, 0b1010001, 0b1010101, 0b1010101, 0b1010101, 0b1000101, 0b1111111] /*Z*/ ,
  375. ];
  376.  
  377. var NUMS = [
  378.     [0b11111, 0b10001, 0b11111] /*0*/ ,
  379.     [0b01000, 0b11111] /*1*/ ,
  380.     [0b10111, 0b10101, 0b11101] /*2*/ ,
  381.     [0b10101, 0b10101, 0b11111] /*3*/ ,
  382.     [0b11100, 0b00100, 0b11111] /*4*/ ,
  383.     [0b11101, 0b10101, 0b10111] /*5*/ ,
  384.     [0b11111, 0b10101, 0b10111] /*6*/ ,
  385.     [0b10000, 0b10000, 0b11111] /*7*/ ,
  386.     [0b11111, 0b10101, 0b11111] /*8*/ ,
  387.     [0b11101, 0b10101, 0b11111] /*9*/
  388. ];
  389.  
  390. var symbols = {
  391.     "33": [0b11101] /*!*/ ,
  392.     "34": [0b11000, 0b00000, 0b11000] /*"*/ ,
  393.     "35": [0b01010, 0b11111, 0b01010, 0b11111, 0b01010] /*#*/ ,
  394.     "39": [0b11000] /*'*/ ,
  395.     "40": [0b01110, 0b10001] /*(*/ ,
  396.     "41": [0b10001, 0b01110] /*)*/ ,
  397.     "43": [0b00100, 0b01110, 0b00100] /*+*/ ,
  398.     "45": [0b00100, 0b00100, 0b00100] /*-*/ ,
  399.     "46": [0b00001] /*.*/ ,
  400.     "47": [0b00001, 0b00110, 0b11000] /*/*/ ,
  401.     "58": [0b01010] /*:*/ ,
  402.     "61": [0b01010, 0b01010, 0b01010] /*=*/ ,
  403.     "63": [0b10101, 0b01000] /*?*/ ,
  404.     "91": [0b11111, 0b10001] /*[*/ ,
  405.     "93": [0b10001, 0b11111] /*]*/
  406. };
  407. //{
  408. var tux_head = [255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 250, 250, 250, 255, 255, 255, 255, 255, 252, 252, 252, 255, 245, 245, 245, 255, 235, 235, 235, 255, 226, 226, 226, 255, 225, 225, 225, 255, 235, 235, 235, 255, 247, 247, 247, 255, 255, 255, 255, 255, 248, 248, 248, 255, 243, 243, 243, 255, 254, 254, 254, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 250, 250, 250, 255, 251, 251, 251, 255, 222, 222, 222, 255, 160, 160, 160, 255, 83, 83, 83, 255, 65, 65, 65, 255, 40, 40, 40, 255, 22, 22, 22, 255, 14, 14, 14, 255, 18, 18, 18, 255, 31, 31, 31, 255, 41, 41, 41, 255, 51, 51, 51, 255, 104, 104, 104, 255, 163, 163, 163, 255, 204, 204, 204, 255, 230, 230, 230, 255, 250, 250, 250, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 250, 250, 250, 255, 196, 196, 196, 255, 101, 101, 101, 255, 32, 32, 32, 255, 7, 7, 7, 255, 14, 14, 14, 255, 7, 7, 7, 255, 1, 1, 1, 255, 1, 1, 1, 255, 1, 1, 1, 255, 1, 1, 1, 255, 1, 1, 1, 255, 0, 0, 0, 255, 4, 4, 4, 255, 1, 1, 1, 255, 0, 0, 0, 255, 9, 9, 9, 255, 63, 63, 63, 255, 141, 141, 141, 255, 212, 212, 212, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 196, 196, 196, 255, 84, 84, 84, 255, 21, 21, 21, 255, 0, 0, 0, 255, 1, 1, 1, 255, 6, 6, 6, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 2, 2, 2, 255, 3, 3, 3, 255, 1, 1, 1, 255, 0, 0, 0, 255, 0, 0, 0, 255, 6, 6, 6, 255, 0, 0, 0, 255, 5, 5, 5, 255, 10, 10, 10, 255, 3, 3, 3, 255, 0, 0, 0, 255, 29, 29, 29, 255, 88, 88, 88, 255, 172, 172, 172, 255, 232, 232, 232, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 236, 236, 236, 255, 120, 120, 120, 255, 55, 55, 55, 255, 6, 6, 6, 255, 0, 0, 0, 255, 7, 7, 7, 255, 17, 17, 17, 255, 11, 11, 11, 255, 13, 13, 13, 255, 10, 10, 10, 255, 5, 5, 5, 255, 2, 2, 2, 255, 0, 0, 0, 255, 0, 0, 0, 255, 3, 3, 3, 255, 6, 6, 6, 255, 0, 0, 0, 255, 2, 2, 2, 255, 4, 4, 4, 255, 1, 1, 1, 255, 8, 8, 8, 255, 9, 9, 9, 255, 2, 2, 2, 255, 7, 7, 7, 255, 34, 34, 34, 255, 113, 113, 113, 255, 199, 199, 199, 255, 248, 248, 248, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 232, 232, 232, 255, 102, 102, 102, 255, 15, 15, 15, 255, 4, 4, 4, 255, 0, 0, 0, 255, 14, 14, 14, 255, 7, 7, 7, 255, 1, 1, 1, 255, 1, 1, 1, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 2, 2, 2, 255, 4, 4, 4, 255, 3, 3, 3, 255, 2, 2, 2, 255, 0, 0, 0, 255, 10, 10, 10, 255, 5, 5, 5, 255, 0, 0, 0, 255, 0, 0, 0, 255, 1, 1, 1, 255, 1, 1, 1, 255, 0, 0, 0, 255, 4, 4, 4, 255, 2, 2, 2, 255, 0, 0, 0, 255, 48, 48, 48, 255, 153, 153, 153, 255, 239, 239, 239, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 69, 69, 69, 255, 5, 5, 5, 255, 0, 0, 0, 255, 12, 12, 12, 255, 0, 0, 0, 255, 4, 4, 4, 255, 1, 1, 1, 255, 0, 0, 0, 255, 10, 10, 10, 255, 5, 5, 5, 255, 4, 4, 4, 255, 2, 2, 2, 255, 1, 1, 1, 255, 2, 2, 2, 255, 2, 2, 2, 255, 1, 1, 1, 255, 0, 0, 0, 255, 0, 0, 0, 255, 3, 3, 3, 255, 4, 4, 4, 255, 8, 8, 8, 255, 15, 15, 15, 255, 18, 18, 18, 255, 13, 13, 13, 255, 3, 3, 3, 255, 0, 0, 0, 255, 15, 15, 15, 255, 4, 4, 4, 255, 19, 19, 19, 255, 116, 116, 116, 255, 221, 221, 221, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 97, 97, 97, 255, 23, 23, 23, 255, 11, 11, 11, 255, 0, 0, 0, 255, 8, 8, 8, 255, 8, 8, 8, 255, 0, 0, 0, 255, 3, 3, 3, 255, 6, 6, 6, 255, 0, 0, 0, 255, 0, 0, 0, 255, 1, 1, 1, 255, 1, 1, 1, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 1, 1, 1, 255, 1, 1, 1, 255, 6, 6, 6, 255, 5, 5, 5, 255, 0, 0, 0, 255, 6, 6, 6, 255, 29, 29, 29, 255, 50, 50, 50, 255, 54, 54, 54, 255, 36, 36, 36, 255, 29, 29, 29, 255, 0, 0, 0, 255, 8, 8, 8, 255, 2, 2, 2, 255, 4, 4, 4, 255, 115, 115, 115, 255, 234, 234, 234, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 248, 248, 248, 255, 181, 181, 181, 255, 3, 3, 3, 255, 2, 2, 2, 255, 2, 2, 2, 255, 1, 1, 1, 255, 1, 1, 1, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 1, 1, 1, 255, 1, 1, 1, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 1, 1, 1, 255, 0, 0, 0, 255, 3, 3, 3, 255, 16, 16, 16, 255, 36, 36, 36, 255, 74, 74, 74, 255, 99, 99, 99, 255, 84, 84, 84, 255, 64, 64, 64, 255, 14, 14, 14, 255, 30, 30, 30, 255, 2, 2, 2, 255, 1, 1, 1, 255, 12, 12, 12, 255, 113, 113, 113, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 252, 252, 252, 255, 243, 243, 243, 255, 69, 69, 69, 255, 10, 10, 10, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 1, 1, 1, 255, 1, 1, 1, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 1, 1, 1, 255, 1, 1, 1, 255, 10, 10, 10, 255, 37, 37, 37, 255, 85, 85, 85, 255, 118, 118, 118, 255, 105, 105, 105, 255, 82, 82, 82, 255, 55, 55, 55, 255, 26, 26, 26, 255, 8, 8, 8, 255, 26, 26, 26, 255, 4, 4, 4, 255, 9, 9, 9, 255, 167, 167, 167, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 247, 247, 247, 255, 158, 158, 158, 255, 0, 0, 0, 255, 12, 12, 12, 255, 8, 8, 8, 255, 2, 2, 2, 255, 1, 1, 1, 255, 0, 0, 0, 255, 0, 0, 0, 255, 2, 2, 2, 255, 1, 1, 1, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 3, 3, 3, 255, 4, 4, 4, 255, 14, 14, 14, 255, 44, 44, 44, 255, 93, 93, 93, 255, 125, 125, 125, 255, 111, 111, 111, 255, 84, 84, 84, 255, 64, 64, 64, 255, 35, 35, 35, 255, 26, 26, 26, 255, 0, 0, 0, 255, 9, 9, 9, 255, 0, 0, 0, 255, 29, 29, 29, 255, 218, 218, 218, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 241, 241, 241, 255, 45, 45, 45, 255, 5, 5, 5, 255, 1, 1, 1, 255, 0, 0, 0, 255, 6, 6, 6, 255, 3, 3, 3, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 1, 1, 1, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 3, 3, 3, 255, 4, 4, 4, 255, 20, 20, 20, 255, 50, 50, 50, 255, 87, 87, 87, 255, 107, 107, 107, 255, 93, 93, 93, 255, 66, 66, 66, 255, 52, 52, 52, 255, 38, 38, 38, 255, 38, 38, 38, 255, 5, 5, 5, 255, 0, 0, 0, 255, 8, 8, 8, 255, 3, 3, 3, 255, 91, 91, 91, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 181, 181, 181, 255, 1, 1, 1, 255, 12, 12, 12, 255, 2, 2, 2, 255, 1, 1, 1, 255, 6, 6, 6, 255, 3, 3, 3, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 21, 21, 21, 255, 47, 47, 47, 255, 66, 66, 66, 255, 73, 73, 73, 255, 61, 61, 61, 255, 41, 41, 41, 255, 27, 27, 27, 255, 27, 27, 27, 255, 20, 20, 20, 255, 19, 19, 19, 255, 0, 0, 0, 255, 1, 1, 1, 255, 21, 21, 21, 255, 6, 6, 6, 255, 175, 175, 175, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 85, 85, 85, 255, 2, 2, 2, 255, 6, 6, 6, 255, 4, 4, 4, 255, 10, 10, 10, 255, 2, 2, 2, 255, 1, 1, 1, 255, 0, 0, 0, 255, 0, 0, 0, 255, 2, 2, 2, 255, 1, 1, 1, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 2, 2, 2, 255, 0, 0, 0, 255, 1, 1, 1, 255, 20, 20, 20, 255, 37, 37, 37, 255, 37, 37, 37, 255, 33, 33, 33, 255, 22, 22, 22, 255, 13, 13, 13, 255, 8, 8, 8, 255, 10, 10, 10, 255, 1, 1, 1, 255, 3, 3, 3, 255, 2, 2, 2, 255, 11, 11, 11, 255, 0, 0, 0, 255, 12, 12, 12, 255, 75, 75, 75, 255, 231, 231, 231, 255, 254, 254, 254, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 245, 245, 245, 255, 29, 29, 29, 255, 7, 7, 7, 255, 2, 2, 2, 255, 0, 0, 0, 255, 2, 2, 2, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 1, 1, 1, 255, 1, 1, 1, 255, 1, 1, 1, 255, 1, 1, 1, 255, 0, 0, 0, 255, 1, 1, 1, 255, 1, 1, 1, 255, 1, 1, 1, 255, 1, 1, 1, 255, 1, 1, 1, 255, 1, 1, 1, 255, 1, 1, 1, 255, 1, 1, 1, 255, 2, 2, 2, 255, 6, 6, 6, 255, 4, 4, 4, 255, 13, 13, 13, 255, 20, 20, 20, 255, 13, 13, 13, 255, 7, 7, 7, 255, 0, 0, 0, 255, 0, 0, 0, 255, 9, 9, 9, 255, 0, 0, 0, 255, 0, 0, 0, 255, 8, 8, 8, 255, 0, 0, 0, 255, 0, 0, 0, 255, 5, 5, 5, 255, 2, 2, 2, 255, 14, 14, 14, 255, 173, 173, 173, 255, 249, 249, 249, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 219, 219, 219, 255, 13, 13, 13, 255, 0, 0, 0, 255, 0, 0, 0, 255, 5, 5, 5, 255, 4, 4, 4, 255, 2, 2, 2, 255, 2, 2, 2, 255, 2, 2, 2, 255, 1, 1, 1, 255, 1, 0, 0, 255, 1, 1, 1, 255, 2, 0, 1, 255, 2, 2, 2, 255, 1, 1, 1, 255, 1, 1, 1, 255, 1, 1, 1, 255, 1, 1, 1, 255, 1, 1, 1, 255, 1, 1, 1, 255, 1, 1, 1, 255, 1, 1, 1, 255, 1, 1, 1, 255, 9, 9, 9, 255, 3, 3, 3, 255, 2, 2, 2, 255, 3, 3, 3, 255, 1, 1, 1, 255, 3, 3, 3, 255, 1, 1, 1, 255, 10, 10, 10, 255, 0, 0, 0, 255, 7, 7, 7, 255, 5, 5, 5, 255, 0, 0, 0, 255, 10, 10, 10, 255, 3, 3, 3, 255, 0, 0, 0, 255, 0, 0, 0, 255, 4, 4, 4, 255, 101, 101, 101, 255, 244, 244, 244, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 254, 254, 254, 255, 170, 170, 172, 255, 3, 3, 5, 255, 2, 2, 2, 255, 0, 0, 0, 255, 3, 1, 2, 255, 3, 1, 2, 255, 4, 2, 3, 255, 3, 1, 2, 255, 4, 3, 1, 255, 11, 10, 8, 255, 4, 0, 0, 255, 2, 1, 0, 255, 4, 0, 1, 255, 5, 3, 4, 255, 8, 8, 8, 255, 2, 2, 2, 255, 0, 0, 2, 255, 6, 6, 8, 255, 2, 2, 4, 255, 1, 1, 3, 255, 9, 9, 11, 255, 1, 1, 3, 255, 7, 8, 10, 255, 2, 3, 5, 255, 0, 0, 2, 255, 8, 9, 11, 255, 10, 11, 13, 255, 11, 12, 14, 255, 3, 5, 4, 255, 0, 1, 0, 255, 1, 1, 1, 255, 3, 3, 3, 255, 4, 4, 4, 255, 0, 0, 0, 255, 3, 3, 3, 255, 3, 3, 3, 255, 0, 0, 0, 255, 4, 4, 4, 255, 4, 4, 4, 255, 7, 7, 7, 255, 5, 5, 5, 255, 227, 227, 227, 255,
  409.     255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 137, 137, 139, 255, 0, 0, 2, 255, 6, 6, 6, 255, 1, 1, 1, 255, 5, 3, 4, 255, 5, 3, 4, 255, 1, 0, 0, 255, 2, 0, 1, 255, 6, 2, 1, 255, 8, 4, 3, 255, 4, 0, 0, 255, 4, 0, 0, 255, 4, 0, 1, 255, 1, 0, 0, 255, 5, 3, 4, 255, 0, 0, 0, 255, 1, 1, 3, 255, 4, 4, 6, 255, 0, 0, 2, 255, 0, 0, 2, 255, 9, 9, 11, 255, 3, 3, 5, 255, 0, 0, 2, 255, 2, 3, 5, 255, 1, 1, 3, 255, 0, 2, 1, 255, 0, 0, 2, 255, 2, 4, 3, 255, 4, 6, 5, 255, 5, 7, 6, 255, 6, 6, 6, 255, 3, 3, 3, 255, 1, 1, 1, 255, 0, 0, 0, 255, 1, 1, 1, 255, 4, 4, 4, 255, 1, 1, 1, 255, 1, 1, 1, 255, 1, 1, 1, 255, 3, 3, 3, 255, 7, 7, 7, 255, 179, 179, 179, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 99, 99, 99, 255, 0, 0, 0, 255, 5, 5, 5, 255, 1, 1, 1, 255, 5, 5, 5, 255, 1, 1, 1, 255, 1, 1, 0, 255, 7, 7, 5, 255, 9, 8, 6, 255, 1, 0, 0, 255, 3, 2, 0, 255, 6, 5, 3, 255, 6, 5, 3, 255, 2, 1, 0, 255, 3, 1, 2, 255, 1, 0, 0, 255, 2, 0, 1, 255, 3, 1, 2, 255, 1, 0, 0, 255, 1, 0, 0, 255, 5, 3, 4, 255, 1, 0, 0, 255, 11, 9, 10, 255, 0, 0, 0, 255, 19, 17, 18, 255, 10, 10, 8, 255, 17, 19, 18, 255, 2, 4, 3, 255, 16, 18, 17, 255, 8, 10, 9, 255, 1, 1, 1, 255, 0, 0, 0, 255, 2, 2, 2, 255, 1, 1, 1, 255, 0, 0, 0, 255, 3, 3, 3, 255, 3, 3, 3, 255, 1, 1, 1, 255, 2, 2, 2, 255, 2, 2, 2, 255, 11, 11, 11, 255, 116, 116, 116, 255, 254, 254, 254, 255, 255, 255, 255, 255, 255, 255, 255, 255, 248, 248, 248, 255, 65, 65, 65, 255, 4, 4, 4, 255, 5, 5, 5, 255, 1, 1, 1, 255, 4, 4, 4, 255, 9, 9, 9, 255, 12, 12, 10, 255, 3, 3, 1, 255, 7, 6, 4, 255, 22, 21, 19, 255, 31, 30, 28, 255, 12, 11, 9, 255, 1, 0, 0, 255, 4, 3, 1, 255, 5, 3, 4, 255, 3, 1, 2, 255, 5, 1, 2, 255, 5, 1, 2, 255, 3, 1, 2, 255, 5, 3, 4, 255, 4, 2, 3, 255, 1, 0, 0, 255, 1, 0, 0, 255, 1, 0, 0, 255, 3, 2, 0, 255, 3, 3, 1, 255, 0, 2, 0, 255, 17, 19, 16, 255, 35, 37, 36, 255, 39, 41, 40, 255, 25, 25, 25, 255, 6, 6, 6, 255, 0, 0, 0, 255, 2, 2, 2, 255, 3, 3, 3, 255, 2, 2, 2, 255, 0, 0, 0, 255, 1, 1, 1, 255, 5, 5, 5, 255, 2, 2, 2, 255, 13, 13, 13, 255, 65, 65, 65, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 253, 255, 245, 245, 243, 255, 47, 47, 45, 255, 2, 2, 0, 255, 2, 1, 0, 255, 13, 12, 10, 255, 5, 5, 3, 255, 4, 4, 2, 255, 7, 7, 5, 255, 16, 16, 14, 255, 28, 28, 28, 255, 37, 37, 37, 255, 38, 38, 38, 255, 23, 23, 23, 255, 6, 6, 6, 255, 0, 0, 0, 255, 7, 5, 8, 255, 3, 1, 4, 255, 6, 2, 3, 255, 4, 0, 1, 255, 6, 2, 1, 255, 8, 4, 3, 255, 2, 0, 1, 255, 7, 5, 6, 255, 22, 21, 19, 255, 4, 3, 1, 255, 0, 0, 0, 255, 12, 12, 10, 255, 9, 11, 6, 255, 3, 5, 0, 255, 22, 24, 21, 255, 49, 51, 48, 255, 67, 67, 67, 255, 25, 25, 25, 255, 0, 0, 0, 255, 0, 0, 0, 255, 5, 5, 5, 255, 3, 3, 3, 255, 0, 0, 0, 255, 0, 0, 0, 255, 4, 4, 4, 255, 0, 0, 0, 255, 7, 7, 7, 255, 35, 35, 35, 255, 248, 248, 248, 255, 255, 255, 255, 255, 252, 252, 250, 255, 241, 241, 239, 255, 39, 39, 37, 255, 3, 3, 1, 255, 3, 2, 0, 255, 15, 14, 12, 255, 1, 1, 0, 255, 4, 4, 2, 255, 18, 18, 16, 255, 11, 11, 9, 255, 0, 0, 0, 255, 8, 8, 8, 255, 25, 27, 26, 255, 44, 46, 45, 255, 25, 25, 25, 255, 2, 2, 2, 255, 4, 4, 6, 255, 2, 0, 3, 255, 7, 5, 6, 255, 6, 2, 3, 255, 5, 1, 2, 255, 1, 0, 0, 255, 1, 0, 0, 255, 16, 14, 15, 255, 17, 16, 14, 255, 78, 77, 75, 255, 101, 101, 99, 255, 121, 121, 119, 255, 116, 118, 115, 255, 68, 70, 65, 255, 5, 7, 4, 255, 10, 12, 9, 255, 48, 48, 48, 255, 34, 34, 34, 255, 18, 18, 18, 255, 3, 3, 3, 255, 0, 0, 0, 255, 4, 4, 4, 255, 3, 3, 3, 255, 1, 1, 1, 255, 2, 2, 2, 255, 0, 0, 0, 255, 2, 2, 2, 255, 19, 19, 19, 255, 234, 234, 234, 255, 254, 254, 254, 255, 255, 255, 251, 255, 239, 240, 235, 255, 33, 33, 31, 255, 8, 8, 6, 255, 9, 9, 7, 255, 2, 2, 0, 255, 6, 6, 6, 255, 61, 61, 61, 255, 90, 92, 91, 255, 151, 153, 152, 255, 136, 136, 138, 255, 66, 66, 68, 255, 4, 6, 5, 255, 39, 41, 40, 255, 33, 33, 33, 255, 1, 1, 1, 255, 2, 2, 2, 255, 0, 0, 0, 255, 9, 9, 11, 255, 5, 3, 4, 255, 2, 0, 1, 255, 5, 3, 4, 255, 21, 19, 20, 255, 63, 63, 63, 255, 114, 114, 112, 255, 130, 130, 128, 255, 147, 147, 147, 255, 182, 182, 180, 255, 145, 145, 143, 255, 206, 206, 204, 255, 142, 142, 142, 255, 14, 14, 14, 255, 10, 10, 10, 255, 25, 25, 25, 255, 25, 25, 25, 255, 6, 6, 6, 255, 0, 0, 0, 255, 4, 4, 4, 255, 4, 4, 4, 255, 0, 0, 0, 255, 0, 0, 0, 255, 3, 3, 3, 255, 1, 1, 1, 255, 8, 8, 8, 255, 216, 216, 216, 255, 255, 255, 255, 255, 254, 255, 250, 255, 252, 252, 250, 255, 42, 42, 40, 255, 0, 0, 0, 255, 2, 2, 0, 255, 6, 6, 4, 255, 42, 42, 42, 255, 128, 128, 128, 255, 179, 179, 179, 255, 202, 202, 202, 255, 194, 194, 196, 255, 167, 167, 169, 255, 65, 67, 66, 255, 19, 21, 20, 255, 1, 1, 1, 255, 20, 20, 20, 255, 2, 4, 3, 255, 1, 3, 2, 255, 8, 8, 10, 255, 1, 1, 3, 255, 0, 0, 0, 255, 16, 16, 16, 255, 58, 58, 58, 255, 128, 128, 128, 255, 148, 148, 148, 255, 154, 154, 154, 255, 196, 196, 196, 255, 166, 166, 166, 255, 197, 197, 197, 255, 187, 187, 187, 255, 192, 192, 192, 255, 126, 126, 126, 255, 19, 19, 19, 255, 16, 16, 16, 255, 10, 10, 10, 255, 2, 2, 2, 255, 3, 3, 3, 255, 4, 4, 4, 255, 0, 0, 0, 255, 1, 1, 1, 255, 0, 0, 0, 255, 6, 6, 6, 255, 3, 3, 3, 255, 1, 1, 1, 255, 203, 203, 203, 255, 255, 255, 255, 255, 254, 254, 252, 255, 243, 243, 241, 255, 41, 41, 41, 255, 9, 9, 9, 255, 0, 0, 0, 255, 1, 1, 1, 255, 96, 96, 98, 255, 126, 126, 128, 255, 177, 177, 179, 255, 195, 195, 197, 255, 194, 194, 196, 255, 191, 191, 193, 255, 156, 157, 159, 255, 72, 73, 75, 255, 15, 17, 16, 255, 0, 2, 1, 255, 3, 5, 4, 255, 6, 8, 7, 255, 3, 5, 4, 255, 0, 1, 0, 255, 4, 5, 7, 255, 45, 45, 47, 255, 137, 137, 139, 255, 193, 193, 195, 255, 199, 199, 201, 255, 228, 228, 230, 255, 189, 187, 190, 255, 241, 239, 242, 255, 222, 220, 223, 255, 219, 217, 220, 255, 197, 197, 199, 255, 143, 143, 145, 255, 87, 87, 87, 255, 5, 5, 5, 255, 0, 0, 0, 255, 5, 5, 5, 255, 2, 2, 2, 255, 3, 3, 3, 255, 5, 5, 5, 255, 3, 3, 3, 255, 2, 2, 2, 255, 0, 0, 0, 255, 5, 5, 5, 255, 0, 0, 0, 255, 173, 173, 173, 255, 255, 255, 255, 255, 254, 254, 252, 255, 246, 246, 246, 255, 45, 45, 47, 255, 6, 6, 8, 255, 0, 0, 0, 255, 23, 23, 23, 255, 152, 152, 154, 255, 205, 205, 207, 255, 236, 234, 237, 255, 255, 253, 255, 255, 241, 241, 243, 255, 243, 243, 243, 255, 243, 243, 243, 255, 176, 178, 177, 255, 31, 33, 32, 255, 1, 3, 0, 255, 13, 15, 14, 255, 0, 2, 1, 255, 3, 5, 4, 255, 13, 15, 14, 255, 18, 20, 19, 255, 110, 111, 113, 255, 199, 199, 201, 255, 234, 234, 236, 255, 237, 237, 239, 255, 251, 251, 253, 255, 249, 247, 252, 255, 247, 245, 250, 255, 255, 253, 255, 255, 251, 249, 252, 255, 250, 250, 252, 255, 193, 193, 195, 255, 116, 116, 116, 255, 10, 10, 10, 255, 5, 5, 5, 255, 12, 12, 12, 255, 6, 6, 6, 255, 0, 0, 0, 255, 0, 0, 0, 255, 7, 7, 7, 255, 1, 1, 1, 255, 0, 0, 0, 255, 2, 2, 2, 255, 2, 2, 2, 255, 152, 152, 152, 255, 253, 253, 253, 255, 255, 255, 255, 255, 250, 250, 250, 255, 56, 56, 58, 255, 4, 4, 6, 255, 0, 1, 3, 255, 59, 60, 62, 255, 209, 209, 211, 255, 246, 246, 248, 255, 202, 200, 201, 255, 156, 154, 155, 255, 194, 192, 193, 255, 255, 255, 253, 255, 241, 241, 239, 255, 255, 255, 251, 255, 68, 69, 64, 255, 1, 2, 0, 255, 6, 6, 4, 255, 6, 6, 4, 255, 4, 4, 2, 255, 0, 0, 0, 255, 29, 29, 27, 255, 177, 177, 177, 255, 235, 235, 237, 255, 250, 250, 252, 255, 255, 255, 255, 255, 201, 201, 203, 255, 77, 75, 80, 255, 28, 26, 31, 255, 76, 75, 80, 255, 215, 214, 219, 255, 239, 237, 242, 255, 254, 252, 255, 255, 227, 227, 227, 255, 72, 72, 72, 255, 4, 4, 4, 255, 0, 0, 0, 255, 5, 5, 5, 255, 6, 6, 6, 255, 1, 1, 1, 255, 6, 6, 6, 255, 0, 0, 0, 255, 1, 1, 1, 255, 0, 0, 0, 255, 4, 4, 4, 255, 128, 128, 128, 255, 252, 252, 252, 255, 255, 255, 255, 255, 253, 253, 253, 255, 78, 78, 80, 255, 7, 7, 9, 255, 2, 3, 5, 255, 101, 101, 103, 255, 240, 240, 242, 255, 197, 195, 196, 255, 49, 47, 48, 255, 38, 37, 35, 255, 67, 66, 64, 255, 133, 132, 128, 255, 255, 254, 249, 255, 251, 250, 245, 255, 148, 145, 138, 255, 17, 14, 7, 255, 2, 1, 0, 255, 1, 0, 0, 255, 18, 15, 10, 255, 6, 2, 0, 255, 23, 22, 18, 255, 195, 194, 190, 255, 253, 252, 250, 255, 255, 254, 255, 255, 212, 210, 211, 255, 40, 38, 39, 255, 2, 0, 3, 255, 69, 67, 70, 255, 119, 119, 121, 255, 59, 58, 63, 255, 205, 203, 208, 255, 238, 236, 239, 255, 255, 255, 255, 255, 132, 132, 132, 255, 12, 12, 12, 255, 0, 0, 0, 255, 0, 0, 0, 255, 1, 1, 1, 255, 0, 0, 0, 255, 9, 9, 9, 255, 0, 0, 0, 255, 1, 1, 1, 255, 0, 0, 0, 255, 4, 4, 4, 255, 119, 119, 119, 255, 252, 252, 252, 255, 254, 254, 255, 255, 253, 253, 255, 255, 99, 99, 101, 255, 6, 6, 8, 255, 1, 1, 1, 255, 133, 133, 133, 255, 251, 249, 250, 255, 106, 102, 103, 255, 5, 1, 0, 255, 64, 60, 57, 255, 102, 99, 94, 255, 64, 61, 54, 255, 210, 207, 198, 255, 253, 250, 241, 255, 199, 195, 184, 255, 11, 7, 0, 255, 24, 17, 7, 255, 25, 18, 8, 255, 31, 22, 13, 255, 16, 9, 1, 255, 51, 47, 38, 255, 193, 188, 182, 255, 238, 235, 230, 255, 249, 245, 242, 255, 110, 106, 103, 255, 9, 8, 6, 255, 1, 0, 0, 255, 16, 14, 15, 255, 107, 107, 107, 255, 104, 104, 106, 255, 72, 72, 74, 255, 249, 249, 251, 255, 244, 244, 244, 255, 188, 188, 188, 255, 20, 20, 20, 255, 4, 4, 4, 255, 0, 0, 0, 255, 1, 1, 1, 255, 1, 1, 1, 255, 8, 8, 8, 255, 0, 0, 0, 255, 0, 0, 0, 255, 4, 4, 4, 255, 2, 2, 2, 255, 122, 122, 122, 255, 254, 254, 254, 255, 255, 255, 255, 255, 249, 249, 251, 255, 110, 110, 112, 255, 0, 0, 0, 255, 0, 0, 0, 255, 147, 145, 146, 255, 247, 243, 242, 255, 30, 26, 25, 255, 20, 16, 13, 255, 8, 3, 0, 255, 104, 99, 93, 255, 73, 69, 58, 255, 104, 98, 86, 255, 253, 247, 233, 255, 199, 192, 176, 255, 31, 24, 8, 255, 32, 23, 8, 255, 57, 48, 31, 255, 79, 67, 53, 255, 55, 46, 31, 255, 68, 58, 46, 255, 188, 180, 167, 255, 255, 250, 238, 255, 254, 247, 239, 255, 17, 12, 8, 255, 7, 3, 0, 255, 11, 7, 4, 255, 2, 1, 0, 255, 48, 47, 45, 255, 104, 104, 104, 255, 27, 27, 27, 255, 219, 219, 219, 255, 255, 255, 255, 255, 238, 238, 238, 255, 25, 25, 25, 255, 1, 1, 1, 255, 1, 1, 1, 255, 7, 7, 7, 255, 7, 7, 7, 255, 5, 5, 5, 255, 1, 1, 1, 255, 0, 0, 0, 255, 7, 7, 7, 255, 0, 0, 0, 255, 123, 123, 123, 255, 255, 255, 255, 255, 255, 255, 255, 255, 250, 250, 250, 255, 121, 121, 121, 255, 1, 1, 1, 255, 2, 0, 1, 255, 139, 138, 136, 255, 240, 236, 233, 255, 21, 18, 13, 255, 15, 10, 6, 255, 14, 7, 1, 255, 67, 60, 50, 255, 48, 42, 28, 255, 60, 53, 34, 255, 255, 253, 231, 255, 184, 176, 155, 255, 24, 13, 0, 255, 31, 19, 0, 255, 21, 6, 0, 255, 33, 18, 0, 255, 38, 26, 4, 255, 28, 15, 0, 255, 153, 142, 122, 255, 255, 248, 229, 255, 203, 196, 180, 255, 26, 19, 11, 255, 13, 8, 4, 255, 5, 0, 0, 255, 11, 6, 3, 255, 14, 13, 11, 255, 22, 21, 19, 255, 20, 19, 17, 255, 194, 193, 191, 255, 240, 240, 238, 255, 238, 238, 236, 255, 31, 31, 29, 255, 6, 6, 4, 255, 4, 4, 4, 255, 1, 1, 1, 255, 3, 3, 5, 255, 5, 5, 7, 255, 2, 2, 4, 255, 0, 0, 2, 255, 8, 8, 8, 255, 0, 0, 0, 255, 114, 114, 112, 255, 254, 254, 252, 255, 252, 252, 252, 255, 254, 254, 254, 255, 134, 134, 134, 255, 7, 7, 7, 255, 2, 1, 0, 255, 122, 121, 117, 255, 242, 239, 234, 255, 59, 54, 48, 255, 12, 5, 0, 255, 15, 6, 0, 255, 26, 16, 4, 255, 72, 61, 43, 255, 44, 35, 6, 255, 248, 238, 203, 255, 94, 80, 43, 255, 47, 32, 0, 255, 50, 32, 0, 255, 72, 55, 12, 255, 50, 33, 0, 255, 50, 32, 0, 255, 37, 22, 0, 255, 97, 83, 46, 255, 210, 197, 162, 255, 254, 243, 215, 255, 16, 7, 0, 255, 12, 3, 0, 255, 25, 16, 9, 255, 14, 7, 1, 255, 6, 1, 0, 255, 7, 3, 0, 255, 10, 7, 2, 255, 208, 207, 203, 255, 251, 250, 246, 255, 227, 227, 225, 255, 28, 28, 26, 255, 2, 2, 2, 255, 10, 10, 10, 255, 2, 2, 2, 255, 1, 1, 3, 255, 0, 0, 2, 255, 3, 3, 5, 255, 1, 1, 3, 255, 8, 8, 8, 255, 0, 0, 0, 255, 103, 103, 101, 255, 252, 252, 250, 255, 255, 253, 255, 255, 255, 253, 255, 255, 158, 158, 158, 255, 2, 2, 0, 255, 1, 2, 0, 255, 86, 85, 80, 255, 246, 242, 233, 255, 114, 107, 97, 255, 15, 5, 0, 255, 16, 3, 0, 255, 24, 8, 0, 255, 30, 14, 0, 255, 53, 35, 0, 255, 191, 174, 120, 255, 143, 123, 60, 255, 168, 148, 79, 255, 204, 182, 109, 255, 187, 165, 90, 255, 194, 172, 97, 255, 185, 165, 92, 255, 169, 151, 79, 255, 135, 117, 51, 255, 186, 170, 111, 255, 240, 226, 179, 255, 37, 23, 0, 255, 22, 9, 0, 255, 23, 11, 0, 255, 12, 2, 0, 255, 9, 2, 0, 255, 8, 4, 0, 255, 55, 51, 40, 255, 242, 239, 230, 255, 246, 245, 240, 255, 217, 216, 212, 255, 22, 22, 22, 255, 6, 6, 8, 255, 1, 2, 4, 255, 1, 2, 4, 255, 10, 10, 12, 255, 2, 2, 4, 255, 4, 2, 5, 255, 3, 1, 4, 255, 1, 1, 3, 255, 4, 4, 4, 255, 86, 88, 85, 255, 253, 255, 250, 255, 253, 251, 254, 255, 254, 252, 255, 255, 191, 191, 191, 255, 1, 1, 0, 255, 11, 12, 7, 255, 66, 66, 58, 255, 229, 223, 211, 255, 201, 194, 178, 255, 50, 38, 22, 255, 26, 11, 0, 255, 49, 29, 4, 255, 47, 25, 0, 255, 122, 98, 38, 255, 155, 132, 56, 255, 196, 170, 83, 255, 203, 177, 80, 255, 215, 188, 85, 255, 197, 170, 65, 255, 214, 187, 84, 255, 178, 155, 53, 255, 150, 128, 29, 255, 173, 154, 60, 255, 191, 173, 87, 255, 211, 194, 122, 255, 131, 115, 63, 255, 33, 18, 0, 255, 33, 18, 0, 255, 36, 21, 0, 255, 21, 10, 0, 255, 21, 14, 0, 255, 127, 122, 100, 255, 229, 226, 207, 255, 255, 252, 240, 255, 167, 164, 157, 255, 26, 25, 23, 255, 2, 2, 2, 255, 5, 6, 8, 255, 9, 11, 10, 255, 2, 2, 4, 255, 1, 1, 3, 255, 4, 2, 5, 255, 4, 2, 5, 255, 3, 3, 5, 255, 1, 1, 1, 255, 68, 70, 67, 255, 250, 252, 247, 255, 255, 255, 255, 255, 246, 246, 246, 255, 181, 181, 183, 255, 9, 9, 9, 255, 3, 2, 0, 255, 36, 33, 24, 255, 204, 197, 181, 255, 255,
  410.     248, 223, 255, 174, 161, 129, 255, 49, 31, 0, 255, 63, 41, 0, 255, 153, 125, 60, 255, 176, 145, 62, 255, 193, 161, 60, 255, 197, 164, 51, 255, 228, 194, 71, 255, 208, 175, 46, 255, 230, 197, 68, 255, 212, 181, 54, 255, 195, 166, 40, 255, 176, 152, 28, 255, 200, 180, 59, 255, 204, 184, 71, 255, 189, 171, 69, 255, 191, 174, 86, 255, 144, 128, 53, 255, 84, 68, 8, 255, 46, 30, 0, 255, 47, 34, 0, 255, 114, 105, 62, 255, 255, 251, 214, 255, 255, 251, 219, 255, 230, 224, 202, 255, 96, 92, 80, 255, 13, 10, 5, 255, 2, 1, 0, 255, 4, 4, 4, 255, 1, 3, 0, 255, 8, 8, 8, 255, 11, 11, 11, 255, 5, 3, 4, 255, 3, 1, 2, 255, 3, 3, 3, 255, 2, 2, 2, 255, 48, 50, 49, 255, 250, 255, 251, 255, 253, 253, 253, 255, 245, 245, 245, 255, 205, 205, 205, 255, 18, 16, 17, 255, 6, 2, 0, 255, 8, 1, 0, 255, 136, 128, 107, 255, 255, 245, 211, 255, 248, 231, 185, 255, 150, 128, 68, 255, 129, 103, 28, 255, 211, 181, 91, 255, 188, 154, 46, 255, 200, 164, 42, 255, 222, 184, 51, 255, 227, 190, 49, 255, 231, 193, 46, 255, 205, 169, 19, 255, 210, 175, 29, 255, 248, 216, 71, 255, 219, 193, 48, 255, 217, 194, 52, 255, 226, 207, 69, 255, 228, 209, 80, 255, 229, 210, 90, 255, 223, 204, 99, 255, 219, 200, 108, 255, 166, 149, 69, 255, 172, 156, 81, 255, 226, 213, 145, 255, 238, 226, 168, 255, 255, 244, 198, 255, 226, 215, 183, 255, 22, 14, 0, 255, 10, 3, 0, 255, 23, 19, 16, 255, 1, 1, 0, 255, 5, 7, 4, 255, 1, 1, 0, 255, 6, 6, 6, 255, 6, 4, 5, 255, 2, 0, 1, 255, 0, 0, 0, 255, 2, 4, 3, 255, 29, 31, 30, 255, 251, 255, 254, 255, 251, 251, 249, 255, 254, 254, 252, 255, 221, 219, 220, 255, 18, 14, 13, 255, 6, 0, 0, 255, 19, 9, 0, 255, 34, 19, 0, 255, 208, 191, 148, 255, 205, 184, 121, 255, 182, 156, 72, 255, 176, 146, 48, 255, 187, 154, 39, 255, 212, 177, 47, 255, 225, 188, 47, 255, 234, 194, 44, 255, 224, 184, 27, 255, 225, 187, 26, 255, 254, 216, 55, 255, 228, 193, 31, 255, 241, 207, 47, 255, 241, 211, 51, 255, 233, 207, 50, 255, 255, 233, 77, 255, 240, 219, 68, 255, 217, 195, 50, 255, 225, 203, 68, 255, 242, 221, 96, 255, 202, 181, 66, 255, 179, 158, 53, 255, 212, 193, 98, 255, 174, 156, 74, 255, 179, 161, 95, 255, 91, 75, 26, 255, 42, 29, 0, 255, 17, 8, 0, 255, 5, 0, 0, 255, 4, 3, 0, 255, 4, 4, 2, 255, 1, 0, 0, 255, 5, 3, 4, 255, 7, 5, 8, 255, 7, 5, 8, 255, 0, 0, 2, 255, 0, 1, 3, 255, 14, 15, 17, 255, 251, 255, 255, 255, 255, 254, 250, 255, 251, 250, 246, 255, 217, 213, 212, 255, 15, 7, 5, 255, 11, 2, 0, 255, 29, 16, 0, 255, 39, 20, 0, 255, 146, 123, 71, 255, 142, 115, 38, 255, 154, 125, 25, 255, 199, 166, 50, 255, 206, 172, 39, 255, 216, 180, 34, 255, 234, 195, 40, 255, 214, 172, 12, 255, 243, 202, 36, 255, 246, 205, 37, 255, 223, 185, 16, 255, 251, 213, 44, 255, 245, 211, 43, 255, 238, 207, 39, 255, 247, 219, 50, 255, 244, 217, 50, 255, 245, 220, 55, 255, 241, 217, 55, 255, 239, 214, 59, 255, 227, 203, 55, 255, 240, 217, 79, 255, 233, 210, 82, 255, 215, 192, 76, 255, 227, 203, 103, 255, 214, 192, 109, 255, 184, 164, 103, 255, 92, 77, 34, 255, 38, 25, 6, 255, 17, 10, 0, 255, 5, 2, 0, 255, 15, 14, 12, 255, 4, 2, 3, 255, 2, 0, 1, 255, 5, 3, 6, 255, 10, 8, 13, 255, 3, 3, 5, 255, 0, 1, 3, 255, 9, 10, 12, 255, 243, 247, 248, 255, 255, 254, 249, 255, 247, 244, 239, 255, 238, 230, 228, 255, 21, 10, 6, 255, 27, 13, 4, 255, 27, 9, 0, 255, 120, 97, 55, 255, 143, 115, 50, 255, 168, 137, 47, 255, 186, 152, 42, 255, 196, 161, 33, 255, 214, 177, 34, 255, 222, 183, 30, 255, 225, 185, 25, 255, 236, 195, 29, 255, 222, 181, 13, 255, 221, 180, 10, 255, 232, 194, 23, 255, 241, 203, 32, 255, 236, 199, 30, 255, 253, 221, 50, 255, 255, 226, 54, 255, 243, 215, 43, 255, 247, 219, 47, 255, 250, 224, 53, 255, 238, 211, 42, 255, 234, 206, 45, 255, 233, 206, 53, 255, 246, 219, 76, 255, 231, 206, 77, 255, 224, 197, 84, 255, 229, 203, 110, 255, 224, 202, 129, 255, 167, 150, 98, 255, 56, 42, 16, 255, 16, 6, 0, 255, 9, 2, 0, 255, 5, 1, 0, 255, 15, 11, 10, 255, 7, 3, 4, 255, 3, 1, 4, 255, 9, 7, 10, 255, 5, 5, 7, 255, 1, 2, 4, 255, 7, 8, 12, 255, 202, 206, 209, 255, 255, 253, 248, 255, 255, 250, 246, 255, 224, 214, 212, 255, 39, 26, 20, 255, 23, 5, 0, 255, 70, 49, 22, 255, 149, 121, 71, 255, 161, 129, 54, 255, 173, 139, 41, 255, 198, 162, 42, 255, 210, 170, 36, 255, 224, 184, 35, 255, 224, 184, 26, 255, 230, 188, 24, 255, 226, 183, 16, 255, 246, 204, 34, 255, 248, 208, 35, 255, 248, 208, 35, 255, 244, 206, 35, 255, 247, 211, 39, 255, 254, 221, 48, 255, 248, 217, 41, 255, 239, 208, 32, 255, 246, 216, 40, 255, 243, 213, 39, 255, 244, 214, 42, 255, 243, 212, 46, 255, 244, 214, 56, 255, 240, 210, 62, 255, 215, 186, 50, 255, 195, 164, 47, 255, 192, 163, 63, 255, 209, 186, 108, 255, 172, 153, 97, 255, 64, 49, 20, 255, 16, 4, 0, 255, 15, 8, 2, 255, 9, 4, 1, 255, 8, 4, 3, 255, 13, 9, 8, 255, 3, 1, 2, 255, 4, 2, 5, 255, 6, 6, 8, 255, 1, 2, 4, 255, 2, 3, 5, 255, 151, 155, 156, 255, 255, 254, 250, 255, 255, 254, 249, 255, 231, 223, 220, 255, 37, 24, 16, 255, 32, 13, 0, 255, 108, 83, 52, 255, 153, 122, 67, 255, 174, 138, 60, 255, 178, 141, 37, 255, 196, 158, 35, 255, 214, 172, 34, 255, 219, 175, 26, 255, 219, 177, 17, 255, 224, 181, 16, 255, 230, 187, 20, 255, 235, 193, 23, 255, 240, 200, 27, 255, 245, 207, 34, 255, 243, 205, 34, 255, 236, 198, 27, 255, 241, 205, 31, 255, 254, 221, 46, 255, 254, 221, 46, 255, 245, 214, 38, 255, 243, 211, 40, 255, 246, 213, 46, 255, 242, 208, 48, 255, 234, 199, 45, 255, 217, 182, 38, 255, 184, 150, 17, 255, 171, 136, 20, 255, 183, 151, 52, 255, 192, 166, 89, 255, 150, 129, 74, 255, 53, 36, 10, 255, 17, 5, 0, 255, 13, 6, 0, 255, 11, 6, 3, 255, 4, 0, 0, 255, 7, 3, 2, 255, 7, 5, 6, 255, 3, 1, 2, 255, 10, 10, 10, 255, 0, 2, 1, 255, 0, 2, 1, 255, 85, 89, 88, 255, 252, 253, 248, 255, 255, 254, 249, 255, 237, 232, 228, 255, 43, 33, 23, 255, 35, 16, 0, 255, 110, 86, 52, 255, 153, 122, 67, 255, 177, 141, 63, 255, 191, 154, 50, 255, 204, 164, 42, 255, 214, 172, 34, 255, 231, 187, 38, 255, 238, 195, 38, 255, 232, 190, 26, 255, 233, 192, 26, 255, 238, 197, 29, 255, 234, 196, 25, 255, 238, 202, 30, 255, 251, 213, 44, 255, 255, 220, 51, 255, 251, 214, 45, 255, 234, 198, 26, 255, 235, 201, 31, 255, 255, 221, 51, 255, 240, 207, 42, 255, 241, 207, 47, 255, 227, 190, 37, 255, 198, 160, 13, 255, 182, 143, 4, 255, 189, 150, 23, 255, 197, 157, 44, 255, 186, 151, 57, 255, 193, 165, 91, 255, 161, 140, 87, 255, 37, 20, 0, 255, 16, 3, 0, 255, 19, 12, 6, 255, 9, 4, 1, 255, 6, 2, 1, 255, 10, 6, 7, 255, 14, 12, 13, 255, 1, 0, 0, 255, 1, 1, 1, 255, 6, 8, 7, 255, 0, 2, 1, 255, 30, 34, 33, 255, 254, 255, 250, 255, 255, 254, 249, 255, 245, 240, 236, 255, 39, 30, 21, 255, 27, 9, 0, 255, 88, 64, 36, 255, 131, 101, 51, 255, 157, 123, 51, 255, 193, 157, 61, 255, 215, 176, 59, 255, 217, 177, 45, 255, 227, 186, 42, 255, 233, 192, 38, 255, 223, 183, 23, 255, 228, 189, 26, 255, 232, 195, 29, 255, 236, 199, 32, 255, 243, 209, 41, 255, 250, 213, 47, 255, 242, 207, 43, 255, 239, 204, 40, 255, 241, 206, 42, 255, 244, 209, 47, 255, 244, 208, 49, 255, 235, 198, 45, 255, 199, 162, 12, 255, 182, 141, 0, 255, 178, 139, 2, 255, 181, 141, 10, 255, 193, 153, 32, 255, 209, 168, 62, 255, 203, 168, 78, 255, 186, 157, 87, 255, 146, 124, 75, 255, 37, 21, 0, 255, 15, 2, 0, 255, 11, 3, 0, 255, 6, 0, 0, 255, 22, 18, 19, 255, 27, 22, 26, 255, 6, 4, 7, 255, 2, 0, 3, 255, 6, 6, 8, 255, 7, 9, 8, 255, 2, 4, 3, 255, 0, 4, 0, 255, 254, 255, 250, 255, 251, 252, 247, 255, 255, 253, 248, 255, 41, 34, 26, 255, 17, 3, 0, 255, 42, 22, 0, 255, 81, 56, 15, 255, 125, 95, 31, 255, 161, 127, 40, 255, 206, 169, 62, 255, 219, 181, 58, 255, 225, 186, 49, 255, 228, 188, 41, 255, 227, 186, 34, 255, 237, 198, 41, 255, 241, 203, 42, 255, 237, 202, 40, 255, 252, 217, 55, 255, 251, 215, 57, 255, 240, 204, 48, 255, 244, 207, 54, 255, 254, 217, 66, 255, 239, 202, 52, 255, 210, 172, 27, 255, 187, 148, 8, 255, 178, 139, 2, 255, 181, 141, 9, 255, 199, 158, 32, 255, 208, 168, 47, 255, 207, 167, 56, 255, 192, 154, 57, 255, 169, 134, 52, 255, 163, 135, 70, 255, 82, 61, 18, 255, 28, 13, 0, 255, 14, 3, 0, 255, 8, 0, 0, 255, 6, 2, 3, 255, 57, 52, 56, 255, 95, 90, 94, 255, 38, 36, 39, 255, 11, 9, 12, 255, 5, 5, 7, 255, 0, 2, 1, 255, 6, 11, 7, 255, 0, 4, 0, 255, 252, 254, 251, 255, 251, 251, 249, 255, 255, 251, 248, 255, 56, 51, 47, 255, 11, 2, 0, 255, 24, 11, 0, 255, 44, 25, 0, 255, 108, 85, 33, 255, 129, 101, 27, 255, 174, 141, 46, 255, 201, 165, 55, 255, 222, 182, 60, 255, 236, 196, 62, 255, 239, 198, 56, 255, 245, 205, 56, 255, 242, 203, 50, 255, 243, 206, 53, 255, 228, 191, 38, 255, 237, 196, 52, 255, 255, 216, 76, 255, 242, 200, 64, 255, 194, 151, 20, 255, 166, 126, 0, 255, 167, 126, 0, 255, 162, 123, 0, 255, 177, 139, 14, 255, 195, 156, 35, 255, 205, 165, 51, 255, 206, 168, 59, 255, 191, 156, 56, 255, 179, 145, 58, 255, 178, 148, 76, 255, 170, 147, 93, 255, 71, 53, 17, 255, 17, 4, 0, 255, 20, 11, 6, 255, 8, 2, 2, 255, 2, 0, 1, 255, 56, 54, 57, 255, 134, 132, 137, 255, 111, 109, 112, 255, 58, 56, 59, 255, 34, 34, 34, 255, 6, 8, 7, 255, 5, 10, 6, 255, 1, 8, 1, 255, 253, 255, 252, 255, 255, 255, 253, 255, 246, 245, 243, 255, 64, 60, 57, 255, 9, 2, 0, 255, 25, 15, 3, 255, 34, 20, 0, 255, 135, 116, 74, 255, 121, 97, 33, 255, 124, 95, 15, 255, 143, 109, 12, 255, 174, 138, 28, 255, 204, 164, 43, 255, 220, 180, 49, 255, 225, 183, 47, 255, 225, 184, 44, 255, 220, 182, 39, 255, 224, 183, 43, 255, 203, 161, 25, 255, 169, 126, 0, 255, 156, 112, 0, 255, 166, 121, 2, 255, 177, 135, 17, 255, 178, 137, 21, 255, 199, 159, 46, 255, 199, 161, 52, 255, 189, 152, 46, 255, 180, 146, 46, 255, 182, 147, 53, 255, 175, 143, 60, 255, 180, 150, 78, 255, 201, 175, 118, 255, 204, 183, 140, 255, 149, 134, 105, 255, 28, 18, 6, 255, 15, 7, 4, 255, 6, 2, 1, 255, 2, 0, 1, 255, 29, 27, 32, 255, 95, 93, 98, 255, 124, 122, 125, 255, 124, 122, 125, 255, 111, 111, 111, 255, 41, 43, 40, 255, 0, 4, 0, 255, 8, 15, 8, 255, 249, 249, 249, 255, 254, 254, 254, 255, 250, 248, 249, 255, 53, 49, 48, 255, 5, 0, 0, 255, 18, 10, 0, 255, 44, 32, 10, 255, 178, 162, 128, 255, 187, 167, 116, 255, 143, 120, 52, 255, 132, 103, 23, 255, 135, 102, 9, 255, 149, 112, 6, 255, 171, 131, 17, 255, 172, 130, 10, 255, 172, 131, 5, 255, 173, 130, 2, 255, 172, 129, 0, 255, 179, 134, 9, 255, 189, 143, 21, 255, 193, 146, 28, 255, 190, 145, 30, 255, 189, 145, 36, 255, 190, 149, 44, 255, 174, 134, 36, 255, 179, 143, 49, 255, 171, 140, 50, 255, 169, 141, 57, 255, 190, 160, 87, 255, 218, 190, 125, 255, 226, 201, 147, 255, 218, 197, 154, 255, 207, 191, 158, 255, 197, 185, 163, 255, 72, 64, 53, 255, 6, 1, 0, 255, 2, 1, 0, 255, 9, 9, 9, 255, 15, 13, 18, 255, 45, 43, 48, 255, 128, 126, 129, 255, 130, 128, 131, 255, 119, 117, 118, 255, 86, 86, 84, 255, 23, 25, 22, 255, 11, 16, 10, 255, 254, 254, 254, 255, 252, 252, 252, 255, 251, 249, 252, 255, 27, 25, 26, 255, 14, 10, 7, 255, 15, 8, 0, 255, 57, 48, 31, 255, 191, 177, 150, 255, 212, 197, 156, 255, 162, 142, 89, 255, 149, 124, 58, 255, 137, 108, 30, 255, 147, 113, 23, 255, 186, 151, 51, 255, 199, 161, 54, 255, 206, 164, 52, 255, 199, 158, 42, 255, 194, 152, 34, 255, 190, 145, 30, 255, 188, 142, 30, 255, 187, 140, 32, 255, 183, 139, 34, 255, 183, 139, 40, 255, 183, 142, 50, 255, 187, 149, 66, 255, 166, 133, 56, 255, 172, 144, 71, 255, 197, 172, 106, 255, 208, 186, 129, 255, 215, 193, 144, 255, 217, 197, 160, 255, 211, 194, 164, 255, 203, 191, 167, 255, 183, 176, 160, 255, 109, 102, 94, 255, 7, 3, 0, 255, 7, 6, 4, 255, 0, 0, 0, 255, 2, 0, 3, 255, 21, 19, 24, 255, 97, 95, 98, 255, 146, 144, 147, 255, 139, 137, 138, 255, 103, 103, 103, 255, 9, 11, 8, 255, 0, 4, 0, 255, 253, 255, 254, 255, 254, 255, 255, 255, 206, 206, 206, 255, 23, 21, 22, 255, 3, 2, 0, 255, 6, 1, 0, 255, 75, 67, 54, 255, 191, 180, 160, 255, 201, 188, 156, 255, 202, 184, 144, 255, 177, 156, 103, 255, 142, 117, 53, 255, 133, 106, 29, 255, 160, 128, 43, 255, 188, 153, 61, 255, 202, 164, 65, 255, 195, 156, 53, 255, 195, 154, 49, 255, 195, 152, 50, 255, 199, 155, 56, 255, 200, 156, 61, 255, 186, 143, 51, 255, 171, 129, 45, 255, 167, 128, 51, 255, 161, 126, 58, 255, 184, 154, 94, 255, 196, 171, 115, 255, 203, 183, 133, 255, 207, 189, 149, 255, 211, 195, 162, 255, 222, 208, 182, 255, 225, 214, 194, 255, 218, 210, 197, 255, 207, 203, 194, 255, 153, 149, 146, 255, 12, 11, 9, 255, 5, 5, 5, 255, 13, 13, 13, 255, 5, 3, 6, 255, 2, 0, 3, 255, 47, 45, 48, 255, 93, 91, 94, 255, 101, 99, 100, 255, 59, 57, 58, 255, 5, 5, 3, 255, 0, 2, 0, 255, 254, 255, 255, 255, 248, 250, 249, 255, 135, 135, 135, 255, 0, 0, 0, 255, 1, 0, 0, 255, 20, 16, 13, 255, 49, 42, 34, 255, 197, 188, 173, 255, 188, 177, 155, 255, 206, 193, 161, 255, 206, 188, 148, 255, 175, 153, 103, 255, 140, 116, 54, 255, 126, 99, 28, 255, 139, 107, 30, 255, 153, 121, 36, 255, 170, 134, 46, 255, 178, 143, 53, 255, 178, 138, 51, 255, 162, 122, 37, 255, 144, 106, 25, 255, 139, 100, 23, 255, 157, 118, 49, 255, 181, 145, 85, 255, 189, 158, 104, 255, 208, 181, 134, 255, 211, 189, 148, 255, 206, 190, 156, 255, 205, 191, 164, 255, 211, 200, 180, 255,
  411.     236, 227, 210, 255, 254, 246, 235, 255, 249, 245, 236, 255, 246, 243, 238, 255, 191, 190, 188, 255, 73, 71, 72, 255, 2, 2, 2, 255, 0, 0, 0, 255, 14, 12, 15, 255, 3, 1, 4, 255, 10, 8, 11, 255, 27, 25, 28, 255, 31, 29, 30, 255, 17, 15, 16, 255, 1, 1, 0, 255, 2, 2, 0, 255, 254, 254, 252, 255, 235, 235, 233, 255, 34, 33, 31, 255, 5, 4, 2, 255, 9, 7, 8, 255, 3, 2, 0, 255, 33, 28, 24, 255, 197, 190, 180, 255, 207, 200, 184, 255, 206, 195, 173, 255, 203, 190, 158, 255, 199, 181, 141, 255, 186, 166, 116, 255, 162, 140, 83, 255, 141, 116, 52, 255, 132, 105, 36, 255, 127, 97, 25, 255, 132, 102, 29, 255, 135, 101, 30, 255, 135, 100, 32, 255, 142, 108, 44, 255, 159, 125, 64, 255, 181, 148, 95, 255, 203, 170, 125, 255, 216, 188, 149, 255, 213, 189, 155, 255, 200, 180, 153, 255, 209, 194, 171, 255, 233, 222, 204, 255, 248, 240, 227, 255, 255, 251, 241, 255, 254, 250, 241, 255, 253, 250, 243, 255, 252, 251, 247, 255, 249, 248, 246, 255, 164, 162, 163, 255, 13, 13, 13, 255, 5, 5, 5, 255, 1, 0, 0, 255, 12, 10, 11, 255, 4, 2, 5, 255, 2, 0, 3, 255, 1, 0, 0, 255, 1, 0, 0, 255, 4, 4, 4, 255, 1, 1, 1, 255, 252, 251, 247, 255, 121, 120, 116, 255, 1, 0, 0, 255, 6, 5, 3, 255, 7, 5, 6, 255, 6, 5, 3, 255, 82, 78, 75, 255, 223, 220, 213, 255, 219, 215, 204, 255, 208, 203, 184, 255, 200, 189, 167, 255, 205, 191, 162, 255, 209, 195, 158, 255, 201, 184, 140, 255, 185, 165, 115, 255, 175, 154, 101, 255, 162, 137, 81, 255, 159, 134, 78, 255, 157, 130, 75, 255, 170, 143, 90, 255, 195, 167, 119, 255, 208, 181, 136, 255, 209, 181, 142, 255, 208, 182, 149, 255, 204, 180, 152, 255, 208, 188, 164, 255, 208, 193, 174, 255, 227, 215, 201, 255, 249, 243, 231, 255, 255, 252, 243, 255, 255, 254, 247, 255, 251, 250, 245, 255, 252, 251, 246, 255, 249, 248, 244, 255, 254, 253, 251, 255, 226, 224, 225, 255, 95, 95, 95, 255, 8, 8, 8, 255, 4, 2, 3, 255, 3, 1, 2, 255, 4, 2, 5, 255, 3, 1, 4, 255, 1, 0, 0, 255, 2, 0, 1, 255, 0, 0, 0, 255, 2, 2, 2, 255, 192, 188, 185, 255, 17, 13, 10, 255, 18, 14, 13, 255, 9, 5, 4, 255, 1, 0, 0, 255, 24, 23, 21, 255, 198, 197, 195, 255, 253, 252, 248, 255, 230, 227, 220, 255, 217, 213, 201, 255, 200, 194, 178, 255, 192, 184, 163, 255, 199, 189, 162, 255, 206, 193, 161, 255, 204, 190, 155, 255, 200, 185, 146, 255, 209, 190, 150, 255, 208, 189, 149, 255, 207, 185, 146, 255, 208, 186, 149, 255, 210, 187, 153, 255, 204, 183, 152, 255, 204, 183, 156, 255, 210, 189, 168, 255, 203, 186, 168, 255, 224, 208, 193, 255, 232, 219, 210, 255, 244, 235, 228, 255, 252, 247, 241, 255, 249, 248, 243, 255, 254, 253, 249, 255, 255, 255, 251, 255, 255, 255, 251, 255, 253, 254, 249, 255, 255, 255, 253, 255, 255, 255, 255, 255, 181, 181, 181, 255, 19, 19, 19, 255, 3, 1, 2, 255, 10, 8, 9, 255, 2, 0, 3, 255, 4, 2, 5, 255, 1, 0, 0, 255, 4, 2, 3, 255, 1, 1, 1, 255, 8, 8, 8, 255, 81, 77, 74, 255, 6, 2, 0, 255, 5, 1, 0, 255, 4, 0, 0, 255, 11, 10, 8, 255, 101, 100, 98, 255, 255, 255, 253, 255, 248, 247, 245, 255, 248, 247, 242, 255, 230, 230, 222, 255, 205, 201, 190, 255, 188, 182, 168, 255, 194, 187, 168, 255, 204, 196, 173, 255, 204, 192, 168, 255, 195, 181, 155, 255, 204, 188, 162, 255, 207, 192, 163, 255, 207, 190, 164, 255, 204, 187, 161, 255, 199, 183, 158, 255, 195, 179, 156, 255, 203, 188, 169, 255, 220, 207, 191, 255, 234, 220, 209, 255, 243, 233, 224, 255, 243, 234, 229, 255, 248, 243, 239, 255, 255, 252, 249, 255, 255, 254, 252, 255, 254, 254, 252, 255, 252, 252, 250, 255, 239, 239, 237, 255, 253, 253, 251, 255, 255, 255, 253, 255, 241, 241, 241, 255, 255, 255, 255, 255, 62, 62, 62, 255, 28, 26, 27, 255, 2, 0, 1, 255, 5, 3, 6, 255, 6, 4, 7, 255, 2, 0, 1, 255, 9, 7, 8, 255, 4, 4, 4, 255, 9, 9, 9, 255, 41, 36, 33, 255, 25, 20, 17, 255, 4, 0, 0, 255, 4, 0, 0, 255, 42, 41, 39, 255, 217, 217, 215, 255, 251, 251, 251, 255, 254, 254, 252, 255, 249, 249, 247, 255, 242, 243, 238, 255, 221, 221, 213, 255, 199, 197, 185, 255, 192, 189, 174, 255, 200, 193, 175, 255, 204, 193, 175, 255, 201, 188, 171, 255, 202, 189, 170, 255, 202, 189, 170, 255, 202, 187, 166, 255, 203, 188, 167, 255, 206, 193, 174, 255, 208, 197, 179, 255, 216, 204, 188, 255, 227, 217, 205, 255, 238, 228, 218, 255, 254, 247, 239, 255, 255, 251, 247, 255, 255, 252, 251, 255, 253, 252, 250, 255, 249, 249, 249, 255, 254, 254, 254, 255, 255, 255, 253, 255, 253, 255, 252, 255, 244, 246, 243, 255, 248, 248, 246, 255, 255, 255, 253, 255, 252, 252, 252, 255, 220, 220, 220, 255, 1, 0, 0, 255, 15, 13, 14, 255, 4, 2, 5, 255, 2, 0, 3, 255, 1, 0, 0, 255, 6, 4, 5, 255, 1, 1, 1, 255, 1, 1, 1, 255
  412. ];
  413. tux_head.width = 46;
  414. tux_head.height = 55;
  415. var cz_flag = [0, 95, 205, 255, 139, 175, 225, 255, 245, 245, 245, 255, 245, 245, 245, 255, 245, 245, 245, 255, 243, 243, 243, 255, 243, 243, 243, 255, 241, 241, 241, 255, 239, 239, 239, 255, 239, 239, 239, 255, 237, 237, 237, 255, 235, 235, 235, 255, 233, 233, 233, 255, 231, 231, 231, 255, 229, 229, 229, 255, 225, 227, 227, 255, 17, 93, 193, 255, 145, 188, 234, 255, 206, 221, 242, 255, 254, 254, 254, 255, 254, 254, 254, 255, 254, 254, 254, 255, 253, 253, 254, 255, 253, 253, 253, 255, 252, 252, 252, 255, 252, 252, 252, 255, 251, 251, 251, 255, 250, 250, 250, 255, 249, 249, 249, 255, 248, 248, 248, 255, 247, 247, 247, 255, 223, 223, 223, 255, 19, 95, 195, 255, 156, 187, 230, 255, 121, 173, 230, 255, 194, 213, 239, 255, 254, 254, 254, 255, 253, 253, 253, 255, 253, 253, 253, 255, 252, 252, 252, 255, 251, 251, 251, 255, 250, 250, 250, 255, 249, 249, 249, 255, 248, 248, 248, 255, 247, 247, 247, 255, 246, 246, 246, 255, 247, 247, 247, 255, 221, 221, 221, 255, 17, 93, 195, 255, 153, 185, 229, 255, 131, 170, 222, 255, 115, 169, 228, 255, 191, 211, 237, 255, 253, 253, 253, 255, 252, 252, 252, 255, 251, 251, 251, 255, 250, 250, 250, 255, 249, 249, 249, 255, 248, 248, 248, 255, 247, 247, 247, 255, 246, 246, 246, 255, 245, 245, 245, 255, 246, 246, 246, 255, 219, 219, 219, 255, 13, 89, 193, 255, 151, 184, 228, 255, 129, 169, 221, 255, 126, 166, 221, 255, 109, 164, 225, 255, 187, 208, 235, 255, 251, 251, 251, 255, 250, 250, 250, 255, 249, 249, 249, 255, 248, 248, 248, 255, 247, 247, 247, 255, 246, 246, 246, 255, 245, 245, 245, 255, 244, 244, 244, 255, 245, 245, 245, 255, 215, 215, 215, 255, 7, 85, 191, 255, 149, 182, 226, 255, 125, 166, 220, 255, 122, 163, 219, 255, 118, 160, 218, 255, 99, 157, 222, 255, 210, 135, 150, 255, 244, 156, 156, 255, 243, 153, 153, 255, 241, 149, 149, 255, 240, 146, 146, 255, 240, 143, 143, 255, 239, 140, 140, 255, 238, 137, 137, 255, 239, 153, 153, 255, 215, 7, 7, 255, 3, 81, 187, 255, 146, 180, 226, 255, 122, 163, 219, 255, 118, 160, 218, 255, 113, 157, 216, 255, 176, 109, 138, 255, 238, 59, 58, 255, 237, 53, 53, 255, 236, 47, 47, 255, 233, 42, 42, 255, 232, 36, 36, 255, 231, 31, 31, 255, 229, 25, 25, 255, 228, 20, 20, 255, 232, 54, 54, 255, 199, 0, 0, 255, 0, 77, 185, 255, 143, 178, 225, 255, 117, 160, 217, 255, 113, 157, 216, 255, 175, 108, 137, 255, 238, 58, 58, 255, 237, 52, 52, 255, 236, 47, 47, 255, 234, 42, 42, 255, 233, 36, 36, 255, 232, 31, 31, 255, 230, 25, 25, 255, 229, 20, 20, 255, 228, 16, 16, 255, 232, 50, 50, 255, 199, 0, 0, 255, 0, 71, 181, 255, 139, 175, 223, 255, 113, 157, 216, 255, 175, 107, 137, 255, 238, 58, 58, 255, 237, 52, 52, 255, 235, 46, 46, 255, 234, 41, 41, 255, 233, 35, 35, 255, 232, 30, 30, 255, 230, 25, 25, 255, 229, 19, 19, 255, 227, 15, 14, 255, 227, 11, 11, 255, 231, 47, 47, 255, 195, 0, 0, 255, 0, 65, 179, 255, 135, 172, 222, 255, 187, 131, 156, 255, 240, 88, 88, 255, 240, 84, 85, 255, 238, 80, 80, 255, 237, 75, 75, 255, 237, 70, 70, 255, 235, 66, 66, 255, 234, 61, 61, 255, 233, 57, 57, 255, 232, 53, 53, 255, 232, 50, 50, 255, 231, 47, 47, 255, 230, 44, 44, 255, 195, 0, 0, 255, 0, 57, 175, 255, 93, 0, 17, 255, 219, 0, 0, 255, 217, 0, 0, 255, 215, 0, 0, 255, 213, 0, 0, 255, 213, 0, 0, 255, 209, 0, 0, 255, 207, 0, 0, 255, 205, 0, 0, 255, 201, 0, 0, 255, 201, 0, 0, 255, 199, 0, 0, 255, 195, 0, 0, 255, 195, 0, 0, 255, 197, 0, 0, 255];
  416. cz_flag.width = 16;
  417. cz_flag.width = 16;
  418. cz_flag.height = 11;
  419. var creep_img = [255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255];
  420. creep_img.width = 16;
  421. creep_img.height = 16;
  422. var donut = [255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 164, 255, 172, 164, 255, 172, 164, 255, 172, 164, 255, 172, 164, 255, 172, 164, 255, 172, 164, 255, 172, 164, 255, 172, 164, 255, 172, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 164, 255, 172, 164, 255, 172, 164, 255, 172, 164, 255, 172, 164, 255, 172, 164, 255, 172, 164, 255, 172, 164, 255, 172, 164, 255, 172, 164, 255, 172, 164, 255, 172, 164, 255, 172, 164, 255, 172, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 164, 255, 172, 164, 255, 172, 164, 255, 172, 164, 255, 172, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 164, 255, 172, 164, 255, 172, 164, 255, 172, 164, 255, 172, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 164, 255, 172, 164, 255, 172, 164, 255, 172, 164, 255, 172, 0, 0, 0, 233, 158, 106, 233, 158, 106, 233, 158, 106, 233, 158, 106, 233, 158, 106, 233, 158, 106, 233, 158, 106, 0, 0, 0, 164, 255, 172, 164, 255, 172, 164, 255, 172, 164, 255, 172, 0, 0, 0, 255, 255, 255, 255, 255, 255, 0, 0, 0, 164, 255, 172, 164, 255, 172, 164, 255, 172, 164, 255, 172, 0, 0, 0, 0, 0, 0, 233, 158, 106, 233, 158, 106, 233, 158, 106, 233, 158, 106, 233, 158, 106, 0, 0, 0, 0, 0, 0, 164, 255, 172, 164, 255, 172, 164, 255, 172, 164, 255, 172, 0, 0, 0, 255, 255, 255, 0, 0, 0, 164, 255, 172, 164, 255, 172, 164, 255, 172, 164, 255, 172, 164, 255, 172, 164, 255, 172, 164, 255, 172, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 164, 255, 172, 164, 255, 172, 164, 255, 172, 164, 255, 172, 164, 255, 172, 164, 255, 172, 164, 255, 172, 0, 0, 0, 0, 0, 0, 164, 255, 172, 164, 255, 172, 164, 255, 172, 164, 255, 172, 255, 255, 255, 0, 0, 0, 164, 255, 172, 164, 255, 172, 164, 255, 172, 164, 255, 172, 164, 255, 172, 164, 255, 172, 164, 255, 172, 255, 255, 255, 0, 0, 0, 164, 255, 172, 164, 255, 172, 164, 255, 172, 164, 255, 172, 0, 0, 0, 0, 0, 0, 164, 255, 172, 164, 255, 172, 164, 255, 172, 164, 255, 172, 0, 0, 0, 0, 0, 0, 164, 255, 172, 164, 255, 172, 0, 0, 0, 0, 0, 0, 0, 0, 0, 164, 255, 172, 164, 255, 172, 0, 0, 0, 0, 0, 0, 164, 255, 172, 164, 255, 172, 164, 255, 172, 164, 255, 172, 0, 0, 0, 0, 0, 0, 164, 255, 172, 164, 255, 172, 164, 255, 172, 164, 255, 172, 164, 255, 172, 164, 255, 172, 164, 255, 172, 0, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 0, 0, 0, 164, 255, 172, 164, 255, 172, 164, 255, 172, 164, 255, 172, 164, 255, 172, 164, 255, 172, 164, 255, 172, 0, 0, 0, 255, 255, 255, 0, 0, 0, 164, 255, 172, 164, 255, 172, 164, 255, 172, 164, 255, 172, 164, 255, 172, 164, 255, 172, 164, 255, 172, 0, 0, 0, 0, 0, 0, 0, 0, 0, 164, 255, 172, 164, 255, 172, 164, 255, 172, 164, 255, 172, 164, 255, 172, 164, 255, 172, 164, 255, 172, 0, 0, 0, 255, 255, 255, 255, 255, 255, 0, 0, 0, 164, 255, 172, 0, 0, 0, 0, 0, 0, 164, 255, 172, 164, 255, 172, 0, 0, 0, 0, 0, 0, 164, 255, 172, 164, 255, 172, 164, 255, 172, 0, 0, 0, 0, 0, 0, 164, 255, 172, 164, 255, 172, 0, 0, 0, 0, 0, 0, 164, 255, 172, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 233, 158, 106, 233, 158, 106, 0, 0, 0, 0, 0, 0, 233, 158, 106, 233, 158, 106, 0, 0, 0, 0, 0, 0, 0, 0, 0, 233, 158, 106, 233, 158, 106, 0, 0, 0, 0, 0, 0, 233, 158, 106, 233, 158, 106, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 233, 158, 106, 233, 158, 106, 233, 158, 106, 233, 158, 106, 233, 158, 106, 233, 158, 106, 233, 158, 106, 233, 158, 106, 233, 158, 106, 233, 158, 106, 233, 158, 106, 233, 158, 106, 233, 158, 106, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 233, 158, 106, 233, 158, 106, 233, 158, 106, 233, 158, 106, 233, 158, 106, 233, 158, 106, 233, 158, 106, 233, 158, 106, 233, 158, 106, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255];
  423. donut.width = 21;
  424. donut.height = 16;
  425. var nyan = [255, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 162, 55, 255, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 162, 55, 255, 162, 55, 255, 162, 55, 255, 162, 55, 255, 162, 55, 255, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 0, 0, 0, 255, 234, 127, 255, 234, 127, 255, 234, 127, 255, 234, 127, 255, 234, 127, 255, 234, 127, 255, 234, 127, 255, 234, 127, 255, 234, 127, 255, 234, 127, 255, 234, 127, 255, 234, 127, 255, 234, 127, 255, 234, 127, 255, 234, 127, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 240, 45, 255, 162, 55, 255, 162, 55, 255, 162, 55, 255, 162, 55, 255, 162, 55, 255, 162, 55, 255, 162, 55, 255, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 0, 0, 0, 255, 234, 127, 181, 40, 255, 255, 142, 253, 255, 142, 253, 255, 142, 253, 181, 40, 255, 255, 142, 253, 255, 142, 253, 255, 142, 253, 255, 142, 253, 255, 142, 253, 255, 142, 253, 255, 142, 253, 255, 142, 253, 255, 234, 127, 255, 234, 127, 255, 234, 127, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 240, 45, 255, 240, 45, 255, 240, 45, 255, 162, 55, 255, 162, 55, 255, 162, 55, 255, 162, 55, 255, 162, 55, 255, 162, 55, 255, 162, 55, 255, 162, 55, 255, 162, 55, 255, 162, 55, 0, 0, 0, 255, 234, 127, 255, 142, 253, 255, 142, 253, 255, 142, 253, 255, 142, 253, 255, 142, 253, 255, 142, 253, 255, 142, 253, 255, 142, 253, 255, 142, 253, 255, 142, 253, 255, 142, 253, 255, 142, 253, 255, 142, 253, 255, 142, 253, 255, 142, 253, 255, 234, 127, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 240, 45, 255, 240, 45, 255, 240, 45, 255, 240, 45, 255, 240, 45, 255, 240, 45, 255, 240, 45, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 162, 55, 255, 162, 55, 0, 0, 0, 255, 234, 127, 255, 142, 253, 255, 142, 253, 255, 142, 253, 255, 142, 253, 255, 142, 253, 255, 142, 253, 255, 142, 253, 255, 142, 253, 0, 0, 0, 0, 0, 0, 255, 142, 253, 255, 142, 253, 181, 40, 255, 255, 142, 253, 255, 142, 253, 255, 234, 127, 0, 0, 0, 255, 255, 255, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 77, 255, 66, 77, 255, 66, 77, 255, 66, 255, 240, 45, 255, 240, 45, 255, 240, 45, 0, 0, 0, 139, 144, 145, 139, 144, 145, 139, 144, 145, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 234, 127, 255, 142, 253, 255, 142, 253, 255, 142, 253, 255, 142, 253, 255, 142, 253, 255, 142, 253, 255, 142, 253, 0, 0, 0, 139, 144, 145, 139, 144, 145, 0, 0, 0, 255, 142, 253, 255, 142, 253, 255, 142, 253, 255, 142, 253, 255, 234, 127, 0, 0, 0, 0, 0, 0, 139, 144, 145, 139, 144, 145, 0, 0, 0, 255, 255, 255, 77, 255, 66, 77, 255, 66, 77, 255, 66, 77, 255, 66, 77, 255, 66, 77, 255, 66, 0, 0, 0, 0, 0, 0, 139, 144, 145, 139, 144, 145, 139, 144, 145, 139, 144, 145, 139, 144, 145, 0, 0, 0, 255, 234, 127, 255, 142, 253, 181, 40, 255, 255, 142, 253, 181, 40, 255, 255, 142, 253, 255, 142, 253, 181, 40, 255, 0, 0, 0, 139, 144, 145, 139, 144, 145, 139, 144, 145, 0, 0, 0, 255, 142, 253, 255,
  426.     142, 253, 255, 142, 253, 255, 234, 127, 0, 0, 0, 139, 144, 145, 139, 144, 145, 139, 144, 145, 0, 0, 0, 255, 255, 255, 77, 255, 66, 77, 255, 66, 77, 255, 66, 77, 255, 66, 77, 255, 66, 77, 255, 66, 77, 255, 66, 77, 255, 66, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 139, 144, 145, 0, 0, 0, 255, 234, 127, 255, 142, 253, 255, 142, 253, 255, 142, 253, 255, 142, 253, 255, 142, 253, 255, 142, 253, 255, 142, 253, 0, 0, 0, 139, 144, 145, 139, 144, 145, 139, 144, 145, 139, 144, 145, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 139, 144, 145, 139, 144, 145, 139, 144, 145, 139, 144, 145, 0, 0, 0, 255, 255, 255, 0, 0, 255, 77, 255, 66, 77, 255, 66, 77, 255, 66, 77, 255, 66, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 77, 255, 66, 77, 255, 66, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 234, 127, 255, 142, 253, 255, 142, 253, 255, 142, 253, 255, 142, 253, 255, 142, 253, 255, 142, 253, 255, 142, 253, 0, 0, 0, 139, 144, 145, 139, 144, 145, 139, 144, 145, 139, 144, 145, 139, 144, 145, 139, 144, 145, 139, 144, 145, 139, 144, 145, 139, 144, 145, 139, 144, 145, 139, 144, 145, 139, 144, 145, 0, 0, 0, 255, 255, 255, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 0, 255, 234, 127, 255, 142, 253, 255, 142, 253, 255, 142, 253, 181, 40, 255, 255, 142, 253, 255, 142, 253, 0, 0, 0, 139, 144, 145, 139, 144, 145, 139, 144, 145, 255, 255, 255, 0, 0, 0, 139, 144, 145, 139, 144, 145, 139, 144, 145, 139, 144, 145, 139, 144, 145, 255, 255, 255, 0, 0, 0, 139, 144, 145, 139, 144, 145, 0, 0, 0, 181, 40, 255, 181, 40, 255, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 0, 255, 234, 127, 255, 142, 253, 255, 142, 253, 255, 142, 253, 255, 142, 253, 255, 142, 253, 255, 142, 253, 0, 0, 0, 139, 144, 145, 139, 144, 145, 139, 144, 145, 0, 0, 0, 0, 0, 0, 139, 144, 145, 139, 144, 145, 139, 144, 145, 0, 0, 0, 139, 144, 145, 0, 0, 0, 0, 0, 0, 139, 144, 145, 139, 144, 145, 0, 0, 0, 255, 255, 255, 181, 40, 255, 181, 40, 255, 181, 40, 255, 181, 40, 255, 181, 40, 255, 181, 40, 255, 181, 40, 255, 181, 40, 255, 181, 40, 255, 181, 40, 255, 181, 40, 255, 0, 0, 0, 0, 0, 0, 255, 234, 127, 181, 40, 255, 255, 142, 253, 255, 142, 253, 255, 142, 253, 181, 40, 255, 255, 142, 253, 0, 0, 0, 139, 144, 145, 255, 139, 214, 255, 139, 214, 139, 144, 145, 139, 144, 145, 139, 144, 145, 139, 144, 145, 139, 144, 145, 139, 144, 145, 139, 144, 145, 139, 144, 145, 139, 144, 145, 255, 139, 214, 255, 139, 214, 0, 0, 0, 255, 255, 255, 181, 40, 255, 181, 40, 255, 181, 40, 255, 181, 40, 255, 181, 40, 255, 181, 40, 255, 181, 40, 255, 181, 40, 255, 181, 40, 255, 181, 40, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 234, 127, 255, 234, 127, 255, 234, 127, 255, 142, 253, 255, 142, 253, 255, 142, 253, 255, 142, 253, 0, 0, 0, 139, 144, 145, 255, 139, 214, 255, 139, 214, 0, 0, 0, 139, 144, 145, 139, 144, 145, 139, 144, 145, 0, 0, 0, 139, 144, 145, 139, 144, 145, 0, 0, 0, 139, 144, 145, 255, 139, 214, 255, 139, 214, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 139, 144, 145, 139, 144, 145, 139, 144, 145, 0, 0, 0, 0, 0, 0, 255, 234, 127, 255, 234, 127, 255, 234, 127, 255, 234, 127, 255, 234, 127, 255, 234, 127, 255, 234, 127, 0, 0, 0, 139, 144, 145, 139, 144, 145, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 139, 144, 145, 139, 144, 145, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 139, 144, 145, 139, 144, 145, 0, 0, 0, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 139, 144, 145, 139, 144, 145, 139, 144, 145, 139, 144, 145, 139, 144, 145, 139, 144, 145, 139, 144, 145, 139, 144, 145, 139, 144, 145, 139, 144, 145, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 139, 144, 145, 139, 144, 145, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 139, 144, 145, 139, 144, 145, 0, 0, 0, 255, 255, 255, 0, 0, 0, 139, 144, 145, 139, 144, 145, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255
  427. ];
  428. nyan.width = 37;
  429. nyan.height = 20;
  430. var fox = [255, 255, 255, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 255, 121, 4, 255, 255, 255, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 255, 121, 4, 255, 255, 255, 255, 255, 255, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 255, 121, 4, 255, 121, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 121, 4, 255, 121, 4, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 255, 121, 4, 255, 121, 4, 255, 121, 4, 255, 121, 4, 255, 121, 4, 255, 121, 4, 255, 121, 4, 255, 121, 4, 255, 121, 4, 255, 121, 4, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 255, 121, 4, 255, 255, 255, 255, 121, 4, 255, 121, 4, 255, 121, 4, 255, 121, 4, 255, 121, 4, 255, 121, 4, 255, 121, 4, 255, 121, 4, 255, 121, 4, 255, 121, 4, 255, 121, 4, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 255, 121, 4, 255, 121, 4, 255, 121, 4, 255, 121, 4, 255, 121, 4, 255, 121, 4, 255, 121, 4, 255, 121, 4, 255, 121, 4, 255, 121, 4, 255, 255, 255, 255, 121, 4, 255, 121, 4, 255, 121, 4, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 255, 121, 4, 255, 121, 4, 255, 121, 4, 255, 121, 4, 255, 121, 4, 255, 121, 4, 255, 121, 4, 255, 121, 4, 255, 121, 4, 255, 255, 255, 255, 121, 4, 255, 121, 4, 255, 121, 4, 255, 121, 4, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 255, 121, 4, 255, 121, 4, 255, 121, 4, 255, 121, 4, 255, 121, 4, 255, 121, 4, 255, 121, 4, 255, 121, 4, 255, 121, 4, 255, 121, 4, 255, 121, 4, 255, 121, 4, 255, 121, 4, 255, 121, 4, 255, 121, 4, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 255, 121, 4, 255, 121, 4, 255, 121, 4, 255, 121, 4, 255, 121, 4, 255, 121, 4, 255, 121, 4, 255, 121, 4, 255, 121, 4, 255, 121, 4, 255, 121, 4, 255, 121, 4, 0, 0, 0, 255, 121, 4, 255, 121, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 255, 121, 4, 255, 121, 4, 255, 121, 4, 255, 121, 4, 0, 0, 0, 0, 0, 0, 255, 121, 4, 255, 121, 4, 255, 121, 4, 255, 121, 4, 255, 121, 4, 255, 121, 4, 255, 121, 4, 0, 0, 0, 0, 0, 0, 255, 121, 4, 0, 0, 0, 255, 121, 4, 255, 121, 4, 255, 121, 4, 255, 121, 4, 255, 121, 4, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 255, 121, 4, 255, 121, 4, 255, 121, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 121, 4, 255, 121, 4, 255, 121, 4, 255, 121, 4, 255, 121, 4, 255, 121, 4, 255, 121, 4, 255, 255, 255, 0, 0, 0, 255, 121, 4, 0, 0, 0, 255, 121, 4, 255, 121, 4, 255, 121, 4, 255, 121, 4, 255, 121, 4, 255, 121, 4, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 255, 121, 4, 255, 121, 4, 255, 121, 4, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 121, 4, 255, 121, 4, 255, 121, 4, 255, 121, 4, 255, 121, 4, 255, 121, 4, 255, 121, 4, 0, 0, 0, 255, 121, 4, 0, 0, 0, 255, 121, 4, 255, 121, 4, 255, 121, 4, 255, 121, 4, 255, 121, 4, 255, 121, 4, 255, 121, 4, 255, 121, 4, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 255, 121, 4, 255, 121, 4, 255, 121, 4, 0, 0, 0, 0, 0, 0, 255, 121, 4, 255, 121, 4, 255, 121, 4, 255, 121, 4, 255, 121, 4, 255, 121, 4, 255, 121, 4, 255, 121, 4, 255, 121, 4, 0, 0, 0, 255, 121, 4, 255, 121, 4, 255, 121, 4, 255, 121, 4, 255, 121, 4, 255, 121, 4, 255, 121, 4, 255, 121, 4, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 255, 121, 4, 255, 121, 4, 255, 121, 4, 255, 121, 4, 255, 121, 4, 255, 121, 4, 255, 121, 4, 255, 121, 4, 255, 121, 4, 0, 0, 0, 0, 0, 0, 255, 121, 4, 255, 121, 4, 0, 0, 0, 255, 121, 4, 255, 121, 4, 255, 121, 4, 255, 121, 4, 255, 121, 4, 255, 121, 4, 255, 121, 4, 255, 121, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 121, 4, 255, 121, 4, 255, 121, 4, 255, 121, 4, 255, 121, 4, 255, 121, 4, 255, 121, 4, 0, 0, 0, 0, 0, 0, 255, 121, 4, 0, 0, 0, 255, 121, 4, 255, 121, 4, 255, 121, 4, 255, 121, 4, 255, 121, 4, 255, 121, 4, 255, 121, 4, 255, 121, 4, 255, 121, 4, 255, 121, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 121, 4, 255, 121, 4, 255, 121, 4, 255, 121, 4, 255, 121, 4, 0, 0, 0, 255, 121, 4, 255, 121, 4, 255, 121, 4, 255, 121, 4, 255, 121, 4, 255, 121, 4, 255, 121, 4, 255, 121, 4, 255, 121, 4, 255, 121, 4, 255, 121, 4, 255, 121, 4, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 121, 4, 255, 121, 4, 255, 121, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 121, 4, 255, 121, 4, 255, 121, 4, 255, 121, 4, 255, 121, 4, 255, 121, 4, 255, 121, 4, 255, 121, 4, 255, 121, 4, 255, 121, 4, 255, 121, 4, 255, 121, 4, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 255, 121, 4, 255, 121, 4, 255, 121, 4, 255, 121, 4, 255, 121, 4, 255, 121, 4, 255, 121, 4, 255, 121, 4, 255, 121, 4, 255, 121, 4, 255, 121, 4, 255, 121, 4, 255, 121, 4, 255, 121, 4, 255, 121, 4, 255, 121, 4, 255, 121, 4, 255, 121, 4, 255, 121, 4, 255, 121, 4, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 121, 4, 255, 121, 4, 255, 121, 4, 255, 121, 4, 255, 121, 4, 255, 121, 4, 255, 121, 4, 255, 121, 4, 255, 121, 4, 255, 121, 4, 0, 0, 0, 255, 121, 4, 255, 121, 4, 255, 121, 4, 255, 121, 4, 255, 121, 4, 255, 121, 4, 255, 121, 4, 255, 121, 4, 255, 121, 4, 255, 121, 4, 0, 0, 0, 255, 255, 255, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 255, 121, 4, 255, 121, 4, 255, 121, 4, 255, 121, 4, 255, 121, 4, 255, 121, 4, 255, 121, 4, 255, 121, 4, 0, 0, 0, 255, 121, 4, 255, 121, 4, 255, 121, 4, 255, 121, 4, 255, 121, 4, 255, 121, 4, 255, 121, 4, 255, 121, 4, 255, 121, 4, 255, 121, 4, 0, 0, 0, 255, 255, 255, 255, 255, 255, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 121, 4, 255, 121, 4, 255, 121, 4, 255, 121, 4, 255, 121, 4, 255, 121, 4, 255, 121, 4, 255, 121, 4, 255, 121, 4, 255, 121, 4, 0, 0, 0, 255, 121, 4, 255, 121, 4, 255, 121, 4, 255, 121, 4, 255, 121, 4, 255, 121, 4, 255, 121, 4, 255, 121, 4, 255, 121, 4, 0, 0, 0, 255, 255, 255, 255, 255, 255, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 255, 121, 4, 255, 121, 4, 255, 121, 4, 255, 121, 4, 255, 121, 4, 255, 121, 4, 255, 121, 4, 255, 121, 4, 255, 121, 4, 255, 121, 4, 255, 121, 4, 255, 121, 4, 255, 121, 4, 255, 121, 4, 255, 121, 4, 255, 121, 4, 255, 121, 4, 255, 121, 4, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 255, 255, 255, 255, 255, 255, 0, 0, 0, 255, 121, 4, 255, 121, 4, 255, 121, 4, 255, 121, 4, 255, 121, 4, 255, 121, 4, 255, 121, 4, 255, 121, 4, 255, 121, 4, 255, 121, 4, 255, 121, 4, 255, 121, 4, 255, 121, 4, 255, 121, 4, 255, 121, 4, 255, 121, 4, 255, 121, 4, 255, 121, 4, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 255, 121, 4, 255, 121, 4, 255, 121, 4, 255, 121, 4, 255, 121, 4, 255, 121, 4, 255, 121, 4, 255, 121, 4, 255, 121, 4, 255, 121, 4, 255, 121, 4, 255, 121, 4, 255, 121, 4, 255, 121, 4, 255, 121, 4, 255, 121, 4, 255, 121, 4, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255];
  431. fox.width = 28;
  432. fox.height = 26;
  433. var minion = [255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 252, 16, 255, 252, 16, 255, 252, 16, 255, 252, 16, 255, 252, 16, 255, 252, 16, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 252, 16, 255, 252, 16, 255, 252, 16, 153, 153, 153, 153, 153, 153, 255, 252, 16, 255, 252, 16, 255, 252, 16, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 252, 16, 255, 252, 16, 255, 252, 16, 153, 153, 153, 255, 255, 255, 255, 255, 255, 153, 153, 153, 255, 252, 16, 255, 252, 16, 255, 252, 16, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 153, 153, 153, 255, 255, 255, 0, 0, 0, 0, 0, 0, 255, 255, 255, 153, 153, 153, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 153, 153, 153, 255, 255, 255, 0, 0, 0, 0, 0, 0, 255, 255, 255, 153, 153, 153, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 252, 16, 255, 252, 16, 255, 252, 16, 153, 153, 153, 255, 255, 255, 255, 255, 255, 153, 153, 153, 255, 252, 16, 255, 252, 16, 255, 252, 16, 255, 255, 255, 255, 255, 255, 255, 252, 16, 255, 252, 16, 255, 252, 16, 255, 252, 16, 153, 153, 153, 153, 153, 153, 255, 252, 16, 255, 252, 16, 255, 252, 16, 255, 252, 16, 255, 255, 255, 255, 255, 255, 255, 252, 16, 255, 252, 16, 0, 0, 0, 255, 252, 16, 255, 252, 16, 255, 252, 16, 255, 252, 16, 0, 0, 0, 255, 252, 16, 255, 252, 16, 255, 255, 255, 255, 255, 255, 255, 252, 16, 255, 252, 16, 255, 252, 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 252, 16, 255, 252, 16, 255, 252, 16, 255, 255, 255, 255, 255, 255, 255, 252, 16, 255, 252, 16, 255, 252, 16, 255, 252, 16, 255, 252, 16, 255, 252, 16, 255, 252, 16, 255, 252, 16, 255, 252, 16, 255, 252, 16, 255, 255, 255, 255, 255, 255, 0, 0, 255, 255, 252, 16, 255, 252, 16, 255, 252, 16, 255, 252, 16, 255, 252, 16, 255, 252, 16, 255, 252, 16, 255, 252, 16, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 252, 16, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 255, 255, 252, 16, 255, 255, 255, 255, 255, 255, 255, 252, 16, 255, 252, 16, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 255, 255, 252, 16, 255, 252, 16, 255, 255, 255, 255, 255, 255, 255, 252, 16, 255, 252, 16, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 255, 255, 252, 16, 255, 252, 16, 255, 255, 255, 255, 255, 255, 255, 252, 16, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 255, 255, 252, 16, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 0, 0, 0, 0, 255, 255, 255, 0, 0, 0, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255];
  434. minion.width = 12;
  435. minion.height = 19;
  436. var dino = [255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 255, 0, 0, 255, 0, 0, 177, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 0, 0, 177, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 177, 0, 0, 0, 0, 0, 177, 0, 0, 0, 0, 0, 255, 0, 0, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 255, 0, 0, 177, 0, 0, 0, 0, 0, 255, 0, 0, 177, 0, 0, 0, 0, 0, 255, 0, 0, 0, 0, 0, 255, 0, 0, 255, 0, 0, 177, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 76, 223, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 177, 0, 0, 0, 0, 0, 255, 0, 0, 255, 0, 0, 177, 0, 0, 0, 0, 0, 255, 0, 0, 255, 0, 0, 0, 0, 0, 255, 0, 0, 255, 0, 0, 177, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 0, 0, 0, 45, 134, 153, 76, 223, 255, 76, 223, 255, 76, 223, 255, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 177, 0, 0, 0, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 177, 0, 0, 0, 0, 0, 255, 0, 0, 177, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 0, 0, 0, 76, 223, 255, 76, 223, 255, 76, 223, 255, 76, 223, 255, 45, 134, 153, 45, 134, 153, 0, 0, 0, 0, 177, 0, 0, 0, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 177, 0, 0, 0, 0, 0, 255, 0, 0, 177, 0, 0, 0, 0, 255, 255, 255, 0, 0, 0, 76, 223, 255, 76, 223, 255, 45, 134, 153, 76, 223, 255, 45, 134, 153, 45, 134, 153, 76, 223, 255, 76, 223, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 255, 0, 0, 177, 0, 0, 0, 0, 0, 177, 0, 0, 0, 0, 255, 255, 255, 0, 0, 0, 0, 0, 0, 45, 134, 153, 76, 223, 255, 76, 223, 255, 76, 223, 255, 76, 223, 255, 76, 223, 255, 76, 223, 255, 76, 223, 255, 76, 223, 255, 76, 223, 255, 0, 0, 0, 0, 177, 0, 0, 177, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 45, 134, 153, 0, 0, 0, 0, 0, 0, 0, 0, 0, 45, 134, 153, 76, 223, 255, 76, 223, 255, 76, 223, 255, 45, 134, 153, 76, 223, 255, 76, 223, 255, 76, 223, 255, 76, 223, 255, 76, 223, 255, 45, 134, 153, 0, 0, 0, 0, 0, 0, 0, 0, 0, 45, 134, 153, 45, 134, 153, 45, 134, 153, 0, 0, 0, 0, 0, 0, 76, 223, 255, 76, 223, 255, 76, 223, 255, 76, 223, 255, 45, 134, 153, 76, 223, 255, 0, 0, 0, 0, 0, 0, 76, 223, 255, 76, 223, 255, 76, 223, 255, 45, 134, 153, 45, 134, 153, 45, 134, 153, 45, 134, 153, 0, 0, 0, 45, 134, 153, 255, 255, 255, 0, 0, 0, 0, 0, 0, 45, 134, 153, 76, 223, 255, 76, 223, 255, 76, 223, 255, 76, 223, 255, 0, 0, 0, 255, 0, 0, 255, 255, 255, 255, 255, 255, 45, 134, 153, 0, 0, 0, 45, 134, 153, 45, 134, 153, 0, 0, 0, 76, 223, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 0, 0, 0, 45, 134, 153, 76, 223, 255, 76, 223, 255, 76, 223, 255, 0, 0, 0, 217, 0, 0, 255, 255, 255, 45, 134, 153, 0, 0, 0, 45, 134, 153, 45, 134, 153, 45, 134, 153, 45, 134, 153, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 45, 134, 153, 45, 134, 153, 45, 134, 153, 45, 134, 153, 45, 134, 153, 0, 0, 0, 45, 134, 153, 45, 134, 153, 45, 134, 153, 45, 134, 153, 45, 134, 153, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 45, 134, 153, 255, 255, 255, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255];
  437. dino.width = 20;
  438. dino.height = 17;
  439. var dino2 = [255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 255, 130, 3, 255, 130, 3, 255, 130, 3, 255, 76, 8, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 255, 76, 8, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 255, 130, 3, 255, 130, 3, 255, 130, 3, 255, 130, 3, 255, 130, 3, 255, 76, 8, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 255, 76, 8, 255, 76, 8, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 255, 130, 3, 255, 130, 3, 255, 130, 3, 255, 130, 3, 255, 130, 3, 255, 130, 3, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 255, 76, 8, 255, 76, 8, 0, 0, 0, 255, 255, 255, 255, 255, 255, 0, 0, 0, 255, 130, 3, 255, 130, 3, 255, 130, 3, 255, 130, 3, 255, 130, 3, 255, 130, 3, 255, 130, 3, 255, 76, 8, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 255, 76, 8, 255, 76, 8, 255, 130, 3, 255, 76, 8, 0, 0, 0, 0, 0, 0, 255, 130, 3, 255, 130, 3, 255, 130, 3, 255, 130, 3, 255, 255, 255, 0, 0, 0, 255, 130, 3, 255, 130, 3, 255, 76, 8, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 255, 76, 8, 255, 76, 8, 247, 255, 4, 255, 76, 8, 0, 0, 0, 0, 0, 0, 255, 130, 3, 255, 130, 3, 255, 130, 3, 255, 130, 3, 0, 0, 255, 0, 0, 0, 255, 130, 3, 255, 76, 8, 255, 76, 8, 255, 76, 8, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 255, 76, 8, 247, 255, 4, 247, 255, 4, 255, 76, 8, 0, 0, 0, 0, 0, 0, 255, 130, 3, 255, 130, 3, 255, 130, 3, 255, 130, 3, 0, 0, 0, 0, 0, 0, 255, 130, 3, 255, 76, 8, 255, 76, 8, 255, 76, 8, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 247, 255, 4, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 0, 0, 0, 255, 76, 8, 255, 130, 3, 255, 130, 3, 255, 130, 3, 255, 130, 3, 255, 76, 8, 255, 76, 8, 255, 76, 8, 255, 76, 8, 255, 76, 8, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 255, 130, 3, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 255, 76, 8, 255, 76, 8, 255, 76, 8, 255, 76, 8, 255, 76, 8, 255, 76, 8, 255, 76, 8, 255, 76, 8, 255, 76, 8, 0, 0, 0, 255, 255, 255, 0, 0, 0, 255, 130, 3, 255, 130, 3, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 76, 8, 255, 76, 8, 0, 0, 0, 255, 76, 8, 255, 76, 8, 255, 76, 8, 0, 0, 0, 0, 0, 0, 255, 76, 8, 255, 130, 3, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 247, 255, 4, 247, 255, 4, 0, 0, 0, 255, 130, 3, 255, 130, 3, 255, 76, 8, 255, 76, 8, 255, 76, 8, 0, 0, 0, 255, 76, 8, 255, 130, 3, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 247, 255, 4, 247, 255, 4, 247, 255, 4, 0, 0, 0, 0, 0, 0, 255, 76, 8, 255, 76, 8, 255, 76, 8, 0, 0, 0, 255, 76, 8, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 133, 132, 128, 0, 0, 0, 247, 255, 4, 247, 255, 4, 247, 255, 4, 255, 76, 8, 255, 76, 8, 255, 76, 8, 255, 76, 8, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 130, 3, 255, 130, 3, 255, 76, 8, 255, 76, 8, 255, 76, 8, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 76, 8, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 255, 255, 255, 255, 76, 8, 255, 255, 255, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255];
  440. dino2.width = 21;
  441. dino2.height = 18;
  442. var turtle = [255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 113, 177, 207, 113, 177, 207, 113, 177, 207, 113, 177, 207, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 113, 177, 207, 113, 177, 207, 113, 177, 207, 0, 0, 0, 255, 255, 255, 255, 255, 255, 0, 0, 0, 113, 177, 207, 113, 177, 207, 113, 177, 207, 113, 177, 207, 113, 177, 207, 113, 177, 207, 113, 177, 207, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 113, 177, 207, 113, 177, 207, 113, 177, 207, 113, 177, 207, 113, 177, 207, 0, 0, 0, 255, 255, 255, 0, 0, 0, 113, 177, 207, 113, 177, 207, 113, 177, 207, 113, 177, 207, 113, 177, 207, 113, 177, 207, 113, 177, 207, 0, 0, 0, 139, 85, 39, 0, 0, 0, 0, 0, 0, 255, 255, 255, 0, 0, 0, 113, 177, 207, 113, 177, 207, 113, 177, 207, 0, 0, 0, 113, 177, 207, 0, 0, 0, 0, 0, 0, 139, 85, 39, 113, 177, 207, 113, 177, 207, 113, 177, 207, 113, 177, 207, 113, 177, 207, 113, 177, 207, 113, 177, 207, 113, 177, 207, 139, 85, 39, 139, 85, 39, 139, 85, 39, 0, 0, 0, 113, 177, 207, 113, 177, 207, 113, 177, 207, 0, 0, 0, 113, 177, 207, 113, 177, 207, 0, 0, 0, 0, 0, 0, 113, 177, 207, 113, 177, 207, 113, 177, 207, 113, 177, 207, 255, 255, 255, 0, 0, 0, 113, 177, 207, 113, 177, 207, 113, 177, 207, 225, 216, 199, 139, 85, 39, 139, 85, 39, 139, 85, 39, 0, 0, 0, 113, 177, 207, 113, 177, 207, 0, 0, 0, 113, 177, 207, 0, 0, 0, 255, 255, 255, 0, 0, 0, 113, 177, 207, 113, 177, 207, 113, 177, 207, 113, 177, 207, 0, 0, 0, 139, 85, 39, 113, 177, 207, 113, 177, 207, 113, 177, 207, 225, 216, 199, 139, 85, 39, 139, 85, 39, 139, 85, 39, 0, 0, 0, 113, 177, 207, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 113, 177, 207, 113, 177, 207, 113, 177, 207, 0, 0, 0, 139, 85, 39, 113, 177, 207, 113, 177, 207, 113, 177, 207, 0, 0, 0, 225, 216, 199, 139, 85, 39, 139, 85, 39, 139, 85, 39, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 113, 177, 207, 113, 177, 207, 113, 177, 207, 113, 177, 207, 0, 0, 0, 0, 0, 0, 113, 177, 207, 113, 177, 207, 225, 216, 199, 139, 85, 39, 139, 85, 39, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 113, 177, 207, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 113, 177, 207, 113, 177, 207, 113, 177, 207, 113, 177, 207, 225, 216, 199, 139, 85, 39, 139, 85, 39, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 252, 255, 29, 252, 255, 29, 0, 0, 0, 113, 177, 207, 113, 177, 207, 113, 177, 207, 0, 0, 0, 225, 216, 199, 139, 85, 39, 139, 85, 39, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 252, 255, 29, 252, 255, 29, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 225, 216, 199, 139, 85, 39, 139, 85, 39, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 113, 177, 207, 0, 0, 0, 252, 255, 29, 252, 255, 29, 252, 255, 29, 252, 255, 29, 252, 255, 29, 0, 0, 0, 225, 216, 199, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 252, 255, 29, 252, 255, 29, 113, 177, 207, 0, 0, 0, 225, 216, 199, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 113, 177, 207, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 113, 177, 207, 113, 177, 207, 113, 177, 207, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255];
  443. turtle.width = 21;
  444. turtle.height = 17;
  445. var pika = [255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 143, 113, 8, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 247, 255, 4, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 247, 255, 4, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 247, 255, 4, 255, 201, 15, 255, 201, 15, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 247, 255, 4, 247, 255, 4, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 247, 255, 4, 255, 201, 15, 255, 201, 15, 255, 201, 15, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 247, 255, 4, 255, 201, 15, 0, 0, 0, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 143, 113, 8, 143, 113, 8, 0, 0, 0, 255, 201, 15, 255, 201, 15, 255, 201, 15, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 247, 255, 4, 247, 255, 4, 247, 255, 4, 247, 255, 4, 0, 0, 0, 0, 0, 0, 247, 255, 4, 247, 255, 4, 143, 113, 8, 0, 0, 0, 255, 201, 15, 255, 201, 15, 255, 201, 15, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 247, 255, 4, 247, 255, 4, 247, 255, 4, 247, 255, 4, 247, 255, 4, 247, 255, 4, 247, 255, 4, 247, 255, 4, 247, 255, 4, 0, 0, 0, 0, 0, 0, 255, 201, 15, 255, 201, 15, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 255, 255, 255, 247, 255, 4, 247, 255, 4, 247, 255, 4, 247, 255, 4, 247, 255, 4, 247, 255, 4, 247, 255, 4, 247, 255, 4, 255, 201, 15, 0, 0, 0, 255, 255, 255, 0, 0, 0, 255, 201, 15, 255, 201, 15, 0, 0, 0, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 247, 255, 4, 247, 255, 4, 247, 255, 4, 247, 255, 4, 247, 255, 4, 247, 255, 4, 247, 255, 4, 247, 255, 4, 247, 255, 4, 0, 0, 0, 255, 255, 255, 0, 0, 0, 255, 201, 15, 255, 201, 15, 0, 0, 0, 255, 255, 255, 255, 255, 255, 0, 0, 0, 247, 255, 4, 247, 255, 4, 247, 255, 4, 247, 255, 4, 255, 255, 255, 0, 0, 0, 247, 255, 4, 247, 255, 4, 247, 255, 4, 247, 255, 4, 247, 255, 4, 0, 0, 0, 0, 0, 0, 255, 201, 15, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 247, 255, 4, 247, 255, 4, 247, 255, 4, 0, 0, 0, 0, 0, 0, 247, 255, 4, 247, 255, 4, 247, 255, 4, 247, 255, 4, 255, 201, 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 255, 201, 15, 247, 255, 4, 247, 255, 4, 247, 255, 4, 255, 0, 0, 255, 0, 0, 247, 255, 4, 255, 201, 15, 255, 201, 15, 255, 201, 15, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 255, 201, 15, 247, 255, 4, 247, 255, 4, 247, 255, 4, 255, 0, 0, 255, 201, 15, 255, 201, 15, 255, 201, 15, 143, 113, 8, 143, 113, 8, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 247, 255, 4, 255, 201, 15, 255, 201, 15, 255, 201, 15, 255, 201, 15, 255, 201, 15, 255, 201, 15, 247, 255, 4, 255, 201, 15, 255, 201, 15, 255, 201, 15, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 247, 255, 4, 247, 255, 4, 247, 255, 4, 247, 255, 4, 247, 255, 4, 0, 0, 0, 255, 201, 15, 255, 201, 15, 143, 113, 8, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 255, 201, 15, 247, 255, 4, 247, 255, 4, 247, 255, 4, 0, 0, 0, 247, 255, 4, 255, 201, 15, 255, 201, 15, 255, 201, 15, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 255, 201, 15, 0, 0, 0, 255, 201, 15, 255, 201, 15, 255, 201, 15, 255, 201, 15, 0, 0, 0, 255, 201, 15, 255, 201, 15, 255, 201, 15, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 247, 255, 4, 247, 255, 4, 247, 255, 4, 255, 201, 15, 255, 201, 15, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 201, 15, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 247, 255, 4, 247, 255, 4, 255, 201, 15, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255];
  446. pika.width = 19;
  447. pika.height = 21;
  448. var evee = [0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 213, 168, 111, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 213, 168, 111, 213, 168, 111, 211, 128, 22, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 213, 168, 111, 213, 168, 111, 0, 0, 0, 0, 0, 0, 255, 255, 255, 0, 0, 0, 255, 255, 255, 0, 0, 0, 211, 128, 22, 211, 128, 22, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 213, 168, 111, 213, 168, 111, 129, 129, 129, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 0, 0, 0, 255, 255, 255, 255, 255, 255, 211, 128, 22, 213, 168, 111, 213, 168, 111, 213, 168, 111, 211, 128, 22, 0, 0, 0, 213, 168, 111, 213, 168, 111, 0, 0, 0, 211, 128, 22, 0, 0, 0, 213, 168, 111, 213, 168, 111, 255, 255, 255, 0, 0, 0, 255, 255, 255, 255, 255, 255, 0, 0, 0, 213, 168, 111, 213, 168, 111, 213, 168, 111, 213, 168, 111, 211, 128, 22, 211, 128, 22, 0, 0, 0, 0, 0, 0, 211, 128, 22, 0, 0, 0, 211, 128, 22, 213, 168, 111, 255, 255, 255, 0, 0, 0, 255, 255, 255, 0, 0, 0, 213, 168, 111, 213, 168, 111, 213, 168, 111, 213, 168, 111, 213, 168, 111, 211, 128, 22, 211, 128, 22, 211, 128, 22, 211, 128, 22, 0, 0, 0, 0, 0, 0, 211, 128, 22, 211, 128, 22, 0, 0, 0, 255, 255, 255, 255, 255, 255, 0, 0, 0, 213, 168, 111, 213, 168, 111, 213, 168, 111, 213, 168, 111, 0, 0, 0, 129, 129, 129, 211, 128, 22, 211, 128, 22, 0, 0, 0, 213, 168, 111, 211, 128, 22, 0, 0, 0, 211, 128, 22, 0, 0, 0, 255, 255, 255, 255, 255, 255, 0, 0, 0, 213, 168, 111, 213, 168, 111, 213, 168, 111, 211, 128, 22, 255, 255, 255, 129, 129, 129, 211, 128, 22, 211, 128, 22, 0, 0, 0, 213, 168, 111, 211, 128, 22, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 213, 168, 111, 213, 168, 111, 211, 128, 22, 211, 128, 22, 0, 0, 0, 0, 0, 0, 211, 128, 22, 211, 128, 22, 0, 0, 0, 213, 168, 111, 0, 0, 0, 211, 128, 22, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 211, 128, 22, 211, 128, 22, 211, 128, 22, 211, 128, 22, 0, 0, 0, 0, 0, 0, 213, 168, 111, 0, 0, 0, 211, 128, 22, 211, 128, 22, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 213, 168, 111, 213, 168, 111, 0, 0, 0, 211, 128, 22, 211, 128, 22, 211, 128, 22, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 213, 168, 111, 213, 168, 111, 0, 0, 0, 0, 0, 0, 0, 0, 0, 211, 128, 22, 211, 128, 22, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 211, 128, 22, 0, 0, 0, 255, 255, 255, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 211, 128, 22, 211, 128, 22, 0, 0, 0, 211, 128, 22, 211, 128, 22, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 213, 168, 111, 211, 128, 22, 213, 168, 111, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 255, 250, 5, 255, 250, 5, 255, 250, 5, 255, 250, 5, 0, 0, 0, 255, 250, 5, 255, 250, 5, 255, 250, 5, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 250, 5, 255, 250, 5, 255, 250, 5, 255, 250, 5, 255, 250, 5, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 250, 5, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 255, 250, 5, 255, 250, 5, 255, 250, 5, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255];
  449. evee.width = 17;
  450. evee.height = 17;
  451. var shroom = [255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 255, 255, 255, 255, 255, 255, 0, 0, 0, 255, 255, 255, 255, 0, 0, 255, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 255, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 255, 255, 255, 0, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 255, 0, 0, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 255, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 0, 0, 255, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 255, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 0, 0, 0, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 219, 133, 255, 219, 133, 0, 0, 0, 255, 219, 133, 255, 219, 133, 0, 0, 0, 255, 219, 133, 255, 219, 133, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 255, 219, 133, 255, 219, 133, 255, 219, 133, 0, 0, 0, 255, 219, 133, 255, 219, 133, 0, 0, 0, 255, 219, 133, 255, 219, 133, 255, 219, 133, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 255, 219, 133, 255, 219, 133, 255, 219, 133, 255, 219, 133, 255, 219, 133, 255, 219, 133, 255, 219, 133, 255, 219, 133, 255, 219, 133, 255, 219, 133, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 255, 219, 133, 255, 219, 133, 255, 219, 133, 255, 219, 133, 255, 219, 133, 255, 219, 133, 255, 219, 133, 255, 219, 133, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 213, 168, 111, 211, 128, 22, 213, 168, 111, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 255, 250, 5, 255, 250, 5, 255, 250, 5, 255, 250, 5, 0, 0, 0, 255, 250, 5, 255, 250, 5, 255, 250, 5, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 250, 5, 255, 250, 5, 255, 250, 5, 255, 250, 5, 255, 250, 5, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 250, 5, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 255, 250, 5, 255, 250, 5, 255, 250, 5, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255];
  452. shroom.width = 16;
  453. shroom.height = 16;
  454. var mario = [255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 123, 109, 63, 123, 109, 63, 123, 109, 63, 255, 170, 54, 255, 170, 54, 123, 109, 63, 255, 170, 54, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 123, 109, 63, 255, 170, 54, 123, 109, 63, 255, 170, 54, 255, 170, 54, 255, 170, 54, 123, 109, 63, 255, 170, 54, 255, 170, 54, 255, 170, 54, 255, 170, 54, 255, 255, 255, 123, 109, 63, 255, 170, 54, 123, 109, 63, 123, 109, 63, 255, 170, 54, 255, 170, 54, 255, 170, 54, 123, 109, 63, 255, 170, 54, 255, 170, 54, 255, 170, 54, 255, 255, 255, 123, 109, 63, 123, 109, 63, 255, 170, 54, 255, 170, 54, 255, 170, 54, 255, 170, 54, 123, 109, 63, 123, 109, 63, 123, 109, 63, 123, 109, 63, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 170, 54, 255, 170, 54, 255, 170, 54, 255, 170, 54, 255, 170, 54, 255, 170, 54, 255, 170, 54, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 123, 109, 63, 123, 109, 63, 255, 0, 0, 123, 109, 63, 123, 109, 63, 123, 109, 63, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 123, 109, 63, 123, 109, 63, 123, 109, 63, 255, 0, 0, 123, 109, 63, 123, 109, 63, 255, 0, 0, 123, 109, 63, 123, 109, 63, 123, 109, 63, 255, 255, 255, 123, 109, 63, 123, 109, 63, 123, 109, 63, 123, 109, 63, 255, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 123, 109, 63, 123, 109, 63, 123, 109, 63, 123, 109, 63, 255, 170, 54, 255, 170, 54, 123, 109, 63, 255, 0, 0, 255, 222, 5, 255, 0, 0, 255, 0, 0, 255, 222, 5, 255, 0, 0, 123, 109, 63, 255, 170, 54, 255, 170, 54, 255, 170, 54, 255, 170, 54, 255, 170, 54, 255, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 255, 170, 54, 255, 170, 54, 255, 170, 54, 255, 170, 54, 255, 170, 54, 255, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 255, 170, 54, 255, 170, 54, 255, 255, 255, 255, 255, 255, 255, 0, 0, 255, 0, 0, 255, 0, 0, 255, 255, 255, 255, 255, 255, 255, 0, 0, 255, 0, 0, 255, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 123, 109, 63, 123, 109, 63, 123, 109, 63, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 123, 109, 63, 123, 109, 63, 123, 109, 63, 255, 255, 255, 123, 109, 63, 123, 109, 63, 123, 109, 63, 123, 109, 63, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 123, 109, 63, 123, 109, 63, 123, 109, 63, 123, 109, 63];
  455. mario.width = 12;
  456. mario.height = 16;
  457. var bird = [255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 104, 183, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 104, 183, 255, 104, 183, 255, 104, 183, 255, 104, 183, 255, 104, 183, 255, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 104, 183, 255, 104, 183, 255, 104, 183, 255, 104, 183, 255, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 104, 183, 255, 104, 183, 255, 104, 183, 255, 104, 183, 255, 104, 183, 255, 0, 0, 0, 255, 255, 255, 0, 0, 0, 104, 183, 255, 104, 183, 255, 104, 183, 255, 104, 183, 255, 104, 183, 255, 104, 183, 255, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 104, 183, 255, 104, 183, 255, 104, 183, 255, 104, 183, 255, 104, 183, 255, 104, 183, 255, 104, 183, 255, 0, 0, 0, 104, 183, 255, 104, 183, 255, 104, 183, 255, 104, 183, 255, 104, 183, 255, 104, 183, 255, 104, 183, 255, 104, 183, 255, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 104, 183, 255, 104, 183, 255, 104, 183, 255, 104, 183, 255, 104, 183, 255, 0, 0, 0, 104, 183, 255, 104, 183, 255, 104, 183, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 104, 183, 255, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 104, 183, 255, 104, 183, 255, 104, 183, 255, 104, 183, 255, 104, 183, 255, 104, 183, 255, 104, 183, 255, 104, 183, 255, 104, 183, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 255, 255, 255, 255, 255, 255, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 104, 183, 255, 104, 183, 255, 104, 183, 255, 104, 183, 255, 104, 183, 255, 104, 183, 255, 104, 183, 255, 104, 183, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 170, 54, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 104, 183, 255, 104, 183, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 104, 183, 255, 104, 183, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 104, 183, 255, 104, 183, 255, 104, 183, 255, 104, 183, 255, 104, 183, 255, 104, 183, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 104, 183, 255, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 104, 183, 255, 104, 183, 255, 104, 183, 255, 104, 183, 255, 104, 183, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 104, 183, 255, 104, 183, 255, 104, 183, 255, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 104, 183, 255, 104, 183, 255, 104, 183, 255, 104, 183, 255, 104, 183, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 104, 183, 255, 104, 183, 255, 104, 183, 255, 104, 183, 255, 104, 183, 255, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 104, 183, 255, 104, 183, 255, 104, 183, 255, 104, 183, 255, 104, 183, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 104, 183, 255, 104, 183, 255, 104, 183, 255, 104, 183, 255, 104, 183, 255, 104, 183, 255, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 104, 183, 255, 104, 183, 255, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 104, 183, 255, 104, 183, 255, 104, 183, 255, 104, 183, 255, 104, 183, 255, 104, 183, 255, 104, 183, 255, 104, 183, 255, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 104, 183, 255, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 104, 183, 255, 0, 0, 0, 104, 183, 255, 104, 183, 255, 104, 183, 255, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 104, 183, 255, 0, 0, 0, 104, 183, 255, 104, 183, 255, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 255, 255, 255, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255];
  458. bird.width = 22;
  459. bird.height = 18;
  460. var r2d2 = [255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 255, 255, 255, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 255, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 255, 255, 255, 0, 0, 255, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 255, 255, 255, 0, 0, 255, 255, 255, 255, 47, 47, 47, 0, 0, 255, 0, 0, 255, 0, 0, 255, 255, 255, 255, 0, 0, 255, 0, 0, 255, 255, 255, 255, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 255, 255, 255, 0, 0, 255, 47, 47, 47, 47, 47, 47, 0, 0, 255, 255, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 255, 0, 0, 255, 255, 255, 255, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 0, 0, 0, 255, 255, 255, 113, 113, 113, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 113, 113, 113, 255, 255, 255, 255, 255, 255, 255, 255, 255, 113, 113, 113, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 113, 113, 113, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 113, 113, 113, 0, 0, 0, 113, 113, 113, 113, 113, 113, 255, 255, 255, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 255, 255, 255, 113, 113, 113, 113, 113, 113, 0, 0, 0, 113, 113, 113, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 113, 113, 113, 0, 0, 0, 255, 255, 255, 113, 113, 113, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 113, 113, 113, 255, 255, 255, 0, 0, 0, 113, 113, 113, 255, 255, 255, 0, 0, 0, 255, 255, 255, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 255, 255, 113, 113, 113, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 113, 113, 113, 255, 255, 255, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 255, 0, 0, 0, 113, 113, 113, 113, 113, 113, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 113, 113, 113, 113, 113, 113, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 255, 0, 0, 0, 255, 255, 255, 113, 113, 113, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 113, 113, 113, 255, 255, 255, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 255, 0, 0, 0, 113, 113, 113, 113, 113, 113, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 113, 113, 113, 113, 113, 113, 0, 0, 0, 0, 0, 255, 0, 0, 0, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 255, 255, 255, 255, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 255, 255, 255, 0, 0, 255, 0, 0, 0, 255, 255, 255, 255, 255, 255, 0, 0, 0, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 0, 0, 0, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 113, 113, 113, 0, 0, 0, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 0, 0, 0, 113, 113, 113, 255, 255, 255, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 255, 255, 255, 0, 0, 0, 255, 255, 255, 255, 255, 255, 0, 0, 0, 255, 255, 255, 255, 255, 255, 0, 0, 0, 255, 255, 255, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0];
  461. r2d2.width = 19;
  462. r2d2.height = 23;
  463. var mario2 = [255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 173, 33, 34, 173, 33, 34, 173, 33, 34, 173, 33, 34, 173, 33, 34, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 173, 33, 34, 173, 33, 34, 255, 0, 0, 255, 0, 0, 255, 0, 0, 247, 255, 91, 255, 0, 0, 173, 33, 34, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 173, 33, 34, 255, 0, 0, 255, 0, 0, 204, 30, 22, 204, 30, 22, 247, 255, 91, 247, 255, 91, 255, 255, 255, 173, 33, 34, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 173, 33, 34, 204, 30, 22, 255, 0, 0, 204, 30, 22, 204, 30, 22, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 173, 33, 34, 204, 30, 22, 204, 30, 22, 204, 30, 22, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 173, 33, 34, 255, 188, 131, 0, 0, 0, 0, 0, 0, 0, 0, 0, 252, 139, 99, 0, 0, 0, 252, 139, 99, 0, 0, 0, 252, 139, 99, 255, 255, 255, 255, 255, 255, 255, 255, 255, 173, 33, 34, 255, 188, 131, 117, 76, 41, 255, 188, 131, 0, 0, 0, 252, 139, 99, 255, 188, 131, 0, 0, 0, 255, 188, 131, 0, 0, 0, 255, 188, 131, 117, 76, 41, 117, 76, 41, 255, 255, 255, 173, 33, 34, 252, 139, 99, 117, 76, 41, 255, 188, 131, 0, 0, 0, 0, 0, 0, 255, 188, 131, 255, 188, 131, 255, 188, 131, 255, 188, 131, 255, 188, 131, 255, 188, 131, 255, 188, 131, 117, 76, 41, 173, 33, 34, 0, 0, 0, 252, 139, 99, 255, 188, 131, 0, 0, 0, 255, 188, 131, 255, 188, 131, 0, 0, 0, 252, 139, 99, 252, 139, 99, 252, 139, 99, 252, 139, 99, 252, 139, 99, 117, 76, 41, 255, 255, 255, 0, 0, 0, 0, 0, 0, 252, 139, 99, 252, 139, 99, 255, 188, 131, 255, 188, 131, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 117, 76, 41, 117, 76, 41, 252, 139, 99, 252, 139, 99, 252, 139, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 173, 33, 34, 255, 54, 41, 117, 76, 41, 117, 76, 41, 117, 76, 41, 117, 76, 41, 58, 81, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 173, 33, 34, 255, 54, 41, 255, 54, 41, 255, 0, 0, 65, 170, 255, 65, 170, 255, 153, 239, 255, 153, 239, 255, 58, 81, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 173, 33, 34, 117, 76, 41, 117, 76, 41, 117, 76, 41, 65, 170, 255, 255, 255, 255, 255, 255, 255, 153, 239, 255, 255, 255, 255, 58, 81, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 117, 76, 41, 255, 255, 255, 255, 255, 255, 255, 255, 255, 117, 76, 41, 255, 255, 255, 255, 255, 255, 153, 239, 255, 255, 255, 255, 58, 81, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 117, 76, 41, 255, 255, 255, 255, 255, 255, 117, 76, 41, 65, 170, 255, 65, 170, 255, 65, 170, 255, 153, 239, 255, 153, 239, 255, 58, 81, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 117, 76, 41, 255, 255, 255, 255, 255, 255, 117, 76, 41, 65, 170, 255, 65, 170, 255, 58, 81, 255, 65, 170, 255, 58, 81, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 117, 76, 41, 117, 76, 41, 117, 76, 41, 117, 76, 41, 0, 0, 0, 117, 76, 41, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 117, 76, 41, 117, 76, 41, 117, 76, 41, 247, 255, 91, 0, 0, 0, 247, 255, 91, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255];
  464. mario2.width = 14;
  465. mario2.height = 20;
  466. var cat = [255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 255, 255, 252, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 252, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 177, 177, 177, 0, 0, 0, 255, 255, 252, 255, 255, 252, 255, 255, 252, 255, 255, 252, 0, 0, 0, 177, 177, 177, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 177, 177, 177, 109, 109, 109, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 109, 109, 109, 177, 177, 177, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 0, 0, 0, 109, 109, 109, 177, 177, 177, 177, 177, 177, 109, 109, 109, 109, 109, 109, 177, 177, 177, 109, 109, 109, 177, 177, 177, 177, 177, 177, 109, 109, 109, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 177, 177, 177, 177, 177, 177, 0, 0, 0, 255, 255, 252, 0, 0, 0, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 177, 177, 177, 177, 177, 177, 0, 0, 0, 0, 0, 0, 109, 109, 109, 177, 177, 177, 0, 0, 0, 177, 177, 177, 177, 177, 177, 0, 0, 0, 177, 177, 177, 177, 177, 177, 0, 0, 0, 177, 177, 177, 177, 177, 177, 109, 109, 109, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 252, 255, 255, 255, 255, 255, 255, 0, 0, 0, 109, 109, 109, 0, 0, 0, 0, 0, 0, 255, 174, 234, 255, 174, 234, 177, 177, 177, 177, 177, 177, 0, 0, 0, 177, 177, 177, 0, 0, 0, 177, 177, 177, 177, 177, 177, 255, 174, 234, 255, 174, 234, 177, 177, 177, 109, 109, 109, 177, 177, 177, 109, 109, 109, 177, 177, 177, 0, 0, 0, 244, 250, 255, 255, 255, 255, 0, 0, 0, 177, 177, 177, 0, 0, 0, 0, 0, 0, 255, 174, 234, 255, 174, 234, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 255, 174, 234, 255, 174, 234, 177, 177, 177, 109, 109, 109, 177, 177, 177, 109, 109, 109, 177, 177, 177, 177, 177, 177, 0, 0, 0, 0, 0, 0, 0, 0, 0, 109, 109, 109, 0, 0, 0, 0, 0, 0, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 0, 0, 0, 177, 177, 177, 0, 0, 0, 255, 255, 255, 0, 0, 0, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 0, 0, 0, 177, 177, 177, 0, 0, 0, 255, 255, 255, 0, 0, 0, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 0, 0, 0, 255, 255, 255, 255, 255, 255, 0, 0, 0, 109, 109, 109, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 0, 0, 0, 255, 255, 255, 255, 255, 255, 0, 0, 0, 109, 109, 109, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 0, 0, 0, 255, 255, 255, 255, 255, 255, 0, 0, 0, 109, 109, 109, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 109, 109, 109, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 109, 109, 109, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 109, 109, 109, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 109, 109, 109, 177, 177, 177, 109, 109, 109, 109, 109, 109, 177, 177, 177, 109, 109, 109, 177, 177, 177, 177, 177, 177, 177, 177, 177, 109, 109, 109, 177, 177, 177, 109, 109, 109, 109, 109, 109, 177, 177, 177, 109, 109, 109, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 177, 177, 177, 0, 0, 0, 0, 0, 0, 177, 177, 177, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 177, 177, 177, 0, 0, 0, 0, 0, 0, 177, 177, 177, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255];
  467. cat.width = 23;
  468. cat.height = 18;
  469. var groot = [255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 255, 255, 255, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 255, 255, 255, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 14, 51, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 14, 51, 0, 0, 0, 0, 0, 0, 0, 14, 51, 0, 0, 0, 0, 14, 51, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 145, 83, 15, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 145, 83, 15, 0, 0, 0, 14, 51, 0, 0, 0, 0, 180, 83, 15, 0, 0, 0, 180, 83, 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 180, 83, 15, 180, 83, 15, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 180, 83, 15, 180, 83, 15, 0, 0, 0, 180, 83, 15, 180, 83, 15, 180, 83, 15, 180, 83, 15, 0, 0, 0, 180, 83, 15, 180, 83, 15, 180, 83, 15, 180, 83, 15, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 180, 83, 15, 180, 83, 15, 180, 83, 15, 180, 83, 15, 145, 83, 15, 180, 83, 15, 180, 83, 15, 180, 83, 15, 180, 83, 15, 145, 83, 15, 180, 83, 15, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 180, 83, 15, 180, 83, 15, 145, 83, 15, 180, 83, 15, 180, 83, 15, 180, 83, 15, 180, 83, 15, 180, 83, 15, 180, 83, 15, 0, 0, 0, 180, 83, 15, 180, 83, 15, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 180, 83, 15, 180, 83, 15, 180, 83, 15, 180, 83, 15, 180, 83, 15, 180, 83, 15, 180, 83, 15, 180, 83, 15, 180, 83, 15, 145, 83, 15, 180, 83, 15, 180, 83, 15, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 145, 83, 15, 180, 83, 15, 180, 83, 15, 180, 83, 15, 180, 83, 15, 180, 83, 15, 180, 83, 15, 180, 83, 15, 180, 83, 15, 180, 83, 15, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 180, 83, 15, 180, 83, 15, 180, 83, 15, 180, 83, 15, 180, 83, 15, 180, 83, 15, 180, 83, 15, 180, 83, 15, 180, 83, 15, 180, 83, 15, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 180, 83, 15, 180, 83, 15, 180, 83, 15, 180, 83, 15, 180, 83, 15, 180, 83, 15, 180, 83, 15, 180, 83, 15, 180, 83, 15, 180, 83, 15, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 180, 83, 15, 255, 255, 255, 0, 0, 0, 180, 83, 15, 180, 83, 15, 180, 83, 15, 180, 83, 15, 0, 0, 0, 255, 255, 255, 180, 83, 15, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 180, 83, 15, 0, 0, 0, 0, 0, 0, 180, 83, 15, 180, 83, 15, 180, 83, 15, 180, 83, 15, 0, 0, 0, 0, 0, 0, 180, 83, 15, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 180, 83, 15, 180, 83, 15, 180, 83, 15, 180, 83, 15, 180, 83, 15, 180, 83, 15, 180, 83, 15, 180, 83, 15, 180, 83, 15, 180, 83, 15, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 180, 83, 15, 0, 0, 0, 180, 83, 15, 180, 83, 15, 180, 83, 15, 180, 83, 15, 180, 83, 15, 180, 83, 15, 0, 0, 0, 180, 83, 15, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 180, 83, 15, 180, 83, 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 180, 83, 15, 180, 83, 15, 0, 0, 0, 255, 255, 255, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 180, 83, 15, 180, 83, 15, 180, 83, 15, 180, 83, 15, 180, 83, 15, 180, 83, 15, 180, 83, 15, 180, 83, 15, 0, 0, 0, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 0, 0, 0, 180, 83, 15, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 145, 83, 15, 180, 83, 15, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 180, 83, 15, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 180, 83, 15, 180, 83, 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 145, 83, 15, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 0, 0, 0, 180, 83, 15, 0, 0, 0, 0, 0, 0, 180, 83, 15, 180, 83, 15, 0, 0, 0, 180, 83, 15, 180, 83, 15, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 180, 83, 15, 0, 0, 0, 0, 0, 0, 180, 83, 15, 0, 0, 0, 255, 255, 255, 0, 0, 0, 180, 83, 15, 180, 83, 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 180, 83, 15, 145, 83, 15, 0, 0, 0, 255, 255, 255, 255, 255, 255, 0, 0, 0, 145, 83, 15, 180, 83, 15, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 0, 0, 0, 180, 83, 15, 180, 83, 15, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 180, 83, 15, 180, 83, 15, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 180, 83, 15, 180, 83, 15, 180, 83, 15, 180, 83, 15, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
  470.     255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 76, 81, 81, 76, 81, 81, 76, 81, 81, 255, 253, 7, 255, 253, 7, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 76, 81, 81, 76, 81, 81, 76, 81, 81, 255, 253, 7, 255, 253, 7, 255, 253, 7, 255, 253, 7, 255, 253, 7, 255, 253, 7, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 76, 81, 81, 76, 81, 81, 76, 81, 81, 227, 225, 6, 255, 253, 7, 255, 253, 7, 76, 81, 81, 76, 81, 81, 255, 253, 7, 255, 253, 7, 255, 253, 7, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 227, 225, 6, 255, 253, 7, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 255, 253, 7, 255, 253, 7, 255, 253, 7, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 255, 253, 7, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 0, 0, 0, 76, 81, 81, 76, 81, 81, 76, 81, 81, 227, 225, 6, 227, 225, 6, 255, 253, 7, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 255, 253, 7, 255, 253, 7, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 255, 253, 7, 255, 253, 7, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 0, 0, 0, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 227, 225, 6, 227, 225, 6, 255, 253, 7, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 255, 253, 7, 255, 253, 7, 255, 253, 7, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 255, 253, 7, 255, 253, 7, 255, 253, 7, 255, 253, 7, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 0, 0, 0, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 227, 225, 6, 255, 253, 7, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 255, 253, 7, 255, 253, 7, 255, 253, 7, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 255, 253, 7, 255, 253, 7, 255, 253, 7, 255, 253, 7, 255, 253, 7, 76, 81, 81, 76, 81, 81, 76, 81, 81, 0, 0, 0, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 227, 225, 6, 255, 253, 7, 255, 253, 7, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 255, 253, 7, 255, 253, 7, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 76, 81, 81, 255, 253, 7, 255, 253, 7, 255, 253, 7, 255, 253, 7, 255, 253, 7, 76, 81, 81, 76, 81, 81, 76, 81, 81, 0, 0, 0, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 227, 225, 6, 227, 225, 6, 255, 253, 7, 76, 81, 81, 76, 81, 81, 76, 81, 81, 255, 253, 7, 255, 253, 7, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 0, 0, 125, 255, 255, 255, 0, 0, 125, 0, 0, 125, 76, 81, 81, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 76, 81, 81, 76, 81, 81, 255, 253, 7, 255, 253, 7, 255, 253, 7, 255, 253, 7, 255, 253, 7, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 0, 0, 0, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 227, 225, 6, 227, 225, 6, 255, 253, 7, 255, 253, 7, 255, 253, 7, 255, 253, 7, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 0, 0, 125, 0, 0, 125, 255, 160, 214, 255, 160, 214, 255, 160, 214, 255, 160, 214, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 76, 81, 81, 76, 81, 81, 76, 81, 81, 255, 253, 7, 255, 253, 7, 255, 253, 7, 255, 253, 7, 255, 253, 7, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 0, 0, 0, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 227, 225, 6, 227, 225, 6, 227, 225, 6, 255, 253, 7, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 0, 0, 125, 0, 0, 125, 76, 81, 81, 76, 81, 81, 255, 160, 214, 255, 160, 214, 255, 160, 214, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 255, 253, 7, 255, 253, 7, 255, 253, 7, 255, 253, 7, 255, 253, 7, 76, 81, 81, 76, 81, 81, 76, 81, 81, 0, 0, 0, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 0, 0, 125, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 255, 160, 214, 255, 160, 214, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 227, 225, 6, 227, 225, 6, 227, 225, 6, 227, 225, 6, 227, 225, 6, 76, 81, 81, 76, 81, 81, 0, 0, 0, 255, 255, 255, 0, 0, 0, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 0, 0, 125, 0, 0, 125, 255, 255, 255, 255, 255, 255, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 0, 0, 125, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 227, 225, 6, 227, 225, 6, 227, 225, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 0, 0, 0, 76, 81, 81, 76, 81, 81, 76, 81, 81, 0, 0, 125, 0, 0, 125, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 76, 81, 81, 0, 0, 125, 0, 0, 125, 0, 0, 125, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 125, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 0, 0, 0, 76, 81, 81, 0, 0, 125, 0, 0, 125, 255, 255, 255, 0, 0, 125, 255, 255, 255, 255, 255, 255, 0, 0, 125, 0, 0, 125, 76, 81, 81, 76, 81, 81, 76, 81, 81, 0, 0, 0, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81,
  471.     0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 160, 214, 255, 255, 255, 0, 0, 125, 0, 0, 125, 0, 0, 125, 0, 0, 125, 0, 0, 125, 0, 0, 125, 0, 0, 125, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 255, 253, 7, 255, 253, 7, 0, 0, 0, 255, 160, 214, 255, 255, 255, 0, 0, 125, 0, 0, 125, 0, 0, 125, 0, 0, 125, 0, 0, 125, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 0, 0, 0, 0, 0, 0, 0, 0, 0, 76, 81, 81, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 255, 253, 7, 255, 253, 7, 255, 253, 7, 255, 253, 7, 255, 253, 7, 0, 0, 0, 255, 160, 214, 76, 81, 81, 0, 0, 125, 0, 0, 125, 0, 0, 125, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 0, 0, 0, 0, 0, 0, 0, 0, 0, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 255, 253, 7, 255, 253, 7, 255, 253, 7, 255, 253, 7, 255, 253, 7, 255, 253, 7, 255, 253, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 255, 253, 7, 255, 253, 7, 255, 253, 7, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 76, 81, 81, 76, 81, 81, 76, 81, 81, 255, 253, 7, 255, 253, 7, 255, 253, 7, 255, 253, 7, 255, 253, 7, 255, 253, 7, 255, 253, 7, 255, 253, 7, 255, 253, 7, 0, 0, 0, 0, 0, 0, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 255, 253, 7, 76, 81, 81, 76, 81, 81, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 76, 81, 81, 76, 81, 81, 255, 253, 7, 255, 253, 7, 255, 253, 7, 255, 253, 7, 255, 253, 7, 255, 253, 7, 255, 253, 7, 255, 253, 7, 76, 81, 81, 76, 81, 81, 0, 0, 0, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 255, 253, 7, 76, 81, 81, 76, 81, 81, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 76, 81, 81, 76, 81, 81, 227, 225, 6, 255, 253, 7, 255, 253, 7, 255, 253, 7, 255, 253, 7, 255, 253, 7, 76, 81, 81, 76, 81, 81, 0, 0, 0, 0, 0, 0, 0, 0, 0, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 0, 0, 0, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 0, 0, 0, 0, 0, 0, 76, 81, 81, 76, 81, 81, 76, 81, 81, 255, 253, 7, 76, 81, 81, 76, 81, 81, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 227, 225, 6, 227, 225, 6, 255, 253, 7, 255, 253, 7, 255, 253, 7, 255, 253, 7, 76, 81, 81, 76, 81, 81, 0, 0, 0, 76, 81, 81, 255, 253, 7, 0, 0, 0, 76, 81, 81, 255, 253, 7, 255, 253, 7, 255, 253, 7, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 0, 0, 0, 76, 81, 81, 76, 81, 81, 255, 253, 7, 255, 253, 7, 76, 81, 81, 0, 0, 0, 76, 81, 81, 76, 81, 81, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 227, 225, 6, 227, 225, 6, 227, 225, 6, 255, 253, 7, 255, 253, 7, 76, 81, 81, 76, 81, 81, 76, 81, 81, 0, 0, 0, 76, 81, 81, 255, 253, 7, 0, 0, 0, 0, 0, 0, 76, 81, 81, 76, 81, 81, 255, 253, 7, 255, 253, 7, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 0, 0, 0, 0, 0, 0, 76, 81, 81, 76, 81, 81, 76, 81, 81, 227, 225, 6, 227, 225, 6, 0, 0, 0, 255, 253, 7, 76, 81, 81, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 227, 225, 6, 227, 225, 6, 255, 253, 7, 255, 253, 7, 76, 81, 81, 76, 81, 81, 0, 0, 0, 76, 81, 81, 255, 253, 7, 255, 253, 7, 76, 81, 81, 0, 0, 0, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 255, 253, 7, 76, 81, 81, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 0, 0, 0, 76, 81, 81, 255, 253, 7, 255, 253, 7, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 227, 225, 6, 227, 225, 6, 76, 81, 81, 76, 81, 81, 76, 81, 81, 0, 0, 0, 255, 253, 7, 76, 81, 81, 76, 81, 81, 76, 81, 81, 0, 0, 0, 255, 253, 7, 255, 253, 7, 76, 81, 81, 255, 253, 7, 0, 0, 0, 0, 0, 0, 76, 81, 81, 76, 81, 81, 76, 81, 81, 0, 0, 0, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 0, 0, 0, 76, 81, 81, 76, 81, 81, 76, 81, 81, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 227, 225, 6, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 0, 0, 0, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 76, 81, 81, 0, 0, 0, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 0, 0, 0, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 0, 0, 0, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 0, 0, 0, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 0, 0, 0, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 0, 0, 0, 76, 81, 81, 76, 81, 81, 76, 81, 81, 0, 0, 0, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 76, 81, 81, 76, 81, 81, 76, 81, 81, 0, 0, 0, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 76, 81, 81, 76, 81, 81, 76, 81, 81, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
  472.     255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255
  473. ];
  474. groot.width = 19;
  475. groot.height = 36;
  476. var doge = [255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 255, 203, 169, 255, 203, 169, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 255, 203, 169, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 255, 203, 169, 255, 203, 169, 255, 203, 169, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 203, 169, 255, 203, 169, 255, 203, 169, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 255, 142, 7, 255, 142, 7, 255, 142, 7, 255, 142, 7, 255, 142, 7, 255, 142, 7, 255, 142, 7, 255, 142, 7, 255, 142, 7, 255, 142, 7, 255, 142, 7, 255, 142, 7, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 255, 142, 7, 255, 142, 7, 255, 142, 7, 255, 142, 7, 255, 142, 7, 255, 142, 7, 255, 142, 7, 255, 142, 7, 255, 142, 7, 255, 142, 7, 255, 142, 7, 255, 142, 7, 255, 142, 7, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 255, 142, 7, 255, 142, 7, 255, 142, 7, 255, 142, 7, 255, 142, 7, 255, 142, 7, 255, 142, 7, 255, 142, 7, 255, 142, 7, 255, 142, 7, 255, 142, 7, 255, 142, 7, 255, 142, 7, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 255, 142, 7, 255, 142, 7, 255, 142, 7, 255, 142, 7, 255, 142, 7, 255, 142, 7, 255, 142, 7, 255, 142, 7, 255, 142, 7, 255, 142, 7, 255, 142, 7, 255, 142, 7, 255, 142, 7, 255, 142, 7, 255, 142, 7, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 255, 142, 7, 255, 142, 7, 255, 142, 7, 255, 142, 7, 255, 142, 7, 255, 142, 7, 255, 142, 7, 255, 142, 7, 255, 142, 7, 255, 142, 7, 255, 142, 7, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 142, 7, 0, 0, 0, 255, 255, 255, 255, 255, 255, 0, 0, 0, 255, 142, 7, 255, 142, 7, 255, 142, 7, 255, 142, 7, 255, 142, 7, 255, 142, 7, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 142, 7, 255, 142, 7, 255, 142, 7, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 142, 7, 0, 0, 0, 255, 255, 255, 255, 255, 255, 0, 0, 0, 255, 142, 7, 255, 142, 7, 255, 142, 7, 255, 142, 7, 255, 142, 7, 255, 142, 7, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 142, 7, 255, 142, 7, 255, 142, 7, 255, 142, 7, 255, 142, 7, 255, 142, 7, 255, 142, 7, 255, 142, 7, 0, 0, 0, 0, 0, 0, 255, 142, 7, 255, 142, 7, 255, 142, 7, 255, 142, 7, 255, 142, 7, 255, 142, 7, 255, 142, 7, 255, 142, 7, 255, 142, 7, 255, 142, 7, 255, 142, 7, 255, 142, 7, 255, 142, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 203, 169, 0, 0, 0, 0, 0, 0, 183, 102, 5, 255, 142, 7, 255, 142, 7, 255, 142, 7, 255, 142, 7, 255, 203, 169, 255, 203, 169, 255, 203, 169, 255, 203, 169, 255, 203, 169, 255, 142, 7, 255, 142, 7, 255, 142, 7, 255, 142, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 203, 169, 0, 0, 0, 0, 0, 0, 183, 102, 5, 183, 102, 5, 255, 142, 7, 255, 142, 7, 255, 203, 169, 255, 203, 169, 255, 203, 169, 255, 203, 169, 255, 203, 169, 255, 203, 169, 255, 203, 169, 255, 203, 169, 255, 142, 7, 255, 142, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 203, 169, 0, 0, 0, 0, 0, 0, 183, 102, 5, 183, 102, 5, 183, 102, 5, 183, 102, 5, 157, 155, 161, 255, 203, 169, 255, 203, 169, 255, 203, 169, 255, 203, 169, 255, 203, 169, 255, 203, 169, 255, 203, 169, 255, 203, 169, 255, 203, 169, 255, 203, 169, 0, 0, 0, 255, 203, 169, 255, 203, 169, 0, 0, 0, 0, 0, 0, 183, 102, 5, 183, 102, 5, 183, 102, 5, 183, 102, 5, 157, 155, 161, 157, 155, 161, 255, 203, 169, 255, 203, 169, 255, 203, 169, 255, 203, 169, 255, 203, 169, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 203, 169, 255, 203, 169, 0, 0, 0, 255, 255, 255, 255, 255, 255, 0, 0, 0, 183, 102, 5, 183, 102, 5, 183, 102, 5, 183, 102, 5, 157, 155, 161, 255, 203, 169, 255, 203, 169, 255, 203, 169, 255, 203, 169, 255, 203, 169, 255, 203, 169, 255, 203, 169, 255, 203, 169, 255, 203, 169, 255, 203, 169, 157, 155, 161, 0, 0, 0, 255, 255, 255, 255, 255, 255, 0, 0, 0, 183, 102, 5, 183, 102, 5, 183, 102, 5, 183, 102, 5, 157, 155, 161, 157, 155, 161, 255, 203, 169, 255, 203, 169, 255, 203, 169, 255, 203, 169, 255, 203, 169, 255, 203, 169, 255, 203, 169, 255, 203, 169, 157, 155, 161, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 183, 102, 5, 183, 102, 5, 183, 102, 5, 183, 102, 5, 157, 155, 161, 157, 155, 161, 157, 155, 161, 157, 155, 161, 157, 155, 161, 157, 155, 161, 157, 155, 161, 157, 155, 161, 157, 155, 161, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 0, 0, 0, 180, 83, 15, 0, 0, 0, 0, 0, 0, 180, 83, 15, 180, 83, 15, 0, 0, 0, 180, 83, 15, 180, 83, 15, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 180, 83, 15, 0, 0, 0, 0, 0, 0, 180, 83, 15, 0, 0, 0, 255, 255, 255, 0, 0, 0, 180, 83, 15, 180, 83, 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 180, 83, 15, 145, 83, 15, 0, 0, 0, 255, 255, 255, 255, 255, 255, 0, 0, 0, 145, 83, 15, 180, 83, 15, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 0, 0, 0, 180, 83, 15, 180, 83, 15, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 180, 83, 15, 180, 83, 15, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 180, 83, 15, 180, 83, 15, 180, 83, 15, 180, 83, 15, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
  477.     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 76, 81, 81, 76, 81, 81, 76, 81, 81, 255, 253, 7, 255, 253, 7, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 76, 81, 81, 76, 81, 81, 76, 81, 81, 255, 253, 7, 255, 253, 7, 255, 253, 7, 255, 253, 7, 255, 253, 7, 255, 253, 7, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 76, 81, 81, 76, 81, 81, 76, 81, 81, 227, 225, 6, 255, 253, 7, 255, 253, 7, 76, 81, 81, 76, 81, 81, 255, 253, 7, 255, 253, 7, 255, 253, 7, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 227, 225, 6, 255, 253, 7, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 255, 253, 7, 255, 253, 7, 255, 253, 7, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 255, 253, 7, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 0, 0, 0, 76, 81, 81, 76, 81, 81, 76, 81, 81, 227, 225, 6, 227, 225, 6, 255, 253, 7, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 255, 253, 7, 255, 253, 7, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 255, 253, 7, 255, 253, 7, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 0, 0, 0, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 227, 225, 6, 227, 225, 6, 255, 253, 7, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 255, 253, 7, 255, 253, 7, 255, 253, 7, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 255, 253, 7, 255, 253, 7, 255, 253, 7, 255, 253, 7, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 0, 0, 0, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 227, 225, 6, 255, 253, 7, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 255, 253, 7, 255, 253, 7, 255, 253, 7, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 255, 253, 7, 255, 253, 7, 255, 253, 7, 255, 253, 7, 255, 253, 7, 76, 81, 81, 76, 81, 81, 76, 81, 81, 0, 0, 0, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 227, 225, 6, 255, 253, 7, 255, 253, 7, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 255, 253, 7, 255, 253, 7, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 76, 81, 81, 255, 253, 7, 255, 253, 7, 255, 253, 7, 255, 253, 7, 255, 253, 7, 76, 81, 81, 76, 81, 81, 76, 81, 81, 0, 0, 0, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 227, 225, 6, 227, 225, 6, 255, 253, 7, 76, 81, 81, 76, 81, 81, 76, 81, 81, 255, 253, 7, 255, 253, 7, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 0, 0, 125, 255, 255, 255, 0, 0, 125, 0, 0, 125, 76, 81, 81, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 76, 81, 81, 76, 81, 81, 255, 253, 7, 255, 253, 7, 255, 253, 7, 255, 253, 7, 255, 253, 7, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 0, 0, 0, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 227, 225, 6, 227, 225, 6, 255, 253, 7, 255, 253, 7, 255, 253, 7, 255, 253, 7, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 0, 0, 125, 0, 0, 125, 255, 160, 214, 255, 160, 214, 255, 160, 214, 255, 160, 214, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 76, 81, 81, 76, 81, 81, 76, 81, 81, 255, 253, 7, 255, 253, 7, 255, 253, 7, 255, 253, 7, 255, 253, 7, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 0, 0, 0, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 227, 225, 6, 227, 225, 6, 227, 225, 6, 255, 253, 7, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 0, 0, 125, 0, 0, 125, 76, 81, 81, 76, 81, 81, 255, 160, 214, 255, 160, 214, 255, 160, 214, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 255, 253, 7, 255, 253, 7, 255, 253, 7, 255, 253, 7, 255, 253, 7, 76, 81, 81, 76, 81, 81, 76, 81, 81, 0, 0, 0, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 0, 0, 125, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 255, 160, 214, 255, 160, 214, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 227, 225, 6, 227, 225, 6, 227, 225, 6, 227, 225, 6, 227, 225, 6, 76, 81, 81, 76, 81, 81, 0, 0, 0, 255, 255, 255, 0, 0, 0, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 0, 0, 125, 0, 0, 125, 255, 255, 255, 255, 255, 255, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 0, 0, 125, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 227, 225, 6, 227, 225, 6, 227, 225, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 0, 0, 0, 76, 81, 81, 76, 81, 81, 76, 81, 81, 0, 0, 125, 0, 0, 125, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 76, 81, 81, 0, 0, 125, 0, 0, 125, 0, 0, 125, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 125, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 0, 0, 0, 76, 81, 81, 0, 0, 125, 0, 0, 125, 255, 255, 255, 0, 0, 125, 255, 255, 255, 255, 255, 255, 0, 0, 125, 0, 0, 125, 76, 81, 81, 76, 81, 81, 76, 81, 81, 0, 0, 0, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
  478.     255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 160, 214, 255, 255, 255, 0, 0, 125, 0, 0, 125, 0, 0, 125, 0, 0, 125, 0, 0, 125, 0, 0, 125, 0, 0, 125, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 255, 253, 7, 255, 253, 7, 0, 0, 0, 255, 160, 214, 255, 255, 255, 0, 0, 125, 0, 0, 125, 0, 0, 125, 0, 0, 125, 0, 0, 125, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 0, 0, 0, 0, 0, 0, 0, 0, 0, 76, 81, 81, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 255, 253, 7, 255, 253, 7, 255, 253, 7, 255, 253, 7, 255, 253, 7, 0, 0, 0, 255, 160, 214, 76, 81, 81, 0, 0, 125, 0, 0, 125, 0, 0, 125, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 0, 0, 0, 0, 0, 0, 0, 0, 0, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 255, 253, 7, 255, 253, 7, 255, 253, 7, 255, 253, 7, 255, 253, 7, 255, 253, 7, 255, 253, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 255, 253, 7, 255, 253, 7, 255, 253, 7, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 76, 81, 81, 76, 81, 81, 76, 81, 81, 255, 253, 7, 255, 253, 7, 255, 253, 7, 255, 253, 7, 255, 253, 7, 255, 253, 7, 255, 253, 7, 255, 253, 7, 255, 253, 7, 0, 0, 0, 0, 0, 0, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 255, 253, 7, 76, 81, 81, 76, 81, 81, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 76, 81, 81, 76, 81, 81, 255, 253, 7, 255, 253, 7, 255, 253, 7, 255, 253, 7, 255, 253, 7, 255, 253, 7, 255, 253, 7, 255, 253, 7, 76, 81, 81, 76, 81, 81, 0, 0, 0, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 255, 253, 7, 76, 81, 81, 76, 81, 81, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 76, 81, 81, 76, 81, 81, 227, 225, 6, 255, 253, 7, 255, 253, 7, 255, 253, 7, 255, 253, 7, 255, 253, 7, 76, 81, 81, 76, 81, 81, 0, 0, 0, 0, 0, 0, 0, 0, 0, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 0, 0, 0, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 0, 0, 0, 0, 0, 0, 76, 81, 81, 76, 81, 81, 76, 81, 81, 255, 253, 7, 76, 81, 81, 76, 81, 81, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 227, 225, 6, 227, 225, 6, 255, 253, 7, 255, 253, 7, 255, 253, 7, 255, 253, 7, 76, 81, 81, 76, 81, 81, 0, 0, 0, 76, 81, 81, 255, 253, 7, 0, 0, 0, 76, 81, 81, 255, 253, 7, 255, 253, 7, 255, 253, 7, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 0, 0, 0, 76, 81, 81, 76, 81, 81, 255, 253, 7, 255, 253, 7, 76, 81, 81, 0, 0, 0, 76, 81, 81, 76, 81, 81, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 227, 225, 6, 227, 225, 6, 227, 225, 6, 255, 253, 7, 255, 253, 7, 76, 81, 81, 76, 81, 81, 76, 81, 81, 0, 0, 0, 76, 81, 81, 255, 253, 7, 0, 0, 0, 0, 0, 0, 76, 81, 81, 76, 81, 81, 255, 253, 7, 255, 253, 7, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 0, 0, 0, 0, 0, 0, 76, 81, 81, 76, 81, 81, 76, 81, 81, 227, 225, 6, 227, 225, 6, 0, 0, 0, 255, 253, 7, 76, 81, 81, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 227, 225, 6, 227, 225, 6, 255, 253, 7, 255, 253, 7, 76, 81, 81, 76, 81, 81, 0, 0, 0, 76, 81, 81, 255, 253, 7, 255, 253, 7, 76, 81, 81, 0, 0, 0, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 255, 253, 7, 76, 81, 81, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 0, 0, 0, 76, 81, 81, 255, 253, 7, 255, 253, 7, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 227, 225, 6, 227, 225, 6, 76, 81, 81, 76, 81, 81, 76, 81, 81, 0, 0, 0, 255, 253, 7, 76, 81, 81, 76, 81, 81, 76, 81, 81, 0, 0, 0, 255, 253, 7, 255, 253, 7, 76, 81, 81, 255, 253, 7, 0, 0, 0, 0, 0, 0, 76, 81, 81, 76, 81, 81, 76, 81, 81, 0, 0, 0, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 0, 0, 0, 76, 81, 81, 76, 81, 81, 76, 81, 81, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 227, 225, 6, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 0, 0, 0, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 76, 81, 81, 0, 0, 0, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 0, 0, 0, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 0, 0, 0, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 0, 0, 0, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 0, 0, 0, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 0, 0, 0, 76, 81, 81, 76, 81, 81, 76, 81, 81, 0, 0, 0, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 76, 81, 81, 76, 81, 81, 76, 81, 81, 0, 0, 0, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 76, 81, 81, 76, 81, 81, 76, 81, 81, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 76, 81, 81, 76, 81, 81, 76, 81, 81, 76, 81, 81, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
  479.     255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255
  480. ];
  481. doge.width = 20;
  482. doge.height = 19;
  483. var flower = [255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 255, 158, 39, 255, 158, 39, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 255, 158, 39, 0, 0, 0, 255, 255, 255, 0, 0, 0, 255, 158, 39, 255, 158, 39, 255, 158, 39, 255, 158, 39, 0, 0, 0, 255, 255, 255, 0, 0, 0, 195, 120, 29, 0, 0, 0, 255, 255, 255, 255, 255, 255, 0, 0, 0, 255, 158, 39, 255, 158, 39, 0, 0, 0, 255, 158, 39, 255, 158, 39, 255, 158, 39, 255, 158, 39, 255, 158, 39, 255, 158, 39, 0, 0, 0, 255, 158, 39, 255, 158, 39, 0, 0, 0, 255, 255, 255, 0, 0, 0, 255, 158, 39, 255, 158, 39, 255, 158, 39, 255, 158, 39, 255, 158, 39, 255, 158, 39, 255, 158, 39, 255, 158, 39, 255, 158, 39, 255, 158, 39, 255, 158, 39, 255, 158, 39, 255, 158, 39, 195, 120, 29, 0, 0, 0, 0, 0, 0, 255, 158, 39, 255, 158, 39, 255, 158, 39, 0, 0, 0, 0, 0, 0, 255, 158, 39, 255, 158, 39, 255, 158, 39, 0, 0, 0, 0, 0, 0, 255, 158, 39, 255, 158, 39, 255, 158, 39, 195, 120, 29, 0, 0, 0, 0, 0, 0, 255, 158, 39, 255, 158, 39, 0, 0, 0, 255, 158, 39, 255, 158, 39, 0, 0, 0, 255, 158, 39, 0, 0, 0, 255, 158, 39, 255, 158, 39, 0, 0, 0, 255, 158, 39, 255, 158, 39, 195, 120, 29, 0, 0, 0, 0, 0, 0, 255, 158, 39, 255, 158, 39, 255, 158, 39, 255, 158, 39, 255, 158, 39, 255, 158, 39, 255, 158, 39, 255, 158, 39, 255, 158, 39, 255, 158, 39, 255, 158, 39, 255, 158, 39, 195, 120, 29, 195, 120, 29, 0, 0, 0, 255, 255, 255, 0, 0, 0, 255, 158, 39, 255, 158, 39, 255, 158, 39, 255, 158, 39, 255, 158, 39, 255, 158, 39, 255, 158, 39, 255, 158, 39, 255, 158, 39, 255, 158, 39, 255, 158, 39, 195, 120, 29, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 195, 120, 29, 255, 158, 39, 255, 158, 39, 255, 158, 39, 255, 158, 39, 255, 158, 39, 255, 158, 39, 195, 120, 29, 195, 120, 29, 195, 120, 29, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 195, 120, 29, 195, 120, 29, 195, 120, 29, 195, 120, 29, 195, 120, 29, 195, 120, 29, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 0, 0, 0, 0, 255, 0, 39, 163, 32, 0, 0, 0, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 255, 0, 0, 255, 0, 39, 163, 32, 0, 0, 0, 0, 0, 0, 0, 255, 0, 39, 163, 32, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 255, 0, 39, 163, 32, 0, 0, 0, 255, 255, 255, 0, 0, 0, 0, 255, 0, 0, 255, 0, 39, 163, 32, 39, 163, 32, 39, 163, 32, 0, 0, 0, 39, 163, 32, 39, 163, 32, 0, 0, 0, 0, 255, 0, 0, 255, 0, 39, 163, 32, 39, 163, 32, 39, 163, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0];
  484. flower.width = 16;
  485. flower.height = 16;
  486. var challenge = [255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 255, 255, 255, 255, 255, 255, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 255, 255, 255, 255, 255, 255, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 0, 0, 0, 0, 0, 0, 255, 255, 255, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 255, 255, 255, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 255, 255, 255, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 255, 255, 255, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 255, 255, 255, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 255, 255, 255, 255, 255, 255, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 255, 255, 255, 255, 255, 255, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 255, 255, 255, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 0, 0, 0, 255, 255, 255, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 255, 255, 255, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 255, 255, 255, 0, 0, 0, 255, 255, 255, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 255, 255, 255, 0, 0, 0, 255, 255, 255, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255];
  487. challenge.width = 35;
  488. challenge.height = 45;
  489. var reddit = [255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 255, 255, 255, 255, 255, 255, 0, 0, 0, 255, 255, 255, 255, 255, 255, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 255, 255, 255, 255, 255, 255, 0, 0, 0, 255, 255, 255, 255, 255, 255, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 255, 255, 255, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 201, 195, 197, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 201, 195, 197, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 201, 195, 197, 154, 159, 155, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 154, 159, 155, 201, 195, 197, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 154, 159, 155, 154, 159, 155, 255, 255, 255, 154, 159, 155, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 154, 159, 155, 255, 255, 255, 154, 159, 155, 154, 159, 155, 0, 0, 0, 255, 255, 255, 0, 0, 0, 0, 0, 0, 154, 159, 155, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 154, 159, 155, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 129, 138, 255, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 129, 138, 255, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 129, 138, 255, 0, 0, 255, 0, 0, 163, 1, 26, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 129, 138, 255, 0, 0, 255, 0, 0, 163, 1, 26, 255, 255, 255, 255, 255, 255, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 0, 0, 255, 0, 0, 255, 0, 0, 163, 1, 26, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 255, 0, 0, 255, 0, 0, 163, 1, 26, 255, 255, 255, 255, 255, 255, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 255, 255, 255, 255, 255, 255, 163, 1, 26, 163, 1, 26, 201, 195, 197, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 201, 195, 197, 163, 1, 26, 163, 1, 26, 255, 255, 255, 255, 255, 255, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 201, 195, 197, 255, 255, 255, 201, 195, 197, 201, 195, 197, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 201, 195, 197, 201, 195, 197, 255, 255, 255, 201, 195, 197, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 201, 195, 197, 201, 195, 197, 201, 195, 197, 255, 255, 255, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 255, 255, 255, 201, 195, 197, 201, 195, 197, 201, 195, 197, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 201, 195, 197, 201, 195, 197, 201, 195, 197, 201, 195, 197, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 201, 195, 197, 201, 195, 197, 201, 195, 197, 201, 195, 197, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 154, 159, 155, 154, 159, 155, 154, 159, 155, 154, 159, 155, 154, 159, 155, 154, 159, 155, 154, 159, 155, 154, 159, 155, 154, 159, 155, 154, 159, 155, 154, 159, 155, 154, 159, 155, 154, 159, 155, 154, 159, 155, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 154, 159, 155, 154, 159, 155, 154, 159, 155, 154, 159, 155, 154, 159, 155, 154, 159, 155, 154, 159, 155, 154, 159, 155, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255];
  490. reddit.width = 26;
  491. reddit.height = 27;
  492. var donut2 = [255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 238, 105, 255, 238, 105, 255, 238, 105, 255, 238, 105, 255, 238, 105, 255, 238, 105, 255, 238, 105, 255, 238, 105, 255, 238, 105, 255, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 238, 105, 255, 238, 105, 255, 238, 105, 255, 238, 105, 255, 238, 105, 255, 238, 105, 255, 238, 105, 255, 238, 105, 255, 238, 105, 255, 238, 105, 255, 238, 105, 255, 238, 105, 255, 238, 105, 255, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 238, 105, 255, 238, 105, 255, 238, 105, 255, 238, 105, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 238, 105, 255, 238, 105, 255, 238, 105, 255, 238, 105, 255, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 238, 105, 255, 238, 105, 255, 238, 105, 255, 238, 105, 255, 0, 0, 0, 233, 177, 106, 233, 177, 106, 233, 177, 106, 233, 177, 106, 233, 177, 106, 233, 177, 106, 233, 177, 106, 0, 0, 0, 238, 105, 255, 238, 105, 255, 238, 105, 255, 238, 105, 255, 0, 0, 0, 255, 255, 255, 255, 255, 255, 0, 0, 0, 238, 105, 255, 238, 105, 255, 238, 105, 255, 238, 105, 255, 0, 0, 0, 0, 0, 0, 233, 177, 106, 233, 177, 106, 233, 177, 106, 233, 177, 106, 233, 177, 106, 0, 0, 0, 0, 0, 0, 238, 105, 255, 238, 105, 255, 238, 105, 255, 238, 105, 255, 0, 0, 0, 255, 255, 255, 0, 0, 0, 238, 105, 255, 238, 105, 255, 238, 105, 255, 238, 105, 255, 238, 105, 255, 238, 105, 255, 238, 105, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 238, 105, 255, 238, 105, 255, 238, 105, 255, 238, 105, 255, 238, 105, 255, 238, 105, 255, 238, 105, 255, 0, 0, 0, 0, 0, 0, 238, 105, 255, 238, 105, 255, 238, 105, 255, 238, 105, 255, 255, 255, 255, 0, 0, 0, 238, 105, 255, 238, 105, 255, 238, 105, 255, 238, 105, 255, 238, 105, 255, 238, 105, 255, 238, 105, 255, 255, 255, 255, 0, 0, 0, 238, 105, 255, 238, 105, 255, 238, 105, 255, 238, 105, 255, 0, 0, 0, 0, 0, 0, 238, 105, 255, 238, 105, 255, 238, 105, 255, 238, 105, 255, 0, 0, 0, 0, 0, 0, 238, 105, 255, 238, 105, 255, 238, 105, 255, 0, 0, 0, 238, 105, 255, 238, 105, 255, 238, 105, 255, 0, 0, 0, 0, 0, 0, 238, 105, 255, 238, 105, 255, 238, 105, 255, 238, 105, 255, 0, 0, 0, 0, 0, 0, 238, 105, 255, 238, 105, 255, 238, 105, 255, 238, 105, 255, 238, 105, 255, 238, 105, 255, 238, 105, 255, 0, 0, 0, 238, 105, 255, 0, 0, 0, 238, 105, 255, 0, 0, 0, 238, 105, 255, 238, 105, 255, 238, 105, 255, 238, 105, 255, 238, 105, 255, 238, 105, 255, 238, 105, 255, 0, 0, 0, 255, 255, 255, 0, 0, 0, 238, 105, 255, 238, 105, 255, 238, 105, 255, 238, 105, 255, 238, 105, 255, 238, 105, 255, 238, 105, 255, 0, 0, 0, 238, 105, 255, 0, 0, 0, 238, 105, 255, 238, 105, 255, 238, 105, 255, 238, 105, 255, 238, 105, 255, 238, 105, 255, 238, 105, 255, 0, 0, 0, 255, 255, 255, 255, 255, 255, 0, 0, 0, 238, 105, 255, 0, 0, 0, 0, 0, 0, 238, 105, 255, 238, 105, 255, 0, 0, 0, 0, 0, 0, 238, 105, 255, 238, 105, 255, 238, 105, 255, 0, 0, 0, 0, 0, 0, 238, 105, 255, 238, 105, 255, 0, 0, 0, 0, 0, 0, 238, 105, 255, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 233, 153, 106, 233, 177, 106, 0, 0, 0, 0, 0, 0, 233, 153, 106, 233, 177, 106, 0, 0, 0, 0, 0, 0, 0, 0, 0, 233, 177, 106, 233, 153, 106, 0, 0, 0, 0, 0, 0, 233, 177, 106, 233, 153, 106, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 233, 153, 106, 233, 177, 106, 233, 153, 106, 233, 177, 106, 233, 153, 106, 233, 177, 106, 233, 153, 106, 233, 177, 106, 233, 153, 106, 233, 177, 106, 233, 153, 106, 233, 177, 106, 233, 153, 106, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 233, 177, 106, 233, 153, 106, 233, 177, 106, 233, 153, 106, 233, 177, 106, 233, 153, 106, 233, 177, 106, 233, 153, 106, 233, 177, 106, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255];
  493. donut2.width = 21;
  494. donut2.height = 16;
  495. var fox2 = [255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 255, 121, 4, 255, 173, 65, 0, 0, 0, 0, 0, 0, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 255, 173, 65, 0, 0, 0, 255, 121, 4, 0, 0, 0, 0, 0, 0, 255, 121, 4, 255, 255, 255, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 0, 0, 0, 255, 121, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 121, 4, 255, 255, 255, 255, 255, 255, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 255, 255, 255, 255, 121, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 121, 4, 0, 0, 0, 209, 99, 3, 255, 121, 4, 255, 255, 255, 255, 255, 255, 219, 215, 205, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 121, 4, 255, 173, 65, 255, 173, 65, 255, 173, 65, 255, 121, 4, 255, 121, 4, 255, 121, 4, 255, 121, 4, 255, 255, 255, 219, 215, 205, 219, 215, 205, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 219, 215, 205, 255, 255, 255, 255, 121, 4, 255, 173, 65, 255, 173, 65, 255, 173, 65, 255, 173, 65, 255, 173, 65, 255, 121, 4, 255, 121, 4, 255, 121, 4, 255, 121, 4, 209, 99, 3, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 219, 215, 205, 219, 215, 205, 255, 255, 255, 255, 121, 4, 255, 173, 65, 255, 173, 65, 255, 255, 255, 255, 255, 255, 255, 173, 65, 255, 173, 65, 255, 121, 4, 255, 121, 4, 255, 121, 4, 255, 121, 4, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 255, 121, 4, 255, 121, 4, 255, 121, 4, 255, 173, 65, 255, 173, 65, 255, 173, 65, 255, 255, 255, 255, 255, 255, 255, 173, 65, 255, 173, 65, 255, 173, 65, 255, 121, 4, 255, 121, 4, 255, 121, 4, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 255, 121, 4, 255, 121, 4, 255, 173, 65, 255, 173, 65, 255, 173, 65, 255, 173, 65, 255, 173, 65, 255, 255, 255, 255, 173, 65, 255, 173, 65, 255, 121, 4, 255, 121, 4, 255, 121, 4, 255, 121, 4, 255, 121, 4, 255, 173, 65, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 255, 121, 4, 255, 121, 4, 255, 121, 4, 255, 121, 4, 255, 121, 4, 255, 121, 4, 255, 173, 65, 255, 173, 65, 255, 173, 65, 255, 121, 4, 255, 121, 4, 255, 121, 4, 255, 121, 4, 255, 121, 4, 255, 121, 4, 0, 0, 0, 209, 99, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 255, 173, 65, 255, 121, 4, 255, 121, 4, 255, 121, 4, 255, 121, 4, 255, 121, 4, 255, 121, 4, 255, 121, 4, 255, 121, 4, 255, 173, 65, 255, 173, 65, 255, 121, 4, 0, 0, 0, 255, 121, 4, 255, 121, 4, 0, 0, 0, 255, 121, 4, 0, 0, 0, 0, 0, 0, 209, 99, 3, 209, 99, 3, 255, 121, 4, 255, 121, 4, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 209, 99, 3, 255, 173, 65, 255, 121, 4, 209, 99, 3, 255, 121, 4, 255, 121, 4, 0, 0, 0, 255, 121, 4, 255, 121, 4, 0, 0, 0, 255, 121, 4, 255, 173, 65, 255, 173, 65, 255, 121, 4, 255, 121, 4, 0, 0, 0, 0, 0, 0, 255, 121, 4, 209, 99, 3, 0, 0, 0, 209, 99, 3, 209, 99, 3, 255, 121, 4, 255, 121, 4, 255, 121, 4, 255, 121, 4, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 209, 99, 3, 0, 0, 0, 209, 99, 3, 255, 121, 4, 255, 121, 4, 255, 121, 4, 0, 0, 0, 0, 0, 0, 255, 121, 4, 255, 121, 4, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 121, 4, 255, 121, 4, 209, 99, 3, 0, 0, 0, 209, 99, 3, 209, 99, 3, 209, 99, 3, 255, 121, 4, 255, 121, 4, 255, 173, 65, 255, 121, 4, 255, 121, 4, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 209, 99, 3, 255, 121, 4, 255, 121, 4, 255, 121, 4, 255, 121, 4, 255, 121, 4, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 209, 99, 3, 209, 99, 3, 0, 0, 0, 209, 99, 3, 209, 99, 3, 255, 121, 4, 255, 121, 4, 255, 173, 65, 255, 173, 65, 255, 121, 4, 209, 99, 3, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 209, 99, 3, 209, 99, 3, 255, 121, 4, 255, 121, 4, 255, 121, 4, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 219, 215, 205, 0, 0, 0, 209, 99, 3, 209, 99, 3, 255, 121, 4, 255, 121, 4, 255, 121, 4, 255, 173, 65, 255, 173, 65, 255, 121, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 209, 99, 3, 209, 99, 3, 219, 215, 205, 219, 215, 205, 255, 255, 255, 255, 255, 255, 219, 215, 205, 0, 0, 0, 219, 215, 205, 219, 215, 205, 0, 0, 0, 209, 99, 3, 209, 99, 3, 255, 121, 4, 255, 121, 4, 255, 121, 4, 255, 173, 65, 255, 173, 65, 255, 173, 65, 255, 121, 4, 255, 173, 65, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 219, 215, 205, 219, 215, 205, 219, 215, 205, 219, 215, 205, 219, 215, 205, 0, 0, 0, 209, 99, 3, 209, 99, 3, 255, 121, 4, 255, 121, 4, 255, 173, 65, 255, 173, 65, 255, 173, 65, 255, 173, 65, 255, 121, 4, 255, 121, 4, 255, 121, 4, 255, 173, 65, 0, 0, 0, 255, 255, 255, 255, 255, 255, 0, 0, 0, 219, 215, 205, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 209, 99, 3, 209, 99, 3, 209, 99, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 209, 99, 3, 255, 121, 4, 255, 121, 4, 255, 173, 65, 255, 173, 65, 255, 173, 65, 255, 173, 65, 255, 173, 65, 255, 121, 4, 255, 121, 4, 255, 121, 4, 255, 121, 4, 0, 0, 0, 255, 255, 255, 255, 255, 255, 0, 0, 0, 219, 215, 205, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 255, 121, 4, 255, 121, 4, 209, 99, 3, 209, 99, 3, 209, 99, 3, 209, 99, 3, 209, 99, 3, 209, 99, 3, 255, 121, 4, 255, 121, 4, 255, 121, 4, 255, 173, 65, 255, 173, 65, 255, 173, 65, 255, 173, 65, 255, 173, 65, 255, 121, 4, 255, 121, 4, 255, 121, 4, 209, 99, 3, 0, 0, 0, 255, 255, 255, 255, 255, 255, 0, 0, 0, 219, 215, 205, 219, 215, 205, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 173, 65, 255, 173, 65, 255, 121, 4, 255, 121, 4, 255, 121, 4, 255, 121, 4, 255, 121, 4, 255, 121, 4, 255, 121, 4, 209, 99, 3, 0, 0, 0, 255, 173, 65, 255, 173, 65, 255, 173, 65, 255, 173, 65, 255, 173, 65, 255, 121, 4, 255, 121, 4, 255, 121, 4, 209, 99, 3, 209, 99, 3, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 219, 215, 205, 219, 215, 205, 255, 255, 255, 255, 255, 255, 0, 0, 0, 255, 173, 65, 255, 173, 65, 255, 173, 65, 255, 173, 65, 255, 173, 65, 255, 173, 65, 255, 121, 4, 209, 99, 3, 0, 0, 0, 255, 173, 65, 255, 173, 65, 255, 173, 65, 255, 173, 65, 255, 173, 65, 255, 173, 65, 255, 121, 4, 255, 121, 4, 255, 121, 4, 209, 99, 3, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 219, 215, 205, 219, 215, 205, 219, 215, 205, 255, 255, 255, 255, 121, 4, 255, 121, 4, 255, 121, 4, 255, 173, 65, 255, 173, 65, 255, 173, 65, 255, 173, 65, 255, 173, 65, 255, 121, 4, 209, 99, 3, 0, 0, 0, 255, 121, 4, 255, 121, 4, 255, 121, 4, 255, 121, 4, 255, 121, 4, 255, 121, 4, 255, 121, 4, 209, 99, 3, 209, 99, 3, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 219, 215, 205, 219, 215, 205, 219, 215, 205, 219, 215, 205, 0, 0, 0, 209, 99, 3, 255, 121, 4, 255, 121, 4, 255, 121, 4, 255, 121, 4, 255, 121, 4, 255, 121, 4, 255, 121, 4, 255, 121, 4, 255, 121, 4, 255, 121, 4, 255, 121, 4, 255, 121, 4, 255, 121, 4, 255, 121, 4, 209, 99, 3, 209, 99, 3, 209, 99, 3, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 219, 215, 205, 219, 215, 205, 0, 0, 0, 209, 99, 3, 209, 99, 3, 209, 99, 3, 209, 99, 3, 209, 99, 3, 209, 99, 3, 255, 121, 4, 255, 121, 4, 255, 121, 4, 255, 121, 4, 255, 121, 4, 255, 121, 4, 255, 121, 4, 255, 121, 4, 209, 99, 3, 209, 99, 3, 209, 99, 3, 209, 99, 3, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 209, 99, 3, 209, 99, 3, 209, 99, 3, 209, 99, 3, 209, 99, 3, 209, 99, 3, 209, 99, 3, 209, 99, 3, 209, 99, 3, 209, 99, 3, 209, 99, 3, 209, 99, 3, 209, 99, 3, 209, 99, 3, 209, 99, 3, 209, 99, 3, 209, 99, 3, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255];
  496. fox2.width = 30;
  497. fox2.height = 27;
  498. var catz = [255, 255, 255, 255, 255, 255, 255, 255, 255, 98, 78, 76, 255, 255, 252, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 252, 98, 78, 76, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 98, 78, 76, 133, 167, 129, 98, 78, 76, 255, 255, 252, 255, 255, 252, 255, 255, 252, 255, 255, 252, 98, 78, 76, 133, 156, 129, 98, 78, 76, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 98, 78, 76, 133, 167, 129, 1, 156, 10, 98, 78, 76, 98, 78, 76, 98, 78, 76, 98, 78, 76, 1, 156, 10, 78, 122, 95, 98, 78, 76, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 98, 78, 76, 1, 156, 10, 78, 122, 95, 133, 143, 65, 1, 156, 10, 1, 156, 10, 133, 143, 65, 1, 156, 10, 78, 122, 95, 78, 122, 95, 1, 156, 10, 98, 78, 76, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 133, 143, 65, 255, 255, 255, 255, 255, 252, 98, 78, 76, 78, 122, 95, 78, 122, 95, 133, 167, 129, 78, 122, 95, 78, 122, 95, 133, 143, 65, 78, 122, 95, 78, 122, 95, 78, 122, 95, 78, 122, 95, 98, 78, 76, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 98, 78, 76, 133, 143, 65, 98, 78, 76, 98, 78, 76, 1, 156, 10, 78, 122, 95, 98, 78, 76, 98, 78, 76, 78, 122, 95, 78, 122, 95, 78, 122, 95, 78, 122, 95, 98, 78, 76, 98, 78, 76, 78, 122, 95, 1, 156, 10, 98, 78, 76, 98, 78, 76, 98, 78, 76, 98, 78, 76, 255, 255, 252, 255, 255, 255, 255, 255, 255, 98, 78, 76, 133, 167, 129, 98, 78, 76, 0, 0, 0, 78, 122, 95, 78, 122, 95, 98, 78, 76, 98, 78, 76, 78, 122, 95, 78, 122, 95, 78, 122, 95, 78, 122, 95, 98, 78, 76, 98, 78, 76, 78, 122, 95, 78, 122, 95, 1, 156, 10, 78, 122, 95, 1, 156, 10, 78, 122, 95, 98, 78, 76, 244, 250, 255, 255, 255, 255, 98, 78, 76, 133, 156, 129, 98, 78, 76, 0, 0, 0, 78, 122, 95, 78, 122, 95, 78, 122, 95, 78, 122, 95, 78, 122, 95, 78, 122, 95, 98, 78, 76, 78, 122, 95, 78, 122, 95, 78, 122, 95, 78, 122, 95, 78, 122, 95, 1, 156, 10, 78, 122, 95, 1, 156, 10, 78, 122, 95, 133, 143, 65, 98, 78, 76, 98, 78, 76, 98, 78, 76, 1, 156, 10, 98, 78, 76, 0, 0, 0, 197, 190, 169, 197, 190, 169, 133, 167, 129, 78, 122, 95, 78, 122, 95, 98, 78, 76, 98, 78, 76, 78, 122, 95, 78, 122, 95, 78, 122, 95, 78, 122, 95, 78, 122, 95, 78, 122, 95, 78, 122, 95, 78, 122, 95, 78, 122, 95, 78, 122, 95, 78, 122, 95, 98, 78, 76, 78, 122, 95, 98, 78, 76, 255, 255, 255, 0, 0, 0, 78, 122, 95, 78, 122, 95, 133, 143, 65, 197, 160, 169, 197, 218, 169, 78, 122, 95, 78, 122, 95, 78, 122, 95, 78, 122, 95, 78, 122, 95, 78, 122, 95, 197, 160, 169, 197, 143, 169, 78, 122, 95, 197, 143, 169, 221, 48, 99, 160, 34, 71, 78, 122, 95, 98, 78, 76, 78, 122, 95, 98, 78, 76, 255, 255, 255, 0, 0, 0, 78, 122, 95, 78, 122, 95, 78, 122, 95, 78, 122, 95, 78, 122, 95, 78, 122, 95, 78, 122, 95, 78, 122, 95, 78, 122, 95, 197, 143, 169, 78, 122, 95, 78, 122, 95, 197, 143, 169, 197, 143, 169, 78, 122, 95, 78, 122, 95, 197, 143, 169, 197, 160, 169, 78, 122, 95, 98, 78, 76, 255, 255, 255, 255, 255, 255, 0, 0, 0, 174, 37, 78, 221, 48, 99, 197, 160, 169, 78, 122, 95, 78, 122, 95, 78, 122, 95, 78, 122, 95, 78, 122, 95, 78, 122, 95, 160, 34, 71, 197, 160, 169, 78, 122, 95, 78, 122, 95, 221, 48, 99, 197, 143, 169, 78, 122, 95, 78, 122, 95, 160, 34, 71, 78, 122, 95, 98, 78, 76, 255, 255, 255, 255, 255, 255, 0, 0, 0, 1, 156, 10, 78, 122, 95, 201, 37, 78, 221, 48, 99, 201, 37, 78, 78, 122, 95, 78, 122, 95, 78, 122, 95, 78, 122, 95, 78, 122, 95, 174, 37, 78, 221, 48, 99, 78, 122, 95, 78, 122, 95, 160, 34, 71, 197, 143, 169, 78, 122, 95, 78, 122, 95, 78, 122, 95, 98, 78, 76, 255, 255, 255, 255, 255, 255, 0, 0, 0, 1, 156, 10, 78, 122, 95, 78, 122, 95, 78, 122, 95, 78, 122, 95, 78, 122, 95, 78, 122, 95, 78, 122, 95, 78, 122, 95, 78, 122, 95, 78, 122, 95, 160, 34, 71, 78, 122, 95, 78, 122, 95, 197, 143, 169, 78, 122, 95, 78, 122, 95, 78, 122, 95, 1, 156, 10, 98, 78, 76, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 1, 156, 10, 78, 122, 95, 78, 122, 95, 78, 122, 95, 78, 122, 95, 78, 122, 95, 78, 122, 95, 78, 122, 95, 78, 122, 95, 78, 122, 95, 78, 122, 95, 78, 122, 95, 78, 122, 95, 78, 122, 95, 78, 122, 95, 78, 122, 95, 1, 156, 10, 98, 78, 76, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 1, 156, 10, 78, 122, 95, 1, 156, 10, 1, 156, 10, 78, 122, 95, 1, 156, 10, 78, 122, 95, 78, 122, 95, 78, 122, 95, 1, 156, 10, 78, 122, 95, 1, 156, 10, 1, 156, 10, 197, 143, 169, 1, 156, 10, 98, 78, 76, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 98, 78, 76, 78, 122, 95, 98, 78, 76, 98, 78, 76, 133, 156, 129, 98, 78, 76, 98, 78, 76, 98, 78, 76, 98, 78, 76, 98, 78, 76, 78, 122, 95, 98, 78, 76, 98, 78, 76, 160, 34, 71, 98, 78, 76, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 98, 78, 76, 98, 78, 76, 255, 255, 255, 255, 255, 255, 98, 78, 76, 98, 78, 76, 255, 255, 255, 255, 255, 255, 255, 255, 255, 98, 78, 76, 98, 78, 76, 255, 255, 255, 255, 255, 255, 98, 78, 76, 98, 78, 76, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255];
  499. catz.width = 23;
  500. catz.height = 18;
  501. var mariosh = [255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 105, 56, 2, 105, 56, 2, 105, 56, 2, 105, 56, 2, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 105, 56, 2, 105, 56, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 255, 255, 255, 0, 0, 0, 105, 56, 2, 105, 56, 2, 0, 0, 0, 255, 255, 255, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 105, 56, 2, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 105, 56, 2, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 105, 56, 2, 105, 56, 2, 255, 255, 255, 0, 0, 0, 105, 56, 2, 105, 56, 2, 0, 0, 0, 255, 255, 255, 105, 56, 2, 105, 56, 2, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 105, 56, 2, 105, 56, 2, 105, 56, 2, 105, 56, 2, 255, 255, 255, 0, 0, 0, 105, 56, 2, 105, 56, 2, 0, 0, 0, 255, 255, 255, 105, 56, 2, 105, 56, 2, 105, 56, 2, 105, 56, 2, 0, 0, 0, 255, 255, 255, 255, 255, 255, 0, 0, 0, 105, 56, 2, 105, 56, 2, 105, 56, 2, 105, 56, 2, 105, 56, 2, 105, 56, 2, 105, 56, 2, 105, 56, 2, 105, 56, 2, 105, 56, 2, 105, 56, 2, 105, 56, 2, 105, 56, 2, 105, 56, 2, 0, 0, 0, 255, 255, 255, 255, 255, 255, 0, 0, 0, 105, 56, 2, 105, 56, 2, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 105, 56, 2, 105, 56, 2, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 105, 56, 2, 255, 255, 255, 105, 56, 2, 105, 56, 2, 105, 56, 2, 105, 56, 2, 105, 56, 2, 105, 56, 2, 105, 56, 2, 105, 56, 2, 255, 255, 255, 105, 56, 2, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 255, 189, 24, 255, 189, 24, 255, 189, 24, 255, 189, 24, 255, 189, 24, 255, 189, 24, 255, 189, 24, 255, 189, 24, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 65, 37, 1, 65, 37, 1, 255, 189, 24, 255, 189, 24, 255, 189, 24, 255, 189, 24, 255, 189, 24, 255, 189, 24, 255, 189, 24, 255, 189, 24, 65, 37, 1, 65, 37, 1, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 65, 37, 1, 65, 37, 1, 65, 37, 1, 65, 37, 1, 255, 189, 24, 255, 189, 24, 255, 189, 24, 255, 189, 24, 255, 189, 24, 255, 189, 24, 255, 189, 24, 255, 189, 24, 65, 37, 1, 65, 37, 1, 65, 37, 1, 65, 37, 1, 255, 255, 255, 65, 37, 1, 65, 37, 1, 65, 37, 1, 65, 37, 1, 65, 37, 1, 65, 37, 1, 255, 189, 24, 255, 189, 24, 255, 189, 24, 255, 189, 24, 255, 189, 24, 255, 189, 24, 65, 37, 1, 65, 37, 1, 65, 37, 1, 65, 37, 1, 65, 37, 1, 65, 37, 1, 65, 37, 1, 65, 37, 1, 65, 37, 1, 65, 37, 1, 65, 37, 1, 65, 37, 1, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 65, 37, 1, 65, 37, 1, 65, 37, 1, 65, 37, 1, 65, 37, 1, 65, 37, 1];
  502. mariosh.width = 18;
  503. mariosh.height = 16;
  504. var hulk = [255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 101, 101, 105, 101, 101, 105, 101, 101, 105, 101, 101, 105, 101, 101, 105, 101, 101, 105, 101, 101, 105, 101, 101, 105, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 101, 101, 105, 101, 101, 105, 101, 101, 105, 101, 101, 105, 101, 101, 105, 101, 101, 105, 101, 101, 105, 101, 101, 105, 101, 101, 105, 101, 101, 105, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 101, 101, 105, 101, 101, 105, 101, 101, 105, 101, 101, 105, 101, 101, 105, 101, 101, 105, 101, 101, 105, 101, 101, 105, 101, 101, 105, 101, 101, 105, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 101, 101, 105, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 101, 101, 105, 101, 101, 105, 101, 101, 105, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 101, 101, 105, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 101, 101, 105, 101, 101, 105, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 101, 101, 105, 0, 255, 0, 0, 0, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 0, 0, 0, 255, 0, 101, 101, 105, 0, 255, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 255, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 0, 0, 255, 255, 255, 0, 0, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 0, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 0, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 0, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 0, 0, 128, 11, 255, 128, 11, 255, 128, 11, 255, 128, 11, 255, 128, 11, 255, 128, 11, 255, 0, 0, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 0, 0, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 128, 11, 255, 128, 11, 255, 128, 11, 255, 128, 11, 255, 128, 11, 255, 128, 11, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 128, 11, 255, 128, 11, 255, 0, 0, 0, 0, 0, 0, 128, 11, 255, 128, 11, 255, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255];
  505. hulk.width = 16;
  506. hulk.height = 20;
  507. var deadpool = [255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 93, 93, 93, 255, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 0, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 93, 93, 93, 93, 93, 93, 93, 93, 93, 255, 0, 0, 255, 0, 0, 255, 0, 0, 93, 93, 93, 0, 0, 0, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 255, 255, 255, 0, 0, 0, 139, 71, 1, 0, 0, 0, 255, 255, 255, 0, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 255, 0, 0, 93, 93, 93, 93, 93, 93, 0, 0, 0, 255, 255, 255, 0, 0, 0, 139, 71, 1, 0, 0, 0, 255, 255, 255, 255, 255, 255, 0, 0, 0, 139, 71, 1, 0, 0, 0, 0, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 93, 93, 93, 93, 93, 93, 255, 255, 255, 255, 255, 255, 255, 0, 0, 255, 255, 255, 93, 93, 93, 0, 0, 0, 0, 0, 0, 139, 71, 1, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 139, 71, 1, 0, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 93, 93, 93, 93, 93, 93, 255, 255, 255, 255, 255, 255, 255, 0, 0, 255, 255, 255, 93, 93, 93, 0, 0, 0, 139, 71, 1, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 139, 71, 1, 0, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 93, 93, 93, 93, 93, 93, 93, 93, 93, 255, 0, 0, 93, 93, 93, 255, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 0, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 0, 0, 0, 93, 93, 93, 93, 93, 93, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 255, 0, 0, 255, 0, 0, 93, 93, 93, 93, 93, 93, 93, 93, 93, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 93, 93, 93, 93, 93, 93, 255, 0, 0, 255, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 93, 93, 93, 0, 0, 0, 93, 93, 93, 93, 93, 93, 255, 0, 0, 255, 0, 0, 255, 0, 0, 93, 93, 93, 93, 93, 93, 0, 0, 0, 93, 93, 93, 255, 0, 0, 255, 0, 0, 255, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 0, 0, 0, 93, 93, 93, 93, 93, 93, 0, 0, 0, 0, 0, 0, 0, 0, 0, 93, 93, 93, 255, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 93, 93, 93, 0, 0, 0, 0, 0, 0, 0, 0, 0, 93, 93, 93, 93, 93, 93, 0, 0, 0, 255, 255, 255, 255, 255, 255, 0, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 93, 93, 93, 255, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 93, 93, 93, 0, 0, 0, 0, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 0, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 93, 93, 93, 255, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 93, 93, 93, 0, 0, 0, 0, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 0, 0, 0, 139, 71, 1, 139, 71, 1, 139, 71, 1, 93, 93, 93, 139, 71, 1, 139, 71, 1, 139, 71, 1, 0, 0, 0, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 93, 93, 93, 93, 93, 93, 255, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 93, 93, 93, 93, 93, 93, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 0, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 0, 0, 0, 255, 255, 255, 0, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 0, 0, 0, 0, 0, 0, 255, 255, 255, 0, 0, 0, 93, 93, 93, 93, 93, 93, 255, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 93, 93, 93, 93, 93, 93, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0];
  508. deadpool.width = 21;
  509. deadpool.height = 23;
  510. var chrome = [255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 253, 191, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 255, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 255, 0, 0, 255, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 255, 0, 0, 255, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 255, 244, 15, 255, 244, 15, 255, 244, 15, 0, 0, 0, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 255, 0, 0, 255, 244, 15, 255, 244, 15, 255, 244, 15, 255, 244, 15, 255, 244, 15, 0, 0, 0, 255, 255, 255, 0, 0, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 255, 0, 0, 255, 255, 255, 47, 168, 255, 47, 168, 255, 47, 168, 255, 255, 255, 255, 255, 244, 15, 255, 244, 15, 255, 244, 15, 255, 244, 15, 255, 244, 15, 255, 244, 15, 255, 244, 15, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 255, 255, 255, 47, 168, 255, 47, 168, 255, 47, 168, 255, 47, 168, 255, 47, 168, 255, 255, 255, 255, 255, 244, 15, 255, 244, 15, 255, 244, 15, 255, 244, 15, 255, 244, 15, 255, 244, 15, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 255, 255, 255, 47, 168, 255, 47, 168, 255, 47, 168, 255, 47, 168, 255, 47, 168, 255, 255, 255, 255, 255, 244, 15, 255, 244, 15, 255, 244, 15, 255, 244, 15, 255, 244, 15, 255, 244, 15, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 255, 255, 255, 47, 168, 255, 47, 168, 255, 47, 168, 255, 47, 168, 255, 47, 168, 255, 255, 255, 255, 255, 244, 15, 255, 244, 15, 255, 244, 15, 255, 244, 15, 255, 244, 15, 255, 244, 15, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 255, 255, 255, 47, 168, 255, 47, 168, 255, 47, 168, 255, 255, 255, 255, 255, 244, 15, 255, 244, 15, 255, 244, 15, 255, 244, 15, 255, 244, 15, 255, 244, 15, 255, 244, 15, 0, 0, 0, 255, 255, 255, 0, 0, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 244, 15, 255, 244, 15, 255, 244, 15, 255, 244, 15, 255, 244, 15, 255, 244, 15, 255, 244, 15, 0, 0, 0, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 255, 244, 15, 255, 244, 15, 255, 244, 15, 255, 244, 15, 255, 244, 15, 255, 244, 15, 255, 244, 15, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 255, 244, 15, 255, 244, 15, 255, 244, 15, 255, 244, 15, 255, 244, 15, 255, 244, 15, 255, 244, 15, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 255, 244, 15, 255, 244, 15, 255, 244, 15, 255, 244, 15, 255, 244, 15, 255, 244, 15, 255, 244, 15, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 255, 244, 15, 255, 244, 15, 255, 244, 15, 255, 244, 15, 255, 244, 15, 255, 244, 15, 255, 244, 15, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 255, 244, 15, 255, 244, 15, 255, 244, 15, 255, 244, 15, 255, 244, 15, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 255, 0, 255, 244, 15, 255, 244, 15, 255, 244, 15, 255, 244, 15, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255];
  511. chrome.width = 21;
  512. chrome.height = 21;
  513. var pf = [255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 255, 255, 255, 255, 255, 255, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 255, 255, 255, 255, 255, 255, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 0, 0, 0, 255, 255, 255, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 0, 0, 0, 255, 255, 255, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 255, 255, 255, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 255, 255, 255, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 255, 255, 255, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 255, 255, 255, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 250, 250, 250, 250, 250, 250, 255, 0, 0, 250, 250, 250, 255, 0, 0, 255, 0, 0, 250, 250, 250, 255, 0, 0, 250, 250, 250, 250, 250, 250, 255, 0, 0, 250, 250, 250, 250, 250, 250, 250, 250, 250, 255, 0, 0, 250, 250, 250, 250, 250, 250, 255, 0, 0, 250, 250, 250, 255, 0, 0, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 0, 0, 0, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250];
  514. pf.width = 22;
  515. pf.height = 26;
  516. var test = [41, 41, 41, 1, 1, 1, 8, 8, 8, 255, 130, 255];
  517. test.width = 3;
  518. test.height = 2;
  519. var road = [170, 170, 170, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 170, 170, 170, 170, 170, 170, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 170, 170, 170, 170, 170, 170, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 170, 170, 170, 170, 170, 170, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 170, 170, 170, 170, 170, 170, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 170, 170, 170, 170, 170, 170, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 170, 170, 170, 170, 170, 170, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 170, 170, 170, 170, 170, 170, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 170, 170, 170, 170, 170, 170, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 170, 170, 170, 170, 170, 170, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 170, 170, 170, 170, 170, 170, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 170, 170, 170, 170, 170, 170, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 170, 170, 170, 170, 170, 170, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 170, 170, 170, 170, 170, 170, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 170, 170, 170, 170, 170, 170, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 170, 170, 170, 170, 170, 170, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 170, 170, 170];
  520. road.width = 16;
  521. road.height = 1000;
  522. //}
  523. var pixelData = [];
  524. var select = {
  525.     start: {
  526.         x: 0,
  527.         y: 0
  528.     }, //sets with B
  529.     end: {
  530.         x: 0,
  531.         y: 0
  532.     } //sets with N
  533. };
  534.  
  535. var imageList = [{
  536.         name: "$erase",
  537.         data: creep_img,
  538.         colors: "rgba"
  539.     }, {
  540.         name: "$fox",
  541.         data: fox,
  542.         colors: "rgb"
  543.     }, {
  544.         name: "$donut",
  545.         data: donut,
  546.         colors: "rgb"
  547.     }, {
  548.         name: "$nyan",
  549.         data: nyan,
  550.         colors: "rgb"
  551.     }, {
  552.         name: "$minion",
  553.         data: minion,
  554.         colors: "rgb"
  555.     }, {
  556.         name: "$p1",
  557.         data: dino,
  558.         colors: "rgb"
  559.     }, {
  560.         name: "$p4",
  561.         data: dino2,
  562.         colors: "rgb"
  563.     }, {
  564.         name: "$p7",
  565.         data: turtle,
  566.         colors: "rgb"
  567.     }, {
  568.         name: "$pika",
  569.         data: pika,
  570.         colors: "rgb"
  571.     }, {
  572.         name: "$evee",
  573.         data: evee,
  574.         colors: "rgb"
  575.     }, {
  576.         name: "$shroom",
  577.         data: shroom,
  578.         colors: "rgb"
  579.     }, {
  580.         name: "$mario",
  581.         data: mario,
  582.         colors: "rgb"
  583.     }, {
  584.         name: "$bird",
  585.         data: bird,
  586.         colors: "rgb"
  587.     }, {
  588.         name: "$r2d2",
  589.         data: r2d2,
  590.         colors: "rgb"
  591.     }, {
  592.         name: "$mario2",
  593.         data: mario2,
  594.         colors: "rgb"
  595.     }, {
  596.         name: "$cat",
  597.         data: cat,
  598.         colors: "rgb"
  599.     }, {
  600.         name: "$doge",
  601.         data: doge,
  602.         colors: "rgb"
  603.     }, {
  604.         name: "$flower",
  605.         data: flower,
  606.         colors: "rgb"
  607.     }, {
  608.         name: "$tux_h",
  609.         data: tux_head,
  610.         colors: "rgba"
  611.     }, {
  612.         name: "$chal",
  613.         data: challenge,
  614.         colors: "rgb"
  615.     }, {
  616.         name: "$groot",
  617.         data: groot,
  618.         colors: "rgb"
  619.     }, {
  620.         name: "$hulk",
  621.         data: hulk,
  622.         colors: "rgb"
  623.     }, {
  624.         name: "$flag",
  625.         data: cz_flag,
  626.         colors: "rgba"
  627.     }, {
  628.         name: "$reddit",
  629.         data: reddit,
  630.         colors: "rgb"
  631.     }, {
  632.         name: "$donut2",
  633.         data: donut2,
  634.         colors: "rgb"
  635.     }, {
  636.         name: "$fox2",
  637.         data: fox2,
  638.         colors: "rgb"
  639.     }, {
  640.         name: "$catz",
  641.         data: catz,
  642.         colors: "rgb"
  643.     }, {
  644.         name: "$mariosh",
  645.         data: mariosh,
  646.         colors: "rgb"
  647.     }, {
  648.         name: "$ded",
  649.         data: deadpool,
  650.         colors: "rgb"
  651.     }, {
  652.         name: "$chrome",
  653.         data: chrome,
  654.         colors: "rgb"
  655.     }, {
  656.         name: "$pf",
  657.         data: pf,
  658.         colors: "rgb"
  659.     }, {
  660.         name: "$test",
  661.         data: test,
  662.         colors: "rgb"
  663.     }, {
  664.         name: "$road",
  665.         data: road,
  666.         colors: "rgb"
  667.     }
  668. ];
  669.  
  670. // This fixes modulo to work on negative numbers (-1 % 16 = 15)
  671. Number.prototype.mod = function(n) { return ((this % n) + n) % n; };
  672.  
  673. var __WorldOfPixels = { chunks: { }, net: { players: { } } };
  674.  
  675. setTimeout(function tymaut() {
  676.     __WorldOfPixels.net.placeBucket = protocol.placeBucket;
  677.     __WorldOfPixels.net.chatBucket = protocol.chatBucket;
  678. }, 3000);
  679.  
  680. (__WorldOfPixels.net.Re_ConfigureLogicalStuff = function Re_ConfigureLogicalStuff(UsefulThings) {
  681.     (setTimeout) ((()=>{
  682.         (protocol.worldName)&&
  683.             (this.worldName = protocol.worldName);
  684.                 this.players = new this.players.constructor;
  685.             (protocol.id)&&
  686.         (this.id = protocol.id);
  687.     }),(3000))
  688. }.bind(__WorldOfPixels.net))();
  689.  
  690. ON(EVENTS.net.connected, __WorldOfPixels.net.Re_ConfigureLogicalStuff);
  691. ON(EVENTS.net.disconnected, __WorldOfPixels.net.Re_ConfigureLogicalStuff);
  692.  
  693. ON(EVENTS.net.world.playersMoved, function onPlayersMoved(updates) {
  694.     var player, u, rgb;
  695.     for (var pid in updates) {
  696.         u = updates[pid];
  697.         if (player=this.net.players[pid]/*!= undefined*/) {
  698.             player.x = u.x; player.y = u.y;
  699.         } else if (pid !== this.net.id)
  700.             this.net.players[pid] = { x: u.x, y: u.y, id: pid+[] };
  701.     }
  702. }.bind(__WorldOfPixels));
  703.  
  704. ON(EVENTS.net.world.playersLeft, function onPlayersLeft(updates) {
  705.     if (updates)
  706.         for (var dpid of updates)
  707.             delete this.net.players[dpid];
  708. }.bind(__WorldOfPixels));
  709.  
  710. ON(EVENTS.net.chunk.load, function onChunkLoad(chunk) {
  711.     this.chunks[[chunk.x, chunk.y]] = chunk;
  712. }.bind(__WorldOfPixels));
  713.  
  714. function port(id) {
  715.     var p = ppl()[id];
  716.     if (p)
  717.         tp(p.x >> 4,  p.y >> 4);
  718.     else console.log("id doesnt exist");
  719. }
  720.  
  721. function getPos(id) {
  722.     var p = ppl()[id];
  723.     if (p)
  724.         return {
  725.             x: (p.x >> 4) | 0,
  726.             y: (p.y >> 4) | 0
  727.         };
  728.     else if (id == protocol.id)
  729.         return getPlayerPos();
  730.     else console.log("id doesnt exist");
  731. }
  732.  
  733. function getPlayerPos() {
  734.     return {
  735.         x: (OWOP.camera.x + OWOP.mouse.x / (bots.beta ? OWOP.camera.zoom : 16)) | 0,
  736.         y: (OWOP.camera.y + OWOP.mouse.y / (bots.beta ? OWOP.camera.zoom : 16)) | 0
  737.     };
  738. }
  739.  
  740. function getPPLcount() {
  741.     return Object.keys(protocol.players).length;
  742. }
  743.  
  744. function ppl() {
  745.     return __WorldOfPixels.net.players;
  746. }
  747.  
  748. function tp(x, y) {
  749.     try {
  750.         EMIT(EVENTS.net.world.teleported, x, y);
  751.     } catch(e) {
  752.         console.error(
  753.           "Teleportation with the EventEmitter didn't work, falling back to changing camera position. Probably won't work."
  754.         );
  755.         OWOP.camera.x = x - (window.innerWidth  / OWOP.camera.zoom / 2.5);
  756.         OWOP.camera.y = y - (window.innerHeight / OWOP.camera.zoom / 2.5);
  757.         OWOP.renderer.updateCamera();
  758.     }
  759. }
  760.  
  761. function getImage(com) {
  762.     for (var i = 0; i < imageList.length; i++)
  763.         if (com == imageList[i].name)
  764.             return imageList[i];
  765.     return null;
  766. }
  767.  
  768. function savePixels(startX, startY, endX, endY) {
  769.     var width = Math.max(endX, startX) - Math.min(endX, startX) + 1,
  770.        height = Math.max(endY, startY) - Math.min(endY, startY) + 1,
  771.        x, y;
  772.     for (x = 0; x < width; x++)
  773.         for (y = 0; y < height; y++)
  774.             pixelData[x + y * width] = OWOP.world.getPixel(startX + x, startY + y);
  775.     pixelData.width  = width;
  776.     pixelData.height = height;
  777.     console.log(pixelData);
  778. }
  779.  
  780. function paste(x, y) {
  781.     if (pixelData.length/*>0*/)
  782.         bots.drawBmp(x, y, pixelData.width, pixelData.height, pixelData);
  783. }
  784.  
  785. function drawImg(name, x, y, img, colors) {
  786.     if (bots.busy)
  787.         return err("cant draw.(" + bots.job + ")");
  788.     if (isNaN(x) || isNaN(y))
  789.         return err("invalid coordinates.");
  790.     err("drawing " + name + " at " + x + " " + y);
  791.     bots.drawRaw(x, y, img.width, img.height, img, colors);
  792. }
  793.  
  794. function err(msg) {
  795.     if (typeof(msg) == "string")
  796.         console.log(msg);
  797.     OWOP.chat.local("[BOT]:" + msg);
  798. //  WorldOfPixels.chatMessage("[BOT]:" + msg);
  799. //  msg = "[BOT]:" + msg;
  800.     /*try {
  801.         protocol.messageHandler( { data: msg } );
  802.     } catch(e) {
  803.         console.warn("Couldn't use protocol.messageHandler, trying to fall back to EventEmitter: ", e);
  804.         try {
  805.             EMIT(EVENTS.net.chat, msg);
  806.         } catch(e2) {
  807.             cansole.warn("Couldn't use EventEmitter to put log the chat either: ", e2);
  808.         }
  809.     }*/
  810. }
  811.  
  812. function sleep(ms) {
  813.     return new Promise(resolve => setTimeout(resolve, ms));
  814. }
  815.  
  816. var bots = {};
  817. //var DELAY = Math.ceil(4 + 130 / BOTS); //max is allowed 200pixels/4s (1px/125ms)
  818. var DELAY = Math.ceil(1 + (MOD?65:0) / BOTS); //max is allowed 200pixels/4s (1px/125ms), for mods 200pixels/2s (1px/62.5ms)
  819. var inter, f = 0;
  820. bots.busy = false;
  821. bots.online = false;
  822. bots.job = "";
  823. bots.stop = false;
  824. bots.chunks = {};
  825. bots.visible = {
  826.     startX: 0,
  827.     startY: 0,
  828.     endX: 0,
  829.     endY: 0,
  830.     x: 0,
  831.     y: 0
  832. };
  833. bots.beta = false;
  834. var updInt;
  835.  
  836. var SITEKEY = "6LcgvScUAAAAAARUXtwrM8MP0A0N70z4DHNJh-KI";
  837. async function joinBotWithCaptcha(id) {
  838.     return new Promise((resolve, reject) => {
  839.         OWOP.windowSys.addWindow(new OWOP.windowSys.class.window("Verification needed", {
  840.             closeable: true
  841.         }, function (wdow) {
  842.             var id = grecaptcha.render(wdow.addObj(OWOP.util.mkHTML("div", {
  843.                 style: "margin: -4px;" /* NOTE: not setting cssText */
  844.             })), {
  845.                 theme: "dark",
  846.                 sitekey: SITEKEY,
  847.                 callback: function callback(token) {
  848.                     console.log("Captcha callback");
  849.                     console.log(token);
  850.                     var bot = new Bot(id);
  851.                     bot.setToken(token);
  852.                     wdow.close();
  853.                     resolve(bot);
  854.                 }
  855.             });
  856.             wdow.frame.style.cssText = "";
  857.             wdow.container.style.cssText = "overflow: hidden; background-color: #F9F9F9";
  858.         }));
  859.     });
  860. }
  861.  
  862. bots.joinWithCaptcha = async function() {
  863.     if (bots.online)
  864.         return err("already online");
  865.     var boats = BOTS;
  866.     BOTS = 0;
  867.     for (var i = 0; i < boats; i++) {
  868.         var bot = this[i] = await joinBotWithCaptcha(i);
  869.         bot.init();
  870.         console.log(protocol.worldName);
  871.         bots.online = true;
  872.         BOTS++;
  873.     }
  874.     //inter=setInterval(bots.follow,100);
  875.     updInt = setInterval(this.updateCamera, 200);
  876.     this.lastCleanup = Date.now();
  877. }.bind(bots);
  878.  
  879. bots.joinWithoutCaptcha = function() {
  880.     if (bots.online)
  881.         return err("already online");
  882.     var bot;
  883.     for (var i = 0; i < BOTS; i++) {
  884.         bot = this[i] = new Bot(i);
  885.         bot.captcha = false;
  886.         bot.init();
  887.         console.log(protocol.worldName);
  888.         bots.online = true;
  889.     }
  890.     //inter=setInterval(bots.follow,100);
  891.     updInt = setInterval(this.updateCamera, 200);
  892.     this.lastCleanup = Date.now();
  893. }.bind(bots);
  894.  
  895. bots.moveTo = function(x, y) {
  896.     if (this.online)
  897.         for (var i = 0; i < BOTS; i++) {
  898.             this[i].pos.x = x + i;
  899.             this[i].pos.y = y;
  900.         }
  901. }.bind(bots);
  902.  
  903. bots.leave = function() {
  904.     if (!bots.online)
  905.         return err("bot offline");
  906.     for (var i = 0; i < BOTS; i++) {
  907.         try{ clearInterval(this[i].net.updateInterval); }catch(e){console.error(e);}
  908.         try{ this[i].net.connection.close();            }catch(e){console.error(e);}
  909.         try{ this[i].net = null;                        }catch(e){console.error(e);}
  910.         try{ this[i] = null;                            }catch(e){console.error(e);}
  911.         try{ clearInterval(updInt);                     }catch(e){console.error(e);}
  912.         try{ bots.online = false;                       }catch(e){console.error(e);}
  913.     }
  914. };
  915.  
  916. var PI2 = 2 * Math.PI, FOLLOWADD = PI2 / 45/*PI2 / 360 * 20*/, BOTSLICE = PI2 / BOTS;
  917.  
  918. bots.follow = function(id) {
  919.     if (!ppl()[id])
  920.         id = protocol.id; //player is default
  921.  
  922.     var pos = getPos(id), a, i = BOTS;
  923.     while (i--)
  924.         if (this[i] && !this.busy) {
  925.             a = BOTSLICE * i + f;
  926.           this[i].pos.x = pos.x + (Math.cos(1 * Math.PI / BOTS * i + f) * 13);
  927.             this[i].pos.y = pos.y + (Math.sin(1 * Math.PI / BOTS * i + f) * 12);
  928.         }
  929.     f = (f + FOLLOWADD) % PI2;
  930. }.bind(bots);
  931.  
  932. bots.writxt = async function(str, x, y) {
  933.     if (isNaN(x) || isNaN(y)) {
  934.         err("wrong parameters");
  935.         return;
  936.     }
  937.     if (!this.online) {
  938.         err("bot offline");
  939.         return;
  940.     }
  941.     this.busy = true;
  942.     this.job = "writing";
  943.     this.moveTo(x, y);
  944.     await sleep(100);
  945.     str = str.toUpperCase();
  946.     var len = str.length, ccode, matrix;
  947.     for (var i = 0; i < len; i++) {
  948.         ccode = str.charCodeAt(i);
  949.         if (ccode >= 0x41 && ccode <= 0x5a) //letters
  950.             matrix = chars[ccode - 65];
  951.           else if (ccode == 0x20) { //space
  952.             x += 2;
  953.             continue;
  954.         } else if (ccode >= 0x30 && ccode <= 0x39) //numbers
  955.             matrix = NUMS[ccode - 0x30];
  956.           else if (symbols[ccode]) //symbols
  957.             matrix = symbols[ccode];
  958.           else {
  959.             console.log("unknown symbol");
  960.             continue;
  961.         }
  962.         this.drawChar(matrix, x, y);
  963.         x += matrix.length + 1;
  964.         await sleep(700);
  965.     }
  966.     this.busy = false;
  967. };
  968. OWOP.tool.addToolObject(new OWOP.tool.class('Bot Mini erase', OWOP.cursors.erase, OWOP.fx.player.RECT_SELECT_ALIGNED(4), false, function(tool){
  969. //EraseTool V2 By Raposo
  970.     let inprog = false;
  971.     const set = (x, y, color) => {
  972.         OWOP.net.protocol.lastSentX = x*16;
  973.         OWOP.net.protocol.lastSentY = y*16;
  974.         OWOP.net.connection.send(new Int32Array([OWOP.net.protocol.lastSentX, OWOP.net.protocol.lastSentY, 0]).buffer);
  975.         OWOP.world.setPixel(x, y, color);
  976.     };
  977.     const eq = (a, b) => a[0] === b[0] && a[1] === b[1] && a[2] === b[2];
  978.     function clearChunk(chunkX, chunkY){
  979.        
  980.     }
  981.     tool.setEvent('mousemove mousedown', function(mouse, event){
  982.         if(mouse.buttons === 1){
  983.             var drushercolor = [255, 255, 255]
  984.             var xpos = OWOP.mouse.tileX;
  985.             var ypos = OWOP.mouse.tileY;
  986.             OWOP.world.setPixel(xpos, ypos, [255, 255, 255], 0);
  987.             OWOP.world.setPixel(xpos+1, ypos, [255, 255, 255], 0);
  988.             OWOP.world.setPixel(xpos+2, ypos, [255, 255, 255], 0);
  989.             OWOP.world.setPixel(xpos+3, ypos, [255, 255, 255], 0);
  990.             OWOP.world.setPixel(xpos, ypos+1, [255, 255, 255], 0);
  991.             OWOP.world.setPixel(xpos+1, ypos+1, [255, 255, 255], 0);
  992.             OWOP.world.setPixel(xpos+2, ypos+1, [255, 255, 255], 0);
  993.             OWOP.world.setPixel(xpos+3, ypos+1, [255, 255, 255], 0);
  994.             OWOP.world.setPixel(xpos, ypos+2, [255, 255, 255], 0);
  995.             OWOP.world.setPixel(xpos+1, ypos+2, [255, 255, 255], 0);
  996.             OWOP.world.setPixel(xpos+2, ypos+2, [255, 255, 255], 0);
  997.             OWOP.world.setPixel(xpos+3, ypos+2, [255, 255, 255], 0);
  998.             OWOP.world.setPixel(xpos, ypos+3, [255, 255, 255], 0);
  999.             OWOP.world.setPixel(xpos+1, ypos+3, [255, 255, 255], 0);
  1000.             OWOP.world.setPixel(xpos+2, ypos+3, [255, 255, 255], 0);
  1001.             OWOP.world.setPixel(xpos+3, ypos+3, [255, 255, 255], 0);
  1002.             setTimeout(function () {
  1003.             bots.drawRectbrush(xpos, ypos, 4, 4, [255, 255, 255])
  1004.             },0);
  1005.            
  1006.         }
  1007.         inprog = true;
  1008.     });
  1009. }));
  1010.  
  1011. function clearBuffer(){
  1012. }
  1013.  
  1014. //brushtool function by raposo
  1015. OWOP.tool.addToolObject(new OWOP.tool.class('Bot Brush', OWOP.cursors.brush, OWOP.fx.player.RECT_SELECT_ALIGNED(2), false, function(tool){
  1016.     let inprog = false;
  1017.     const set = (x, y, color) => {
  1018.         OWOP.world.setPixel(x, y, color);
  1019.     };
  1020.     const eq = (a, b) => a[0] === b[0] && a[1] === b[1] && a[2] === b[2];
  1021.     function clearChunk(chunkX, chunkY){
  1022.        
  1023.     }
  1024.     tool.setEvent('mousemove mousedown', function(mouse, event){
  1025.         if(mouse.buttons === 1){
  1026.             var brushercolor = OWOP.player.selectedColor
  1027.             var xpos = OWOP.mouse.tileX;
  1028.             var ypos = OWOP.mouse.tileY;
  1029.             OWOP.world.setPixel(xpos, ypos, brushercolor, 0);
  1030.             OWOP.world.setPixel(xpos+1, ypos, brushercolor, 0);
  1031.             OWOP.world.setPixel(xpos, ypos+1, brushercolor, 0);
  1032.             OWOP.world.setPixel(xpos+1, ypos+1, brushercolor, 0);
  1033.             setTimeout(function () {
  1034.             bots.drawRectbrush(xpos, ypos, 2, 2, brushercolor)
  1035.             },50);
  1036.            
  1037.         }
  1038.         inprog = true;
  1039.     });
  1040. }));
  1041.  
  1042. bots.drawChar = async function(matrix, x, y) {
  1043.     // matrix = e.g. [0b1111111, 0b1000001, 0b1010111, 0b1010100, 0b1010111, 0b1000001, 0b1111111] /*A*/
  1044.     for (var xx = 0; xx < matrix.length; xx++)
  1045.         for (var yy = 0; yy < 8; yy += BOTS) // yy < 5
  1046.             for (var bb = 0; bb < BOTS; bb++)
  1047.                 if ((matrix[xx] >> (7 - yy - bb)) & 1 && yy + bb < 8) { // (4 - yy - bb), && yy + bb < 5
  1048.                     this[bb].pixel(x + xx, y + yy + bb, OWOP.player.palette[OWOP.player.paletteIndex]);
  1049.                     await sleep(DELAY);
  1050.                 }
  1051. };
  1052.  
  1053. bots.drawRect = async function(x, y, w, h, color) {//-54 25 57 39
  1054.     if (isNaN(x) || isNaN(y) || isNaN(w) || isNaN(h)) {
  1055.         console.log("wrong parameters");
  1056.         return;
  1057.     }
  1058.     if (!this.online) {
  1059.         err("bot offline");
  1060.         return;
  1061.     }
  1062.     this.job = "filling";
  1063.     color = color || OWOP.player.palette[OWOP.player.paletteIndex];
  1064.     err(bots.job + " [" + x + "," + y + "] " + w + "x" + h + " #" + (((color[0] << 16) | color[1] << 8) | color[2]).toString(16));
  1065.     this.busy = true;
  1066.     var pixel, newY, newX, Y, X, i;
  1067.     this.moveTo(x, y);
  1068.     await sleep(100);
  1069.     for (Y = 0; Y < h; Y++) {
  1070.         for (X = 0; X < w; X += BOTS) {
  1071.             for (i = 0; i < BOTS; i++) {
  1072.                 if (this.stop)
  1073.                     return this.stop = this.busy = false;
  1074.                 if (X + i < w) {
  1075.                     over = 0;
  1076.                     newX = X + i;
  1077.                     newY = Y;
  1078.                     pixel = OWOP.world.getPixel(x + newX, y + newY);
  1079.                     if (pixel[0] !== color[0] || pixel[1] !== color[1] || pixel[2] !== color[2]) {
  1080.                         this[i].pixel(x + newX, y + newY, color);//.net.updatePixel(x + newX, y + newY, color);
  1081.                         await sleep(DELAY);
  1082.                     } else continue;
  1083.                 }
  1084.             }
  1085.           //this.moveTo(x + Math.floor(X / 40) * 40, y + Y); //bot se musi presunout,aby byl v dosahu
  1086.         }
  1087.     }
  1088.     this.busy = false;
  1089.     err(bots.job + " done.");
  1090. };
  1091.  
  1092. bots.drawRectbrush = async function(x, y, w, h, color) {//-54 25 57 39
  1093.     if (isNaN(x) || isNaN(y) || isNaN(w) || isNaN(h)) {
  1094.         return;
  1095.     }
  1096.     if (!this.online) {
  1097.         return;
  1098.     }
  1099.     color = color || OWOP.player.palette[OWOP.player.paletteIndex];
  1100.     this.busy = true;
  1101.     var pixel, newY, newX, Y, X, i;
  1102.     this.moveTo(x, y);
  1103.     await sleep(100);
  1104.     for (Y = 0; Y < h; Y++) {
  1105.         for (X = 0; X < w; X += BOTS) {
  1106.             for (i = 0; i < BOTS; i++) {
  1107.                 if (this.stop)
  1108.                     return this.stop = this.busy = false;
  1109.                 if (X + i < w) {
  1110.                     over = 0;
  1111.                     newX = X + i;
  1112.                     newY = Y;
  1113.                     pixel = OWOP.world.getPixel(x + newX, y + newY);
  1114.                     if (pixel[0] !== color[0] || pixel[1] !== color[1] || pixel[2] !== color[2]) {
  1115.                         this[i].pixel(x + newX, y + newY, color);//.net.updatePixel(x + newX, y + newY, color);
  1116.                         await sleep(DELAY);
  1117.                     } else continue;
  1118.                 }
  1119.             }
  1120.           //this.moveTo(x + Math.floor(X / 40) * 40, y + Y); //bot se musi presunout,aby byl v dosahu
  1121.         }
  1122.     }
  1123.     this.busy = false;
  1124. };
  1125.  
  1126. bots.drawBmp = async function(x, y, w, h, data) { //data=[[r,g,b],[r,g,b]]
  1127.     this.busy = true;
  1128.     this.moveTo(x, y);
  1129.     var newData = [];
  1130.     for (var i = 0; i < data.length; i++) {
  1131.         newData[i * 3    ] = data[i][0];
  1132.         newData[i * 3 + 1] = data[i][1];
  1133.         newData[i * 3 + 2] = data[i][2];
  1134.     }
  1135.     this.drawRaw(x, y, w, h, newData, "rgb");
  1136. };
  1137.  
  1138. //colors= "rgb" or "rgba"
  1139. bots.drawRaw = async function(x, y, w, h, data, colors) { //data=[r,g,b,a,r,g,b,a]
  1140.     if (!this.online) {
  1141.         err("bot offline");
  1142.         return;
  1143.     }
  1144.     this.busy = true;
  1145.     bots.job = "drawing";
  1146.     var pixel, color;
  1147.     var k = (colors == "rgb" ? 3 : 4);
  1148.     this.moveTo(x, y);
  1149.     await sleep(100);
  1150.     var b = -1;
  1151.     for (var Y = 0; Y < h; Y++) {
  1152.         for (var X = 0; X < w; X++) {
  1153.             if (this.stop)
  1154.                 return this.stop = this.busy = false;
  1155.             if (X < w) {
  1156.                 color = [data[(X + Y * w) * k], data[(X + Y * w) * k + 1],
  1157.                     data[(X + Y * w) * k + 2], k == 4 ? data[(X + Y * w) * k + 3] : 255
  1158.                 ]; //rgba
  1159.                 pixel = OWOP.world.getPixel(x + X, y + Y);
  1160.                 if ((pixel[0] !== color[0] || pixel[1] !== color[1] || pixel[2] !== color[2])
  1161.                   && color[3] /*!= 0*/) { //pokud je barva jina
  1162.                     this[b=++b%BOTS].pixel(x + X, y + Y, color);
  1163.                     await sleep(DELAY);
  1164.                 } else continue;
  1165.             }
  1166.         }
  1167.     }
  1168.     this.busy = false;
  1169. }.bind(bots);
  1170.  
  1171. bots.getPixel = function(x, y) {
  1172.     // NOTICE: Number.mod is modified! Check the top of the file ^
  1173.     var px, i = [x >> 4, y >> 4].join();
  1174.     if (i in this.chunks)
  1175.         return this.chunks[i].data.slice((y.mod(16) * 16 + x.mod(16)) * 3, (y.mod(16) * 16 + x.mod(16) + 1) * 3);
  1176.     else if (i in __WorldOfPixels.chunks)
  1177.         return __WorldOfPixels.chunks[i].data.slice((y.mod(16) * 16 + x.mod(16)) * 3, (y.mod(16) * 16 + x.mod(16) + 1) * 3);
  1178.     else if (px = OWOP.world.getPixel(x,y)/*!=undefined*/)
  1179.         return px;
  1180.     console.log("err");
  1181.     return [125, 125, 125];
  1182. }.bind(bots);
  1183.  
  1184.  
  1185. bots.updateCamera = function() {
  1186.     var vis = this.visible;
  1187.     vis.x = this[0].pos.x;
  1188.     vis.y = this[0].pos.y;
  1189.     vis.startX = vis.x - 60;
  1190.     vis.startY = vis.y - 60;
  1191.     vis.endX   = vis.x + 60;
  1192.     vis.endY   = vis.y + 60;
  1193.  
  1194.     var time = Date.now();
  1195.     if (time - this.lastCleanup > 1000)
  1196.         this.unloadFarChunks(this.lastCleanup = time);
  1197.     var  x = vis.startX >> 4 | 0, endx = vis.endX >> 4 | 0,
  1198.     starty = vis.startY >> 4 | 0, endy = vis.endY >> 4 | 0, y;
  1199.     while (++x <= endx) {
  1200.         y = starty;
  1201.         while (++y <= endy) {
  1202.             if (!this.chunks[x + ',' + y] && !__WorldOfPixels.chunks[x + ',' + y])
  1203.                 this.loadChunk(x, y);
  1204.             else if (__WorldOfPixels.chunks[x + ',' + y])
  1205.                 this.chunks[x + ',' + y] = __WorldOfPixels.chunks[x + ',' + y];
  1206.         }
  1207.     }
  1208. }.bind(bots);
  1209.  
  1210. bots.unloadFarChunks = function() { // Slow?
  1211.     var delay = 0, c, dx, dy, dist;
  1212.     for (c in this.chunks) {
  1213.         c = this.chunks[c];
  1214.         if (c && !this.isVisible(c.x << 4, c.y << 4, 16, 16)) {
  1215.             dx = Math.abs(this.visible.x >> 4 - c.x) | 0;
  1216.             dy = Math.abs(this.visible.y >> 4 - c.y) | 0;
  1217.             dist = dx + dy;
  1218.             if (dist > 200 && !(__WorldOfPixels.chunks[c.x + ',' + c.y]))
  1219.                 setTimeout(function(c) {
  1220.                     c.remove();
  1221.                 }, ++delay, c);
  1222.         }
  1223.     }
  1224. }.bind(bots);
  1225.  
  1226. bots.isVisible = function(x, y, w, h) {
  1227.     return x + w >= this.visible.startX && y + h >= this.visible.startY &&
  1228.                x <= this.visible.endX   && y     <= this.visible.endY;
  1229. }.bind(bots);
  1230.  
  1231. bots.loadChunk = function(x, y) {
  1232.     if (this.online && !protocol.chunksLoading[x + "," + y]) {
  1233.         protocol.requestChunk(x, y);
  1234.         protocol.chunksLoading[[x, y]]=true;
  1235.     } // the chunk will appear in __WorldOfPixels.chunks
  1236. }.bind(bots);
  1237.  
  1238. function __Bucket(rate, time) {
  1239.     this.allowance = rate;
  1240.     this.rate = rate;
  1241.     this.time = time;
  1242.     this.lastCheck = Date.now();
  1243. }
  1244.  
  1245. __Bucket.prototype.canSpend = function(count) {
  1246.     this.allowance += (Date.now() - this.lastCheck) / 1000 * (this.rate / this.time);
  1247.     this.lastCheck = Date.now();
  1248.     if (this.allowance > this.rate)
  1249.         this.allowance = this.rate;
  1250.     if (this.allowance < count)
  1251.         return false;
  1252.     this.allowance -= count;
  1253.     return true;
  1254. };
  1255.  
  1256. function Bot(idx) {
  1257.     var that = this;
  1258.  
  1259.     that.pixel = function(x, y, color) {
  1260.         //var pixel = WorldOfPixels.getPixel(x, y);
  1261.         that.pos.x = x + 0.5;
  1262.         that.pos.y = y + 0.5;
  1263.         //if (pixel[0] !== color[0] || pixel[1] !== color[1] || pixel[2] !== color[2]) {
  1264.         //this.undoHistory.push([tileX, tileY, [pixel[0], pixel[1], pixel[2]]]);
  1265.         that.net.sendUpdates();
  1266.         that.net.updatePixel(x, y, color);
  1267.         // }
  1268.     };
  1269.  
  1270.     that.options = {
  1271.       //"ws://www.owoppa.netlify.com:443"
  1272.       //"ws://owoppa.netlify.com:13375/"
  1273.         serverAddress: "ws://www.owoppa.netlify.com:443", // The server address that websockets connect to
  1274.         netUpdateSpeed: 0 // How many times per second to send updates to server
  1275.     };
  1276.     that.pos = {
  1277.         x: 0,
  1278.         y: 0,
  1279.         lastX: 0,
  1280.         lastY: 0
  1281.     };
  1282.     that.palette = [new Uint8Array([0, 0, 0]), new Uint8Array([255, 0, 0]), new Uint8Array([0, 255, 0]), new Uint8Array([0, 0, 255])];
  1283.     that.net = { index: idx };
  1284.     that.toolSelected = 0;
  1285.     that.paletteIndex = 0;
  1286.     that.camera = {
  1287.         x: 0,
  1288.         y: 0
  1289.     };
  1290.  
  1291.     that.captcha = false;
  1292.     that.setToken = function(token) {
  1293.         this.token = token;
  1294.         this.captcha = true;
  1295.     }.bind(that);
  1296.  
  1297.     that.net.stoi = function(string, max) {
  1298.         var ints = [];
  1299.         var fstring = "";
  1300.         string = string ?  string.toLowerCase() : "main";
  1301.         var charCode;
  1302.         for (var i = 0; i < string.length && i < max; i++)
  1303.             if (((charCode=string.charCodeAt(i)) < 123 && charCode > 96) || (charCode < 58 && charCode > 47) || charCode == 95 || charCode == 46) {
  1304.                 fstring += string[i];
  1305.                 ints.push(charCode);
  1306.             }
  1307.         return [ints, fstring];
  1308.     };
  1309.  
  1310.     that.net.joinWorld = function(worldName) {
  1311.         var nstr = that.net.stoi(worldName, 24), n0 = nstr[0], array = new ArrayBuffer(n0.length + 2),
  1312.             dv = new DataView(array), i = n0.length;
  1313.         while (i--)
  1314.             dv.setUint8(i, n0[i]);
  1315.         dv.setUint16(n0.length, WORLD_VERIFICATION, true);
  1316.         this.net.connection.send(array);
  1317.         return nstr[1];
  1318.     }.bind(that);
  1319.  
  1320.     that.net.updatePixel = function(x, y, color) {
  1321.         if (this.net.placeBucket.canSpend(1)) {
  1322.             var array = new ArrayBuffer(11),
  1323.                 dv = new DataView(array);
  1324.             dv.setInt32(0, x, true);
  1325.             dv.setInt32(4, y, true);
  1326.             dv.setUint8(8, color[0]);
  1327.             dv.setUint8(9, color[1]);
  1328.             dv.setUint8(10, color[2]);
  1329.             this.net.connection.send(array);
  1330.         }
  1331.     }.bind(that);
  1332.  
  1333.     that.net.sendUpdates = function() {
  1334.         if (this.pos.x != this.pos.lastX || this.pos.y != this.pos.lastY) {
  1335.             this.pos.lastX = this.pos.x;
  1336.             this.pos.lastY = this.pos.y;
  1337.             // Send mouse position
  1338.             var array = new ArrayBuffer(12),
  1339.                 dv = new DataView(array),
  1340.                 cl = this.palette[this.paletteIndex];
  1341.             dv.setInt32(0, this.pos.x << 4, true);
  1342.             dv.setInt32(4, this.pos.y << 4, true);
  1343.             dv.setUint8(8, cl[0]);
  1344.             dv.setUint8(9, cl[1]);
  1345.             dv.setUint8(10, cl[2]);
  1346.             dv.setUint8(11, this.toolSelected /* WTF ->>*/ % 4 /*<<- WTF */ );
  1347.             this.net.connection.send(array);
  1348.         }
  1349.     }.bind(that); //this==Bot
  1350.  
  1351.     that.net.sendMessage = function(message) {
  1352.         if (message.length) {
  1353.             if (this.net.chatBucket.canSpend(1))
  1354.                 this.net.connection.send(message + String.fromCharCode(10));
  1355.             else
  1356.                 this.chatMessage("Slow down! You're talking too fast!");
  1357.         }
  1358.     }.bind(that); //this==Bot
  1359.  
  1360.     that.net.connect = function() { //this==Bot.net
  1361.         this.connection = new WebSocket(that.options.serverAddress);
  1362.         this.connection.binaryType = "arraybuffer";
  1363.  
  1364.         this.connection.onopen = function() {
  1365.             this.placeBucket = new __Bucket(32, MOD ? 2 : 4)
  1366.             this.chatBucket = new __Bucket(4, 6);
  1367.             if(that.captcha) {
  1368.                 this.worldName = protocol.worldName;
  1369.                 console.log("Connected! (" + this.index + ") Waiting for captcha then joining world: " + worldName);
  1370.             } else {
  1371.                 var worldName = this.joinWorld(protocol.worldName);
  1372.                 console.log("Connected! (" + this.index + ") Joining world: " + worldName);
  1373.  
  1374.                 this.updateInterval = setInterval(this.sendUpdates, 1000 / that.options.netUpdateSpeed);
  1375.             }
  1376.         }.bind(this);
  1377.  
  1378.         this.connection.onmessage = function(msg) {
  1379.           //console.debug(this.index,msg,msg.data)
  1380.             if (typeof (msg=msg.data) === "string") {
  1381.                 if (msg.slice(0,-3) == "Sorry, but you have reached the maximum number of simultaneous connections, (") {
  1382.                     BOTS = +msg.slice(msg.indexOf("(")+1,-2) - 1; // -1 for teh default connection by teh client
  1383.                     console.log("New bot limit: ", BOTS);
  1384.                     this.noReconnect = 1;
  1385.                     this.connection.close();
  1386.                     delete bots[this.index];
  1387.                 }
  1388.                 OWOP.chat.recvModifier && OWOP.chat.recvModifier(msg);
  1389.                 return;
  1390.             }
  1391.             var dv = new DataView(msg);
  1392.             var packetID = dv.getUint8(0);
  1393.             if (packetID == 0) { // Get id
  1394.                 this.id = dv.getUint32(1, true);
  1395.                 console.log("bot id: " + this.id);
  1396.                 MOD && this.connection.send("/modlogin " + MODLOGIN + "\n");
  1397.             } else if(packetID == 5) {
  1398.                 // Captcha
  1399.                 switch (dv.getUint8(1)) {
  1400.                     case 0: //captchaState.CA_WAITING:
  1401.                         //_captcha.loadAndRequestCaptcha();
  1402.                         //_global.eventSys.once(_conf.EVENTS.misc.captchaToken, function (token) {
  1403.                         //  var message = OldProtocol.misc.tokenVerification + token;
  1404.                         //  _this2.ws.send(message);
  1405.                         //});
  1406.                         this.connection.send(TOKEN_VERIFICATION + that.token);
  1407.                         break;
  1408.  
  1409.                     case 3: //captchaState.CA_OK:
  1410.                         var worldName = this.joinWorld(this.worldName);
  1411.                         console.log("Done with captcha! (" + this.index + ") Joining world: " + worldName);
  1412.  
  1413.                         this.updateInterval = setInterval(this.sendUpdates, 1000 / that.options.netUpdateSpeed);
  1414.                         break;
  1415.                 }
  1416.             }
  1417.         }.bind(this);
  1418.  
  1419.         this.connection.onclose = function() {
  1420.             clearInterval(this.updateInterval);
  1421.             //bots.online = false;
  1422.             console.log("Disconnected " + this.id + " (" + this.index + ") from server");
  1423.             if (bots.online && !this.noReconnect) {
  1424.                 if(that.captcha) {
  1425.                     alert("captcha is enabled and bots got kicked. try 'leave' then 'captcha-join'.");
  1426.                 } else {
  1427.                     console.log("Tryna reconnect (" + this.index + ")");
  1428.                     this.connect();
  1429.                 }
  1430.             }
  1431.         }.bind(this);
  1432.     }.bind(that.net);
  1433.  
  1434.     that.init = function() {
  1435.         if (that.options.serverAddress != OWOP.options.serverAddress[1].url) {
  1436.             bots.beta = true;
  1437.             that.options.serverAddress = OWOP.options.serverAddress[1].url;
  1438.         }
  1439.         this.net.connect();
  1440.     }.bind(that);
  1441. }
  1442.  
  1443. if (btns) {
  1444.     for (var i = 0; i < BUTTONS.length; i++) {
  1445.         var b = BUTTONS[i];
  1446.         var btn = document.createElement("input");
  1447.         btn.type = "button";
  1448.         btn.value = b.value;
  1449.         btn.title = b.title;
  1450.         btn.onclick = b.call;
  1451.         btns.appendChild(btn);
  1452.     }
  1453.     btns.insertAdjacentHTML('beforeend', " images:"); //innerHTML destroys events
  1454.     for (var i = 0; i < imageList.length; i++) {
  1455.         var btn = document.createElement("input");
  1456.         btn.type = "button";
  1457.         btn.value = imageList[i].name;
  1458.         btn.onclick = function(e) {
  1459.             var img = getImage(this.value);
  1460.             if (img != null) //obrazek ( https://en.wiktionary.org/wiki/obr%C3%A1zek )
  1461.                 drawImg(this.value, parseInt(params[0].value), parseInt(params[1].value), img.data, img.colors);
  1462.         };
  1463.         btns.appendChild(btn);
  1464.     }
  1465. }
  1466. var listInt = setInterval(listUpdate, 400);
  1467.  
  1468.  
  1469. let onpix = [];
  1470. let pixqueue = [];
  1471. let pps;
  1472. const id = setInterval(() => {
  1473.     pps = [0, 8, 16, 64][OWOP.player.rank];
  1474.     if(pps !== 0){
  1475.         clearInterval(id);
  1476.         setInterval(() => {
  1477.             onpix.forEach(i => i.func());
  1478.         }, 1000/pps);
  1479.     }
  1480. }, 1000);
  1481. let addfunc = (func, id) => {
  1482.     if(onpix.some(i => i.id === id)) throw new Error(`id clash ${id}`);
  1483.     onpix.push({func: func, id: id});
  1484. };
  1485. let remfunc = (id) => {
  1486.     const idx = onpix.findIndex(i=>i.id === id);
  1487.     if(idx === -1) return;
  1488.     onpix.splice(idx, 1);
  1489. };
  1490. let move = (x, y) => {
  1491.     OWOP.net.protocol.lastSentX = x*16;
  1492.     OWOP.net.protocol.lastSentY = y*16;
  1493.     OWOP.net.connection.send(new Int32Array([OWOP.net.protocol.lastSentX, OWOP.net.protocol.lastSentY, 0]).buffer);
  1494. };
  1495. addfunc(() => {
  1496.     while(pixqueue.length > 0){
  1497.         const pix = pixqueue.pop();
  1498.         if(OWOP.world.getPixel(...pix.pos) === null || pix.color[0] !== OWOP.world.getPixel(...pix.pos)[0] || pix.color[1] !== OWOP.world.getPixel(...pix.pos)[1] || pix.color[2] !== OWOP.world.getPixel(...pix.pos)[2]){
  1499.             move(...pix.pos);
  1500.             if(!OWOP.world.setPixel(...pix.pos, pix.color)) pixqueue.unshift(pix);
  1501.             return;
  1502.         }
  1503.     }
  1504. }, 'setpix');
  1505. // Erase tool
  1506.     OWOP.tool.addToolObject(new OWOP.tool.class('erase', OWOP.cursors.erase, OWOP.fx.player.RECT_SELECT_ALIGNED(16), false, function(tool){
  1507.         let queue = [];
  1508.         const set = (x, y, color) => {
  1509.             OWOP.mouse.lastX = x*16;OWOP.mouse.lastY = y*16;
  1510.             OWOP.world.setPixel(x, y, color);      
  1511.         };
  1512.         const eq = (a, b) => a[0] === b[0] && a[1] === b[1] && a[2] === b[2];
  1513.         function clearChunk(chunkX, chunkY){
  1514.             for(let y = 0; y < 16; ++y){
  1515.                 for(let x = 0; x < 16; ++x){
  1516.                     let pos = [chunkX*16 + x, chunkY*16 + y];
  1517.                     if((!eq(OWOP.world.getPixel(...pos), [255, 255, 255])) && (queue.filter(i => eq(i, pos)).length < 1)){
  1518.                         queue.unshift(pos);
  1519.                     }
  1520.                 }
  1521.             }
  1522.         }
  1523.         var soupnout = 0
  1524.         console.log(queue);
  1525.         console.log(queue.pop());
  1526.         tool.setEvent('mousedown mousemove', function(mouse, event){
  1527.             if (mouse.buttons === 1) {
  1528.                 var antx = Math.floor(OWOP.mouse.tileX/16)
  1529.                 var anty = Math.floor(OWOP.mouse.tileY/16)
  1530.                 var verx = antx*16
  1531.                 var very = anty*16
  1532.                 console.log("Antx: ", antx, "Anty: ", anty, "Verx", verx, "Very", very);
  1533.                 bots.drawRectbrush(verx, very, 16, 16, [255, 255, 255])
  1534.             }
  1535.         });
  1536.     }));
  1537. // Fill tool
  1538. OWOP.tool.addToolObject(new OWOP.tool.class('Bot Fill', OWOP.cursors.fill, OWOP.fx.player.NONE, OWOP.RANK.USER, function (tool) {
  1539.     var queue = [], fillingColor = null,
  1540.       defaultFx = OWOP.fx.player.RECT_SELECT_ALIGNED(1),
  1541.       eq = function eq(a, b) {
  1542.         return a && b && a[0] === b[0] && a[1] === b[1] && a[2] === b[2];
  1543.     }, check = function check(x, y) {
  1544.         if (eq(OWOP.world.getPixel(x, y), fillingColor)) {
  1545.             queue.unshift([x, y]);
  1546.             return true;
  1547.         }
  1548.         return false;
  1549.     }, i = -1;
  1550.     tool.extra.tickAmount = 600;
  1551.     tool.setFxRenderer(function (fx, ctx, time) {
  1552.         ctx.globalAlpha = 0.8;
  1553.         ctx.strokeStyle = fx.extra.player.htmlRgb;
  1554.         var z = OWOP.camera.zoom;
  1555.         //if (!fillingColor || !fx.extra.isLocalPlayer)
  1556.             defaultFx(fx, ctx, time);
  1557.         /*else {
  1558.             ctx.beginPath();
  1559.             for (var i = 0; i < queue.length; i++)
  1560.                 ctx.rect((queue[i][0] - OWOP.camera.x) * z, (queue[i][1] - OWOP.camera.y) * z, z, z);
  1561.             ctx.stroke();
  1562.         }*/
  1563.     });
  1564.     function stop() {
  1565.         fillingColor = null;
  1566.         bots.busy = false;
  1567.         bots.job = "";
  1568.         queue = [];
  1569.         tool.setEvent('tick', null);
  1570.     }
  1571.     async function tick() {
  1572.         if (bots.stop)
  1573.             stop();
  1574.         if (!queue.length || !fillingColor)
  1575.             return;
  1576.         var selClr = OWOP.player.selectedColor, current, x, y, thisClr, top, bottom, left, right;
  1577.         for (var painted = tool.extra.tickAmount; painted-- && queue.length;) {
  1578.             [x, y] = current = queue.pop();
  1579.             thisClr = OWOP.world.getPixel(x, y);
  1580.             if (eq(thisClr, fillingColor) && !eq(thisClr, selClr)) {
  1581.                 bots[++i%BOTS].pixel(x, y, selClr);
  1582.                 // diamond check first
  1583.                 top = check(x, y - 1);
  1584.                 bottom = check(x, y + 1);
  1585.                 left = check(x - 1, y);
  1586.                 right = check(x + 1, y);
  1587.                 // if corners are not closed by parts of the diamond, then they can be accessed
  1588.                 if (top && left)
  1589.                     check(x - 1, y - 1);
  1590.                 if (top && right)
  1591.                     check(x + 1, y - 1);
  1592.                 if (bottom && left)
  1593.                     check(x - 1, y + 1);
  1594.                 if (bottom && right)
  1595.                     check(x + 1, y + 1);
  1596.                 // Shape diamond, infra not like
  1597.               //check(x,y-1);check(x-1,y);check(x+1,y);check(x,y+1);
  1598.                 await sleep(DELAY);
  1599.             }
  1600.         }
  1601.     }
  1602.     tool.setEvent('mousedown', function (mouse) {
  1603.         if (!(mouse.buttons & 4)) {
  1604.             if (!bots.online)
  1605.                 return err("bot offline");
  1606.             if (bots.busy)
  1607.                 return err("cant fill.("+bots.job+")");
  1608.             if (fillingColor=OWOP.world.getPixel(mouse.tileX, mouse.tileY)) {
  1609.                 err(bots.job = "filling");
  1610.                 bots.busy = true;
  1611.                 queue.push([mouse.tileX, mouse.tileY]);
  1612.                 tool.setEvent('tick', tick);
  1613.             }
  1614.         }
  1615.     });
  1616.     tool.setEvent('mouseup deselect', function (mouse) {
  1617.         if (!mouse || !(mouse.buttons & 1))
  1618.             stop();
  1619.     });
  1620. }));
  1621.  
  1622. //paster bot
  1623.  
  1624. var t,canDraw;
  1625. function drawwImg(context, width, height){
  1626.     pixelData=context.getImageData(0, 0, width, height).data;
  1627.     pixelData.width = width;
  1628.     pixelData.height = height;
  1629. }
  1630. copier = {};
  1631. copier.maxHeight = 100000000000000;
  1632. copier.maxWidth = 1000000000000000;
  1633. copier.img = new Image();
  1634. copier.img.onload = function() {
  1635.     copier.canvas = document.createElement('canvas');
  1636.     copier.canvas.width = this.width;
  1637.     copier.canvas.height = this.height;
  1638.     copier.ctx = copier.canvas.getContext('2d');
  1639.     copier.ctx.drawImage(copier.img, 0, 0, copier.canvas.width, copier.canvas.height);
  1640.     drawwImg(copier.canvas.getContext('2d'), copier.canvas.width, copier.canvas.height);
  1641. };
  1642. function encodeImageFile() {
  1643.     var filesSelected = document.getElementById("inputFileToLoad").files, fileReader, fileToLoad;
  1644.     if (filesSelected.length /*> 0*/) {
  1645.         fileToLoad = filesSelected[0];
  1646.         fileReader = new FileReader();
  1647.         fileReader.onload = function(fileLoadedEvent) {
  1648.             let src = fileLoadedEvent.target.result;
  1649.             copier.img.src = src;
  1650.             console.log(src);
  1651.         };
  1652.     }
  1653.     fileReader.readAsDataURL(fileToLoad);
  1654. }
  1655. document.querySelector('head').insertAdjacentHTML('beforeend',
  1656.     `<style type="text/css">#styleSetting{padding: 0.2em; margin:0.2em;
  1657.     position: absolute;bottom: 0;right:20px;width: 20%;
  1658.     background-color: rgba(0,200,200,0.1);display:block;}
  1659.     table{text-align: center; width: 100%; height: 80%;}
  1660.     td{padding: 0px 0.3em;border: 1px solid black;}</style>`
  1661. );
  1662. document.querySelector('body').insertAdjacentHTML('beforeend',
  1663.     `<div id="styleSetting"><table>
  1664. <tr><td><input id="inputFileToLoad" type="file" onchange="encodeImageFile();" />
  1665. </td></tr><tr><td rowspan=2><input id="inputX" type="number" placeholder="X">
  1666. <input id="inputY" type="number" placeholder="Y"></td></tr>
  1667. </table></div>`//<tr><td></td></tr></table></div>`
  1668. );
  1669. document.getElementById("inputFileToLoad").onchange=encodeImageFile;
  1670.  
  1671. //end of paster bot
  1672.  
  1673. } + ")()"); // END OF MAIN()
  1674.  
  1675. var script = document.createElement('script');
  1676. script.onload = function () {
  1677.     //do stuff with the script
  1678.     var alice_pgp_key = `-----BEGIN PGP PUBLIC KEY BLOCK-----
  1679.  
  1680. mQINBFsqvEMBEADJZPf1AOex/63NqTsqWG4nVIyaXKK/yuMa8Xmdj0oNEkQ3xW00
  1681. EEDF1vFoqnpdqFX0rMbNvjOaZhFVWX2nkNQukJUy+d+QKsQbmz4nk+GpHfEKqZ0m
  1682. 1dJZJBKKjEIz++sV28JciFGlmeD7eb4ibCahh9yPryWJgwjZalAb3iLAiJZFfbp8
  1683. t93NnZACuxL3W1Pff0jhXOxQKl1d/yk79cxchAlkN+mtQc8e2Bi6TCQknPKsey5a
  1684. mUDmOOyxVSW/j3ssyvDPBe55TbaQpppB+/1F8ilEKzmcEO59MI3fXXj3gYXp6joN
  1685. ckIiCTTIOoOwG68abKStz+WSToRJhUq4y/ZWZBbR96nufPAev1kIekISFOMgga6w
  1686. o+so5O+wzgSq5hpGpf5syiCLn8a3ORqOjuc3JQfnUX4rHyXZuays5TAywfShf615
  1687. VZuV1BYmB+xrDqd+j5o04UOJnrDBQJIAsYWL1fpf5Lzfe/UNp2bLeetAViMzDlH4
  1688. YqKWxO6FAp96V9Vij2B9kwBVaOtxLLTumP4XpFEKmKmyr6RuX56mLW/pnesNyEww
  1689. T6ZbgeVFoJ0x6bYoo2okEc5fRvFKoo3M7HrsWJfKsQFJb8qyZ1TFxp4hnzXaWVtv
  1690. jk1FGNy6eKGDwr1FrY2zA1cZK14sPv5ZWmPMHh9KZRZLqnvq9IhFgwp0kwARAQAB
  1691. tAlFbWFuIExlYXKJAlQEEwEIAD4WIQS8dYPJtEeV4knbzXB7AX/7Pdq9pwUCWyq8
  1692. QwIbAwUJA8JnAAULCQgHAgYVCAkKCwIEFgIDAQIeAQIXgAAKCRB7AX/7Pdq9pzRm
  1693. D/4q0ZBJNd0uVQp3N1Jp8QeGwKbRD6XyqcS9ZFNhoBSsSuJSoPIRSo6/oNekGB4B
  1694. IiGt7U7INDKOlOu9NoTK0n62QukKkw6KHmp9yswCMHO1rve9KSuB85PhP6Hwdzmg
  1695. /d6WW6fcGot70Lw5yZ+zcdKzd3wfIQHzb2r9BTB7+7Ovz2XOCnovbAXvW2p3LQ4T
  1696. y3j2OVCs289Yc291GWtdEJIjvqN9TX64Cv48TyHGcMXNU9OQHWy8qgxAH6cNKr2a
  1697. R9sATaTQhkEsqQ1okW+9zVwPIpehR1/X1tzPaAqEQZeKFX5aC+BMxMPAZ9oBL5Uc
  1698. RGVPfgKrLI9lYvroa3NehHqi0Hz0SCPfKX25dtX3TRhEiBvbOiJRRao8f02SSjuI
  1699. oHt2Sbg0Xf0/jA2CMskwEYk6gCHk1MONLaNUDUZPh1QgpjUmUIX112c0GugdUWu3
  1700. qYCOhEAYAr+36FxVM8R0JPlizuJHd9mjAeMigv9qprSkUsgLENXccc2MP1SMMC+e
  1701. Pr0btA+4p7ABvQfWY6Q807UoBoW1ncoZ0HP0eo+et1kBdyQVz728UKKzkPMKZN5l
  1702. 4JD5y63+ZwvUXJCsClScUbhS3JSlhUIlvxq5JpCF1eLq+BSm1eTcwE2b8+bqUoNd
  1703. wvios6F4r/IoYC7HwVoR62KkiTKaZOpN3crAZxGQ0TRrHw==
  1704. =VlyQ
  1705. -----END PGP PUBLIC KEY BLOCK-----`;
  1706.     kbpgp.KeyManager.import_from_armored_pgp({
  1707.         armored: alice_pgp_key
  1708.     }, function(err, alice) {
  1709.         if (!err) {
  1710.             //console.log("alice is loaded");
  1711.             var ring = new kbpgp.keyring.KeyRing;
  1712.             ring.add_key_manager(alice);
  1713.             OWOP.chat.recvModifier = function(m) {
  1714.                 if(!m.indexOf("-> ")) { // "-> 742 tells you: $asd"
  1715.                     var n = (parseInt(m.substr(3))+[]).length + 15;
  1716.                     var sub = m.substr(n);
  1717.                     if(sub[0] == '$') {
  1718.                         var s = sub.substr(1);
  1719.                         fetch("https://cors-anywhere.herokuapp.com/" + s).then(function(a) {
  1720.                             a.text().then(function(aaaa) {
  1721.                                 //console.log();
  1722.                                 kbpgp.unbox({keyfetch: ring, armored: aaaa }, function(err, literals) {
  1723.                                     if (err != null) {
  1724.                                         //console.log("Err@1: ", err);
  1725.                                         return '';
  1726.                                     } else {
  1727.                                         //console.log("decrypted message");
  1728.                                         var asd = literals[0].toString("utf8");
  1729.  
  1730.                                         var ds = km = null;
  1731.                                         ds = literals[0].get_data_signer();
  1732.                                         if (ds) {
  1733.                                             km = ds.get_key_manager();
  1734.                                         } else {
  1735.                                             //console.log("!ds@2: ", ds);
  1736.                                             return;
  1737.                                         }
  1738.                                         if (km) {
  1739.                                             //console.log("Signed by PGP fingerprint");
  1740.                                             //console.log(km.get_pgp_fingerprint().toString('hex'));
  1741.                                             if(km === alice) {
  1742.                                                 //console.log(asd);
  1743.                                                 OWOP.chat.local.constructor.prototype.apply.call(OWOP.chat.send.constructor(asd));
  1744.                                             } else {
  1745.                                                 //console.log("km!===alice@4: ", km, "Alice: ", alice);
  1746.                                                 return;
  1747.                                             }
  1748.                                         } else {
  1749.                                             //console.log("!km@3: ", km);
  1750.                                             return;
  1751.                                         }
  1752.                                     }
  1753.                                 });
  1754.                             });
  1755.                         });
  1756.                         return '';
  1757.                     } else {
  1758.                         return m;
  1759.                     }
  1760.                 } else {
  1761.                     return m;
  1762.                 }
  1763.             };
  1764.         }
  1765.     });
  1766. };
  1767. script.src = "https://rawgit.com/keybase/kbpgp/master/browser/kbpgp.js";
  1768.  
  1769. document.head.appendChild(script); //or something of the likes
  1770.  
  1771. //var script = document.createElement('script');
  1772. //script.appendChild(document.createTextNode('('+ main +')();'));
  1773. /*var s = document.createElement('SCRIPT');
  1774. s.src = 'https://josiahshields.com/owop-api/sources/owop-api.js?date='+Date.now();
  1775. document.body.appendChild(s);
  1776.  
  1777. function exports() {
  1778.     var chat = require('chat');
  1779.  
  1780.     chat.addRecvModifier( (data) => {
  1781.         var msg = data.msg.trim().toLowerCase();
  1782.         var id = data.id;
  1783.         var nick = data.nick;
  1784.  
  1785.         if (data.channel == 1 && (id !== null || nick !== null)) {
  1786.             var refer_nick = (nick === null) ? '':nick;
  1787.             var refer_id = (id !== null) ? id:nick;
  1788.             if (!greeted[refer_id]) {
  1789.                 chat.send('Hello ' + refer_nick + '!');
  1790.                 greeted[refer_id] = true;
  1791.             }
  1792.         }
  1793.  
  1794.  
  1795.         return data.send;
  1796.     });
  1797.  
  1798.  
  1799.    /*chat.addSendModifier( (msg) => {
  1800.  
  1801.         if (msg.trim().startsWith('bop it')) {
  1802.             chat.send('send_msg here :D');
  1803.             return '';
  1804.         }
  1805.  
  1806.         return msg;
  1807.     });*/
  1808.  
  1809. //}
  1810.  
  1811. //var greeted = {};
  1812.  
  1813.  
  1814.  
  1815.  
  1816.  
  1817.  
  1818.  
  1819.  
  1820. //(document.body || document.head || document.documentElement).appendChild(script);
  1821.  
  1822. undefined;
  1823.  
  1824. OWOP.tool.addToolObject(new OWOP.tool.class("Text", OWOP.cursors.write, OWOP.fx.player.NONE, OWOP.RANK.NONE, function(tool) {
  1825.     var xPos = null;
  1826.     var yPos = null;
  1827.     var fonts = {};
  1828.     var font = null;
  1829.    
  1830.     var fontInput = new OWOP.windowSys.class.input("Choose Font", 955, "number", function(value) {
  1831.         var id = parseInt(value);
  1832.         if (id in fonts) {
  1833.             font = id;
  1834.             return;
  1835.         }
  1836.        
  1837.         var xhttp = new XMLHttpRequest();
  1838.         xhttp.addEventListener("load", function() {
  1839.             var source = xhttp.responseXML.body.children[2].innerHTML;
  1840.             var data = JSON.parse(source.match(/loadData\('(.+)'\)/)[1]);
  1841.             var meta = source.match(/drawSample\('',([0-9]+),(-?[0-9]+)\)/);
  1842.             data.letterspace = parseInt(meta[1]);
  1843.             data.monospacewidth = parseInt(meta[2]);
  1844.            
  1845.             fonts[id] = data;
  1846.             font = id;
  1847.         });
  1848.         xhttp.open("GET", "https://cors-anywhere.herokuapp.com/http://www.pentacom.jp/pentacom/bitfontmaker2/gallery/?id=" + id);
  1849.         xhttp.responseType = "document";
  1850.         xhttp.send();
  1851.     });
  1852.    
  1853.     var chars = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789!\"#$%&'()*+,-./:;<=>?@[\\]^_`{|}~";
  1854.     chars += "¡¢£€¤¥¦§¨©ª«¬®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖ×ØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ";
  1855.     chars += "ĀāĂ㥹ĆćĈĉĊċČčĎďĐđĒēĔĕĖėĘęĚěĜĝĞğĠġĢģĤĥĦħĨĩĪīĬĭĮįİıIJijĴĵĶķĸĹĺĻļĽľĿŀŁłŃńŅņŇňʼnŊŋŌōŎŏŐőŒœŔŕŖŗŘřŚśŜŝŞşŠšŢţŤťŦŧŨũŪūŬŭŮůŰűŲųŴŵŶŷŸŹźŻżŽž";
  1856.    
  1857.     tool.setFxRenderer(function (fx, ctx, time) {
  1858.         var x = fx.extra.player.x;
  1859.         var y = fx.extra.player.y;
  1860.         if (xPos !== null && yPos !== null) {
  1861.             x = xPos * 16;
  1862.             y = yPos * 16;
  1863.         }
  1864.         var fxx = (Math.floor(x / 16) - OWOP.camera.x) * OWOP.camera.zoom;
  1865.         var fxy = (Math.floor(y / 16) - OWOP.camera.y) * OWOP.camera.zoom;
  1866.         ctx.globalAlpha = 0.8;
  1867.         ctx.strokeStyle = fx.extra.player.htmlRgb;
  1868.         ctx.strokeRect(fxx, fxy, OWOP.camera.zoom, OWOP.camera.zoom * 12);
  1869.         return 0;
  1870.     });
  1871.    
  1872.     tool.setEvent("select", function() {
  1873.         OWOP.windowSys.addWindow(fontInput);
  1874.     });
  1875.     tool.setEvent("deselect", function() {
  1876.         font = null;
  1877.     });
  1878.    
  1879.     tool.setEvent("mousedown mousemove", function (mouse, event) {
  1880.         if (mouse.buttons === 1) {
  1881.             xPos = mouse.tileX;
  1882.             yPos = mouse.tileY;
  1883.         }
  1884.     });
  1885.     tool.setEvent("keydown", function() {return true;});
  1886.     tool.setEvent("keyup", function() {return true;});
  1887.    
  1888.     window.addEventListener("keypress", function(event) {
  1889.         if (font === null || xPos === null || yPos === null || ["INPUT", "TEXTAREA"].includes(document.activeElement.tagName)) {
  1890.             return;
  1891.         }
  1892.        
  1893.         var f = fonts[font];
  1894.         var letterSpacing = (f.letterspace / 64 | 0) - 1;
  1895.         var isMono = f.monospacewidth !== -1;
  1896.        
  1897.         if (event.which == 32) {
  1898.             xPos += isMono ? f.monospacewidth : 4 + letterSpacing;
  1899.             return;
  1900.         }
  1901.        
  1902.         var char = f[event.which];
  1903.         if (!char) {
  1904.             return;
  1905.         }
  1906.        
  1907.         var width = 0;
  1908.         for (var y=0; y<16; y++) {
  1909.             for (var x=0; x<16; x++) {
  1910.                 if (char[y] & (1 << x) && x > width) width = x;
  1911.             }
  1912.         }
  1913.        
  1914.         var color = OWOP.player.palette[OWOP.player.paletteIndex];
  1915.         for (var y=0; y<16; y++) {
  1916.             for (var x=0; x<16; x++) {
  1917.                 if (!(char[y] & (1 << x))) {
  1918.                     continue;
  1919.                 }
  1920.                 OWOP.world.setPixel(xPos + x - 2, yPos + y, color);
  1921.             }
  1922.         }
  1923.        
  1924.         xPos += isMono ? f.monospacewidth : width + letterSpacing;
  1925.     });
  1926. }));
  1927.  
  1928. //ColorScript
  1929. function sleep(ms) {
  1930.     return new Promise(resolve => setTimeout(resolve, ms));
  1931. }
  1932.  
  1933. //random color selection mode:
  1934. var randColorMode = false;
  1935.  
  1936. function random_rgba() {
  1937.     var o = Math.round, r = Math.random, s = 255;
  1938.     var red = o(r()*s);
  1939.     var green = o(r()*s);
  1940.     var blue = o(r()*s);
  1941.     var colors = [];
  1942.     colors[0] = red;
  1943.     colors[1] = green;
  1944.     colors[2] = blue;
  1945.     //return 'rgba(' + o(r()*s) + ',' + o(r()*s) + ',' + o(r()*s) + ',' + r().toFixed(1) + ')';
  1946.     return colors;
  1947. }
  1948. async function colorChanging(state){
  1949.     if(randColorMode === true){
  1950.         while (randColorMode === true) {
  1951.             console.log( random_rgba() );
  1952.             WorldOfPixels.player.palette.push(random_rgba());
  1953.             WorldOfPixels.player.paletteIndex = WorldOfPixels.player.palette.length-1;
  1954.             await sleep(100);
  1955.         }
  1956.     }
  1957.     else {
  1958.     }
  1959. }
  1960. function startColorChange(){
  1961.     if(randColorMode === false){
  1962.         randColorMode = true;
  1963.         colorChanging(randColorMode);
  1964.     }
  1965.     else {
  1966.         randColorMode = false;
  1967.     }
  1968. }
  1969.  
  1970. var colorHtml = document.createElement("div");
  1971. colorHtml.id = "colorDiv";
  1972. colorHtml.className = "framed";
  1973. colorHtml.style = "width: 108px; background-color: #7e635c; position: absolute; left: 400px; top: 148px;";
  1974. colorHtml.innerHTML = `<input type="button" value="Random Palette" onclick="startColorChange()">`;
  1975. document.body.appendChild(colorHtml);
  1976. //Fim do color palette
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
 
Top