Advertisement
Guest User

owop bot

a guest
Jun 25th, 2019
2,609
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 340.98 KB | None | 0 0
  1. // ==UserScript==
  2. // @name wop bot edited by Marcos#6061 and Repaired by Flawed
  3. // @version 7.7.7 skr
  4. // @author idk, but edited by marcos kkkk - Repaired by Flawed btw
  5. // @description Relatively smart robot-controller engine for OurWorldOfPixels, with batteries and robots included!
  6. // @include https://ourworldofpixels.com/*
  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 = 7;//10;//9;//15;//19;//5;//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[0].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[0].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: 30%;
  206. font:8px 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[0].proto.class.prototype.sendMessage;
  293. OWOP.options.serverAddress[0].proto.class.prototype.sendMessage = function() {
  294. protocol = this;
  295. _sendmsg.apply(this, arguments);
  296. }
  297. OWOP.chat.send("".repeat(4096));
  298.  
  299. var _joinWorld = OWOP.options.serverAddress[0].proto.class.prototype.joinWorld;
  300. OWOP.options.serverAddress[0].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.playerCount, 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. function err(msg) {
  794. if (typeof(msg) == "string")
  795. console.log(msg);
  796. OWOP.chat.local("[BOT]:" + msg);
  797. // WorldOfPixels.chatMessage("[BOT]:" + msg);
  798. // msg = "[BOT]:" + msg;
  799. /*try {
  800. protocol.messageHandler( { data: msg } );
  801. } catch(e) {
  802. console.warn("Couldn't use protocol.messageHandler, trying to fall back to EventEmitter: ", e);
  803. try {
  804. EMIT(EVENTS.net.chat, msg);
  805. } catch(e2) {
  806. cansole.warn("Couldn't use EventEmitter to put log the chat either: ", e2);
  807. }
  808. }*/
  809. }
  810.  
  811. function sleep(ms) {
  812. return new Promise(resolve => setTimeout(resolve, ms));
  813. }
  814.  
  815. var bots = {};
  816. //var DELAY = Math.ceil(4 + 130 / BOTS); //max is allowed 200pixels/4s (1px/125ms)
  817. var DELAY = Math.ceil(1 + (MOD?65:1) / BOTS); //max is allowed 200pixels/4s (1px/125ms), for mods 200pixels/2s (1px/62.5ms)
  818. var inter, f = 0;
  819. bots.busy = false;
  820. bots.online = false;
  821. bots.job = "";
  822. bots.stop = false;
  823. bots.chunks = {};
  824. bots.visible = {
  825. startX: 0,
  826. startY: 0,
  827. endX: 0,
  828. endY: 0,
  829. x: 0,
  830. y: 0
  831. };
  832. bots.beta = false;
  833. var updInt;
  834.  
  835. var SITEKEY = "6LcgvScUAAAAAARUXtwrM8MP0A0N70z4DHNJh-KI";
  836. async function joinBotWithCaptcha(id) {
  837. return new Promise((resolve, reject) => {
  838. OWOP.windowSys.addWindow(new OWOP.windowSys.class.window("Verification needed", {
  839. closeable: true
  840. }, function (wdow) {
  841. var id = grecaptcha.render(wdow.addObj(OWOP.util.mkHTML("div", {
  842. style: "margin: -4px;" /* NOTE: not setting cssText */
  843. })), {
  844. theme: "dark",
  845. sitekey: SITEKEY,
  846. callback: function callback(token) {
  847. console.log("Captcha callback");
  848. console.log(token);
  849. var bot = new Bot(id);
  850. bot.setToken(token);
  851. wdow.close();
  852. resolve(bot);
  853. }
  854. });
  855. wdow.frame.style.cssText = "";
  856. wdow.container.style.cssText = "overflow: hidden; background-color: #F9F9F9";
  857. }));
  858. });
  859. }
  860.  
  861. bots.joinWithCaptcha = async function() {
  862. if (bots.online)
  863. return err("already online");
  864. var boats = BOTS;
  865. BOTS = 0;
  866. for (var i = 0; i < boats; i++) {
  867. var bot = this[i] = await joinBotWithCaptcha(i);
  868. bot.init();
  869. console.log(protocol.worldName);
  870. bots.online = true;
  871. BOTS++;
  872. }
  873. //inter=setInterval(bots.follow,100);
  874. updInt = setInterval(this.updateCamera, 200);
  875. this.lastCleanup = Date.now();
  876. }.bind(bots);
  877.  
  878. bots.joinWithoutCaptcha = function() {
  879. if (bots.online)
  880. return err("already online");
  881. var bot;
  882. for (var i = 0; i < BOTS; i++) {
  883. bot = this[i] = new Bot(i);
  884. bot.captcha = false;
  885. bot.init();
  886. console.log(protocol.worldName);
  887. bots.online = true;
  888. }
  889. //inter=setInterval(bots.follow,100);
  890. updInt = setInterval(this.updateCamera, 200);
  891. this.lastCleanup = Date.now();
  892. }.bind(bots);
  893.  
  894. bots.moveTo = function(x, y) {
  895. if (this.online)
  896. for (var i = 0; i < BOTS; i++) {
  897. this[i].pos.x = x + i;
  898. this[i].pos.y = y;
  899. }
  900. }.bind(bots);
  901.  
  902. bots.leave = function() {
  903. if (!bots.online)
  904. return err("bot offline");
  905. for (var i = 0; i < BOTS; i++) {
  906. try{ clearInterval(this[i].net.updateInterval); }catch(e){console.error(e);}
  907. try{ this[i].net.connection.close(); }catch(e){console.error(e);}
  908. try{ this[i].net = null; }catch(e){console.error(e);}
  909. try{ this[i] = null; }catch(e){console.error(e);}
  910. try{ clearInterval(updInt); }catch(e){console.error(e);}
  911. try{ bots.online = false; }catch(e){console.error(e);}
  912. }
  913. };
  914.  
  915. var PI2 = 2 * Math.PI, FOLLOWADD = PI2 / 45/*PI2 / 360 * 20*/, BOTSLICE = PI2 / BOTS;
  916.  
  917. bots.follow = function(id) {
  918. if (!ppl()[id])
  919. id = protocol.id; //player is default
  920.  
  921. var pos = getPos(id), a, i = BOTS;
  922. while (i--)
  923. if (this[i] && !this.busy) {
  924. a = BOTSLICE * i + f;
  925. this[i].pos.x = pos.x + (Math.cos(100 * Math.PI / BOTS * i + f) * 30);
  926. this[i].pos.y = pos.y + (Math.sin(100 * Math.PI / BOTS * i + f) * 30);
  927. }
  928. f = (f + FOLLOWADD) % PI2;
  929. }.bind(bots);
  930.  
  931. bots.writxt = async function(str, x, y) {
  932. if (isNaN(x) || isNaN(y)) {
  933. err("wrong parameters");
  934. return;
  935. }
  936. if (!this.online) {
  937. err("bot offline");
  938. return;
  939. }
  940. this.busy = true;
  941. this.job = "writing";
  942. this.moveTo(x, y);
  943. await sleep(100);
  944. str = str.toUpperCase();
  945. var len = str.length, ccode, matrix;
  946. for (var i = 0; i < len; i++) {
  947. ccode = str.charCodeAt(i);
  948. if (ccode >= 0x41 && ccode <= 0x5a) //letters
  949. matrix = chars[ccode - 65];
  950. else if (ccode == 0x20) { //space
  951. x += 2;
  952. continue;
  953. } else if (ccode >= 0x30 && ccode <= 0x39) //numbers
  954. matrix = NUMS[ccode - 0x30];
  955. else if (symbols[ccode]) //symbols
  956. matrix = symbols[ccode];
  957. else {
  958. console.log("unknown symbol");
  959. continue;
  960. }
  961. this.drawChar(matrix, x, y);
  962. x += matrix.length + 1;
  963. await sleep(700);
  964. }
  965. this.busy = false;
  966. };
  967.  
  968. document.getElementById("toole-container").style.maxWidth = "80px"
  969.  
  970. //ChunkFiller (16,16 maximum bucket, fills perfect chunks) by Flawed#8230
  971. OWOP.tool.addToolObject(new OWOP.tool.class('Fast Chunkbucket', OWOP.cursors.move, OWOP.fx.player.RECT_SELECT_ALIGNED(16), false, function(tool) {
  972. let queue = [];
  973. const set = (x, y, color) => {
  974. OWOP.mouse.lastX = x*16;OWOP.mouse.lastY = y*16;
  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. for(let y = 0; y < 16; ++y){
  980. for(let x = 0; x < 16; ++x){
  981. let pos = [chunkX*16 + x, chunkY*16 + y];
  982. if((!eq(OWOP.world.getPixel(...pos), [color])) && (queue.filter(i => eq(i, pos)).length < 1)){
  983. queue.unshift(pos);
  984. }
  985. }
  986. }
  987. }
  988. var soupnout = 0
  989. console.log(queue);
  990. console.log(queue.pop());
  991. tool.setEvent('mousedown mousemove', function(mouse, event){
  992. if (mouse.buttons === 1) {
  993. var antx = Math.floor(OWOP.mouse.tileX/16)
  994. var anty = Math.floor(OWOP.mouse.tileY/16)
  995. var verx = antx*16
  996. var very = anty*16
  997. console.log("Antx: ", antx, "Anty: ", anty, "Verx", verx, "Very", very);
  998. var erasercolor = OWOP.player.selectedColor
  999. bots.drawRectbrush(verx, very, 16, 16, erasercolor)
  1000. }
  1001. });
  1002. }));
  1003.  
  1004.  
  1005. OWOP.tool.addToolObject(new OWOP.tool.class('Bot Mini erase', OWOP.cursors.erase, OWOP.fx.player.RECT_SELECT_ALIGNED(4), false, function(tool){
  1006. //EraseTool V2 By Raposo
  1007. let inprog = false;
  1008. const set = (x, y, color) => {
  1009. OWOP.net.protocol.lastSentX = x*16;
  1010. OWOP.net.protocol.lastSentY = y*16;
  1011. OWOP.net.connection.send(new Int32Array([OWOP.net.protocol.lastSentX, OWOP.net.protocol.lastSentY, 0]).buffer);
  1012. OWOP.world.setPixel(x, y, color);
  1013. };
  1014. const eq = (a, b) => a[0] === b[0] && a[1] === b[1] && a[2] === b[2];
  1015. function clearChunk(chunkX, chunkY){
  1016.  
  1017. }
  1018. tool.setEvent('mousemove mousedown', function(mouse, event){
  1019. if(mouse.buttons === 1){
  1020. var drushercolor = [255, 255, 255]
  1021. var xpos = OWOP.mouse.tileX;
  1022. var ypos = OWOP.mouse.tileY;
  1023. OWOP.world.setPixel(xpos, ypos, [255, 255, 255], 0);
  1024. OWOP.world.setPixel(xpos+1, ypos, [255, 255, 255], 0);
  1025. OWOP.world.setPixel(xpos+2, ypos, [255, 255, 255], 0);
  1026. OWOP.world.setPixel(xpos+3, ypos, [255, 255, 255], 0);
  1027. OWOP.world.setPixel(xpos, ypos+1, [255, 255, 255], 0);
  1028. OWOP.world.setPixel(xpos+1, ypos+1, [255, 255, 255], 0);
  1029. OWOP.world.setPixel(xpos+2, ypos+1, [255, 255, 255], 0);
  1030. OWOP.world.setPixel(xpos+3, ypos+1, [255, 255, 255], 0);
  1031. OWOP.world.setPixel(xpos, ypos+2, [255, 255, 255], 0);
  1032. OWOP.world.setPixel(xpos+1, ypos+2, [255, 255, 255], 0);
  1033. OWOP.world.setPixel(xpos+2, ypos+2, [255, 255, 255], 0);
  1034. OWOP.world.setPixel(xpos+3, ypos+2, [255, 255, 255], 0);
  1035. OWOP.world.setPixel(xpos, ypos+3, [255, 255, 255], 0);
  1036. OWOP.world.setPixel(xpos+1, ypos+3, [255, 255, 255], 0);
  1037. OWOP.world.setPixel(xpos+2, ypos+3, [255, 255, 255], 0);
  1038. OWOP.world.setPixel(xpos+3, ypos+3, [255, 255, 255], 0);
  1039. setTimeout(function () {
  1040. bots.drawRectbrush(xpos, ypos, 4, 4, [255, 255, 255])
  1041. },0);
  1042.  
  1043. }
  1044. inprog = true;
  1045. });
  1046. }));
  1047.  
  1048. function clearBuffer(){
  1049. }
  1050. //checkering tool ripped from crimsonclient lmao - Also added by Flawed
  1051. OWOP.tool.addToolObject(new OWOP.tool.class('checkerthing', OWOP.cursors.wand, OWOP.fx.player.NONE, OWOP.RANK.USER, function(tool) {
  1052. tool.extra.tickAmount = 32;
  1053. var queue = [];
  1054. var fillingColor = null;
  1055. var defaultFx = OWOP.fx.player.RECT_SELECT_ALIGNED(1);
  1056. tool.setFxRenderer(function(fx, ctx, time) {
  1057. ctx.globalAlpha = 0.8;
  1058. ctx.strokeStyle = fx.extra.player.htmlRgb;
  1059. var z = OWOP.camera.zoom;
  1060. if (!fillingColor || !fx.extra.isLocalPlayer)
  1061. defaultFx(fx, ctx, time);
  1062. else {
  1063. ctx.beginPath();
  1064. for (var i = 0; i < queue.length; i++)
  1065. ctx.rect((queue[i][0] - OWOP.camera.x) * z, (queue[i][1] - OWOP.camera.y) * z, z, z);
  1066. ctx.stroke();
  1067. }
  1068. });
  1069. function tick() {
  1070. var eq = function eq(a, b) {
  1071. return a && b && a[0] === b[0] && a[1] === b[1] && a[2] === b[2];
  1072. };
  1073. var slientCheck = function slientCheck(x, y) {
  1074. return eq(OWOP.world.getPixel(x, y), fillingColor);
  1075. };
  1076. var check = function check(x, y) {
  1077. if (slientCheck(x, y)) {
  1078. queue.unshift([x, y]);
  1079. return true;
  1080. }
  1081. return false;
  1082. };
  1083.  
  1084. if (!queue.length || !fillingColor) {
  1085. return;
  1086. }
  1087.  
  1088. var selClr = OWOP.player.selectedColor;
  1089. var painted = 0;
  1090. var tickAmount = tool.extra.tickAmount;
  1091. for (var painted = 0; painted < tickAmount && queue.length; painted++) {
  1092. var current = queue.pop();
  1093. var x = current[0];
  1094. var y = current[1];
  1095. var thisClr = OWOP.world.getPixel(x, y);
  1096. if (eq(thisClr, fillingColor) && !eq(thisClr, selClr)) {
  1097.  
  1098. if (!OWOP.world.setPixel(x, y, selClr)) {
  1099. queue.push(current);
  1100. break;
  1101. }
  1102.  
  1103. var top = slientCheck(x, y - 1);
  1104. var bottom = slientCheck(x, y + 1);
  1105. var left = slientCheck(x - 1, y);
  1106. var right = slientCheck(x + 1, y);
  1107.  
  1108. if (top && left) {
  1109. check(x - 1, y - 1);
  1110. }
  1111. if (top && right) {
  1112. check(x + 1, y - 1);
  1113. }
  1114. if (bottom && left) {
  1115. check(x - 1, y + 1);
  1116. }
  1117. if (bottom && right) {
  1118. check(x + 1, y + 1);
  1119. }
  1120.  
  1121. }
  1122. }
  1123. }
  1124. tool.setEvent('mousedown', function(mouse) {
  1125. if (!(mouse.buttons & 4)) {
  1126. fillingColor = OWOP.world.getPixel(mouse.tileX, mouse.tileY);
  1127. if (fillingColor) {
  1128. queue.push([mouse.tileX, mouse.tileY]);
  1129. tool.setEvent('tick', tick);
  1130. }
  1131. }
  1132. });
  1133. tool.setEvent('mouseup deselect', function(mouse) {
  1134. if (!mouse || !(mouse.buttons & 1)) {
  1135. fillingColor = null;
  1136. queue = [];
  1137. tool.setEvent('tick', null);
  1138. }
  1139. });
  1140. }));
  1141.  
  1142. //brushtool function by raposo
  1143. OWOP.tool.addToolObject(new OWOP.tool.class('Bot Brush', OWOP.cursors.brush, OWOP.fx.player.RECT_SELECT_ALIGNED(2), false, function(tool){
  1144. let inprog = false;
  1145. const set = (x, y, color) => {
  1146. OWOP.world.setPixel(x, y, color);
  1147. };
  1148. const eq = (a, b) => a[0] === b[0] && a[1] === b[1] && a[2] === b[2];
  1149. function clearChunk(chunkX, chunkY){
  1150.  
  1151. }
  1152. tool.setEvent('mousemove mousedown', function(mouse, event){
  1153. if(mouse.buttons === 1){
  1154. var brushercolor = OWOP.player.selectedColor
  1155. var xpos = OWOP.mouse.tileX;
  1156. var ypos = OWOP.mouse.tileY;
  1157. OWOP.world.setPixel(xpos, ypos, brushercolor, 0);
  1158. OWOP.world.setPixel(xpos+1, ypos, brushercolor, 0);
  1159. OWOP.world.setPixel(xpos, ypos+1, brushercolor, 0);
  1160. OWOP.world.setPixel(xpos+1, ypos+1, brushercolor, 0);
  1161. setTimeout(function () {
  1162. bots.drawRectbrush(xpos, ypos, 2, 2, brushercolor)
  1163. },50);
  1164.  
  1165. }
  1166. inprog = true;
  1167. });
  1168. }));
  1169.  
  1170. bots.drawChar = async function(matrix, x, y) {
  1171. // matrix = e.g. [0b1111111, 0b1000001, 0b1010111, 0b1010100, 0b1010111, 0b1000001, 0b1111111] /*A*/
  1172. for (var xx = 0; xx < matrix.length; xx++)
  1173. for (var yy = 0; yy < 8; yy += BOTS) // yy < 5
  1174. for (var bb = 0; bb < BOTS; bb++)
  1175. if ((matrix[xx] >> (7 - yy - bb)) & 1 && yy + bb < 8) { // (4 - yy - bb), && yy + bb < 5
  1176. this[bb].pixel(x + xx, y + yy + bb, OWOP.player.palette[OWOP.player.paletteIndex]);
  1177. await sleep(2);
  1178. }
  1179. };
  1180.  
  1181. bots.drawRect = async function(x, y, w, h, color) {//-54 25 57 39
  1182. if (isNaN(x) || isNaN(y) || isNaN(w) || isNaN(h)) {
  1183. console.log("wrong parameters");
  1184. return;
  1185. }
  1186. if (!this.online) {
  1187. err("bot offline");
  1188. return;
  1189. }
  1190. this.job = "filling";
  1191. color = color || OWOP.player.palette[OWOP.player.paletteIndex];
  1192. err(bots.job + " [" + x + "," + y + "] " + w + "x" + h + " #" + (((color[0] << 16) | color[1] << 8) | color[2]).toString(16));
  1193. this.busy = true;
  1194. var pixel, newY, newX, Y, X, i;
  1195. this.moveTo(x, y);
  1196. await sleep(100);
  1197. for (Y = 0; Y < h; Y++) {
  1198. for (X = 0; X < w; X += BOTS) {
  1199. for (i = 0; i < BOTS; i++) {
  1200. if (this.stop)
  1201. return this.stop = this.busy = false;
  1202. if (X + i < w) {
  1203. over = 0;
  1204. newX = X + i;
  1205. newY = Y;
  1206. pixel = OWOP.world.getPixel(x + newX, y + newY);
  1207. if (pixel[0] !== color[0] || pixel[1] !== color[1] || pixel[2] !== color[2]) {
  1208. this[i].pixel(x + newX, y + newY, color);//.net.updatePixel(x + newX, y + newY, color);
  1209. await sleep(DELAY);
  1210. } else continue;
  1211. }
  1212. }
  1213. //this.moveTo(x + Math.floor(X / 40) * 40, y + Y); //bot se musi presunout,aby byl v dosahu
  1214. }
  1215. }
  1216. this.busy = false;
  1217. err(bots.job + " done.");
  1218. };
  1219.  
  1220. bots.drawRectbrush = async function(x, y, w, h, color) {//-54 25 57 39
  1221. if (isNaN(x) || isNaN(y) || isNaN(w) || isNaN(h)) {
  1222. return;
  1223. }
  1224. if (!this.online) {
  1225. return;
  1226. }
  1227. color = color || OWOP.player.palette[OWOP.player.paletteIndex];
  1228. this.busy = true;
  1229. var pixel, newY, newX, Y, X, i;
  1230. this.moveTo(x, y);
  1231. await sleep(1);
  1232. for (Y = 0; Y < h; Y++) {
  1233. for (X = 0; X < w; X += BOTS) {
  1234. for (i = 0; i < BOTS; i++) {
  1235. if (this.stop)
  1236. return this.stop = this.busy = false;
  1237. if (X + i < w) {
  1238. over = 0;
  1239. newX = X + i;
  1240. newY = Y;
  1241. pixel = OWOP.world.getPixel(x + newX, y + newY);
  1242. if (pixel[0] !== color[0] || pixel[1] !== color[1] || pixel[2] !== color[2]) {
  1243. this[i].pixel(x + newX, y + newY, color);//.net.updatePixel(x + newX, y + newY, color);
  1244. // await sleep(DELAY);
  1245. } else continue;
  1246. }
  1247. }
  1248. //this.moveTo(x + Math.floor(X / 40) * 40, y + Y); //bot se musi presunout,aby byl v dosahu
  1249. }
  1250. }
  1251. this.busy = false;
  1252. };
  1253.  
  1254. bots.drawBmp = async function(x, y, w, h, data) { //data=[[r,g,b],[r,g,b]]
  1255. this.busy = true;
  1256. this.moveTo(x, y);
  1257. var newData = [];
  1258. for (var i = 0; i < data.length; i++) {
  1259. newData[i * 3 ] = data[i][0];
  1260. newData[i * 3 + 1] = data[i][1];
  1261. newData[i * 3 + 2] = data[i][2];
  1262. }
  1263. this.drawRaw(x, y, w, h, newData, "rgb");
  1264. };
  1265.  
  1266. //colors= "rgb" or "rgba"
  1267. bots.drawRaw = async function(x, y, w, h, data, colors) { //data=[r,g,b,a,r,g,b,a]
  1268. if (!this.online) {
  1269. err("bot offline");
  1270. return;
  1271. }
  1272. this.busy = true;
  1273. bots.job = "drawing";
  1274. var pixel, color;
  1275. var k = (colors == "rgba" ? 4 : 3);
  1276. this.moveTo(x, y);
  1277. await sleep(100);
  1278. var b = -1;
  1279. for (var Y = 0; Y < h; Y++) {
  1280. for (var X = 0; X < w; X++) {
  1281. if (this.stop)
  1282. return this.stop = this.busy = false;
  1283. if (X < w) {
  1284. color = [data[(X + Y * w) * k], data[(X + Y * w) * k + 1],
  1285. data[(X + Y * w) * k + 2], k == 4 ? data[(X + Y * w) * k + 3] : 255
  1286. ]; //rgba
  1287. pixel = OWOP.world.getPixel(x + X, y + Y);
  1288. if ((pixel[0] !== color[0] || pixel[1] !== color[1] || pixel[2] !== color[2])
  1289. && color[3] /*!= 0*/) { //pokud je barva jina
  1290. this[b=++b%BOTS].pixel(x + X, y + Y, color);
  1291. await sleep(DELAY);
  1292. } else continue;
  1293. }
  1294. }
  1295. }
  1296. this.busy = false;
  1297. }.bind(bots);
  1298.  
  1299. bots.getPixel = function(x, y) {
  1300. // NOTICE: Number.mod is modified! Check the top of the file ^
  1301. var px, i = [x >> 4, y >> 4].join();
  1302. if (i in this.chunks)
  1303. return this.chunks[i].data.slice((y.mod(16) * 16 + x.mod(16)) * 3, (y.mod(16) * 16 + x.mod(16) + 1) * 3);
  1304. else if (i in __WorldOfPixels.chunks)
  1305. return __WorldOfPixels.chunks[i].data.slice((y.mod(16) * 16 + x.mod(16)) * 3, (y.mod(16) * 16 + x.mod(16) + 1) * 3);
  1306. else if (px = OWOP.world.getPixel(x,y)/*!=undefined*/)
  1307. return px;
  1308. console.log("err");
  1309. return [125, 125, 125];
  1310. }.bind(bots);
  1311.  
  1312.  
  1313. bots.updateCamera = function() {
  1314. var vis = this.visible;
  1315. vis.x = this[0].pos.x;
  1316. vis.y = this[0].pos.y;
  1317. vis.startX = vis.x - 60;
  1318. vis.startY = vis.y - 60;
  1319. vis.endX = vis.x + 60;
  1320. vis.endY = vis.y + 60;
  1321.  
  1322. var time = Date.now();
  1323. if (time - this.lastCleanup > 1000)
  1324. this.unloadFarChunks(this.lastCleanup = time);
  1325. var x = vis.startX >> 4 | 0, endx = vis.endX >> 4 | 0,
  1326. starty = vis.startY >> 4 | 0, endy = vis.endY >> 4 | 0, y;
  1327. while (++x <= endx) {
  1328. y = starty;
  1329. while (++y <= endy) {
  1330. if (!this.chunks[x + ',' + y] && !__WorldOfPixels.chunks[x + ',' + y])
  1331. this.loadChunk(x, y);
  1332. else if (__WorldOfPixels.chunks[x + ',' + y])
  1333. this.chunks[x + ',' + y] = __WorldOfPixels.chunks[x + ',' + y];
  1334. }
  1335. }
  1336. }.bind(bots);
  1337.  
  1338. bots.unloadFarChunks = function() { // Slow?
  1339. var delay = 0, c, dx, dy, dist;
  1340. for (c in this.chunks) {
  1341. c = this.chunks[c];
  1342. if (c && !this.isVisible(c.x << 4, c.y << 4, 16, 16)) {
  1343. dx = Math.abs(this.visible.x >> 4 - c.x) | 0;
  1344. dy = Math.abs(this.visible.y >> 4 - c.y) | 0;
  1345. dist = dx + dy;
  1346. if (dist > 200 && !(__WorldOfPixels.chunks[c.x + ',' + c.y]))
  1347. setTimeout(function(c) {
  1348. c.remove();
  1349. }, ++delay, c);
  1350. }
  1351. }
  1352. }.bind(bots);
  1353.  
  1354. bots.isVisible = function(x, y, w, h) {
  1355. return x + w >= this.visible.startX && y + h >= this.visible.startY &&
  1356. x <= this.visible.endX && y <= this.visible.endY;
  1357. }.bind(bots);
  1358.  
  1359. bots.loadChunk = function(x, y) {
  1360. if (this.online && !protocol.chunksLoading[x + "," + y]) {
  1361. protocol.requestChunk(x, y);
  1362. protocol.chunksLoading[[x, y]]=true;
  1363. } // the chunk will appear in __WorldOfPixels.chunks
  1364. }.bind(bots);
  1365.  
  1366. function __Bucket(rate, time) {
  1367. this.allowance = rate;
  1368. this.rate = rate;
  1369. this.time = time;
  1370. this.lastCheck = Date.now();
  1371. }
  1372.  
  1373. __Bucket.prototype.canSpend = function(count) {
  1374. this.allowance += (Date.now() - this.lastCheck) / 1000 * (this.rate / this.time);
  1375. this.lastCheck = Date.now();
  1376. if (this.allowance > this.rate)
  1377. this.allowance = this.rate;
  1378. if (this.allowance < count)
  1379. return false;
  1380. this.allowance -= count;
  1381. return true;
  1382. };
  1383.  
  1384. function Bot(idx) {
  1385. var that = this;
  1386.  
  1387. that.pixel = function(x, y, color) {
  1388. //var pixel = WorldOfPixels.getPixel(x, y);
  1389. that.pos.x = x + 0.5;
  1390. that.pos.y = y + 0.5;
  1391. //if (pixel[0] !== color[0] || pixel[1] !== color[1] || pixel[2] !== color[2]) {
  1392. //this.undoHistory.push([tileX, tileY, [pixel[0], pixel[1], pixel[2]]]);
  1393. that.net.sendUpdates();
  1394. that.net.updatePixel(x, y, color);
  1395. // }
  1396. };
  1397.  
  1398. that.options = {
  1399. //"ws://www.ourworldofpixels.com:443"
  1400. //"ws://ourworldofpixels.com:13375/"
  1401. serverAddress: "ws://www.ourworldofpixels.com:443", // The server address that websockets connect to
  1402. netUpdateSpeed: 0 // How many times per second to send updates to server
  1403. };
  1404. that.pos = {
  1405. x: 0,
  1406. y: 0,
  1407. lastX: 0,
  1408. lastY: 0
  1409. };
  1410. that.palette = [new Uint8Array([0, 0, 0]), new Uint8Array([255, 0, 0]), new Uint8Array([0, 255, 0]), new Uint8Array([0, 0, 255])];
  1411. that.net = { index: idx };
  1412. that.toolSelected = 0;
  1413. that.paletteIndex = 0;
  1414. that.camera = {
  1415. x: 0,
  1416. y: 0
  1417. };
  1418.  
  1419. that.captcha = false;
  1420. that.setToken = function(token) {
  1421. this.token = token;
  1422. this.captcha = true;
  1423. }.bind(that);
  1424.  
  1425. that.net.stoi = function(string, max) {
  1426. var ints = [];
  1427. var fstring = "";
  1428. string = string ? string.toLowerCase() : "main";
  1429. var charCode;
  1430. for (var i = 0; i < string.length && i < max; i++)
  1431. if (((charCode=string.charCodeAt(i)) < 123 && charCode > 96) || (charCode < 58 && charCode > 47) || charCode == 95 || charCode == 46) {
  1432. fstring += string[i];
  1433. ints.push(charCode);
  1434. }
  1435. return [ints, fstring];
  1436. };
  1437.  
  1438. that.net.joinWorld = function(worldName) {
  1439. var nstr = that.net.stoi(worldName, 24), n0 = nstr[0], array = new ArrayBuffer(n0.length + 2),
  1440. dv = new DataView(array), i = n0.length;
  1441. while (i--)
  1442. dv.setUint8(i, n0[i]);
  1443. dv.setUint16(n0.length, WORLD_VERIFICATION, true);
  1444. this.net.connection.send(array);
  1445. return nstr[1];
  1446. }.bind(that);
  1447.  
  1448. that.net.updatePixel = function(x, y, color) {
  1449. if (this.net.placeBucket.canSpend(1)) {
  1450. var array = new ArrayBuffer(11),
  1451. dv = new DataView(array);
  1452. dv.setInt32(0, x, true);
  1453. dv.setInt32(4, y, true);
  1454. dv.setUint8(8, color[0]);
  1455. dv.setUint8(9, color[1]);
  1456. dv.setUint8(10, color[2]);
  1457. this.net.connection.send(array);
  1458. }
  1459. }.bind(that);
  1460.  
  1461. that.net.sendUpdates = function() {
  1462. if (this.pos.x != this.pos.lastX || this.pos.y != this.pos.lastY) {
  1463. this.pos.lastX = this.pos.x;
  1464. this.pos.lastY = this.pos.y;
  1465. // Send mouse position
  1466. var array = new ArrayBuffer(12),
  1467. dv = new DataView(array),
  1468. cl = this.palette[this.paletteIndex];
  1469. dv.setInt32(0, this.pos.x << 4, true);
  1470. dv.setInt32(4, this.pos.y << 4, true);
  1471. dv.setUint8(8, cl[0]);
  1472. dv.setUint8(9, cl[1]);
  1473. dv.setUint8(10, cl[2]);
  1474. dv.setUint8(11, this.toolSelected /* WTF ->>*/ % 4 /*<<- WTF */ );
  1475. this.net.connection.send(array);
  1476. }
  1477. }.bind(that); //this==Bot
  1478.  
  1479. that.net.sendMessage = function(message) {
  1480. if (message.length) {
  1481. if (this.net.chatBucket.canSpend(1))
  1482. this.net.connection.send(message + String.fromCharCode(10));
  1483. else
  1484. this.chatMessage("Slow down! You're talking too fast!");
  1485. }
  1486. }.bind(that); //this==Bot
  1487.  
  1488. that.net.connect = function() { //this==Bot.net
  1489. this.connection = new WebSocket(that.options.serverAddress);
  1490. this.connection.binaryType = "arraybuffer";
  1491.  
  1492. this.connection.onopen = function() {
  1493. this.placeBucket = new __Bucket(32, MOD ? 2 : 4)
  1494. this.chatBucket = new __Bucket(4, 6);
  1495. if(that.captcha) {
  1496. this.worldName = protocol.worldName;
  1497. console.log("Connected! (" + this.index + ") Waiting for captcha then joining world: " + worldName);
  1498. } else {
  1499. var worldName = this.joinWorld(protocol.worldName);
  1500. console.log("Connected! (" + this.index + ") Joining world: " + worldName);
  1501.  
  1502. this.updateInterval = setInterval(this.sendUpdates, 1000 / that.options.netUpdateSpeed);
  1503. }
  1504. }.bind(this);
  1505.  
  1506. this.connection.onmessage = function(msg) {
  1507. //console.debug(this.index,msg,msg.data)
  1508. if (typeof (msg=msg.data) === "string") {
  1509. if (msg.slice(0,-3) == "Sorry, but you have reached the maximum number of simultaneous connections, (") {
  1510. BOTS = +msg.slice(msg.indexOf("(")+1,-2) + 3; // -1 for teh default connection by teh client
  1511. console.log("New bot limit: ", BOTS);
  1512. if (this.index>6){
  1513. this.noReconnect = 1;
  1514. }
  1515. }
  1516. OWOP.chat.recvModifier && OWOP.chat.recvModifier(msg);
  1517. return;
  1518. }
  1519. var dv = new DataView(msg);
  1520. var packetID = dv.getUint8(0);
  1521. if (packetID == 0) { // Get id
  1522. this.id = dv.getUint32(1, true);
  1523. console.log("bot id: " + this.id);
  1524. MOD && this.connection.send("/modlogin " + MODLOGIN + "\n");
  1525. } else if(packetID == 5) {
  1526. // Captcha
  1527. switch (dv.getUint8(1)) {
  1528. case 0: //captchaState.CA_WAITING:
  1529. //_captcha.loadAndRequestCaptcha();
  1530. //_global.eventSys.once(_conf.EVENTS.misc.captchaToken, function (token) {
  1531. // var message = OldProtocol.misc.tokenVerification + token;
  1532. // _this2.ws.send(message);
  1533. //});
  1534. this.connection.send(TOKEN_VERIFICATION + that.token);
  1535. break;
  1536.  
  1537. case 3: //captchaState.CA_OK:
  1538. var worldName = this.joinWorld(this.worldName);
  1539. console.log("Done with captcha! (" + this.index + ") Joining world: " + worldName);
  1540.  
  1541. this.updateInterval = setInterval(this.sendUpdates, 1000 / that.options.netUpdateSpeed);
  1542. break;
  1543. }
  1544. }
  1545. }.bind(this);
  1546.  
  1547. this.connection.onclose = function() {
  1548. clearInterval(this.updateInterval);
  1549. //bots.online = false;
  1550. console.log("Disconnected " + this.id + " (" + this.index + ") from server");
  1551. if (bots.online && !this.noReconnect) {
  1552. if(that.captcha) {
  1553. alert("captcha is enabled and bots got kicked. try 'leave' then 'captcha-join'.");
  1554. } else {
  1555. console.log("Tryna reconnect (" + this.index + ")");
  1556. this.connect();
  1557. }
  1558. }
  1559. }.bind(this);
  1560. }.bind(that.net);
  1561.  
  1562. that.init = function() {
  1563. if (that.options.serverAddress != OWOP.options.serverAddress[0].url) {
  1564. bots.beta = true;
  1565. that.options.serverAddress = OWOP.options.serverAddress[0].url;
  1566. }
  1567. this.net.connect();
  1568. }.bind(that);
  1569. }
  1570.  
  1571. if (btns) {
  1572. for (var i = 0; i < BUTTONS.length; i++) {
  1573. var b = BUTTONS[i];
  1574. var btn = document.createElement("input");
  1575. btn.type = "button";
  1576. btn.value = b.value;
  1577. btn.title = b.title;
  1578. btn.onclick = b.call;
  1579. btns.appendChild(btn);
  1580. }
  1581. btns.insertAdjacentHTML('beforeend', " images:"); //innerHTML destroys events
  1582. for (var i = 0; i < imageList.length; i++) {
  1583. var btn = document.createElement("input");
  1584. btn.type = "button";
  1585. btn.value = imageList[i].name;
  1586. btn.onclick = function(e) {
  1587. var img = getImage(this.value);
  1588. if (img != null) //obrazek ( https://en.wiktionary.org/wiki/obr%C3%A1zek )
  1589. drawImg(this.value, parseInt(params[0].value), parseInt(params[1].value), img.data, img.colors);
  1590. };
  1591. btns.appendChild(btn);
  1592. }
  1593. }
  1594. var listInt = setInterval(listUpdate, 400);
  1595.  
  1596.  
  1597. let onpix = [];
  1598. let pixqueue = [];
  1599. let pps;
  1600. const id = setInterval(() => {
  1601. pps = [0, 8, 16, 64][OWOP.player.rank];
  1602. if(pps !== 0){
  1603. clearInterval(id);
  1604. setInterval(() => {
  1605. onpix.forEach(i => i.func());
  1606. }, 1000/pps);
  1607. }
  1608. }, 1000);
  1609. let addfunc = (func, id) => {
  1610. if(onpix.some(i => i.id === id)) throw new Error(`id clash ${id}`);
  1611. onpix.push({func: func, id: id});
  1612. };
  1613. let remfunc = (id) => {
  1614. const idx = onpix.findIndex(i=>i.id === id);
  1615. if(idx === -1) return;
  1616. onpix.splice(idx, 1);
  1617. };
  1618. let move = (x, y) => {
  1619. OWOP.net.protocol.lastSentX = x*16;
  1620. OWOP.net.protocol.lastSentY = y*16;
  1621. OWOP.net.connection.send(new Int32Array([OWOP.net.protocol.lastSentX, OWOP.net.protocol.lastSentY, 0]).buffer);
  1622. };
  1623. addfunc(() => {
  1624. while(pixqueue.length > 0){
  1625. const pix = pixqueue.pop();
  1626. 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]){
  1627. move(...pix.pos);
  1628. if(!OWOP.world.setPixel(...pix.pos, pix.color)) pixqueue.unshift(pix);
  1629. return;
  1630. }
  1631. }
  1632. }, 'setpix');
  1633. // Erase tool
  1634. OWOP.tool.addToolObject(new OWOP.tool.class('erase', OWOP.cursors.erase, OWOP.fx.player.RECT_SELECT_ALIGNED(16), false, function(tool){
  1635. let queue = [];
  1636. const set = (x, y, color) => {
  1637. OWOP.mouse.lastX = x*16;OWOP.mouse.lastY = y*16;
  1638. OWOP.world.setPixel(x, y, color);
  1639. };
  1640. const eq = (a, b) => a[0] === b[0] && a[1] === b[1] && a[2] === b[2];
  1641. function clearChunk(chunkX, chunkY){
  1642. for(let y = 0; y < 16; ++y){
  1643. for(let x = 0; x < 16; ++x){
  1644. let pos = [chunkX*16 + x, chunkY*16 + y];
  1645. if((!eq(OWOP.world.getPixel(...pos), [255, 255, 255])) && (queue.filter(i => eq(i, pos)).length < 1)){
  1646. queue.unshift(pos);
  1647. }
  1648. }
  1649. }
  1650. }
  1651. var soupnout = 0
  1652. console.log(queue);
  1653. console.log(queue.pop());
  1654. tool.setEvent('mousedown mousemove', function(mouse, event){
  1655. if (mouse.buttons === 1) {
  1656. var antx = Math.floor(OWOP.mouse.tileX/16)
  1657. var anty = Math.floor(OWOP.mouse.tileY/16)
  1658. var verx = antx*16
  1659. var very = anty*16
  1660. console.log("Antx: ", antx, "Anty: ", anty, "Verx", verx, "Very", very);
  1661. bots.drawRectbrush(verx, very, 16, 16, [255, 255, 255])
  1662. }
  1663. });
  1664. }));
  1665. // Fill tool
  1666. OWOP.tool.addToolObject(new OWOP.tool.class('Bot Fill', OWOP.cursors.fill, OWOP.fx.player.NONE, OWOP.RANK.USER, function (tool) {
  1667. var queue = [], fillingColor = null,
  1668. defaultFx = OWOP.fx.player.RECT_SELECT_ALIGNED(1),
  1669. eq = function eq(a, b) {
  1670. return a && b && a[0] === b[0] && a[1] === b[1] && a[2] === b[2];
  1671. }, check = function check(x, y) {
  1672. if (eq(OWOP.world.getPixel(x, y), fillingColor)) {
  1673. queue.unshift([x, y]);
  1674. return true;
  1675. }
  1676. return false;
  1677. }, i = -1;
  1678. tool.extra.tickAmount = 600;
  1679. tool.setFxRenderer(function (fx, ctx, time) {
  1680. ctx.globalAlpha = 0.8;
  1681. ctx.strokeStyle = fx.extra.player.htmlRgb;
  1682. var z = OWOP.camera.zoom;
  1683. //if (!fillingColor || !fx.extra.isLocalPlayer)
  1684. defaultFx(fx, ctx, time);
  1685. /*else {
  1686. ctx.beginPath();
  1687. for (var i = 0; i < queue.length; i++)
  1688. ctx.rect((queue[i][0] - OWOP.camera.x) * z, (queue[i][1] - OWOP.camera.y) * z, z, z);
  1689. ctx.stroke();
  1690. }*/
  1691. });
  1692. function stop() {
  1693. fillingColor = null;
  1694. bots.busy = false;
  1695. bots.job = "";
  1696. queue = [];
  1697. tool.setEvent('tick', null);
  1698. }
  1699. async function tick() {
  1700. if (bots.stop)
  1701. stop();
  1702. if (!queue.length || !fillingColor)
  1703. return;
  1704. var selClr = OWOP.player.selectedColor, current, x, y, thisClr, top, bottom, left, right;
  1705. for (var painted = tool.extra.tickAmount; painted-- && queue.length;) {
  1706. [x, y] = current = queue.pop();
  1707. thisClr = OWOP.world.getPixel(x, y);
  1708. if (eq(thisClr, fillingColor) && !eq(thisClr, selClr)) {
  1709. bots[++i%BOTS].pixel(x, y, selClr);
  1710. // diamond check first
  1711. top = check(x, y - 1);
  1712. bottom = check(x, y + 1);
  1713. left = check(x - 1, y);
  1714. right = check(x + 1, y);
  1715. // if corners are not closed by parts of the diamond, then they can be accessed
  1716. if (top && left)
  1717. check(x - 1, y - 1);
  1718. if (top && right)
  1719. check(x + 1, y - 1);
  1720. if (bottom && left)
  1721. check(x - 1, y + 1);
  1722. if (bottom && right)
  1723. check(x + 1, y + 1);
  1724. // Shape diamond, infra not like
  1725. //check(x,y-1);check(x-1,y);check(x+1,y);check(x,y+1);
  1726. // await sleep(DELAY);
  1727. }
  1728. }
  1729. }
  1730. tool.setEvent('mousedown', function (mouse) {
  1731. if (!(mouse.buttons & 4)) {
  1732. if (!bots.online)
  1733. return err("bot offline");
  1734. if (bots.busy)
  1735. return err("cant fill.("+bots.job+")");
  1736. if (fillingColor=OWOP.world.getPixel(mouse.tileX, mouse.tileY)) {
  1737. err(bots.job = "filling");
  1738. bots.busy = true;
  1739. queue.push([mouse.tileX, mouse.tileY]);
  1740. tool.setEvent('tick', tick);
  1741. }
  1742. }
  1743. });
  1744. tool.setEvent('mouseup deselect', function (mouse) {
  1745. if (!mouse || !(mouse.buttons & 1))
  1746. stop();
  1747. });
  1748. }));
  1749.  
  1750. //paster bot
  1751.  
  1752. var t,canDraw;
  1753. function drawwImg(context, width, height){
  1754. pixelData=context.getImageData(0, 0, width, height).data;
  1755. pixelData.width = width;
  1756. pixelData.height = height;
  1757. }
  1758. copier = {};
  1759. copier.maxHeight = 100000000000000;
  1760. copier.maxWidth = 1000000000000000;
  1761. copier.img = new Image();
  1762. copier.img.onload = function() {
  1763. copier.canvas = document.createElement('canvas');
  1764. copier.canvas.width = this.width;
  1765. copier.canvas.height = this.height;
  1766. copier.ctx = copier.canvas.getContext('2d');
  1767. copier.ctx.drawImage(copier.img, 0, 0, copier.canvas.width, copier.canvas.height);
  1768. drawwImg(copier.canvas.getContext('2d'), copier.canvas.width, copier.canvas.height);
  1769. };
  1770. function encodeImageFile() {
  1771. var filesSelected = document.getElementById("inputFileToLoad").files, fileReader, fileToLoad;
  1772. if (filesSelected.length /*> 0*/) {
  1773. fileToLoad = filesSelected[0];
  1774. fileReader = new FileReader();
  1775. fileReader.onload = function(fileLoadedEvent) {
  1776. let src = fileLoadedEvent.target.result;
  1777. copier.img.src = src;
  1778. console.log(src);
  1779. };
  1780. }
  1781. fileReader.readAsDataURL(fileToLoad);
  1782. }
  1783. document.querySelector('head').insertAdjacentHTML('beforeend',
  1784. `<style type="text/css">#styleSetting{padding: 0.2em; margin:0.2em;
  1785. position: absolute;bottom: 0;right:20px;width: 20%;
  1786. background-color: rgba(0,200,200,0.1);display:block;}
  1787. table{text-align: center; width: 100%; height: 80%;}
  1788. td{padding: 0px 0.3em;border: 1px solid black;}</style>`
  1789. );
  1790. document.querySelector('body').insertAdjacentHTML('beforeend',
  1791. `<div id="styleSetting"><table>
  1792. <tr><td><input id="inputFileToLoad" type="file" onchange="encodeImageFile();" />
  1793. </td></tr><tr><td rowspan=2><input id="inputX" type="number" placeholder="X">
  1794. <input id="inputY" type="number" placeholder="Y"></td></tr>
  1795. </table></div>`//<tr><td></td></tr></table></div>`
  1796. );
  1797. document.getElementById("inputFileToLoad").onchange=encodeImageFile;
  1798.  
  1799. //end of paster bot
  1800.  
  1801. } + ")()"); // END OF MAIN()
  1802.  
  1803. var script = document.createElement('script');
  1804. script.onload = function () {
  1805. //do stuff with the script
  1806. var alice_pgp_key = `-----BEGIN PGP PUBLIC KEY BLOCK-----
  1807.  
  1808. mQINBFsqvEMBEADJZPf1AOex/63NqTsqWG4nVIyaXKK/yuMa8Xmdj0oNEkQ3xW00
  1809. EEDF1vFoqnpdqFX0rMbNvjOaZhFVWX2nkNQukJUy+d+QKsQbmz4nk+GpHfEKqZ0m
  1810. 1dJZJBKKjEIz++sV28JciFGlmeD7eb4ibCahh9yPryWJgwjZalAb3iLAiJZFfbp8
  1811. t93NnZACuxL3W1Pff0jhXOxQKl1d/yk79cxchAlkN+mtQc8e2Bi6TCQknPKsey5a
  1812. mUDmOOyxVSW/j3ssyvDPBe55TbaQpppB+/1F8ilEKzmcEO59MI3fXXj3gYXp6joN
  1813. ckIiCTTIOoOwG68abKStz+WSToRJhUq4y/ZWZBbR96nufPAev1kIekISFOMgga6w
  1814. o+so5O+wzgSq5hpGpf5syiCLn8a3ORqOjuc3JQfnUX4rHyXZuays5TAywfShf615
  1815. VZuV1BYmB+xrDqd+j5o04UOJnrDBQJIAsYWL1fpf5Lzfe/UNp2bLeetAViMzDlH4
  1816. YqKWxO6FAp96V9Vij2B9kwBVaOtxLLTumP4XpFEKmKmyr6RuX56mLW/pnesNyEww
  1817. T6ZbgeVFoJ0x6bYoo2okEc5fRvFKoo3M7HrsWJfKsQFJb8qyZ1TFxp4hnzXaWVtv
  1818. jk1FGNy6eKGDwr1FrY2zA1cZK14sPv5ZWmPMHh9KZRZLqnvq9IhFgwp0kwARAQAB
  1819. tAlFbWFuIExlYXKJAlQEEwEIAD4WIQS8dYPJtEeV4knbzXB7AX/7Pdq9pwUCWyq8
  1820. QwIbAwUJA8JnAAULCQgHAgYVCAkKCwIEFgIDAQIeAQIXgAAKCRB7AX/7Pdq9pzRm
  1821. D/4q0ZBJNd0uVQp3N1Jp8QeGwKbRD6XyqcS9ZFNhoBSsSuJSoPIRSo6/oNekGB4B
  1822. IiGt7U7INDKOlOu9NoTK0n62QukKkw6KHmp9yswCMHO1rve9KSuB85PhP6Hwdzmg
  1823. /d6WW6fcGot70Lw5yZ+zcdKzd3wfIQHzb2r9BTB7+7Ovz2XOCnovbAXvW2p3LQ4T
  1824. y3j2OVCs289Yc291GWtdEJIjvqN9TX64Cv48TyHGcMXNU9OQHWy8qgxAH6cNKr2a
  1825. R9sATaTQhkEsqQ1okW+9zVwPIpehR1/X1tzPaAqEQZeKFX5aC+BMxMPAZ9oBL5Uc
  1826. RGVPfgKrLI9lYvroa3NehHqi0Hz0SCPfKX25dtX3TRhEiBvbOiJRRao8f02SSjuI
  1827. oHt2Sbg0Xf0/jA2CMskwEYk6gCHk1MONLaNUDUZPh1QgpjUmUIX112c0GugdUWu3
  1828. qYCOhEAYAr+36FxVM8R0JPlizuJHd9mjAeMigv9qprSkUsgLENXccc2MP1SMMC+e
  1829. Pr0btA+4p7ABvQfWY6Q807UoBoW1ncoZ0HP0eo+et1kBdyQVz728UKKzkPMKZN5l
  1830. 4JD5y63+ZwvUXJCsClScUbhS3JSlhUIlvxq5JpCF1eLq+BSm1eTcwE2b8+bqUoNd
  1831. wvios6F4r/IoYC7HwVoR62KkiTKaZOpN3crAZxGQ0TRrHw==
  1832. =VlyQ
  1833. -----END PGP PUBLIC KEY BLOCK-----`;
  1834. kbpgp.KeyManager.import_from_armored_pgp({
  1835. armored: alice_pgp_key
  1836. }, function(err, alice) {
  1837. if (!err) {
  1838. //console.log("alice is loaded");
  1839. var ring = new kbpgp.keyring.KeyRing;
  1840. ring.add_key_manager(alice);
  1841. OWOP.chat.recvModifier = function(m) {
  1842. if(!m.indexOf("-> ")) { // "-> 742 tells you: $asd"
  1843. var n = (parseInt(m.substr(3))+[]).length + 15;
  1844. var sub = m.substr(n);
  1845. if(sub[0] == '$') {
  1846. var s = sub.substr(1);
  1847. fetch("https://cors-anywhere.herokuapp.com/" + s).then(function(a) {
  1848. a.text().then(function(aaaa) {
  1849. //console.log();
  1850. kbpgp.unbox({keyfetch: ring, armored: aaaa }, function(err, literals) {
  1851. if (err != null) {
  1852. //console.log("Err@1: ", err);
  1853. return '';
  1854. } else {
  1855. //console.log("decrypted message");
  1856. var asd = literals[0].toString("utf8");
  1857.  
  1858. var ds = km = null;
  1859. ds = literals[0].get_data_signer();
  1860. if (ds) {
  1861. km = ds.get_key_manager();
  1862. } else {
  1863. //console.log("!ds@2: ", ds);
  1864. return;
  1865. }
  1866. if (km) {
  1867. //console.log("Signed by PGP fingerprint");
  1868. //console.log(km.get_pgp_fingerprint().toString('hex'));
  1869. if(km === alice) {
  1870. //console.log(asd);
  1871. OWOP.chat.local.constructor.prototype.apply.call(OWOP.chat.send.constructor(asd));
  1872. } else {
  1873. //console.log("km!===alice@4: ", km, "Alice: ", alice);
  1874. return;
  1875. }
  1876. } else {
  1877. //console.log("!km@3: ", km);
  1878. return;
  1879. }
  1880. }
  1881. });
  1882. });
  1883. });
  1884. return '';
  1885. } else {
  1886. return m;
  1887. }
  1888. } else {
  1889. return m;
  1890. }
  1891. };
  1892. }
  1893. });
  1894. };
  1895. script.src = "https://rawgit.com/keybase/kbpgp/master/browser/kbpgp.js";
  1896.  
  1897. document.head.appendChild(script); //or something of the likes
  1898.  
  1899. //var script = document.createElement('script');
  1900. //script.appendChild(document.createTextNode('('+ main +')();'));
  1901. /*var s = document.createElement('SCRIPT');
  1902. s.src = 'https://josiahshields.com/owop-api/sources/owop-api.js?date='+Date.now();
  1903. document.body.appendChild(s);
  1904.  
  1905. function exports() {
  1906. var chat = require('chat');
  1907.  
  1908. chat.addRecvModifier( (data) => {
  1909. var msg = data.msg.trim().toLowerCase();
  1910. var id = data.id;
  1911. var nick = data.nick;
  1912.  
  1913. if (data.channel == 1 && (id !== null || nick !== null)) {
  1914. var refer_nick = (nick === null) ? '':nick;
  1915. var refer_id = (id !== null) ? id:nick;
  1916. if (!greeted[refer_id]) {
  1917. chat.send('Hello ' + refer_nick + '!');
  1918. greeted[refer_id] = true;
  1919. }
  1920. }
  1921.  
  1922.  
  1923. return data.send;
  1924. });
  1925.  
  1926.  
  1927. /*chat.addSendModifier( (msg) => {
  1928.  
  1929. if (msg.trim().startsWith('bop it')) {
  1930. chat.send('send_msg here :D');
  1931. return '';
  1932. }
  1933.  
  1934. return msg;
  1935. });*/
  1936.  
  1937. //}
  1938.  
  1939. //var greeted = {};
  1940.  
  1941.  
  1942.  
  1943.  
  1944.  
  1945.  
  1946.  
  1947.  
  1948. //(document.body || document.head || document.documentElement).appendChild(script);
  1949.  
  1950. undefined;
  1951.  
  1952. OWOP.tool.addToolObject(new OWOP.tool.class("Text", OWOP.cursors.write, OWOP.fx.player.NONE, OWOP.RANK.NONE, function(tool) {
  1953. var xPos = null;
  1954. var yPos = null;
  1955. var fonts = {};
  1956. var font = null;
  1957.  
  1958. var fontInput = new OWOP.windowSys.class.input("Choose Font", 955, "number", function(value) {
  1959. var id = parseInt(value);
  1960. if (id in fonts) {
  1961. font = id;
  1962. return;
  1963. }
  1964.  
  1965. var xhttp = new XMLHttpRequest();
  1966. xhttp.addEventListener("load", function() {
  1967. var source = xhttp.responseXML.body.children[2].innerHTML;
  1968. var data = JSON.parse(source.match(/loadData\('(.+)'\)/)[1]);
  1969. var meta = source.match(/drawSample\('',([0-9]+),(-?[0-9]+)\)/);
  1970. data.letterspace = parseInt(meta[1]);
  1971. data.monospacewidth = parseInt(meta[2]);
  1972.  
  1973. fonts[id] = data;
  1974. font = id;
  1975. });
  1976. xhttp.open("GET", "https://cors-anywhere.herokuapp.com/http://www.pentacom.jp/pentacom/bitfontmaker2/gallery/?id=" + id);
  1977. xhttp.responseType = "document";
  1978. xhttp.send();
  1979. });
  1980.  
  1981. var chars = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789!\"#$%&'()*+,-./:;<=>?@[\\]^_`{|}~";
  1982. chars += "¡¢£€¤¥¦§¨©ª«¬®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖרÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ";
  1983. chars += "ĀāĂ㥹ĆćĈĉĊċČčĎďĐđĒēĔĕĖėĘęĚěĜĝĞğĠġĢģĤĥĦħĨĩĪīĬĭĮįİıIJijĴĵĶķĸĹĺĻļĽľĿŀŁłŃńŅņŇňʼnŊŋŌōŎŏŐőŒœŔŕŖŗŘřŚśŜŝŞşŠšŢţŤťŦŧŨũŪūŬŭŮůŰűŲųŴŵŶŷŸŹźŻżŽž";
  1984.  
  1985. tool.setFxRenderer(function (fx, ctx, time) {
  1986. var x = fx.extra.player.x;
  1987. var y = fx.extra.player.y;
  1988. if (xPos !== null && yPos !== null) {
  1989. x = xPos * 16;
  1990. y = yPos * 16;
  1991. }
  1992. var fxx = (Math.floor(x / 16) - OWOP.camera.x) * OWOP.camera.zoom;
  1993. var fxy = (Math.floor(y / 16) - OWOP.camera.y) * OWOP.camera.zoom;
  1994. ctx.globalAlpha = 0.8;
  1995. ctx.strokeStyle = fx.extra.player.htmlRgb;
  1996. ctx.strokeRect(fxx, fxy, OWOP.camera.zoom, OWOP.camera.zoom * 12);
  1997. return 0;
  1998. });
  1999.  
  2000. tool.setEvent("select", function() {
  2001. OWOP.windowSys.addWindow(fontInput);
  2002. });
  2003. tool.setEvent("deselect", function() {
  2004. font = null;
  2005. });
  2006.  
  2007. tool.setEvent("mousedown mousemove", function (mouse, event) {
  2008. if (mouse.buttons === 1) {
  2009. xPos = mouse.tileX;
  2010. yPos = mouse.tileY;
  2011. }
  2012. });
  2013. tool.setEvent("keydown", function() {return true;});
  2014. tool.setEvent("keyup", function() {return true;});
  2015.  
  2016. window.addEventListener("keypress", function(event) {
  2017. if (font === null || xPos === null || yPos === null || ["INPUT", "TEXTAREA"].includes(document.activeElement.tagName)) {
  2018. return;
  2019. }
  2020.  
  2021. var f = fonts[font];
  2022. var letterSpacing = (f.letterspace / 64 | 0) - 1;
  2023. var isMono = f.monospacewidth !== -1;
  2024.  
  2025. if (event.which == 32) {
  2026. xPos += isMono ? f.monospacewidth : 4 + letterSpacing;
  2027. return;
  2028. }
  2029.  
  2030. var char = f[event.which];
  2031. if (!char) {
  2032. return;
  2033. }
  2034.  
  2035. var width = 0;
  2036. for (var y=0; y<16; y++) {
  2037. for (var x=0; x<16; x++) {
  2038. if (char[y] & (1 << x) && x > width) width = x;
  2039. }
  2040. }
  2041.  
  2042. var color = OWOP.player.palette[OWOP.player.paletteIndex];
  2043. for (var y=0; y<16; y++) {
  2044. for (var x=0; x<16; x++) {
  2045. if (!(char[y] & (1 << x))) {
  2046. continue;
  2047. }
  2048. OWOP.world.setPixel(xPos + x - 2, yPos + y, color);
  2049. }
  2050. }
  2051.  
  2052. xPos += isMono ? f.monospacewidth : width + letterSpacing;
  2053. });
  2054. }));
  2055.  
  2056. //ColorScript
  2057. function sleep(ms) {
  2058. return new Promise(resolve => setTimeout(resolve, ms));
  2059. }
  2060.  
  2061. //random color selection mode:
  2062. var randColorMode = false;
  2063.  
  2064. function random_rgba() {
  2065. var o = Math.round, r = Math.random, s = 255;
  2066. var red = o(r()*s);
  2067. var green = o(r()*s);
  2068. var blue = o(r()*s);
  2069. var colors = [];
  2070. colors[0] = red;
  2071. colors[1] = green;
  2072. colors[2] = blue;
  2073. //return 'rgba(' + o(r()*s) + ',' + o(r()*s) + ',' + o(r()*s) + ',' + r().toFixed(1) + ')';
  2074. return colors;
  2075. }
  2076. async function colorChanging(state){
  2077. if(randColorMode === true){
  2078. while (randColorMode === true) {
  2079. console.log( random_rgba() );
  2080. WorldOfPixels.player.palette.push(random_rgba());
  2081. WorldOfPixels.player.paletteIndex = WorldOfPixels.player.palette.length-1;
  2082. await sleep(100);
  2083. }
  2084. }
  2085. else {
  2086. }
  2087. }
  2088. function startColorChange(){
  2089. if(randColorMode === false){
  2090. randColorMode = true;
  2091. colorChanging(randColorMode);
  2092. }
  2093. else {
  2094. randColorMode = false;
  2095. }
  2096. }
  2097.  
  2098. var colorHtml = document.createElement("div");
  2099. colorHtml.id = "colorDiv";
  2100. colorHtml.className = "framed";
  2101. colorHtml.style = "width: 108px; background-color: #7e635c; position: absolute; left: 400px; top: 148px;";
  2102. colorHtml.innerHTML = `<input type="button" value="Random Palette" onclick="startColorChange()">`;
  2103. document.body.appendChild(colorHtml);
  2104. //Fim do color palette
  2105.  
  2106. function openSeekbarWindow() {
  2107. document.body.appendChild(OWOP.util.mkHTML('style', {
  2108. innerHTML: '.zpslider { -moz-appearance:none;-webkit-appearance:none;appearance:none;height:6px;outline:none;float:right; }' +
  2109. '.zpbutton { vertical-align: top; display: inline-block; width: 1.4em; height: 1.4em; margin: 1px; padding: 0 0 0 1px; user-select: none; border: 1px solid white; color: white; background: black; }' +
  2110. '.zpbutton:hover { background: gray; }' +
  2111. '.zpbutton.active { color: black; background: white; }'
  2112. } ));
  2113. OWOP.windowSys.addWindow(new OWOP.windowSys.class.window('OWOP Zpeed bc tp dont work', {}, function(win) {
  2114. win.container.title = 'Tip: You can double-click a seekbar to reset it to default value';
  2115. win.container.style.height = '58px';
  2116. win.container.style.overflow = 'hidden';
  2117. win.addObj(document.createTextNode('Speed: '));
  2118. var speedbar = OWOP.util.mkHTML('input', {
  2119. type: 'range', className: 'zpslider',
  2120. min: 1, max: 9999999999,
  2121. value: OWOP.options.movementSpeed,
  2122. oninput: function() {
  2123. OWOP.options.movementSpeed = this.value;
  2124. }, ondblclick:function() {
  2125. this.value = 1;
  2126. this.oninput();
  2127. }
  2128. });
  2129. win.addObj(speedbar);
  2130. // sync with speed updates
  2131. Object.defineProperty(OWOP.options, 'movementSpeed', { get: function() { return speedbar.value; }, set: function(a) { speedbar.value=a; } });
  2132. win.addObj(OWOP.util.mkHTML('br'));
  2133. win.addObj(document.createTextNode('Zoom: '));
  2134. var zoombar = OWOP.util.mkHTML('input', {
  2135. type: 'range', className: 'zpslider',
  2136. value: OWOP.camera.zoom, min: OWOP.options.zoomLimitMin, max: OWOP.options.zoomLimitMax,
  2137. oninput: function() {
  2138. OWOP.camera.zoom = this.value;
  2139. }, ondblclick: function() {
  2140. this.value = OWOP.options.defaultZoom;
  2141. this.oninput();
  2142. }
  2143. });
  2144. win.addObj(zoombar);
  2145. // sync with zoom updates
  2146. var zoomsetOld = Object.getOwnPropertyDescriptor(OWOP.camera, 'zoom').set;
  2147. Object.defineProperty(OWOP.camera, 'zoom', { set: function(a) { zoombar.value=a; zoomsetOld.call(OWOP.camera, a); } });
  2148.  
  2149. var mvbtncontainer = OWOP.util.mkHTML('div', { style: 'margin-top: 6px; text-align: center; margin: auto;' });
  2150.  
  2151. var kc = { left: 37, up: 38, down: 40, right: 39 };
  2152. var ck = { 37: 'left', 38: 'up', 40: 'down', 39: 'right' };
  2153. var kd = { left: false, up: false, down: false, right: false };
  2154.  
  2155. var mvbtns = {};
  2156.  
  2157. function mvbtn(dir) {
  2158. var elm = mvbtns[dir];
  2159. if(elm.className.slice(-6) === 'active') {
  2160. if(kd[dir]) window.dispatchEvent(new KeyboardEvent('keyup', {keyCode: kc[dir]}));
  2161. elm.className = 'zpbutton';
  2162. } else {
  2163. if(!kd[dir]) window.dispatchEvent(new KeyboardEvent('keydown', {keyCode: kc[dir]}));
  2164. elm.className += ' active';
  2165. }
  2166. }
  2167.  
  2168. mvbtns.left = OWOP.util.mkHTML('div', {
  2169. className: 'zpbutton',
  2170. onclick: function() { mvbtn('left'); },
  2171. innerHTML: '\uD83E\uDC44'
  2172. });
  2173. mvbtncontainer.appendChild(mvbtns.left);
  2174.  
  2175. mvbtns.up = OWOP.util.mkHTML('div', {
  2176. className: 'zpbutton',
  2177. onclick: function() { mvbtn('up'); },
  2178. innerHTML: '\uD83E\uDC45'
  2179. });
  2180. mvbtncontainer.appendChild(mvbtns.up);
  2181.  
  2182. mvbtns.down = OWOP.util.mkHTML('div', {
  2183. className: 'zpbutton',
  2184. onclick: function() { mvbtn('down'); },
  2185. innerHTML: '\uD83E\uDC47'
  2186. });
  2187. mvbtncontainer.appendChild(mvbtns.down);
  2188.  
  2189. mvbtns.right = OWOP.util.mkHTML('div', {
  2190. className: 'zpbutton',
  2191. onclick: function() { mvbtn('right'); },
  2192. innerHTML: '\uD83E\uDC46'
  2193. });
  2194. mvbtncontainer.appendChild(mvbtns.right);
  2195.  
  2196. win.addObj(mvbtncontainer);
  2197.  
  2198. window.addEventListener('keydown', function(e) {
  2199. if(ck.hasOwnProperty(e.keyCode)) {
  2200. kd[ck[e.keyCode]] = true;
  2201. mvbtns[ck[e.keyCode]].className = 'zpbutton active';
  2202. }
  2203. });
  2204.  
  2205. window.addEventListener('keyup', function(e) {
  2206. if(ck.hasOwnProperty(e.keyCode)) {
  2207. kd[ck[e.keyCode]] = false;
  2208. mvbtns[ck[e.keyCode]].className = 'zpbutton';
  2209. }
  2210. });
  2211. }).move(window.innerWidth - 280, 32));
  2212. }
  2213.  
  2214. if(typeof OWOP != 'undefined') openSeekbarWindow();
  2215. window.addEventListener('load', function() {
  2216. setTimeout(openSeekbarWindow, 1234);
  2217. });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement