Combined Code
movieClip 3 loader {
frame 1 {
onEnterFrame = function () {
_root.loadtext = '...Wicky Woo in Lava Land is Loading...\n...Please Stand By...\n';
_root.loadtext += int(_parent.getBytesLoaded() / 1000) + ' KBYTES OF ' + int(_parent.getBytesTotal() / 1000) + ' LOADED ...';
};
}
}
movieClip 5 {
}
movieClip 8 {
}
movieClip 9 freearcade {
frame 116 {
_root.play();
this.removeMovieClip();
}
}
movieClip 12 {
}
movieClip 13 {
}
movieClip 16 {
}
movieClip 19 {
}
movieClip 22 {
}
movieClip 25 {
}
movieClip 28 {
}
movieClip 31 {
}
movieClip 34 {
}
movieClip 37 {
}
movieClip 38 {
frame 16 {
this.gotoAndPlay('walk');
}
}
movieClip 45 {
frame 11 {
stop();
}
}
movieClip 56 {
}
movieClip 57 {
}
movieClip 60 {
}
movieClip 63 {
}
movieClip 64 {
frame 10 {
this.gotoAndPlay('climbup');
}
}
movieClip 65 {
frame 12 {
this.gotoAndPlay('climbdown');
}
}
movieClip 66 {
}
movieClip 71 {
}
movieClip 72 {
}
movieClip 74 {
}
movieClip 75 {
}
movieClip 76 {
}
movieClip 77 hero {
}
movieClip 80 lavablob_bubblestill {
}
movieClip 101 fireball {
}
movieClip 104 {
}
movieClip 107 {
}
movieClip 110 {
}
movieClip 113 {
}
movieClip 116 {
}
movieClip 119 {
}
movieClip 122 {
}
movieClip 125 {
}
movieClip 126 bulletBAni {
}
movieClip 129 {
}
movieClip 132 {
}
movieClip 135 {
}
movieClip 138 {
}
movieClip 141 {
}
movieClip 144 {
}
movieClip 147 {
}
movieClip 148 bulletAnimation {
}
frame 1 {
function go() {
lo.removeMovieClip();
play();
}
stop();
_root._quality = 'LOW';
Stage.showMenu = false;
var myOptions = {'id': 'ec7553c76003c1b4', 'res': '672x544', 'color': 26265, 'background': 3355443, 'outline': 16777215, 'ad_loaded': function (width, height) {}, 'ad_progress': function (percent) {}, 'ad_finished': function () {
go();
}, 'ad_failed': function () {
go();
}, 'ad_skipped': function () {
go();
}};
mochi.as2.MochiAd.showPreGameAd(myOptions);
_root.attachMovie('loader', 'lo', 100000);
lo._x = Stage.width / 2;
lo._y = 60;
}
movieClip 1857 __Packages.mochi.as2.MochiAd {
#initclip
if (!_global.mochi) {
_global.mochi = new Object();
}
if (!_global.mochi.as2) {
_global.mochi.as2 = new Object();
}
if (!_global.mochi.as2.MochiAd) {
var v1 = function () {};
mochi.as2.MochiAd = v1;
var v2 = v1.prototype;
v1.getVersion = function () {
return mochi.as2.MochiServices.getVersion();
};
v1.showPreGameAd = function (options) {
var v26 = {'clip': _root, 'ad_timeout': 3000, 'fadeout_time': 250, 'regpt': 'o', 'method': 'showPreloaderAd', 'color': 16747008, 'background': 16777161, 'outline': 13994812, 'no_progress_bar': false, 'ad_started': function () {
this.clip.stop();
}, 'ad_finished': function () {
this.clip.play();
}, 'ad_failed': function () {
trace('[MochiAd] Couldn\'t load an ad, make sure that your game\'s local security sandbox is configured for Access Network Only and that you are not using ad blocking software');
}, 'ad_loaded': function (width, height) {}, 'ad_skipped': function () {}, 'ad_progress': function (percent) {}};
options = mochi.as2.MochiAd._parseOptions(options, v26);
if ('c862232051e0a94e1c3609b3916ddb17'.substr(0) == 'dfeada81ac97cde83665f81c12da7def') {
options.ad_started();
options.ad_finished();
return undefined;
}
var clip = options.clip;
var v22 = 11000;
var v25 = options.ad_timeout;
delete options.ad_timeout;
var fadeout_time = options.fadeout_time;
delete options.fadeout_time;
if (!mochi.as2.MochiAd.load(options)) {
options.ad_failed();
options.ad_finished();
return undefined;
}
options.ad_started();
var mc = clip._mochiad;
mc.onUnload = function () {
options.ad_finished();
};
var v14 = mochi.as2.MochiAd._getRes(options);
var v4 = v14[0];
var v13 = v14[1];
mc._x = v4 * 0.5;
mc._y = v13 * 0.5;
var chk = mc.createEmptyMovieClip('_mochiad_wait', 3);
chk._x = v4 * -0.5;
chk._y = v13 * -0.5;
var v6 = chk.createEmptyMovieClip('_mochiad_bar', 4);
if (options.no_progress_bar) {
v6._visible = false;
delete options.no_progress_bar;
} else {
v6._x = 10;
v6._y = v13 - 20;
}
var v21 = options.color;
delete options.color;
var v19 = options.background;
delete options.background;
var v23 = options.outline;
delete options.outline;
var v5 = v6.createEmptyMovieClip('_outline', 1);
v5.beginFill(v19);
v5.moveTo(0, 0);
v5.lineTo(v4 - 20, 0);
v5.lineTo(v4 - 20, 10);
v5.lineTo(0, 10);
v5.lineTo(0, 0);
v5.endFill();
var v3 = v6.createEmptyMovieClip('_inside', 2);
v3.beginFill(v21);
v3.moveTo(0, 0);
v3.lineTo(v4 - 20, 0);
v3.lineTo(v4 - 20, 10);
v3.lineTo(0, 10);
v3.lineTo(0, 0);
v3.endFill();
v3._xscale = 0;
var v7 = v6.createEmptyMovieClip('_outline', 3);
v7.lineStyle(0, v23, 100);
v7.moveTo(0, 0);
v7.lineTo(v4 - 20, 0);
v7.lineTo(v4 - 20, 10);
v7.lineTo(0, 10);
v7.lineTo(0, 0);
chk.ad_msec = v22;
chk.ad_timeout = v25;
chk.started = getTimer();
chk.showing = false;
chk.last_pcnt = 0;
chk.fadeout_time = fadeout_time;
chk.fadeFunction = function () {
var v2 = 100 * (1 - (getTimer() - this.fadeout_start) / this.fadeout_time);
if (v2 > 0) {
this._parent._alpha = v2;
} else {
var v3 = this._parent._parent;
mochi.as2.MochiAd.unload(v3);
delete this.onEnterFrame;
}
};
mc.lc.regContLC = function (lc_name) {
mc._containerLCName = lc_name;
};
var sendHostProgress = false;
mc.lc.sendHostLoadProgress = function (lc_name) {
sendHostProgress = true;
};
mc.lc.adLoaded = options.ad_loaded;
mc.lc.adSkipped = options.ad_skipped;
mc.lc.adjustProgress = function (msec) {
var v2 = this.mc._mochiad_wait;
v2.server_control = true;
v2.started = getTimer();
v2.ad_msec = msec;
};
mc.lc.rpc = function (callbackID, arg) {
mochi.as2.MochiAd.rpc(clip, callbackID, arg);
};
mc.rpcTestFn = function (s) {
trace('[MOCHIAD rpcTestFn] ' + s);
return s;
};
chk.onEnterFrame = function () {
var v6 = this._parent._parent;
var v11 = this._parent._mochiad_ctr;
var v5 = getTimer() - this.started;
var v3 = false;
var v4 = v6.getBytesTotal();
var v8 = v6.getBytesLoaded();
var v2 = 100 * v8 / v4;
var v10 = 100 * v5 / chk.ad_msec;
var v9 = this._mochiad_bar._inside;
var v13 = Math.min(100, Math.min(v2 || 0, v10));
v13 = Math.max(this.last_pcnt, v13);
this.last_pcnt = v13;
v9._xscale = v13;
options.ad_progress(v13);
if (sendHostProgress) {
mochi.as2.MochiAd.containerNotify(clip, {'id': 'hostLoadPcnt', 'pcnt': v2}, clip._mochiad._containerLCName);
if (v2 == 100) {
sendHostProgress = false;
}
}
if (!chk.showing) {
var v7 = v11.getBytesTotal();
if (v7 > 0 || typeof v7 == 'undefined') {
chk.showing = true;
chk.started = getTimer();
} else {
if (v5 > chk.ad_timeout && v2 == 100) {
options.ad_failed();
v3 = true;
}
}
}
if (v5 > chk.ad_msec) {
v3 = true;
}
if (v4 > 0 && v8 >= v4 && v3) {
if (this.server_control) {
delete this.onEnterFrame;
} else {
this.fadeout_start = getTimer();
this.onEnterFrame = chk.fadeFunction;
}
}
};
};
v1.showClickAwayAd = function (options) {
var v9 = {'clip': _root, 'ad_timeout': 2000, 'fadeout_time': 250, 'regpt': 'o', 'method': 'showClickAwayAd', 'res': '300x250', 'no_bg': true, 'ad_started': function () {}, 'ad_finished': function () {}, 'ad_loaded': function (width, height) {}, 'ad_failed': function () {
trace('[MochiAd] Couldn\'t load an ad, make sure that your game\'s local security sandbox is configured for Access Network Only and that you are not using ad blocking software');
}, 'ad_skipped': function () {}};
options = mochi.as2.MochiAd._parseOptions(options, v9);
var clip = options.clip;
var v8 = options.ad_timeout;
delete options.ad_timeout;
if (!mochi.as2.MochiAd.load(options)) {
options.ad_failed();
options.ad_finished();
return undefined;
}
options.ad_started();
var mc = clip._mochiad;
mc.onUnload = function () {
options.ad_finished();
};
var v4 = mochi.as2.MochiAd._getRes(options);
var v10 = v4[0];
var v7 = v4[1];
mc._x = v10 * 0.5;
mc._y = v7 * 0.5;
var chk = mc.createEmptyMovieClip('_mochiad_wait', 3);
chk.ad_timeout = v8;
chk.started = getTimer();
chk.showing = false;
mc.lc.adLoaded = options.ad_loaded;
mc.lc.adSkipped = options.ad_skipped;
mc.lc.rpc = function (callbackID, arg) {
mochi.as2.MochiAd.rpc(clip, callbackID, arg);
};
mc.rpcTestFn = function (s) {
trace('[MOCHIAD rpcTestFn] ' + s);
return s;
};
var v20 = false;
mc.lc.regContLC = function (lc_name) {
mc._containerLCName = lc_name;
};
chk.onEnterFrame = function () {
var v5 = this._parent._mochiad_ctr;
var v4 = getTimer() - this.started;
var v2 = false;
if (!chk.showing) {
var v3 = v5.getBytesTotal();
if (v3 > 0 || typeof v3 == 'undefined') {
v2 = true;
chk.showing = true;
chk.started = getTimer();
} else {
if (v4 > chk.ad_timeout) {
options.ad_failed();
v2 = true;
}
}
}
if (v2) {
delete this.onEnterFrame;
}
};
};
v1.showInterLevelAd = function (options) {
var v13 = {'clip': _root, 'ad_timeout': 2000, 'fadeout_time': 250, 'regpt': 'o', 'method': 'showTimedAd', 'ad_started': function () {
this.clip.stop();
}, 'ad_finished': function () {
this.clip.play();
}, 'ad_failed': function () {
trace('[MochiAd] Couldn\'t load an ad, make sure that your game\'s local security sandbox is configured for Access Network Only and that you are not using ad blocking software');
}, 'ad_loaded': function (width, height) {}, 'ad_skipped': function () {}};
options = mochi.as2.MochiAd._parseOptions(options, v13);
var clip = options.clip;
var v10 = 11000;
var v12 = options.ad_timeout;
delete options.ad_timeout;
var fadeout_time = options.fadeout_time;
delete options.fadeout_time;
if (!mochi.as2.MochiAd.load(options)) {
options.ad_failed();
options.ad_finished();
return undefined;
}
options.ad_started();
var mc = clip._mochiad;
mc.onUnload = function () {
options.ad_finished();
};
var v5 = mochi.as2.MochiAd._getRes(options);
var v14 = v5[0];
var v11 = v5[1];
mc._x = v14 * 0.5;
mc._y = v11 * 0.5;
var chk = mc.createEmptyMovieClip('_mochiad_wait', 3);
chk.ad_msec = v10;
chk.ad_timeout = v12;
chk.started = getTimer();
chk.showing = false;
chk.fadeout_time = fadeout_time;
chk.fadeFunction = function () {
var v2 = 100 * (1 - (getTimer() - this.fadeout_start) / this.fadeout_time);
if (v2 > 0) {
this._parent._alpha = v2;
} else {
var v3 = this._parent._parent;
mochi.as2.MochiAd.unload(v3);
delete this.onEnterFrame;
}
};
mc.lc.adLoaded = options.ad_loaded;
mc.lc.adSkipped = options.ad_skipped;
mc.lc.adjustProgress = function (msec) {
var v2 = this.mc._mochiad_wait;
v2.server_control = true;
v2.started = getTimer();
v2.ad_msec = msec - 250;
};
mc.lc.rpc = function (callbackID, arg) {
mochi.as2.MochiAd.rpc(clip, callbackID, arg);
};
mc.rpcTestFn = function (s) {
trace('[MOCHIAD rpcTestFn] ' + s);
return s;
};
chk.onEnterFrame = function () {
var v5 = this._parent._mochiad_ctr;
var v4 = getTimer() - this.started;
var v2 = false;
if (!chk.showing) {
var v3 = v5.getBytesTotal();
if (v3 > 0 || typeof v3 == 'undefined') {
chk.showing = true;
chk.started = getTimer();
} else {
if (v4 > chk.ad_timeout) {
options.ad_failed();
v2 = true;
}
}
}
if (v4 > chk.ad_msec) {
v2 = true;
}
if (v2) {
if (this.server_control) {
delete this.onEnterFrame;
} else {
this.fadeout_start = getTimer();
this.onEnterFrame = this.fadeFunction;
}
}
};
};
v1.showPreloaderAd = function (options) {
trace('[MochiAd] DEPRECATED: showPreloaderAd was renamed to showPreGameAd in 2.0');
mochi.as2.MochiAd.showPreGameAd(options);
};
v1.showTimedAd = function (options) {
trace('[MochiAd] DEPRECATED: showTimedAd was renamed to showInterLevelAd in 2.0');
mochi.as2.MochiAd.showInterLevelAd(options);
};
v1._allowDomains = function (server) {
var v1 = ((server.split('/'))[2].split(':'))[0];
if (System.security) {
if (System.security.allowDomain) {
System.security.allowDomain('*');
System.security.allowDomain(v1);
}
if (System.security.allowInsecureDomain) {
System.security.allowInsecureDomain('*');
System.security.allowInsecureDomain(v1);
}
}
return v1;
};
v1.load = function (options) {
var v13 = {'clip': _root, 'server': 'http://x.mochiads.com/srv/1/', 'method': 'load', 'depth': 10333, 'id': '_UNKNOWN_'};
options = mochi.as2.MochiAd._parseOptions(options, v13);
options.swfv = options.clip.getSWFVersion() || 6;
options.mav = mochi.as2.MochiAd.getVersion();
var v7 = options.clip;
if (!mochi.as2.MochiAd._isNetworkAvailable()) {
return null;
}
if (v7._mochiad_loaded) {
return null;
}
var v12 = options.depth;
delete options.depth;
var v6 = v7.createEmptyMovieClip('_mochiad', v12);
var v11 = mochi.as2.MochiAd._getRes(options);
options.res = v11[0] + 'x' + v11[1];
options.server += options.id;
delete options.id;
v7._mochiad_loaded = true;
if (v7._url.indexOf('http') != 0) {
trace('[MochiAd] NOTE: Security Sandbox Violation errors below are normal');
}
var v4 = v6.createEmptyMovieClip('_mochiad_ctr', 1);
for (var v8 in options) {
v4[v8] = options[v8];
}
var v10 = v4.server;
delete v4.server;
var v14 = mochi.as2.MochiAd._allowDomains(v10);
v6.onEnterFrame = function () {
if (this._mochiad_ctr._url != this._url) {
this.onEnterFrame = function () {
if (!this._mochiad_ctr) {
delete this.onEnterFrame;
mochi.as2.MochiAd.unload(this._parent);
}
};
}
};
var v5 = new Object();
var v9 = ['', Math.floor((new Date()).getTime()), random(999999)].join('_');
v5.mc = v6;
v5.name = v9;
v5.hostname = v14;
v5.allowDomain = function (d) {
return true;
};
v5.allowInsecureDomain = v5.allowDomain;
v5.connect(v9);
v6.lc = v5;
v4.lc = v9;
v4.st = getTimer();
v4.loadMovie(v10 + '.swf', 'POST');
return v6;
};
v1.unload = function (clip) {
if (typeof clip == 'undefined') {
clip = _root;
}
if (clip.clip && clip.clip._mochiad) {
clip = clip.clip;
}
if (!clip._mochiad) {
return false;
}
mochi.as2.MochiAd.containerNotify(clip, {'id': 'unload'}, clip._mochiad._containerLCName);
clip._mochiad.removeMovieClip();
delete clip._mochiad_loaded;
delete clip._mochiad;
return true;
};
v1._isNetworkAvailable = function () {
if (System.security) {
var v1 = System.security;
if (v1.sandboxType == 'localWithFile') {
return false;
}
}
return true;
};
v1._getRes = function (options) {
var v3 = options.clip.getBounds();
var v2 = 0;
var v1 = 0;
if (typeof options.res != 'undefined') {
var v4 = options.res.split('x');
v2 = parseFloat(v4[0]);
v1 = parseFloat(v4[1]);
} else {
v2 = v3.xMax - v3.xMin;
v1 = v3.yMax - v3.yMin;
}
if (v2 == 0 || v1 == 0) {
v2 = Stage.width;
v1 = Stage.height;
}
return [v2, v1];
};
v1._parseOptions = function (options, defaults) {
var v4 = {};
for (var v8 in defaults) {
v4[v8] = defaults[v8];
}
if (options) {
for (v8 in options) {
v4[v8] = options[v8];
}
}
if (_root.mochiad_options) {
var v5 = _root.mochiad_options.split('&');
var v2 = 0;
while (v2 < v5.length) {
var v3 = v5[v2].split('=');
v4[unescape(v3[0])] = unescape(v3[1]);
++v2;
}
}
if (v4.id == 'test') {
trace('[MochiAd] WARNING: Using the MochiAds test identifier, make sure to use the code from your dashboard, not this example!');
}
return v4;
};
v1.rpc = function (clip, callbackID, arg) {
switch (arg.id) {
case 'setValue':
mochi.as2.MochiAd.setValue(clip, arg.objectName, arg.value);
break;
case 'getValue':
var v4 = mochi.as2.MochiAd.getValue(clip, arg.objectName);
mochi.as2.MochiAd.containerRpcResult(clip, callbackID, v4, clip._mochiad._containerLCName);
break;
case 'runMethod':
var v3 = mochi.as2.MochiAd.runMethod(clip, arg.method, arg.args);
mochi.as2.MochiAd.containerRpcResult(clip, callbackID, v3, clip._mochiad._containerLCName);
break;
default:
trace('[mochiads rpc] unknown rpc id: ' + arg.id);
}
};
v1.setValue = function (base, objectName, value) {
var v2 = objectName.split('.');
var v1;
v1 = 0;
while (v1 < v2.length - 1) {
if (base[v2[v1]] == undefined || base[v2[v1]] == null) {
return undefined;
}
base = base[v2[v1]];
++v1;
}
base[v2[v1]] = value;
};
v1.getValue = function (base, objectName) {
var v2 = objectName.split('.');
var v1;
v1 = 0;
while (v1 < v2.length - 1) {
if (base[v2[v1]] == undefined || base[v2[v1]] == null) {
return undefined;
}
base = base[v2[v1]];
++v1;
}
return base[v2[v1]];
};
v1.runMethod = function (base, methodName, argsArray) {
var v2 = methodName.split('.');
var v1;
v1 = 0;
while (v1 < v2.length - 1) {
if (base[v2[v1]] == undefined || base[v2[v1]] == null) {
return undefined;
}
base = base[v2[v1]];
++v1;
}
if (typeof base[v2[v1]] == 'function') {
return base[v2[v1]].apply(base, argsArray);
} else {
return undefined;
}
};
v1.containerNotify = function (clip, args, lcName) {
var v1 = clip._mochiad._mochiad_ctr.ad.app;
if (v1.notify) {
v1.notify(args);
} else {
(new LocalConnection()).send(lcName, 'notify', args);
}
};
v1.containerRpcResult = function (clip, callbackID, val, lcName) {
var v1 = clip._mochiad._mochiad_ctr.ad.app;
if (v1.rpcResult) {
v1.rpcResult(callbackID, val);
} else {
(new LocalConnection()).send(lcName, 'rpcResult', callbackID, val);
}
};
ASSetPropFlags(mochi.as2.MochiAd.prototype, null, 1);
}
#endinitclip
}
movieClip 1858 __Packages.mochi.as2.MochiSync {
#initclip
if (!_global.mochi) {
_global.mochi = new Object();
}
if (!_global.mochi.as2) {
_global.mochi.as2 = new Object();
}
if (!_global.mochi.as2.MochiSync) {
var v1 = function () {
this._syncContainer = {};
};
mochi.as2.MochiSync = v1;
var v2 = v1.prototype;
v2.getProp = function (name) {
return this._syncContainer[name];
};
v2.setProp = function (name, value) {
if (this._syncContainer[name] == value) {
return undefined;
}
this._syncContainer[name] = value;
mochi.as2.MochiServices.send('sync_propUpdate', {'name': name, 'value': value});
};
v2.triggerEvent = function (eventType, args) {
switch (eventType) {
case mochi.as2.MochiSync.SYNC_REQUEST:
mochi.as2.MochiServices.send('sync_syncronize', this._syncContainer);
break;
case mochi.as2.MochiSync.SYNC_PROPERTY:
this._syncContainer[args.name] = args.value;
}
};
v1.SYNC_REQUEST = 'SyncRequest';
v1.SYNC_PROPERTY = 'UpdateProperty';
ASSetPropFlags(mochi.as2.MochiSync.prototype, null, 1);
}
#endinitclip
}
movieClip 1859 __Packages.mochi.as2.MochiServices {
#initclip
if (!_global.mochi) {
_global.mochi = new Object();
}
if (!_global.mochi.as2) {
_global.mochi.as2 = new Object();
}
if (!_global.mochi.as2.MochiServices) {
var v1 = function () {};
mochi.as2.MochiServices = v1;
var v2 = v1.prototype;
v1.__get__id = function () {
return mochi.as2.MochiServices._id;
};
v1.__get__clip = function () {
return mochi.as2.MochiServices._container;
};
v1.__get__childClip = function () {
return mochi.as2.MochiServices._clip;
};
v1.getVersion = function () {
return '3.2 as2';
};
v1.allowDomains = function (server) {
var v1 = ((server.split('/'))[2].split(':'))[0];
if (System.security) {
if (System.security.allowDomain) {
System.security.allowDomain('*');
System.security.allowDomain(v1);
}
if (System.security.allowInsecureDomain) {
System.security.allowInsecureDomain('*');
System.security.allowInsecureDomain(v1);
}
}
return v1;
};
v1.__get__isNetworkAvailable = function () {
if (System.security) {
var v1 = System.security;
if (v1.sandboxType == 'localWithFile') {
return false;
}
}
return true;
};
v1.__set__comChannelName = function (val) {
if (val != undefined) {
if (val.length > 3) {
mochi.as2.MochiServices._sendChannelName = val + '_fromgame';
mochi.as2.MochiServices.initComChannels();
}
}
return mochi.as2.MochiServices.__get__comChannelName();
};
v1.__get__connected = function () {
return mochi.as2.MochiServices._connected;
};
v1.connect = function (id, clip, onError) {
mochi.as2.MochiServices.warnID(id, false);
if (!mochi.as2.MochiServices._connected && mochi.as2.MochiServices._clip == undefined) {
trace('MochiServices Connecting...');
mochi.as2.MochiServices._connecting = true;
mochi.as2.MochiServices.init(id, clip);
}
if (onError != undefined) {
mochi.as2.MochiServices.onError = onError;
} else {
if (mochi.as2.MochiServices.onError == undefined) {
mochi.as2.MochiServices.onError = function (errorCode) {
trace(errorCode);
};
}
}
};
v1.disconnect = function () {
if (mochi.as2.MochiServices._connected || mochi.as2.MochiServices._connecting) {
mochi.as2.MochiServices._connected = false;
mochi.as2.MochiServices._connecting = mochi.as2.MochiServices._connected;
mochi.as2.MochiServices.flush(true);
if (mochi.as2.MochiServices._clip != undefined) {
mochi.as2.MochiServices._clip.removeMovieClip();
delete mochi.as2.MochiServices._clip;
}
mochi.as2.MochiServices._listenChannel.close();
}
};
v1.init = function (id, clip) {
mochi.as2.MochiServices._id = id;
if (clip != undefined) {
mochi.as2.MochiServices._container = clip;
} else {
mochi.as2.MochiServices._container = _root;
}
mochi.as2.MochiServices.loadCommunicator(id, mochi.as2.MochiServices._container);
};
v1.loadCommunicator = function (id, clip) {
var v6 = '_mochiservices_com_' + id;
var v5 = new MovieClipLoader();
var v3 = {};
if (mochi.as2.MochiServices._clip != null) {
return mochi.as2.MochiServices._clip;
}
if (!mochi.as2.MochiServices.__get__isNetworkAvailable()) {
return null;
}
if ((mochi.as2.MochiServices.urlOptions()).servURL) {
mochi.as2.MochiServices._servURL = (mochi.as2.MochiServices.urlOptions()).servURL;
}
var v4 = mochi.as2.MochiServices._servURL + mochi.as2.MochiServices._services;
if ((mochi.as2.MochiServices.urlOptions()).servicesURL) {
v4 = (mochi.as2.MochiServices.urlOptions()).servicesURL;
}
mochi.as2.MochiServices.allowDomains(v4);
mochi.as2.MochiServices._clip = clip.createEmptyMovieClip(v6, 10336, false);
mochi.as2.MochiServices._listenChannelName += Math.floor((new Date()).getTime()) + '_' + Math.floor(Math.random() * 99999);
mochi.as2.MochiServices.listen();
if (v3.waitInterval != null) {
clearInterval(v3.waitInterval);
}
v3.onLoadError = mochi.as2.MochiServices.loadError;
v3.onLoadStart = function (target_mc) {
this.isLoading = true;
};
v3.startTime = getTimer();
v3.wait = function () {
if (getTimer() - this.startTime > 10000) {
if (!this.isLoading) {
mochi.as2.MochiServices.disconnect();
mochi.as2.MochiServices.onError.apply(null, ['IOError']);
}
clearInterval(this.waitInterval);
}
};
v3.waitInterval = setInterval(v3, 'wait', 1000);
v5.addListener(v3);
v5.loadClip(v4 + '?listenLC=' + mochi.as2.MochiServices._listenChannelName + '&mochiad_options=' + escape(_root.mochiad_options) + '&api_version=' + /:$version, mochi.as2.MochiServices._clip);
mochi.as2.MochiServices._sendChannel = new LocalConnection();
mochi.as2.MochiServices._sendChannel._queue = [];
return mochi.as2.MochiServices._clip;
};
v1.loadError = function (target_mc, errorCode, httpStatus) {
trace('MochiServices could not load.');
mochi.as2.MochiServices.disconnect();
mochi.as2.MochiServices.onError.apply(null, [errorCode]);
};
v1.onStatus = function (infoObject) {
if (infoObject.level !== 'error') {
} else {
mochi.as2.MochiServices._connected = false;
mochi.as2.MochiServices._listenChannel.connect(mochi.as2.MochiServices._listenChannelName);
}
};
v1.listen = function () {
mochi.as2.MochiServices._listenChannel = new LocalConnection();
mochi.as2.MochiServices._listenChannel.handshake = function (args) {
mochi.as2.MochiServices.__set__comChannelName(args.newChannel);
};
mochi.as2.MochiServices._listenChannel.allowDomain = function (d) {
return true;
};
mochi.as2.MochiServices._listenChannel.allowInsecureDomain = mochi.as2.MochiServices._listenChannel.allowDomain;
mochi.as2.MochiServices._listenChannel._nextcallbackID = 0;
mochi.as2.MochiServices._listenChannel._callbacks = {};
mochi.as2.MochiServices._listenChannel.connect(mochi.as2.MochiServices._listenChannelName);
trace('Waiting for MochiAds services to connect...');
};
v1.initComChannels = function () {
if (!mochi.as2.MochiServices._connected) {
mochi.as2.MochiServices._sendChannel.onStatus = function (infoObject) {
mochi.as2.MochiServices.onStatus(infoObject);
};
mochi.as2.MochiServices._sendChannel.send(mochi.as2.MochiServices._sendChannelName, 'onReceive', {'methodName': 'handshakeDone'});
mochi.as2.MochiServices._sendChannel.send(mochi.as2.MochiServices._sendChannelName, 'onReceive', {'methodName': 'registerGame', 'id': mochi.as2.MochiServices._id, 'clip': mochi.as2.MochiServices._clip, 'version': mochi.as2.MochiServices.getVersion()});
mochi.as2.MochiServices._listenChannel.onStatus = function (infoObject) {
mochi.as2.MochiServices.onStatus(infoObject);
};
mochi.as2.MochiServices._listenChannel.onReceive = function (pkg) {
var v5 = pkg.callbackID;
var v4 = this._callbacks[v5];
if (!v4) {
return undefined;
}
var v2 = v4.callbackMethod;
var v3 = v4.callbackObject;
if (v3 && typeof v2 == 'string') {
v2 = v3[v2];
}
if (v2 != undefined) {
v2.apply(v3, pkg.args);
}
delete this._callbacks[v5];
};
mochi.as2.MochiServices._listenChannel.onEvent = function (pkg) {
switch (pkg.target) {
case 'events':
mochi.as2.MochiEvents.triggerEvent(pkg.event, pkg.args);
break;
case 'coins':
mochi.as2.MochiCoins.triggerEvent(pkg.event, pkg.args);
break;
case 'sync':
mochi.as2.MochiServices.servicesSync.triggerEvent(pkg.event, pkg.args);
}
};
mochi.as2.MochiServices._listenChannel.onError = function () {
mochi.as2.MochiServices.onError.apply(null, ['IOError']);
};
trace('[SERVICES_API] connected!');
mochi.as2.MochiServices._connecting = false;
mochi.as2.MochiServices._connected = true;
while (mochi.as2.MochiServices._sendChannel._queue.length > 0) {
mochi.as2.MochiServices._sendChannel.send(mochi.as2.MochiServices._sendChannelName, 'onReceive', mochi.as2.MochiServices._sendChannel._queue.shift());
}
}
};
v1.flush = function (error) {
var v1;
var v2;
while (mochi.as2.MochiServices._sendChannel._queue.length > 0) {
v1 = mochi.as2.MochiServices._sendChannel._queue.shift();
false;
if (v1.callbackID != null) {
v2 = mochi.as2.MochiServices._listenChannel._callbacks[v1.callbackID];
}
delete mochi.as2.MochiServices._listenChannel._callbacks[v1.callbackID];
if (error) {
mochi.as2.MochiServices.handleError(v1.args, v2.callbackObject, v2.callbackMethod);
}
}
};
v1.handleError = function (args, callbackObject, callbackMethod) {
if (args != null) {
if (args.onError != null) {
args.onError.apply(null, ['NotConnected']);
}
if (args.options != null && args.options.onError != null) {
args.options.onError.apply(null, ['NotConnected']);
}
}
if (callbackMethod != null) {
args = {};
args.error = true;
args.errorCode = 'NotConnected';
if (callbackObject != null && typeof callbackMethod == 'string') {
callbackObject[callbackMethod](args);
} else {
if (callbackMethod != null) {
callbackMethod.apply(args);
}
}
}
};
v1.send = function (methodName, args, callbackObject, callbackMethod) {
if (mochi.as2.MochiServices._connected) {
mochi.as2.MochiServices._sendChannel.send(mochi.as2.MochiServices._sendChannelName, 'onReceive', {'methodName': methodName, 'args': args, 'callbackID': mochi.as2.MochiServices._listenChannel._nextcallbackID});
} else {
if (mochi.as2.MochiServices._clip == undefined || !mochi.as2.MochiServices._connecting) {
trace('Error: MochiServices not connected. Please call MochiServices.connect(). Function: ' + methodName);
mochi.as2.MochiServices.handleError(args, callbackObject, callbackMethod);
mochi.as2.MochiServices.flush(true);
return undefined;
} else {
mochi.as2.MochiServices._sendChannel._queue.push({'methodName': methodName, 'args': args, 'callbackID': mochi.as2.MochiServices._listenChannel._nextcallbackID});
}
}
mochi.as2.MochiServices._listenChannel._callbacks[mochi.as2.MochiServices._listenChannel._nextcallbackID] = {'callbackObject': callbackObject, 'callbackMethod': callbackMethod};
++mochi.as2.MochiServices._listenChannel._nextcallbackID;
};
v1.urlOptions = function () {
var v5 = {};
if (_root.mochiad_options) {
var v4 = _root.mochiad_options.split('&');
var v2 = 0;
while (v2 < v4.length) {
var v3 = v4[v2].split('=');
v5[unescape(v3[0])] = unescape(v3[1]);
++v2;
}
}
return v5;
};
v1.warnID = function (bid, leaderboard) {
bid = bid.toLowerCase();
if (bid.length != 16) {
trace('WARNING: ' + (leaderboard ? 'board' : 'game') + ' ID is not the appropriate length');
return undefined;
} else {
if (bid == '1e113c7239048b3f') {
if (leaderboard) {
trace('WARNING: Using testing board ID');
} else {
trace('WARNING: Using testing board ID as game ID');
}
return undefined;
} else {
if (bid == '84993a1de4031cd8') {
if (leaderboard) {
trace('WARNING: Using testing game ID as board ID');
} else {
trace('WARNING: Using testing game ID');
}
return undefined;
}
}
}
var v1 = 0;
while (v1 < bid.length) {
switch (bid.charAt(v1)) {
if (bid.charAt(v1) !== 'f') {
} else {
case '0':
case '1':
case '2':
case '3':
case '4':
case '5':
case '6':
case '7':
case '8':
case '9':
case 'a':
break;
case 'b':
case 'c':
case 'd':
case 'e':
}
default:
trace('WARNING: Board ID contains illegal characters: ' + bid);
return undefined;
}
++v1;
}
};
v1.addLinkEvent = function (url, burl, btn, onClick) {
var timeout = 1500;
var t0 = getTimer();
var v2 = new Object();
v2.mav = mochi.as2.MochiServices.getVersion();
v2.swfv = btn.getSWFVersion() || 6;
v2.swfurl = btn._url;
v2.fv = System.capabilities.version;
v2.os = System.capabilities.os;
v2.lang = System.capabilities.language;
v2.scres = System.capabilities.screenResolutionX + 'x' + System.capabilities.screenResolutionY;
var s = '?';
var v3 = 0;
for (var v6 in v2) {
if (v3 != 0) {
s += '&';
}
++v3;
s = s + v6 + '=' + escape(v2[v6]);
}
if (!(mochi.as2.MochiServices.netupAttempted || mochi.as2.MochiServices._connected)) {
var ping = btn.createEmptyMovieClip('ping', 777);
var v7 = btn.createEmptyMovieClip('nettest', 778);
mochi.as2.MochiServices.netupAttempted = true;
ping.loadMovie('http://x.mochiads.com/linkping.swf?t=' + getTimer());
v7.onEnterFrame = function () {
if (ping._totalframes > 0 && ping._totalframes == ping._framesloaded) {
delete this.onEnterFrame;
} else {
if (getTimer() - t0 > timeout) {
delete this.onEnterFrame;
mochi.as2.MochiServices.netup = false;
}
}
};
}
var v4 = btn.createEmptyMovieClip('clk', 1001);
v4._alpha = 0;
v4.beginFill(1044735);
v4.moveTo(0, 0);
v4.lineTo(0, btn._height);
v4.lineTo(btn._width, btn._height);
v4.lineTo(btn._width, 0);
v4.lineTo(0, 0);
v4.endFill();
v4.onRelease = function () {
if (mochi.as2.MochiServices.netup) {
getURL(url + s, '_blank');
} else {
getURL(burl, '_blank');
}
if (onClick != undefined) {
onClick();
}
};
};
v1.setContainer = function (clip) {};
v1.stayOnTop = function (clip) {};
v1._servURL = 'http://www.mochiads.com/static/lib/services/';
v1._services = 'services.swf';
v1._mochiLC = 'MochiLC.swf';
v1._listenChannelName = '__ms_';
v1._connecting = false;
v1._connected = false;
v1.netup = true;
v1.netupAttempted = false;
v1.servicesSync = new mochi.as2.MochiSync();
v1.addProperty('childClip', v1.__get__childClip, function () {});
v1.addProperty('clip', v1.__get__clip, function () {});
v1.addProperty('comChannelName', function () {}, v1.__set__comChannelName);
v1.addProperty('connected', v1.__get__connected, function () {});
v1.addProperty('id', v1.__get__id, function () {});
v1.addProperty('isNetworkAvailable', v1.__get__isNetworkAvailable, function () {});
ASSetPropFlags(mochi.as2.MochiServices.prototype, null, 1);
}
#endinitclip
}
movieClip 1860 __Packages.mochi.as2.MochiEventDispatcher {
#initclip
if (!_global.mochi) {
_global.mochi = new Object();
}
if (!_global.mochi.as2) {
_global.mochi.as2 = new Object();
}
if (!_global.mochi.as2.MochiEventDispatcher) {
var v1 = function () {
this.eventTable = {};
};
mochi.as2.MochiEventDispatcher = v1;
var v2 = v1.prototype;
v2.buildDelegate = function (thisObject, thatObject) {
var v2 = {'thisObject': thisObject, 'thatObject': thatObject};
if (thatObject != undefined) {
var funct = (typeof thatObject == 'string') ? thisObject[thatObject] : thatObject;
v2.delegate = function (args) {
funct.call(thisObject, args);
};
return v2;
}
v2.delegate = thisObject;
return v2;
};
v2.compareDelegate = function (d_A, d_B) {
if (d_A.thisObject != d_B.thisObject || d_A.thatObject != d_B.thatObject) {
return false;
}
return true;
};
v2.addEventListener = function (event, thisObject, thatObject) {
this.removeEventListener(event, thisObject, thatObject);
this.eventTable[event].push(this.buildDelegate(thisObject, thatObject));
};
v2.removeEventListener = function (event, thisObject, thatObject) {
var v3 = this.buildDelegate(thisObject, thatObject);
if (this.eventTable[event] == undefined) {
this.eventTable[event] = [];
return undefined;
}
for (var v4 in this.eventTable[event]) {
if (!this.compareDelegate(this.eventTable[event][v4], v3)) {
continue;
}
this.eventTable[event].splice(Number(v4), 1);
}
};
v2.triggerEvent = function (event, args) {
if (this.eventTable[event] == undefined) {
return undefined;
}
for (var v4 in this.eventTable[event]) {
this.eventTable[event][v4].delegate(args);
}
};
ASSetPropFlags(mochi.as2.MochiEventDispatcher.prototype, null, 1);
}
#endinitclip
}
movieClip 1861 __Packages.mochi.as2.MochiEvents {
#initclip
if (!_global.mochi) {
_global.mochi = new Object();
}
if (!_global.mochi.as2) {
_global.mochi.as2 = new Object();
}
if (!_global.mochi.as2.MochiEvents) {
var v1 = function () {};
mochi.as2.MochiEvents = v1;
var v2 = v1.prototype;
v1.getVersion = function () {
return mochi.as2.MochiServices.getVersion();
};
v1.startSession = function (achievementID) {
mochi.as2.MochiServices.send('events_beginSession', {'achievementID': achievementID}, null, null);
};
v1.trigger = function (kind, obj) {
if (obj == undefined) {
obj = {};
} else {
if (obj.kind != undefined) {
trace('WARNING: optional arguements package contains key \'id\', it will be overwritten');
obj.kind = kind;
}
}
mochi.as2.MochiServices.send('events_triggerEvent', {'eventObject': obj}, null, null);
};
v1.setNotifications = function (clip, style) {
var v2 = {};
for (var v3 in style) {
v2[v3] = style[v3];
}
v2.clip = clip;
mochi.as2.MochiServices.send('events_setNotifications', v2, null, null);
};
v1.addEventListener = function (eventType, thisObject, thatObject) {
mochi.as2.MochiEvents._dispatcher.addEventListener(eventType, thisObject, thatObject);
};
v1.triggerEvent = function (eventType, args) {
mochi.as2.MochiEvents._dispatcher.triggerEvent(eventType, args);
};
v1.removeEventListener = function (eventType, thisObject, thatObject) {
mochi.as2.MochiEvents._dispatcher.removeEventListener(eventType, thisObject, thatObject);
};
v1.startGame = function () {
mochi.as2.MochiEvents.gameStart = (new Date()).getTime();
mochi.as2.MochiEvents.trigger('start_game');
};
v1.endGame = function () {
var v1 = (new Date()).getTime() - mochi.as2.MochiEvents.gameStart;
mochi.as2.MochiEvents.trigger('end_game', {'time': v1});
};
v1.startLevel = function () {
mochi.as2.MochiEvents.levelStart = (new Date()).getTime();
mochi.as2.MochiEvents.trigger('start_level');
};
v1.endLevel = function () {
var v1 = (new Date()).getTime() - mochi.as2.MochiEvents.levelStart;
mochi.as2.MochiEvents.trigger('end_level', {'time': v1});
};
v1.ACHIEVEMENT_RECEIVED = 'AchievementReceived';
v1.ALIGN_TOP_LEFT = 'ALIGN_TL';
v1.ALIGN_TOP = 'ALIGN_T';
v1.ALIGN_TOP_RIGHT = 'ALIGN_TR';
v1.ALIGN_LEFT = 'ALIGN_L';
v1.ALIGN_CENTER = 'ALIGN_C';
v1.ALIGN_RIGHT = 'ALIGN_R';
v1.ALIGN_BOTTOM_LEFT = 'ALIGN_BL';
v1.ALIGN_BOTTOM = 'ALIGN_B';
v1.ALIGN_BOTTOM_RIGHT = 'ALIGN_BR';
v1.FORMAT_SHORT = 'ShortForm';
v1.FORMAT_LONG = 'LongForm';
v1._dispatcher = new mochi.as2.MochiEventDispatcher();
ASSetPropFlags(mochi.as2.MochiEvents.prototype, null, 1);
}
#endinitclip
}
movieClip 1862 __Packages.mochi.as2.MochiCoins {
#initclip
if (!_global.mochi) {
_global.mochi = new Object();
}
if (!_global.mochi.as2) {
_global.mochi.as2 = new Object();
}
if (!_global.mochi.as2.MochiCoins) {
var v1 = function () {};
mochi.as2.MochiCoins = v1;
var v2 = v1.prototype;
v1.getVersion = function () {
return mochi.as2.MochiServices.getVersion();
};
v1.showStore = function (options) {
mochi.as2.MochiServices.send('coins_showStore', {'options': options}, null, null);
};
v1.showItem = function (options) {
if (options == undefined || typeof options.item != 'string') {
trace('ERROR: showItem call must pass an Object with an item key');
return undefined;
}
mochi.as2.MochiServices.send('coins_showItem', {'options': options}, null, null);
};
v1.showVideo = function (options) {
if (options == undefined || typeof options.item != 'string') {
trace('ERROR: showVideo call must pass an Object with an item key');
return undefined;
}
mochi.as2.MochiServices.send('coins_showVideo', {'options': options}, null, null);
};
v1.showLoginWidget = function (options) {
mochi.as2.MochiServices.setContainer();
mochi.as2.MochiServices.stayOnTop();
mochi.as2.MochiServices.send('coins_showLoginWidget', {'options': options});
};
v1.hideLoginWidget = function () {
mochi.as2.MochiServices.send('coins_hideLoginWidget');
};
v1.getStoreItems = function () {
mochi.as2.MochiServices.send('coins_getStoreItems');
};
v1.getUserInfo = function () {
mochi.as2.MochiServices.send('coins_getUserInfo');
};
v1.saveUserProperties = function (properties) {
mochi.as2.MochiServices.send('coins_saveUserProperties', properties);
};
v1.addEventListener = function (eventType, delegate) {
mochi.as2.MochiCoins._dispatcher.addEventListener(eventType, delegate);
};
v1.triggerEvent = function (eventType, args) {
mochi.as2.MochiCoins._dispatcher.triggerEvent(eventType, args);
};
v1.removeEventListener = function (eventType, delegate) {
mochi.as2.MochiCoins._dispatcher.removeEventListener(eventType, delegate);
};
v1.LOGGED_IN = 'LoggedIn';
v1.LOGGED_OUT = 'LoggedOut';
v1.LOGIN_SHOW = 'LoginShow';
v1.LOGIN_HIDE = 'LoginHide';
v1.STORE_SHOW = 'StoreShow';
v1.STORE_HIDE = 'StoreHide';
v1.PROFILE_SHOW = 'ProfileShow';
v1.PROFILE_HIDE = 'ProfileHide';
v1.PROPERTIES_SAVED = 'PropertySaved';
v1.WIDGET_LOADED = 'WidgetLoaded';
v1.ITEM_OWNED = 'ItemOwned';
v1.ITEM_NEW = 'ItemNew';
v1.STORE_ITEMS = 'StoreItems';
v1.USER_INFO = 'UserInfo';
v1.ERROR = 'Error';
v1.IO_ERROR = 'IOError';
v1.NO_USER = 'NoUser';
v1.PROPERTIES_SIZE = 'PropertiesSize';
v1._dispatcher = new mochi.as2.MochiEventDispatcher();
ASSetPropFlags(mochi.as2.MochiCoins.prototype, null, 1);
}
#endinitclip
}
movieClip 1863 __Packages.HitList {
#initclip
if (!_global.HitList) {
var v1 = function () {
this.numNodes = 0;
};
_global.HitList = v1;
var v2 = v1.prototype;
v2.isElement = function (p_clip) {
var v2 = this.head;
while (v2) {
if (v2.data == p_clip) {
return true;
}
v2 = v2.next;
}
return false;
};
v2.AddHead = function (p_clip) {
var v2 = new Node();
v2.data = p_clip;
this.head = v2;
this.numNodes += 1;
};
v2.ChangeHead = function (p_clip) {
this.head.data = p_clip;
};
v2.AddNode = function (p_clip) {
var v2 = new Node();
v2.data = p_clip;
v2.next = this.head.next;
this.head.next = v2;
this.numNodes += 1;
};
v2.RemoveNode = function (p_clip) {
var v2 = this.head.next;
var v3 = this.head;
while (v2) {
if (v2.data == p_clip) {
v3.next = v2.next;
false;
this.numNodes -= 1;
break;
}
v3 = v2;
v2 = v2.next;
}
};
v2.DoHitTests = function () {
var v3 = this.head;
while (v3) {
var v2;
v2 = v3.next;
while (v2) {
var v5 = v3.data;
var v4 = v2.data;
if (this.checkForCollision(v5.clip, v4.clip, 0)) {
trace('It is Collision Time!');
}
v2 = v2.next;
}
v3 = v3.next;
}
};
v2.checkForCollision = function (p_clip1, p_clip2, p_alphaTolerance) {
var v4 = p_clip1.getBounds(_root);
var v3 = p_clip2.getBounds(_root);
if (v4.xMax < v3.xMin || v3.xMax < v4.xMin || (v4.yMax < v3.yMin || v3.yMax < v4.yMin)) {
return null;
}
var v2 = {};
v2.xMin = Math.max(v4.xMin, v3.xMin);
v2.xMax = Math.min(v4.xMax, v3.xMax);
v2.yMin = Math.max(v4.yMin, v3.yMin);
v2.yMax = Math.min(v4.yMax, v3.yMax);
if (p_alphaTolerance == undefined) {
p_alphaTolerance = 255;
}
var v7 = new flash.display.BitmapData(v2.xMax - v2.xMin, v2.yMax - v2.yMin, false);
var v5 = p_clip1.transform.concatenatedMatrix;
v5.tx -= v2.xMin;
v5.ty -= v2.yMin;
v7.draw(p_clip1, v5, new flash.geom.ColorTransform(1, 1, 1, 1, 255, -255, -255, p_alphaTolerance));
v5 = p_clip2.transform.concatenatedMatrix;
v5.tx -= v2.xMin;
v5.ty -= v2.yMin;
v7.draw(p_clip2, v5, new flash.geom.ColorTransform(1, 1, 1, 1, 255, 255, 255, p_alphaTolerance), 'difference');
var v6 = v7.getColorBoundsRect(4294967295.0, 4278255615.0);
if (v6.width == 0 || v6.width == undefined) {
return null;
}
v6.x += v2.xMin;
v6.y += v2.yMin;
return v6;
};
ASSetPropFlags(_global.HitList.prototype, null, 1);
}
#endinitclip
}
movieClip 1864 __Packages.Node {
#initclip
if (!_global.Node) {
var v1 = function () {};
_global.Node = v1;
var v2 = v1.prototype;
ASSetPropFlags(_global.Node.prototype, null, 1);
}
#endinitclip
}
movieClip 215 lavabkg_a {
}
movieClip 216 lavabkg {
}
movieClip 217 bullet {
}
movieClip 218 bulletB {
}
movieClip 222 {
}
movieClip 223 bulletB2 {
}
movieClip 226 bulletB3 {
}
movieClip 227 bulletF {
}
movieClip 230 {
frame 1 {
onEnterFrame = function () {
this._width = (_root.thisFrame.HEALTH / 100) * 192;
};
}
}
movieClip 233 healthbar {
}
// unknown tag 88 length 78
movieClip 256 {
}
movieClip 257 {
}
movieClip 280 {
}
movieClip 297 display {
frame 8 {
gotoAndStop(1);
}
frame 19 {
gotoAndStop(1);
}
frame 32 {
gotoAndStop(1);
}
frame 43 {
gotoAndStop(1);
}
}
movieClip 300 foreground {
}
movieClip 304 {
}
movieClip 305 hugeFrame {
}
movieClip 322 {
}
movieClip 323 {
}
movieClip 324 enemy1 {
}
movieClip 326 {
}
movieClip 329 {
}
movieClip 332 {
}
movieClip 335 {
}
movieClip 338 {
}
movieClip 339 {
}
movieClip 341 {
}
movieClip 342 enemy2 {
}
movieClip 347 {
}
movieClip 348 enemy3 {
}
movieClip 349 enemy4 {
}
movieClip 352 {
}
movieClip 362 {
frame 13 {
this.gotoAndPlay('walk');
}
}
movieClip 363 {
}
movieClip 364 enemy5 {
}
movieClip 376 {
}
movieClip 377 {
}
movieClip 378 {
}
movieClip 379 enemy6 {
}
movieClip 384 {
}
movieClip 387 {
}
movieClip 395 {
}
movieClip 396 {
}
movieClip 397 enemy7 {
}
movieClip 406 {
}
movieClip 407 {
}
movieClip 408 enemy8 {
}
movieClip 409 enemy9 {
}
movieClip 414 {
}
movieClip 415 {
}
movieClip 416 enemy10 {
}
movieClip 417 enemy11 {
}
movieClip 430 {
}
movieClip 431 {
}
movieClip 432 enemy12 {
}
movieClip 433 enemy13 {
}
movieClip 436 {
}
movieClip 439 {
}
movieClip 440 {
}
movieClip 441 enemy15 {
}
movieClip 444 {
}
movieClip 445 {
}
movieClip 446 enemy16 {
}
movieClip 449 {
}
movieClip 452 {
}
movieClip 453 {
}
movieClip 454 {
frame 5 {
stop();
}
}
movieClip 455 {
frame 9 {
stop();
}
}
movieClip 466 {
}
movieClip 467 {
}
movieClip 468 enemy17 {
}
movieClip 469 enemy18 {
}
movieClip 472 {
}
movieClip 475 {
}
movieClip 478 {
}
movieClip 481 {
}
movieClip 484 {
}
movieClip 487 {
}
movieClip 490 {
}
movieClip 493 {
}
movieClip 496 {
}
movieClip 497 {
}
movieClip 498 enemy19 {
}
movieClip 499 enemy20 {
}
movieClip 506 {
}
movieClip 513 {
}
movieClip 517 {
}
movieClip 519 {
}
movieClip 616 {
}
movieClip 617 enemy21 {
}
movieClip 620 {
}
movieClip 623 {
}
movieClip 626 {
}
movieClip 629 {
}
movieClip 632 {
}
movieClip 633 {
}
movieClip 636 {
}
movieClip 646 {
}
movieClip 647 enemy22 {
}
movieClip 651 {
}
movieClip 654 {
}
movieClip 657 {
}
movieClip 660 {
}
movieClip 663 {
}
movieClip 666 {
}
movieClip 669 {
}
movieClip 672 {
}
movieClip 673 {
}
movieClip 692 {
}
movieClip 693 {
}
movieClip 694 enemy23 {
}
movieClip 704 {
}
movieClip 711 {
frame 1 {
stop();
}
}
movieClip 730 {
frame 1 {
stop();
}
}
movieClip 781 {
frame 26 {
stop();
}
}
movieClip 782 enemy24 {
}
movieClip 803 {
frame 1 {
stop();
}
}
movieClip 860 {
frame 29 {
stop();
}
}
movieClip 861 enemy25 {
}
movieClip 882 {
frame 1 {
stop();
}
}
movieClip 939 {
frame 29 {
stop();
}
}
movieClip 940 enemy26 {
}
movieClip 941 enemy27 {
}
movieClip 949 {
}
movieClip 953 spot {
}
movieClip 954 items {
}
movieClip 955 empty {
}
movieClip 958 {
}
movieClip 961 {
}
movieClip 964 {
}
movieClip 967 {
}
movieClip 981 {
}
movieClip 991 {
}
movieClip 1001 {
}
movieClip 1004 {
}
movieClip 1005 movingtiles {
}
movieClip 1019 rockground {
}
movieClip 1022 {
}
movieClip 1211 {
}
movieClip 1387 {
}
movieClip 1390 {
}
movieClip 1393 {
}
movieClip 1396 {
}
movieClip 1399 {
}
movieClip 1400 {
}
movieClip 1403 {
}
movieClip 1406 {
}
movieClip 1409 {
}
movieClip 1412 {
}
movieClip 1415 {
}
movieClip 1418 {
}
movieClip 1419 {
frame 1 {
stop();
}
}
movieClip 1500 {
}
movieClip 1502 tile {
}
movieClip 1506 {
}
movieClip 1517 {
frame 1 {
function clearThis() {
if (isPlaying) {
_root.soundManager.intro.mySound.start(0, 9999999);
_root.soundManager.WickyWoo3Dark.mySound.stop();
isPlaying = false;
}
if (_parent.coin._currentframe == 3) {
if (_root.theMode == 0) {
_parent.normal.gotoAndStop(2);
_parent.coin.gotoAndStop(1);
_parent.speed.gotoAndStop(1);
} else {
if (_root.theMode == 1) {
_parent.normal.gotoAndStop(1);
_parent.coin.gotoAndStop(2);
_parent.speed.gotoAndStop(1);
} else {
_parent.normal.gotoAndStop(1);
_parent.coin.gotoAndStop(1);
_parent.speed.gotoAndStop(2);
}
}
}
}
function letsGo() {
if (_root.parser == _global._hidden) {
_root.parser = 'Try in next Wicky Woo!';
return undefined;
}
switch (_root.theMode) {
case 0:
switch (_root.parser) {
if (_root.parser !== _global._secret) {
} else {
case _global._1:
case _global._2:
case _global._3:
case _global._4:
case _global._5:
case _global._6:
case _global._7:
case _global._8:
break;
case _global._9:
case _global._10:
}
default:
return undefined;
}
break;
case 1:
switch (_root.parser) {
if (_root.parser !== _global._secret) {
} else {
case _global._1c:
case _global._2c:
case _global._3c:
case _global._4c:
case _global._5c:
case _global._6c:
case _global._7c:
break;
case _global._8c:
case _global._9c:
case _global._10c:
}
default:
return undefined;
}
break;
case 2:
switch (_root.parser) {
if (_root.parser !== _global._secret) {
} else {
case _global._1s:
case _global._2s:
case _global._3s:
case _global._4s:
case _global._5s:
case _global._6s:
case _global._7s:
break;
case _global._8s:
case _global._9s:
case _global._10s:
}
default:
return undefined;
}
}
_global.parser = _root.parser;
if (_global.parser == _global._secret) {
_global.theMode = 0;
} else {
_global.theMode = _root.theMode;
}
_global.PLAYGAME = true;
}
var isPressed = Key.isDown(13);
var isPlaying = false;
_global.PLAYGAME = false;
onEnterFrame = function () {
switch (_root.theMode) {
case 0:
switch (_root.parser) {
case _global._1:
case _global._2:
case _global._3:
case _global._4:
case _global._5:
case _global._6:
case _global._7:
case _global._8:
case _global._9:
case _global._10:
case _global._hidden:
_parent.textBox.textColor = 39168;
break;
case _global._secret:
_parent.textBox.textColor = 39168;
_parent.normal.gotoAndStop(2);
_parent.coin.gotoAndStop(3);
_parent.speed.gotoAndStop(3);
if (!isPlaying) {
_root.soundManager.intro.mySound.stop();
_root.soundManager.WickyWoo3Dark.mySound.start(0, 9999999);
isPlaying = true;
}
break;
default:
_parent.textBox.textColor = 16711680;
clearThis();
}
break;
case 1:
switch (_root.parser) {
case _global._1c:
case _global._2c:
case _global._3c:
case _global._4c:
case _global._5c:
case _global._6c:
case _global._7c:
case _global._8c:
case _global._9c:
case _global._10c:
case _global._hidden:
_parent.textBox.textColor = 39168;
break;
case _global._secret:
_parent.textBox.textColor = 39168;
_parent.normal.gotoAndStop(2);
_parent.coin.gotoAndStop(3);
_parent.speed.gotoAndStop(3);
if (!isPlaying) {
_root.soundManager.intro.mySound.stop();
_root.soundManager.WickyWoo3Dark.mySound.start(0, 9999999);
isPlaying = true;
}
break;
default:
_parent.textBox.textColor = 16711680;
clearThis();
}
break;
case 2:
switch (_root.parser) {
case _global._1s:
case _global._2s:
case _global._3s:
case _global._4s:
case _global._5s:
case _global._6s:
case _global._7s:
case _global._8s:
case _global._9s:
case _global._10s:
case _global._hidden:
_parent.textBox.textColor = 39168;
break;
case _global._secret:
_parent.textBox.textColor = 39168;
_parent.normal.gotoAndStop(2);
_parent.coin.gotoAndStop(3);
_parent.speed.gotoAndStop(3);
if (!isPlaying) {
_root.soundManager.intro.mySound.stop();
_root.soundManager.WickyWoo3Dark.mySound.start(0, 9999999);
isPlaying = true;
}
break;
default:
_parent.textBox.textColor = 16711680;
clearThis();
}
}
if (Key.isDown(13)) {
if (!isPressed) {
letsGo();
isPressed = true;
}
} else {
isPressed = false;
}
};
onPress = function () {
letsGo();
};
}
}
movieClip 1525 {
frame 1 {
if (_root.theMode == 1) {
gotoAndStop(2);
} else {
stop();
}
onPress = function () {
_root.theMode = 1;
_root.parser = _global._1c;
gotoAndStop(2);
_parent.normal.gotoAndStop(1);
_parent.speed.gotoAndStop(1);
_parent.Start.clearThis();
};
}
}
movieClip 1527 {
frame 1 {
if (_root.theMode == 0) {
gotoAndStop(2);
} else {
stop();
}
onPress = function () {
_root.theMode = 0;
_root.parser = _global._1;
gotoAndStop(2);
_parent.coin.gotoAndStop(1);
_parent.speed.gotoAndStop(1);
_parent.Start.clearThis();
};
}
}
movieClip 1529 {
frame 1 {
if (_root.theMode == 2) {
gotoAndStop(2);
} else {
stop();
}
onPress = function () {
_root.theMode = 2;
_root.parser = _global._1s;
gotoAndStop(2);
_parent.coin.gotoAndStop(1);
_parent.normal.gotoAndStop(1);
_parent.Start.clearThis();
};
}
}
movieClip 1535 {
frame 1 {
if (_root.soundManager.overworld.mySound.getVolume() == 0) {
this.gotoAndStop(2);
} else {
this.gotoAndStop(1);
}
onPress = function () {
if (_root.soundManager.overworld.mySound.getVolume() == 0) {
_root.musicOn();
this.gotoAndStop(1);
} else {
_root.musicOff();
this.gotoAndStop(2);
}
};
}
}
movieClip 1538 {
frame 1 {
if (_root.soundManager.pressure.mySound.Volume == 0) {
this.gotoAndStop(2);
} else {
this.gotoAndStop(1);
}
onPress = function () {
if (_root.soundManager.pressure.mySound.Volume == 0) {
_root.soundOn();
this.gotoAndStop(1);
} else {
_root.soundOff();
this.gotoAndStop(2);
}
};
}
}
movieClip 1540 {
frame 1 {
onPress = function () {
getURL('help/HowToPlay.htm', '_self');
};
}
}
movieClip 1544 wickyWoo3InLavaland {
frame 1 {
function fadeOut() {
foreground._alpha += 3;
var v2 = _root.soundManager.intro.mySound.getVolume();
v2 -= 3;
if (foreground._alpha >= 100) {
foreground._alpha = 100;
_root.play();
foreground.removeMovieClip();
_root.www.removeMovieClip();
v2 = 0;
}
if (_root.boolM) {
_root.soundManager.intro.mySound.setVolume(v2);
_root.soundManager.WickyWoo3Dark.mySound.setVolume(v2);
}
}
function fadeIn() {
foreground._alpha -= 3;
if (foreground._alpha <= 0) {
foreground._alpha = 0;
}
}
onEnterFrame = function () {
if (!_global.PLAYGAME) {
if (_root.boolM) {
_root.soundManager.intro.mySound.setVolume(100);
_root.soundManager.WickyWoo3Dark.mySound.setVolume(100);
}
fadeIn();
} else {
fadeOut();
}
};
}
}
movieClip 1573 {
}
movieClip 1602 {
}
movieClip 1631 {
}
movieClip 1660 {
}
movieClip 1689 {
}
movieClip 1718 {
}
movieClip 1747 {
}
movieClip 1776 {
}
movieClip 1805 {
}
movieClip 1806 heroSmoke {
}
movieClip 1856 {
frame 1 {
stop();
}
}
frame 3 {
function soundOn() {
soundManager.fireloop.mySound.Volume = 125;
soundManager.rollingloop.mySound.Volume = 150;
soundManager.wtrbounce.mySound.setVolume(100);
soundManager.wtrdie.mySound.setVolume(150);
soundManager.sqirt.mySound.setVolume(100);
soundManager.springy.mySound.setVolume(150);
soundManager.herohit.mySound.setVolume(200);
soundManager.death.mySound.setVolume(150);
soundManager.death2.mySound.setVolume(150);
soundManager.pop1.mySound.setVolume(100);
soundManager.pop2.mySound.setVolume(100);
soundManager.smpEneDeath.mySound.setVolume(100);
soundManager.jump.mySound.setVolume(100);
soundManager.goodjob.mySound.setVolume(100);
soundManager.graybounce.mySound.setVolume(125);
soundManager.lavaboilingbkg.mySound.setVolume(50);
soundManager.land.mySound.setVolume(125);
soundManager.firebounce.mySound.setVolume(35);
soundManager.firedie.mySound.setVolume(100);
soundManager.fireshoot.mySound.setVolume(120);
soundManager.headhit.mySound.setVolume(100);
soundManager.pressure.mySound.Volume = 1;
soundManager.watercollect.mySound.setVolume(100);
soundManager.climb.mySound.setVolume(100);
soundManager.extralife.mySound.setVolume(100);
soundManager.alarm.mySound.setVolume(100);
soundManager.spikemovin.mySound.setVolume(100);
soundManager.burn.mySound.setVolume(150);
soundManager.spikehit.mySound.setVolume(200);
soundManager.bonyFish.mySound.setVolume(140);
soundManager.burn2.mySound.setVolume(25);
soundManager.deathbreath.mySound.setVolume(400);
soundManager.squish.mySound.setVolume(150);
soundManager.entrance.mySound.setVolume(200);
soundManager.alarm.mySound.setVolume(150);
soundManager.enemyhit.mySound.setVolume(500);
soundManager.movingfast.mySound.setVolume(45);
soundManager.spider.mySound.setVolume(70);
soundManager.flap.mySound.setVolume(100);
soundManager.monstershoot.mySound.setVolume(200);
soundManager.monsterwalk.mySound.setVolume(300);
soundManager.scarymonster.mySound.Volume = 100;
soundManager.heal.mySound.setVolume(100);
boolS = true;
}
function musicOn() {
soundManager.intro.mySound.setVolume(100);
soundManager.overworld.mySound.setVolume(50);
soundManager.overworldfaster.mySound.setVolume(50);
soundManager.overworldfastest.mySound.setVolume(50);
soundManager.overworldslower.mySound.setVolume(50);
soundManager.overworldslower.mySound.setVolume(100);
soundManager.boss.mySound.setVolume(50);
soundManager.GameOver.mySound.setVolume(100);
soundManager.omyuwon.mySound.setVolume(125);
soundManager.WickyWoo3Dark.mySound.setVolume(100);
boolM = true;
}
function soundOff() {
soundManager.fireloop.mySound.Volume = 0;
soundManager.rollingloop.mySound.Volume = 0;
soundManager.wtrbounce.mySound.setVolume(0);
soundManager.wtrdie.mySound.setVolume(0);
soundManager.sqirt.mySound.setVolume(0);
soundManager.springy.mySound.setVolume(0);
soundManager.herohit.mySound.setVolume(0);
soundManager.death.mySound.setVolume(0);
soundManager.death2.mySound.setVolume(0);
soundManager.pop1.mySound.setVolume(0);
soundManager.pop2.mySound.setVolume(0);
soundManager.smpEneDeath.mySound.setVolume(0);
soundManager.jump.mySound.setVolume(0);
soundManager.goodjob.mySound.setVolume(0);
soundManager.graybounce.mySound.setVolume(0);
soundManager.lavaboilingbkg.mySound.setVolume(0);
soundManager.land.mySound.setVolume(0);
soundManager.firebounce.mySound.setVolume(0);
soundManager.firedie.mySound.setVolume(0);
soundManager.fireshoot.mySound.setVolume(0);
soundManager.headhit.mySound.setVolume(0);
soundManager.pressure.mySound.Volume = 0;
soundManager.watercollect.mySound.setVolume(0);
soundManager.climb.mySound.setVolume(0);
soundManager.extralife.mySound.setVolume(0);
soundManager.alarm.mySound.setVolume(0);
soundManager.spikemovin.mySound.setVolume(0);
soundManager.burn.mySound.setVolume(0);
soundManager.spikehit.mySound.setVolume(0);
soundManager.bonyFish.mySound.setVolume(0);
soundManager.burn2.mySound.setVolume(0);
soundManager.deathbreath.mySound.setVolume(0);
soundManager.squish.mySound.setVolume(0);
soundManager.entrance.mySound.setVolume(0);
soundManager.alarm.mySound.setVolume(0);
soundManager.enemyhit.mySound.setVolume(0);
soundManager.movingfast.mySound.setVolume(0);
soundManager.spider.mySound.setVolume(0);
soundManager.flap.mySound.setVolume(0);
soundManager.monstershoot.mySound.setVolume(0);
soundManager.monsterwalk.mySound.setVolume(0);
soundManager.scarymonster.mySound.Volume = 0;
soundManager.heal.mySound.setVolume(0);
boolS = false;
}
function musicOff() {
soundManager.intro.mySound.setVolume(0);
soundManager.overworld.mySound.setVolume(0);
soundManager.overworldfaster.mySound.setVolume(0);
soundManager.overworldfastest.mySound.setVolume(0);
soundManager.overworldslower.mySound.setVolume(0);
soundManager.overworldslower.mySound.setVolume(0);
soundManager.boss.mySound.setVolume(0);
soundManager.GameOver.mySound.setVolume(0);
soundManager.omyuwon.mySound.setVolume(0);
soundManager.WickyWoo3Dark.mySound.setVolume(0);
boolM = false;
}
stop();
lo.removeMovieClip();
_root.attachMovie('freearcade', 'fa', 1);
fa._x = Stage.width / 2;
fa._y = Stage.height * 0.4;
_global._1 = 'WickyWooInLavaland';
_global._2 = 'StickyMooInJavaband';
_global._3 = 'RickyLooInQuavasand';
_global._4 = 'MickyWhoInDavagland';
_global._5 = 'IckyBlueInGuavastand';
_global._6 = 'TrickyStewInSavagrand';
_global._7 = 'PickyPooInNavarand';
_global._8 = 'HickyFluInFavatand';
_global._9 = 'VickyZooInCavabland';
_global._10 = 'BrickyDewInBravahand';
_global.parser = _global._1;
_global.theMode = 0;
_global._1c = 'FreeArcadeDotCom';
_global._2c = 'ThreeCarcadeBotDom';
_global._3c = 'MeMarmadeSpotRom';
_global._4c = 'LeeHardadeHotWom';
_global._5c = 'PleeNarcadeLotMom';
_global._6c = 'StreeTarfadePotHom';
_global._7c = 'BeeBlarbadeBlotBom';
_global._8c = 'DeeDarcadeScottPom';
_global._9c = 'WeeYarwadeCotOm';
_global._10c = 'TreeAreladeMotKom';
_global._1s = 'CamadroIncorporated';
_global._2s = 'SamadroEndorkohated';
_global._3s = 'TamiadroLenornozated';
_global._4s = 'BamadroTinforpomated';
_global._5s = 'FamiadroBlincorperated';
_global._6s = 'GamedroHenlorpebated';
_global._7s = 'HamiadroZentorpotated';
_global._8s = 'JamadroPincorperated';
_global._9s = 'YamadroMinsorperfated';
_global._10s = 'KamadroHencorogated';
_global._secret = 'FiftyAstronomicalBananas';
_global._hidden = 'PlatformEngineV26';
_global.PLAYGAME = false;
var soundDepth = 101;
createEmptyMovieClip('soundManager', 2);
soundManager.createEmptyMovieClip('overworld', soundDepth++);
soundManager.overworld.mySound = new Sound(soundManager.overworld);
soundManager.overworld.mySound.attachSound('overworld.mp3');
soundManager.overworld.mySound.setVolume(50);
soundManager.createEmptyMovieClip('WickyWoo3Dark', soundDepth++);
soundManager.WickyWoo3Dark.mySound = new Sound(soundManager.WickyWoo3Dark);
soundManager.WickyWoo3Dark.mySound.attachSound('WickyWoo3Dark.mp3');
soundManager.WickyWoo3Dark.mySound.setVolume(100);
soundManager.createEmptyMovieClip('overworldfaster', soundDepth++);
soundManager.overworldfaster.mySound = new Sound(soundManager.overworldfaster);
soundManager.overworldfaster.mySound.attachSound('overworldfaster.mp3');
soundManager.overworldfaster.mySound.setVolume(50);
soundManager.createEmptyMovieClip('overworldfastest', soundDepth++);
soundManager.overworldfastest.mySound = new Sound(soundManager.overworldfastest);
soundManager.overworldfastest.mySound.attachSound('overworldfastest.mp3');
soundManager.overworldfastest.mySound.setVolume(50);
soundManager.createEmptyMovieClip('overworldslower', soundDepth++);
soundManager.overworldslower.mySound = new Sound(soundManager.overworldslower);
soundManager.overworldslower.mySound.attachSound('overworldslower.mp3');
soundManager.overworldslower.mySound.setVolume(50);
soundManager.createEmptyMovieClip('intro', soundDepth++);
soundManager.intro.mySound = new Sound(soundManager.intro);
soundManager.intro.mySound.attachSound('intro.mp3');
soundManager.createEmptyMovieClip('boss', soundDepth++);
soundManager.boss.mySound = new Sound(soundManager.boss);
soundManager.boss.mySound.attachSound('boss.mp3');
soundManager.boss.mySound.setVolume(50);
soundManager.createEmptyMovieClip('GameOver', soundDepth++);
soundManager.GameOver.mySound = new Sound(soundManager.GameOver);
soundManager.GameOver.mySound.attachSound('GameOver.mp3');
soundManager.createEmptyMovieClip('omyuwon', soundDepth++);
soundManager.omyuwon.mySound = new Sound(soundManager.omyuwon);
soundManager.omyuwon.mySound.attachSound('omyuwon.wav');
soundManager.omyuwon.mySound.setVolume(125);
soundManager.createEmptyMovieClip('fireloop', soundDepth++);
soundManager.fireloop.mySound = new Sound(soundManager.fireloop);
soundManager.fireloop.mySound.attachSound('fireloop.wav');
soundManager.fireloop.mySound.setVolume(0);
soundManager.createEmptyMovieClip('rollingloop', soundDepth++);
soundManager.rollingloop.mySound = new Sound(soundManager.rollingloop);
soundManager.rollingloop.mySound.attachSound('rollingloop.wav');
soundManager.rollingloop.mySound.setVolume(0);
soundManager.createEmptyMovieClip('wtrbounce', soundDepth++);
soundManager.wtrbounce.mySound = new Sound(soundManager.wtrbounce);
soundManager.wtrbounce.mySound.attachSound('wtrbounce.wav');
soundManager.createEmptyMovieClip('wtrdie', soundDepth++);
soundManager.wtrdie.mySound = new Sound(soundManager.wtrdie);
soundManager.wtrdie.mySound.attachSound('wtrdie.wav');
soundManager.wtrdie.mySound.setVolume(150);
soundManager.createEmptyMovieClip('sqirt', soundDepth++);
soundManager.sqirt.mySound = new Sound(soundManager.sqirt);
soundManager.sqirt.mySound.attachSound('sqirt.wav');
soundManager.createEmptyMovieClip('springy', soundDepth++);
soundManager.springy.mySound = new Sound(soundManager.springy);
soundManager.springy.mySound.attachSound('springy.wav');
soundManager.springy.mySound.setVolume(150);
soundManager.createEmptyMovieClip('herohit', soundDepth++);
soundManager.herohit.mySound = new Sound(soundManager.herohit);
soundManager.herohit.mySound.attachSound('herohit.wav');
soundManager.herohit.mySound.setVolume(200);
soundManager.createEmptyMovieClip('death', soundDepth++);
soundManager.death.mySound = new Sound(soundManager.death);
soundManager.death.mySound.attachSound('death.wav');
soundManager.death.mySound.setVolume(150);
soundManager.createEmptyMovieClip('death2', soundDepth++);
soundManager.death2.mySound = new Sound(soundManager.death2);
soundManager.death2.mySound.attachSound('death2.wav');
soundManager.death2.mySound.setVolume(150);
soundManager.createEmptyMovieClip('pop1', soundDepth++);
soundManager.pop1.mySound = new Sound(soundManager.pop1);
soundManager.pop1.mySound.attachSound('pop1.wav');
soundManager.createEmptyMovieClip('pop2', soundDepth++);
soundManager.pop2.mySound = new Sound(soundManager.pop2);
soundManager.pop2.mySound.attachSound('pop2.wav');
soundManager.createEmptyMovieClip('smpEneDeath', soundDepth++);
soundManager.smpEneDeath.mySound = new Sound(soundManager.smpEneDeath);
soundManager.smpEneDeath.mySound.attachSound('smpEneDeath.wav');
soundManager.createEmptyMovieClip('jump', soundDepth++);
soundManager.jump.mySound = new Sound(soundManager.jump);
soundManager.jump.mySound.attachSound('jump.wav');
soundManager.createEmptyMovieClip('goodjob', soundDepth++);
soundManager.goodjob.mySound = new Sound(soundManager.goodjob);
soundManager.goodjob.mySound.attachSound('goodjob.WAV');
soundManager.createEmptyMovieClip('graybounce', soundDepth++);
soundManager.graybounce.mySound = new Sound(soundManager.graybounce);
soundManager.graybounce.mySound.attachSound('graybounce.WAV');
soundManager.graybounce.mySound.setVolume(125);
soundManager.createEmptyMovieClip('lavaboilingbkg', soundDepth++);
soundManager.lavaboilingbkg.mySound = new Sound(soundManager.lavaboilingbkg);
soundManager.lavaboilingbkg.mySound.attachSound('lavaboilingbkg.mp3');
soundManager.lavaboilingbkg.mySound.setVolume(50);
soundManager.createEmptyMovieClip('land', soundDepth++);
soundManager.land.mySound = new Sound(soundManager.land);
soundManager.land.mySound.attachSound('land.wav');
soundManager.land.mySound.setVolume(125);
soundManager.createEmptyMovieClip('firebounce', soundDepth++);
soundManager.firebounce.mySound = new Sound(soundManager.firebounce);
soundManager.firebounce.mySound.attachSound('firebounce.wav');
soundManager.firebounce.mySound.setVolume(35);
soundManager.createEmptyMovieClip('firedie', soundDepth++);
soundManager.firedie.mySound = new Sound(soundManager.firedie);
soundManager.firedie.mySound.attachSound('firedie.wav');
soundManager.createEmptyMovieClip('fireshoot', soundDepth++);
soundManager.fireshoot.mySound = new Sound(soundManager.fireshoot);
soundManager.fireshoot.mySound.attachSound('fireshoot.wav');
soundManager.fireshoot.mySound.setVolume(120);
soundManager.createEmptyMovieClip('headhit', soundDepth++);
soundManager.headhit.mySound = new Sound(soundManager.headhit);
soundManager.headhit.mySound.attachSound('headhit.wav');
soundManager.createEmptyMovieClip('pressure', soundDepth++);
soundManager.pressure.mySound = new Sound(soundManager.pressure);
soundManager.pressure.mySound.attachSound('pressure.wav');
soundManager.pressure.mySound.setVolume(0);
soundManager.createEmptyMovieClip('watercollect', soundDepth++);
soundManager.watercollect.mySound = new Sound(soundManager.watercollect);
soundManager.watercollect.mySound.attachSound('watercollect.wav');
soundManager.createEmptyMovieClip('climb', soundDepth++);
soundManager.climb.mySound = new Sound(soundManager.climb);
soundManager.climb.mySound.attachSound('climb.wav');
soundManager.createEmptyMovieClip('extralife', soundDepth++);
soundManager.extralife.mySound = new Sound(soundManager.extralife);
soundManager.extralife.mySound.attachSound('extralife.wav');
soundManager.createEmptyMovieClip('alarm', soundDepth++);
soundManager.alarm.mySound = new Sound(soundManager.alarm);
soundManager.alarm.mySound.attachSound('alarm.wav');
soundManager.createEmptyMovieClip('spikemovin', soundDepth++);
soundManager.spikemovin.mySound = new Sound(soundManager.spikemovin);
soundManager.spikemovin.mySound.attachSound('spikemovin.wav');
soundManager.createEmptyMovieClip('burn', soundDepth++);
soundManager.burn.mySound = new Sound(soundManager.burn);
soundManager.burn.mySound.attachSound('burn.wav');
soundManager.burn.mySound.setVolume(150);
soundManager.createEmptyMovieClip('spikehit', soundDepth++);
soundManager.spikehit.mySound = new Sound(soundManager.spikehit);
soundManager.spikehit.mySound.attachSound('spikehit.wav');
soundManager.spikehit.mySound.setVolume(200);
soundManager.createEmptyMovieClip('bonyFish', soundDepth++);
soundManager.bonyFish.mySound = new Sound(soundManager.bonyFish);
soundManager.bonyFish.mySound.attachSound('bonyFish.wav');
soundManager.bonyFish.mySound.setVolume(140);
soundManager.createEmptyMovieClip('burn2', soundDepth++);
soundManager.burn2.mySound = new Sound(soundManager.burn2);
soundManager.burn2.mySound.attachSound('burn.wav');
soundManager.burn2.mySound.setVolume(25);
soundManager.createEmptyMovieClip('deathbreath', soundDepth++);
soundManager.deathbreath.mySound = new Sound(soundManager.deathbreath);
soundManager.deathbreath.mySound.attachSound('deathbreath.wav');
soundManager.deathbreath.mySound.setVolume(400);
soundManager.createEmptyMovieClip('squish', soundDepth++);
soundManager.squish.mySound = new Sound(soundManager.squish);
soundManager.squish.mySound.attachSound('squish.wav');
soundManager.squish.mySound.setVolume(150);
soundManager.createEmptyMovieClip('entrance', soundDepth++);
soundManager.entrance.mySound = new Sound(soundManager.entrance);
soundManager.entrance.mySound.attachSound('entrance.wav');
soundManager.entrance.mySound.setVolume(200);
soundManager.createEmptyMovieClip('alarm', soundDepth++);
soundManager.alarm.mySound = new Sound(soundManager.alarm);
soundManager.alarm.mySound.attachSound('alarm.wav');
soundManager.alarm.mySound.setVolume(150);
soundManager.createEmptyMovieClip('enemyhit', soundDepth++);
soundManager.enemyhit.mySound = new Sound(soundManager.enemyhit);
soundManager.enemyhit.mySound.attachSound('enemyhit.wav');
soundManager.enemyhit.mySound.setVolume(500);
soundManager.createEmptyMovieClip('movingfast', soundDepth++);
soundManager.movingfast.mySound = new Sound(soundManager.movingfast);
soundManager.movingfast.mySound.attachSound('land.wav');
soundManager.movingfast.mySound.setVolume(45);
soundManager.createEmptyMovieClip('spider', soundDepth++);
soundManager.spider.mySound = new Sound(soundManager.spider);
soundManager.spider.mySound.attachSound('spider.wav');
soundManager.spider.mySound.setVolume(70);
soundManager.createEmptyMovieClip('flap', soundDepth++);
soundManager.flap.mySound = new Sound(soundManager.flap);
soundManager.flap.mySound.attachSound('flap.wav');
soundManager.createEmptyMovieClip('monstershoot', soundDepth++);
soundManager.monstershoot.mySound = new Sound(soundManager.monstershoot);
soundManager.monstershoot.mySound.attachSound('monstershoot.wav');
soundManager.monstershoot.mySound.setVolume(200);
soundManager.createEmptyMovieClip('monsterwalk', soundDepth++);
soundManager.monsterwalk.mySound = new Sound(soundManager.monsterwalk);
soundManager.monsterwalk.mySound.attachSound('monsterwalk.wav');
soundManager.monsterwalk.mySound.setVolume(300);
soundManager.createEmptyMovieClip('scarymonster', soundDepth++);
soundManager.scarymonster.mySound = new Sound(soundManager.scarymonster);
soundManager.scarymonster.mySound.attachSound('scarymonster.wav');
soundManager.createEmptyMovieClip('heal', soundDepth++);
soundManager.heal.mySound = new Sound(soundManager.heal);
soundManager.heal.mySound.attachSound('heal.wav');
musicOn();
soundOn();
boolM = true;
boolS = true;
}
frame 5 {
stop();
_root.theMode = _global.theMode;
_root.attachMovie('wickyWoo3InLavaland', 'www', 1);
www._x = 0;
www._y = 0;
_root.parser = _global.parser;
soundManager.omyuwon.mySound.stop();
soundManager.death2.mySound.stop();
soundManager.death.mySound.stop();
soundManager.overworld.mySound.stop();
soundManager.overworldfaster.mySound.stop();
soundManager.overworldfastest.mySound.stop();
soundManager.overworldslower.mySound.stop();
soundManager.WickyWoo3Dark.mySound.stop();
soundManager.boss.mySound.stop();
soundManager.GameOver.mySound.stop();
soundManager.lavaboilingbkg.mySound.stop();
soundManager.pressure.mySound.stop();
soundManager.pressure.mySound.setVolume(0);
soundManager.fireloop.mySound.stop();
soundManager.rollingloop.stop();
soundManager.scarymonster.mySound.stop();
soundManager.intro.mySound.start(0, 9999999);
soundManager.lavaboilingbkg.mySound.start(0, 999999999);
}
frame 7 {
function afterMoveTiles() {
var v4 = 0;
while (v4 < game.movingtiles.length) {
var v3 = game['movingtile' + v4];
if ((v3.x - this.x) * (v3.x - this.x) + (v3.y - this.y) * (v3.y - this.y) > 16384) {
} else {
if (v3.diry == -1) {
this.checkMovingTiles(0, 0);
}
}
++v4;
}
if (this.onMovingTile) {
this.corners(this.x, this.y + this.onMovingTile.speed * this.onMovingTile.diry);
if (this.onMovingTile.diry == -1) {
if (this.upleft and this.upright) {
this.y = this.onMovingTile.y - this.onMovingTile.height - this.height;
} else {
this.y = this.ytile * game.tileH + this.height;
this.jumpspeed = 0;
this.jump = true;
this.onMovingTile = false;
if (this == _root.hero and _root.thisFrame.HEALTH != 100) {
deathBy = 2;
_root.thisFrame.HEALTH = 100;
soundManager.squish.mySound.start();
return undefined;
} else {
if (this != _root.hero) {
if (!this.dying) {
this.y -= 32;
this.crush();
}
}
}
}
}
if (this.onMovingTile.diry == 1) {
if (this.downleft and this.downright) {
if (!this.checkIfOnCloud()) {
this.y = this.onMovingTile.y - this.onMovingTile.height - this.height;
} else {
this.onMovingTile = false;
this.y = (this.ytile + 1) * game.tileH - this.height;
}
} else {
this.onMovingTile = false;
this.y = (this.ytile + 1) * game.tileH - this.height;
}
}
this.corners(this.x + this.onMovingTile.speed * this.onMovingTile.dirx, this.y);
if (this.onMovingTile.dirx == -1) {
if (this.downleft and this.upleft) {
this.x += this.onMovingTile.speed * this.onMovingTile.dirx;
} else {
this.x = this.xtile * game.tileW + this.width + 1;
this.falling();
}
}
if (this.onMovingTile.dirx == 1) {
if (this.upright and this.downright) {
this.x += this.onMovingTile.speed * this.onMovingTile.dirx;
} else {
this.x = (this.xtile + 1) * game.tileW - this.width - 1;
this.falling();
}
}
this.updateSelf();
}
}
function bossInDistance(ob) {
if (ob.type == 5 or ob.type == 10 or ob.type == 13 or ob.type == 15 or ob.type == 16 or ob.type == 17 or ob.type == 18 or ob.type == 19) {
if ((ob.x - hero.x) * (ob.x - hero.x) + (ob.y - hero.y) * (ob.y - hero.y) <= 589824) {
soundManager.scarymonster.mySound.setVolume(0);
bsndis = true;
tempTimeStart();
if (mainSoundPlaying != 2) {
switchBossSoundPlaying();
}
} else {
bsndis = false;
tempTimeEnd();
songDecide();
}
}
}
function bossIsDead() {
var v3 = 0;
while (v3 < game.currentEnemies.length) {
var v7 = 'enemy' + game.currentEnemies[v3].id;
var v2 = game[v7];
if (v2.type == 5 or v2.type == 10 or v2.type == 13 or v2.type == 15 or v2.type == 16 or v2.type == 17 or v2.type == 18 or v2.type == 19) {
return false;
}
++v3;
}
songDecide();
var v5 = 0;
var v4 = 0;
var v6 = '';
bsndis = false;
tempTimeEnd();
if (game.currentMap - 1 < 10) {
v7 = '10' + (game.currentMap - 1).toString();
} else {
if (game.currentMap - 1 < 100) {
v7 = '1' + (game.currentMap - 1).toString();
} else {
v7 = (game.currentMap - 1).toString();
}
}
if (game.currentMap == 5) {
v5 = 53;
v4 = 6;
}
if (game.currentMap == 10) {
v5 = 60;
v4 = 5;
}
if (game.currentMap == 15) {
v5 = 1;
v4 = 8;
}
if (game.currentMap == 20) {
v5 = 80;
v4 = 9;
}
if (game.currentMap == 25) {
v5 = 48;
v4 = 5;
}
if (game.currentMap == 30) {
v5 = 49;
v4 = 10;
}
if (game.currentMap == 35) {
v5 = 78;
v4 = 7;
}
if (game.currentMap == 40) {
v5 = 11;
v4 = 7;
}
if (game.currentMap == 45) {
v5 = 43;
v4 = 18;
}
if (game.currentMap == 50) {
return true;
}
if (game.currentMap == 55) {
return true;
}
v6 = 'Tile' + v7;
theMap = _root['myMap' + game.currentMap];
theMap[v4][v5] = int(v6.substring(4, 7));
_root['myMap' + game.currentMap] = theMap;
deleteAndChange(v5, v4, v6);
return false;
}
function Brain() {
var v8 = 0;
var v9 = 0;
var v4 = 0;
while (v4 < game.currentEnemies.length) {
var v7 = 'enemy' + game.currentEnemies[v4].id;
var v3 = game[v7];
if (v3 == null) {
game.currentEnemies.splice(v4, 1);
} else {
if (!fboss and v3.type == 18 and game.currentMap == 50 and getRandom(0, 199) == 0) {
v3.shoot();
soundManager.monstershoot.mySound.start();
}
if (v3.dying) {
if ((v3.type == 18 or v3.type == 19) and (game.currentMap == 50 or game.currentMap == 55)) {
changingMaps = true;
}
} else {
var v5 = v3.type;
v3.clip.removeMovieClip();
delete game['enemy' + v3.id];
game.currentEnemies.splice(v4, 1);
if (v5 == 5 or v5 == 10 or v5 == 13 or v5 == 15 or v5 == 16 or v5 == 17 or v5 == 18 or v5 == 19) {
if (bossIsDead()) {
if (game.currentMap == 50) {
tempTimeStart();
changingMaps = true;
if (_global.theMode == 0) {
_root.FrameText = someText[4];
} else {
if (_global.theMode == 1) {
_root.FrameText = someText[6];
} else {
_root.FrameText = someText[5];
}
}
soundManager.omyuwon.mySound.start(0, 999999999);
soundManager.pressure.mySound.stop();
soundManager.lavaboilingbkg.mySound.stop();
soundStopMain(-1);
} else {
tempTimeStart();
changingMaps = true;
game.clip.evilSmoke.removeMovieClip();
_root.FrameText = someText[8] + _global._hidden;
soundManager.omyuwon.mySound.start(0, 999999999);
soundManager.WickyWoo3Dark.mySound.stop();
soundManager.pressure.mySound.stop();
soundManager.lavaboilingbkg.mySound.stop();
soundStopMain(-1);
}
}
}
v4 -= 1;
if (v3.clip._death._currentframe == v3.clip._death._totalframes) {
} else {
if (v3.type == 1 and (v3.x - hero.x) * (v3.x - hero.x) + (v3.y - hero.y) * (v3.y - hero.y) <= 1048576) {
v8 += 1;
}
if (v3.type == 12 and (v3.x - hero.x) * (v3.x - hero.x) + (v3.y - hero.y) * (v3.y - hero.y) <= 1048576) {
v9 += 1;
}
if (v3.type == 12 or v3.type == 14 or (v3.x - hero.x) * (v3.x - hero.x) + (v3.y - hero.y) * (v3.y - hero.y) <= 1048576) {
bossInDistance(v3);
if (v3.type == 1) {
v3.enemyBounce(true);
v3.Move(v3.xMove, v3.yMove, 0);
}
if (v3.type == 2) {
v3.afterMoveTiles();
v3.enemyGroundMove();
if (v3.jump) {
v3.jumping(false);
}
}
if (v3.type == 3) {
if (v3.counter == undefined) {
v3.counter = 0;
}
v3.enemySpikeMove();
}
if (v3.type == 4) {
if (v3.shooter == undefined) {
v3.shooter = 0;
}
v3.afterMoveTiles();
if (getRandom(0, 149) == 0 and v3.shooter == 0 and game.bullets.length <= 15) {
v3.shooter = 59;
v3.shoot();
v3.clip.gotoAndStop(1);
} else {
if (v3.shooter != 0 and v3.shooter % 20 == 0) {
v3.shoot();
v3.shooter -= 1;
} else {
if (v3.shooter == 0) {
v3.enemyGroundMove();
} else {
v3.shooter -= 1;
}
}
}
}
if (v3.type == 5) {
if (v3.health == undefined) {
if (game.currentMap == 20) {
v3.health = 4;
} else {
v3.health = 6;
}
v3.startTime = 0;
v3.locHit = 0;
}
if (v3.locHit % 8 == 0) {
soundManager.spikemovin.mySound.start();
}
v3.corners(v3.x + v3.speed * v3.xMove, v3.y + v3.speed * v3.yMove);
v3.enemyBounce(false);
v3.Move(v3.xMove, v3.yMove, 0);
v3.locHit = -Math.abs(v3.clip._move._currentframe % 40 - 20) + 20;
if (v3.health <= 0) {
v3.clip.gotoAndStop(8);
v3.dying = true;
v3.clip._death.gotoAndPlay(1);
soundManager.deathbreath.mySound.start();
}
}
if (v3.type == 6) {
v3.afterMoveTiles();
v3.enemyGroundMove();
if (v3.jump) {
v3.jumping(false);
}
}
if (v3.type == 7) {
if (v3.yMove != 0) {
if (hero.x > v3.x) {
v3.clip._xscale = 100;
} else {
v3.clip._xscale = -100;
}
}
if (v3.yMove != 0) {
v3.afterMoveTiles();
}
v3.enemyFlyMove();
}
if (v3.type == 8) {
if (v3.yMove != 0 and v3.shooter == 0) {
if (hero.x > v3.x) {
v3.clip._xscale = 100;
} else {
v3.clip._xscale = -100;
}
}
if (v3.shooter == undefined) {
v3.shooter = 0;
}
if (v3.yMove != 0) {
v3.afterMoveTiles();
}
if (getRandom(0, 149) == 0 and v3.shooter == 0 and game.bullets.length <= 15) {
v3.shooter = 59;
v3.shoot();
} else {
if (v3.shooter != 0 and v3.shooter % 20 == 0) {
v3.shoot();
v3.shooter -= 1;
} else {
if (v3.shooter == 0) {
v3.Move(v3.xMove, v3.yMove, 0);
v3.enemyFlyMove();
} else {
v3.shooter -= 1;
}
}
}
}
if (v3.type == 9) {
if (v3.yMove != 0) {
if (hero.x > v3.x) {
v3.clip._xscale = 100;
} else {
v3.clip._xscale = -100;
}
}
if (v3.yMove != 0) {
v3.afterMoveTiles();
}
v3.enemyFlyMove();
}
if (v3.type == 11) {
v3.enemyLavaBallMove();
}
if (v3.type == 12) {
v3.afterMoveTiles();
v3.Move(v3.xMove, v3.yMove, 0);
v3.enemyRollingBallMove();
}
if (v3.type == 13) {
var v6 = false;
if (v3.health == undefined) {
if (game.currentMap == 5) {
v3.health = 4;
} else {
v3.health = 6;
}
v3.startTime = 0;
v3.count = 0;
}
v3.count += 1;
v3.corners(v3.x + v3.speed * v3.xMove, v3.y);
if (!game['t_' + v3.ytile + '_' + v3.xtile].walkable or (!v3.upright or !v3.downright) or (!v3.upleft or !v3.downleft)) {
v3.xMove = -v3.xMove;
}
v3.updateSelf();
if (v3.jump) {
v3.jumping(true);
} else {
v6 = true;
v3.count = 0;
v3.jump = true;
v3.jumpspeed = v3.jumpstart + v3.speed * 0.25;
v3.onMovingTile = false;
v3.shoot(-64);
v3.shoot(64);
}
v3.Move(v3.xMove, 0, false);
if (v6 or v3.count < 4 or v3.count > Math.abs(v3.jumpstart + v3.speed * 0.25) - 2) {
v3.clip.gotoAndStop(3);
}
if (v3.health <= 0) {
v3.clip.gotoAndStop(8);
v3.dying = true;
v3.clip._death.gotoAndPlay(1);
soundManager.deathbreath.mySound.start();
}
}
if (v3.type == 14) {
v3.afterMoveTiles();
v3.enemyGroundMove();
if (v3.jump) {
v3.jumping(false);
}
}
if (v3.type == 15) {
if (v3.wait == undefined) {
v3.wait = 0;
v3.wait2 = 0;
v3.counter = 0;
v3.jumpspeed = 0;
v3.startTime = 0;
v3.bool = false;
if (game.currentMap == 10) {
v3.health = 4;
v3.xom = 52;
v3.xon = 61;
} else {
v3.health = 6;
v3.xom = 64;
v3.xon = 78;
}
}
v3.enemyLavaBallMove2();
if (v3.health <= 0) {
v3.clip.gotoAndStop(8);
v3.dying = true;
v3.clip._death.gotoAndPlay(1);
soundManager.deathbreath.mySound.start();
}
}
if (v3.type == 16) {
if (v3.health == undefined) {
v3.health = 4;
v3.startTime = 0;
v3.Mode = 0;
v3.flap = 0;
}
v3.enemyBoss3();
if (v3.health <= 0) {
v3.clip.gotoAndStop(8);
v3.dying = true;
v3.clip._death.gotoAndPlay(1);
soundManager.deathbreath.mySound.start();
}
}
if (v3.type == 17) {
if (v3.health == undefined) {
if (game.currentMap == 25) {
v3.health = 4;
} else {
v3.health = 6;
}
v3.startTime = 0;
v3.k = 0;
v3.now = 0;
}
v3.enemyBoss4();
if (v3.now % 6 == 0) {
soundManager.spider.mySound.start();
}
v3.now += 1;
if (v3.now >= 20) {
v3.now = 0;
v3.shoot();
soundManager.fireshoot.mySound.start();
}
if (v3.health <= 0) {
v3.clip.gotoAndStop(8);
v3.dying = true;
v3.clip._death.gotoAndPlay(1);
soundManager.deathbreath.mySound.start();
}
}
if (v3.type == 18) {
if (v3.health == undefined) {
v3.health = 6;
v3.k = 0;
v3.delayCounter = 0;
v3.shootCounter = 0;
v3.startTime = 0;
v3.ready = false;
v3.clip.gotoAndStop(1);
v3.starty = v3.y;
}
if (fboss and v3.health > 0) {
v3.enemyFinalBoss();
}
if (game.collisionList.checkForCollision(v3.clip, hero.clip, 50)) {
enemyHit(v3, v4);
}
if (v3.health <= 0) {
v3.clip.gotoAndStop(8);
v3.dying = true;
v3.clip._death.gotoAndPlay(1);
soundManager.deathbreath.mySound.start();
}
}
if (v3.type == 19) {
if (v3.health == undefined) {
v3.health = 100;
v3.startTime = 0;
}
v3.enemyDarkBoss();
if (v3.health <= 0) {
v3.clip.gotoAndStop(8);
v3.dying = true;
v3.clip._death.gotoAndPlay(1);
soundManager.deathbreath.mySound.start();
}
}
if (!changingMaps and !isDead and DansHitTest(v3, hero)) {
enemyHit(v3, v4);
}
if (v3.startTime != undefined) {
if (getTimer() / 1000 <= v3.startTime + 1.5) {
FiltersRun(v3, v3.type);
} else {
if (v3.type == 19) {
FiltersDark(v3);
} else {
v3.clip.filters = undefined;
}
}
}
}
}
}
}
++v4;
}
if (v8 == 0) {
soundManager.fireloop.mySound.setVolume(0);
} else {
soundManager.fireloop.mySound.setVolume(soundManager.fireloop.mySound.Volume);
}
if (v9 == 0) {
soundManager.rollingloop.mySound.setVolume(0);
} else {
soundManager.rollingloop.mySound.setVolume(soundManager.rollingloop.mySound.Volume);
}
}
function buildMap(map) {
_root.thisFrame.attachMovie('empty', 'tiles', 1);
game.halfvisx = int(game.visx * 0.5);
game.halfvisy = int(game.visy * 0.5);
game.clip = _root.thisFrame.tiles;
game.mapwidth = map[0].length;
game.mapheight = map.length;
if (game.collisionList != undefined) {
delete game.collisionList;
}
game.collisionList = new HitList();
game.collisionList.AddHead(hero);
loopThroughMap(map);
var v7 = -100;
var v8 = -2;
var v5 = myEnemies[game.currentMap];
game.currentEnemies = [];
var v3 = 0;
while (v3 < v5.length) {
var v2 = 'enemy' + v3;
game[v2] = new game['Enemyp' + v5[v3][0]]();
game[v2].id = v3;
game.currentEnemies.push(game[v2]);
game.clip.attachMovie('enemy' + v5[v3][0], v2, 10004 + v3);
game[v2].clip = game.clip[v2];
game[v2].xtile = v5[v3][1];
game[v2].ytile = v5[v3][2];
if (game[v2].type == 19) {
game[v2].width = 16;
game[v2].height = 16;
game.clip.attachMovie('heroSmoke', 'evilSmoke', 20000);
} else {
if (game[v2].type == 15) {
game[v2].width = 40;
game[v2].height = 25;
} else {
game[v2].width = game.clip[v2]._width * 0.5;
game[v2].height = game.clip[v2]._height * 0.5;
}
}
game[v2].x = game[v2].xtile * game.tileW + game.tileW * 0.5;
game[v2].y = (game[v2].ytile + 1) * game.tileH - game[v2].height;
game[v2].clip._x = game[v2].x;
game[v2].clip._y = game[v2].y;
if (game[v2].type == 2 or game[v2].type == 4 or game[v2].type == 6) {
var v4 = getRandom(-1, 1);
while (v4 == 0) {
v4 = getRandom(-1, 1);
}
game[v2].xMove = v4;
}
if (game[v2].type == 4 or game[v2].type == 8 or game[v2].type == 10 or game[v2].type == 15 or game[v2].type == 19) {
game[v2].shoot = _root.shootb;
}
if (game[v2].type == 13) {
game[v2].shoot = _root.shoot2;
}
if (game[v2].type == 17) {
game[v2].shoot = _root.shoot1;
}
if (game[v2].type == 18) {
game[v2].shoot = _root.shootf;
game[v2].clip.swapDepths(v8++);
}
if (game[v2].type == 11) {
game[v2].clip.swapDepths(v7++);
}
if (game[v2].type == 15) {
game[v2].clip.swapDepths(0);
}
game[v2].speed = game['Enemyp' + v5[v3][0]].prototype.speed;
if (game[v2].type == 2 or game[v2].type == 4 or game[v2].type == 6 or game[v2].type == 7 or game[v2].type == 8 or game[v2].type == 9) {
game[v2].speed = getRandom(3, 8);
}
game[v2].isJumpingOnHead = _root.isJumpingOnHead;
game[v2].enemySpikeMove = _root.enemySpikeMove;
game[v2].enemyFlyMove = _root.enemyFlyMove;
game[v2].enemyGroundMove = _root.enemyGroundMove;
game[v2].enemyBounce = _root.enemyBounce;
game[v2].enemyLavaBallMove = _root.enemyLavaBallMove;
game[v2].enemyLavaBallMove2 = _root.enemyLavaBallMove2;
game[v2].enemyRollingBallMove = _root.enemyRollingBallMove;
game[v2].enemyBoss3 = _root.enemyBoss3;
game[v2].enemyBoss4 = _root.enemyBoss4;
game[v2].enemyFinalBoss = _root.enemyFinalBoss;
game[v2].enemyDarkBoss = _root.enemyDarkBoss;
game[v2].isJumpingOnHead = _root.isJumpingOnHead;
game[v2].crush = _root.crush;
game[v2].minspeed = 4;
game[v2].maxspeed = 14;
game[v2].lstDir = 0;
game[v2].jumpstart = -26;
game[v2].gravity = 2;
game[v2].climbDir = 0;
game[v2].jump = false;
game[v2].climb = false;
game[v2].jumpspeed = 0;
game[v2].corners = _root.getMyCorners;
if (game[v2].type != 11) {
game[v2].checkForSlopes = _root.checkForSlopes;
game[v2].checkIfOnCloud = _root.checkIfOnCloud;
game[v2].checkUpLadder = _root.checkUpLadder;
game[v2].checkDownLadder = _root.checkDownLadder;
game[v2].checkMovingTiles = _root.checkMovingTiles;
game[v2].afterMoveTiles = _root.afterMoveTiles;
}
game[v2].Move = _root.Move;
game[v2].falling = _root.falling;
game[v2].jumping = _root.jumping;
game[v2].climbing = _root.climbing;
game[v2].updateSelf = _root.updateSelf;
++v3;
}
game.items = myItems[game.currentMap];
v3 = 0;
while (v3 < game.items.length) {
v2 = 'item' + game.items[v3][2] + '_' + game.items[v3][1];
game[v2] = new game['Item' + game.items[v3][0]]();
game[v2].position = v3;
game.clip.attachMovie('items', v2, 12001 + v3);
game[v2].clip = game.clip[v2];
game[v2].clip._x = game.items[v3][1] * game.tileW + game.tileW * 0.5;
game[v2].clip._y = game.items[v3][2] * game.tileH + game.tileH * 0.5;
game[v2].clip.gotoAndStop(game.items[v3][0] + 1);
++v3;
}
hero.movingArray = new Array();
game.movingtiles = myMovingTiles[game.currentMap];
v3 = 0;
while (v3 < game.movingtiles.length) {
v2 = 'movingtile' + v3;
game[v2] = new game['MovingTilep' + game.movingtiles[v3][0]]();
game.clip.attachMovie('movingtiles', v2, 8001 + v3);
game[v2].clip = game.clip[v2];
game[v2].xtile = game.movingtiles[v3][1];
game[v2].ytile = game.movingtiles[v3][2];
game[v2].x = game[v2].xtile * game.tileW + game.tileW * 0.5;
game[v2].y = game[v2].ytile * game.tileH + game.tileH * 0.5;
game[v2].clip._x = game[v2].x;
game[v2].clip._y = game[v2].y;
game[v2].minx += game[v2].xtile;
game[v2].maxx += game[v2].xtile;
game[v2].miny += game[v2].ytile;
game[v2].maxy += game[v2].ytile;
game[v2].corners = _root.getMyCorners;
game[v2].clip.gotoAndStop(game.movingtiles[v3][3]);
tileInsert(game[v2]);
++v3;
}
while (brokenBlocks.length > 0) {
var v6 = brokenBlocks.pop();
}
game.clip.attachMovie('hero', 'hero', 10000);
hero.clip = game.clip.hero;
game.clip.attachMovie('heroSmoke', 'heroSmoke', 10001);
hero.width = 16;
hero.height = 16;
hero.x = hero.xtile * game.tileW + game.tileW * 0.5;
hero.y = (hero.ytile + 1) * game.tileH - hero.height;
hero.clip._x = hero.x;
hero.clip._y = hero.y;
hero.deathX = hero.xtile;
hero.deathY = hero.ytile;
hero.onMovingTile = false;
hero.falling();
hero.clip.gotoAndStop(1);
hero.jumpspeed = 0;
Filters();
if ((game.currentMap - 1) % 5 == 0) {
_root.thisFrame.TIMERSTART = int(getTimer() / 1000) + (LevelStart - ((game.currentMap - 1) % 5) * (LevelStart / 5));
_root.thisFrame.LEVEL = Math.floor(_root.thisFrame.LEVEL);
_root.thisFrame.LEVEL += 1;
}
_root.thisFrame.LEVEL += 0.1;
}
function changeMapBegin() {
if (game.currentMap > 50) {
tempVolume -= 3;
} else {
tempVolume -= 2;
}
if (tempVolume < 0) {
tempVolume = 0;
}
soundFadeMain(tempVolume);
if (game.clip.heroSmoke._xscale > 0) {
game.clip.heroSmoke._xscale -= 5;
game.clip.heroSmoke._yscale -= 5;
game.clip.heroSmoke._y += 2;
}
if (this.clip._currentframe != 11) {
this.clip.gotoAndStop(11);
changingMaps = true;
tempTimeStart();
this.onMovingTile = false;
this.jumpspeed = 0;
this.checkItems(0);
if (game.currentMap % 5 == 0 and changingMaps) {
soundManager.goodjob.mySound.start();
} else {
soundManager.goodjob.mySound.start();
}
game.clip.heroSmoke._x = this.clip._x;
game.clip.heroSmoke._y = this.clip._y;
}
if (this.clip._throughDoor._currentframe == this.clip._throughDoor._totalframes - 1) {
this.onMovingTile = false;
this.jumpspeed = 0;
this.clip._throughDoor.gotoAndStop(this.clip._throughDoor._totalframes);
if (game.currentMap % 5 == 0 and changingMaps) {
tempTimeStart();
if (_global.theMode == 0) {
_root.FrameText = someText[1] + _global['_' + (Math.floor(game.currentMap / 5) + 1)] + someText[2];
_global.parser = _global['_' + (game.currentMap / 5 + 1)];
}
if (_global.theMode == 1) {
_root.FrameText = someText[1] + _global['_' + (Math.floor(game.currentMap / 5) + 1) + 'c'] + someText[2];
_global.parser = _global['_' + (game.currentMap / 5 + 1) + 'c'];
}
if (_global.theMode == 2) {
_root.FrameText = someText[1] + _global['_' + (Math.floor(game.currentMap / 5) + 1) + 's'] + someText[2];
_global.parser = _global['_' + (game.currentMap / 5 + 1) + 's'];
}
soundManager.entrance.mySound.start();
} else {
tempTimeEnd();
this.changeMap();
changingMaps = false;
}
}
}
function changeMap() {
if (game.currentMap % 5 == 0) {
tempVolume = Volume;
soundFadeMain(tempVolume);
soundStopMain(0);
soundStopMain(1);
soundStopMain(2);
switchMainSoundPlaying();
} else {
songDecide();
}
game.clip.heroSmoke._xscale = 100;
game.clip.heroSmoke._yscale = 100;
_root.thisFrame.totalCoins = 0;
var v4 = [];
var v3 = 0;
while (v3 < game.items.length) {
if (game.items[v3]) {
var v5 = 'item' + game.items[v3][2] + '_' + game.items[v3][1];
delete game[v5];
v4.push(game.items[v3]);
}
++v3;
}
myItems[game.currentMap] = v4;
v5 = 't_' + this.ytile + '_' + this.xtile;
game.currentMap = game[v5].newMap;
this.ytile = game[v5].newchary;
this.xtile = game[v5].newcharx;
this.frame = this.clip._currentframe;
buildMap(_root['myMap' + game.currentMap]);
if (game.currentMap == 50) {
soundManager.scarymonster.mySound.setVolume(soundManager.scarymonster.mySound.Volume);
}
}
function cheat() {
if (Key.isDown(8) and _root['myMap' + (game.currentMap + 1)] != undefined) {
var v3 = [];
var v2 = 0;
while (v2 < game.items.length) {
if (game.items[v2]) {
var v4 = 'item' + game.items[v2][2] + '_' + game.items[v2][1];
delete game[v4];
v3.push(game.items[v2]);
}
++v2;
}
myItems[game.currentMap] = v3;
if (game.currentMap - 1 < 10) {
v4 = 'Tile10' + (game.currentMap - 1).toString();
} else {
if (game.currentMap - 1 < 100) {
v4 = 'Tile1' + (game.currentMap - 1).toString();
} else {
v4 = 'Tile' + (game.currentMap - 1).toString();
}
}
hero.xtile = game[v4].prototype.newcharx;
hero.ytile = game[v4].prototype.newchary;
game.currentMap = game[v4].prototype.newMap;
hero.frame = hero.clip._currentframe;
buildMap(_root['myMap' + game.currentMap]);
}
}
function checkDownLadder() {
var v2 = Math.floor((this.minspeed * 2 + this.y + this.height) / game.tileH);
var v3 = game['t_' + v2 + '_' + this.xtile].ladder;
if (v3) {
this.onMovingTile = false;
return true;
} else {
this.falling();
}
}
function checkEnter() {
if (Key.isDown(13)) {
if (!epress) {
epress = true;
if (_root.thisFrame.LIVES == 0 and isDead) {
HERE = false;
_root.gotoAndPlay(5);
_root.thisFrame.removeMovieClip();
} else {
if (changingMaps) {
tempTimeEnd();
_root.FrameText = '';
this.onMovingTile = false;
this.jumpspeed = 0;
if (game.currentMap != 50 and game.currentMap != 55) {
hero.changeMap();
changingMaps = false;
} else {
if (game.currentMap == 50) {
_global.theMode = 0;
_global.parser = _global._1;
HERE = false;
_root.gotoAndPlay(5);
_root.thisFrame.removeMovieClip();
} else {
_global.theMode = 0;
_global.parser = _global._hidden;
HERE = false;
_root.gotoAndPlay(5);
_root.thisFrame.removeMovieClip();
}
}
}
}
}
} else {
epress = false;
}
}
function checkForCollisions() {
if (game['t_' + this.ytile + '_' + this.xtile].killable) {
deathBy = 1;
_root.thisFrame.HEALTH = 100;
Filters();
_root.thisFrame.IS_HIT = true;
_root.thisFrame.startTime = getTimer();
soundManager.burn.mySound.start();
}
if (game['t_' + this.ytile + '_' + this.xtile].bounce and DansHitTest(this, game.clip['t_' + this.ytile + '_' + this.xtile])) {
this.jump = true;
this.jumpspeed = this.jumpstart;
this.onMovingTile = false;
soundManager.jump.mySound.start();
soundManager.graybounce.mySound.start();
brokenBlocks.push(game.clip['t_' + this.ytile + '_' + this.xtile]);
deleteAndChange(this.xtile, this.ytile, 'Tile0');
}
if (game['t_' + this.ytile + '_' + this.xtile].spring and this.jumpspeed >= Math.abs(this.jumpstart * 0.25) and DansHitTest(this, game.clip['t_' + this.ytile + '_' + this.xtile])) {
game.clip['t_' + this.ytile + '_' + this.xtile]._mushroom.play();
this.y = game.clip['t_' + this.ytile + '_' + this.xtile]._y - game.clip['t_' + this.ytile + '_' + this.xtile]._height * 0.25 - this.height;
this.jump = true;
this.jumpspeed = this.jumpstart * 2;
this.onMovingTile = false;
soundManager.springy.mySound.start();
}
if (game['t_' + this.ytile + '_' + this.xtile].hurtable and !_root.thisFrame.IS_HIT and DansHitTest(this, game.clip['t_' + this.ytile + '_' + this.xtile])) {
if (game['t_' + this.ytile + '_' + this.xtile].diry == -1) {
this.jump = true;
this.jumpspeed = this.jumpstart;
this.onMovingTile = false;
soundManager.burn.mySound.start();
} else {
if (game['t_' + this.ytile + '_' + this.xtile].diry == 1) {
this.jumpspeed = -(this.jumpstart * 0.5);
this.falling();
soundManager.spikehit.mySound.start();
}
}
heroHurt(game['t_' + this.ytile + '_' + this.xtile].hurt);
}
if (game['t_' + this.ytile + '_' + this.xtile].door) {
if (_global.theMode == 1) {
if (_root.thisFrame.totalCoins != 100) {
_root.thisFrame.HEALTH = 100;
Filters();
_root.thisFrame.IS_HIT = true;
_root.thisFrame.startTime = getTimer();
_root.FrameText = someText[7];
return undefined;
}
}
this.clip._x = this.xtile * game.tileW + game.tileW * 0.5;
this.clip._y = (this.ytile + 1) * game.tileH - this.height;
this.onMovingTile = false;
this.changeMapBegin();
return undefined;
}
if (game['t_' + this.ytile + '_' + this.xtile].healer) {
this = _root.hero;
if (this) {
if (soundManager.pressure.mySound.Volume == 1) {
soundManager.pressure.mySound.setVolume(_root.thisFrame.HEALTH);
} else {
soundManager.pressure.mySound.setVolume(0);
}
_root.thisFrame.HEALTH -= 1;
if (_root.thisFrame.HEALTH <= 0) {
_root.thisFrame.HEALTH = 0;
} else {
soundManager.heal.mySound.start();
}
Filters();
}
}
this.checkItems(0);
}
function checkForSlopes(diry, dirx) {
if (!this.onMovingTile) {
if (game['t_' + (this.ytile + 1) + '_' + this.xtile].slope and !this.jump) {
this.ytile += 1;
this.y += game.tileH;
}
if (game['t_' + this.ytile + '_' + this.xtile].slope and diry != -1 and (!this.jump or this != _root.hero)) {
if (this.type == 7 || this.type == 8 || this.type == 9) {
this.xMove = -this.xMove;
return undefined;
}
if (diry == 1) {
this.y = (this.ytile + 1) * game.tileH - this.height;
}
var v3 = this.x - this.xtile * game.tileW;
this.onSlope = game['t_' + this.ytile + '_' + this.xtile].slope;
this.jump = false;
if (game['t_' + this.ytile + '_' + this.xtile].slope == 1) {
this.addy = v3;
this.clip._y = (this.ytile + 1) * game.tileH - this.height - this.addy;
} else {
this.addy = game.tileW - v3;
this.clip._y = (this.ytile + 1) * game.tileH - this.height - this.addy;
}
this.checkItems(1);
} else {
if (this.onSlope == 1 and dirx == 1 or this.onSlope == -1 and dirx == -1) {
this.ytile -= 1;
this.y -= game.tileH;
this.clip._y = this.y;
}
this.onSlope = false;
}
} else {
this.onSlope = false;
}
}
function checkHealth() {
if (_root.thisFrame.HEALTH < 0) {
_root.thisFrame.HEALTH = 0;
}
if (_root.thisFrame.HEALTH >= 100) {
hero.kill();
}
}
function checkIfOnCloud() {
var v4 = game['t_' + this.downY + '_' + this.leftX].cloud;
var v3 = game['t_' + this.downY + '_' + this.rightX].cloud;
var v2 = this.downY * game.tileH;
if ((v4 or v3) and this.y + this.height - 1 < v2) {
return true;
} else {
return false;
}
}
function checkItems(buffer) {
var v4 = 'item' + (this.ytile - buffer) + '_' + this.xtile;
var v3 = game[v4];
if (v3) {
if (v3.thetype == 0) {
_root.thisFrame.points += v3.points;
_root.thisFrame.HEALTH -= 1;
makeIMove(this.xtile, this.ytile, 308.3, 27.3, 1);
_root.thisFrame.totalCoins += 1;
if (_root.thisFrame.totalCoins == 100) {
_root.thisFrame.LIVES += 1;
soundManager.extralife.mySound.start();
}
if (getRandom(0, 1) == 0) {
soundManager.pop1.mySound.start();
} else {
soundManager.pop2.mySound.start();
}
if (soundManager.pressure.mySound.Volume == 1) {
soundManager.pressure.mySound.setVolume(_root.thisFrame.HEALTH);
} else {
soundManager.pressure.mySound.setVolume(0);
}
checkHealth();
Filters();
}
if (v3.thetype == 1) {
_root.thisFrame.FIREBALLS += v3.points;
soundManager.watercollect.mySound.start();
makeIMove(this.xtile, this.ytile, 310.1, 0.1, 2);
}
if (v3.thetype == 2) {
_root.thisFrame.LIVES += 1;
soundManager.extralife.mySound.start();
makeIMove(this.xtile, this.ytile, 443.3, 13.4, 3);
}
v3.clip.gotoAndStop(4);
game.items[v3.position] = 0;
delete game['item' + (this.ytile - buffer) + '_' + this.xtile];
}
}
function checkMovingTiles(xx, yy) {
if (yy >= 0 and this.type != 3 or (this.type == 1 or this.type == 6)) {
var v13 = this.y - this.height + yy;
var v11 = this.y + this.height + yy;
var v10 = this.x + this.width + xx;
var v9 = this.x - this.width + xx;
var v8 = false;
var v4 = 0;
while (v4 < hero.movingArray.length) {
var v2 = hero.movingArray[v4];
var v7 = v2.y + v2.height;
var v3 = v2.y - v2.height;
var v6 = v2.x + v2.width;
var v5 = v2.x - v2.width;
if (this.y <= v3 or this == game['bullet' + this.id] and this.lasty <= v3) {
if (v11 <= v7 and v11 >= v3) {
if (v10 > v5 and v10 < v6) {
this.onMovingTile = v2;
v8 = true;
} else {
if (v9 > v5 and v9 < v6) {
this.onMovingTile = v2;
v8 = true;
}
}
}
}
++v4;
}
}
return v8;
}
function checkPause() {
if (Key.isDown(80)) {
if (!ppress) {
ppress = true;
if (PAUSE) {
_root.FrameText = '';
tempTimeEnd();
} else {
_root.FrameText = someText[3];
tempTimeStart();
}
PAUSE = !PAUSE;
stopAnimation();
}
} else {
ppress = false;
}
}
function checkUpLadder() {
var v4 = Math.floor((this.y + this.height - 1) / game.tileH);
var v2 = Math.floor((this.y - this.height - this.minspeed) / game.tileH);
var v3 = game['t_' + v2 + '_' + this.xtile].ladder;
var v5 = game['t_' + v4 + '_' + this.xtile].ladder;
var v6 = game['t_' + v2 + '_' + this.xtile].walkable;
if (v3 == true or v6 == true) {
if (v3 or v5) {
this.onMovingTile = false;
return true;
}
} else {
this.y = this.ytile * game.tileH + this.height;
this.updateSelf();
return false;
}
}
function climbing(diry) {
this.speed = 0;
this.climb = true;
this.jump = false;
if (climbCounter >= climbDelay) {
climbCounter = 0;
soundManager.climb.mySound.start();
}
climbCounter += 1;
if (diry == -1) {
this.y += this.minspeed * 2 * diry;
this.clip.gotoAndStop(5);
this.clip._climbup.play();
}
if (diry == 1) {
this.y += this.minspeed * 3 * diry;
this.clip.gotoAndStop(6);
this.clip._climbdown.play();
}
this.x = this.xtile * game.tileW + game.tileW * 0.5;
this.updateSelf();
}
function crush() {
if (!this.onSlope and !game['t_' + this.ytile + '_' + this.xtile].ladder and !game['t_' + this.ytile + '_' + this.xtile].walkable or this == game['bullet' + this.id] and !game['t_' + this.ytile + '_' + this.xtile].walkable and !this.onSlope) {
if (this == _root.hero) {
if (!isDead) {
deathBy = 3;
_root.thisFrame.HEALTH = 100;
Filters();
soundManager.squish.mySound.start();
}
return undefined;
} else {
var v3 = 0;
while (v3 < game.bullets.length) {
if (this == game['bullet' + game.bullets[v3].id]) {
this.clip.removeMovieClip();
delete game['bullet' + game.bullets[v3].id];
game.bullets.splice(v3, 1);
soundManager.squish.mySound.start();
return undefined;
}
++v3;
}
var v4 = 0;
while (v4 < game.currentEnemies.length) {
if (this == game['enemy' + game.currentEnemies[v4].id]) {
this.clip.gotoAndStop(8);
this.dying = true;
this.clip._death.gotoAndPlay(1);
soundManager.squish.mySound.start();
return undefined;
}
++v4;
}
}
}
}
function DansHitTest(ob1, ob2) {
var v2;
var v1;
if (ob1.clip == undefined) {
v2 = ob1;
} else {
v2 = ob1.clip;
}
if (ob2.clip == undefined) {
v1 = ob2;
} else {
v1 = ob2.clip;
}
if (game.collisionList.checkForCollision(v2, v1, 50)) {
return true;
} else {
return false;
}
}
function deleteAndChange(xx, yy, tile) {
var v7 = game.clip['t_' + yy + '_' + xx].getDepth();
var v5 = game.clip['t_' + yy + '_' + xx]._x;
var v4 = game.clip['t_' + yy + '_' + xx]._y;
game.clip['t_' + yy + '_' + xx].removeMovieClip();
delete game['t_' + yy + '_' + xx];
game['t_' + yy + '_' + xx] = new game[tile]();
game.clip.attachMovie('tile', 't_' + yy + '_' + xx, v7);
var v6 = substring(tile, 5, length(tile) - 4);
if (Number(v6) >= 100) {
game.clip['t_' + yy + '_' + xx].swapDepths(10003);
}
game.clip['t_' + yy + '_' + xx].gotoAndStop(game['t_' + yy + '_' + xx].frame);
game.clip['t_' + yy + '_' + xx]._x = v5;
game.clip['t_' + yy + '_' + xx]._y = v4;
}
function detectKeys() {
if (Key.isDown(39)) {
this.speed = this.maxspeed;
this.Move(1, 0, 0);
} else {
if (Key.isDown(37)) {
this.speed = this.maxspeed;
this.Move(-1, 0, 0);
} else {
var v5 = true;
if (!this.climb) {
if (this.jumpspeed == 0) {
this.clip.gotoAndStop(1);
}
}
}
}
var v4 = false;
if (Key.isDown(38)) {
v4 = true;
if (!this.jump and !this.climb) {
if (this.checkUpLadder() and game['t_' + this.ytile + '_' + this.xtile].ladder) {
this.climbing(-1);
} else {
if (this.onSlope and !uppress) {
this.y -= this.addy;
this.ytile = Math.floor(this.y / game.tileH);
}
if (!uppress) {
this.jump = true;
this.jumpspeed = this.jumpstart;
this.onMovingTile = false;
uppress = true;
soundManager.jump.mySound.start();
}
}
} else {
if (!this.jump and this.checkUpLadder()) {
this.climbing(-1);
uppress = true;
} else {
if (!this.jump and this.climb and !this.checkUpLadder()) {
this.climb = false;
uppress = true;
}
}
}
} else {
uppress = false;
}
var v3 = false;
if (Key.isDown(40)) {
v3 = true;
if (!this.jump and this.checkDownLadder()) {
this.climbing(1);
}
}
if (Key.isDown(32) and getTimer() > this.lastshot + this.shootspeed and _root.thisFrame.FIREBALLS > 0) {
this.shoot();
}
if (v5 and !this.climb) {
this.falling();
}
if (this.climb and !v3 and !v4) {
this.clip._climbup.stop();
this.clip._climbdown.stop();
}
if (this.jump) {
this.jumping(Key.isDown(38));
}
}
function enemyBoss3() {
this.flap += 1;
if (this.Mode == 0) {
if (this.onMovingTile or this.checkIfOnCloud()) {
this.Mode = 1;
this.xMove = 0;
this.yMove = -1;
this.y -= this.basespeed + this.upspeed;
this.speed = this.basespeed + this.upspeed;
this.onMovingTile = false;
soundManager.headhit.mySound.start();
} else {
if (this.flap >= 30) {
soundManager.flap.mySound.start();
this.flap = 0;
}
this.speed = this.basespeed + this.fallspeed;
this.xMove = 0;
this.yMove = 1;
this.checkMovingTiles(0, this.speed * 2);
this.Move(this.xMove, this.yMove, false);
this.Mode = 0;
}
} else {
if (this.Mode == 1) {
if (this.ytile <= this.toy) {
this.Mode = 2;
this.tox = getRandom(3, 8);
if (this.xtile < this.tox) {
this.xMove = 1;
this.yMove = 0;
} else {
if (this.xtile > this.tox) {
this.xMove = -1;
this.yMove = 0;
} else {
this.yMove = 1;
this.xMove = 0;
this.Mode = 0;
}
}
} else {
if (this.flap >= 10) {
soundManager.flap.mySound.start();
this.flap = 0;
}
this.speed = this.basespeed + this.upspeed;
this.xMove = 0;
this.yMove = -1;
this.Move(this.xMove, this.yMove, false);
this.Mode = 1;
}
} else {
if (this.Mode == 2) {
if (this.xtile == this.tox) {
soundManager.climb.mySound.start();
this.Mode = 0;
this.speed = this.basespeed + this.fallspeed;
this.xMove = 0;
this.yMove = 1;
this.Move(this.xMove, this.yMove, false);
} else {
if (this.flap >= 20) {
soundManager.flap.mySound.start();
this.flap = 0;
}
this.speed = this.basespeed + this.rlspeed;
this.Move(this.xMove, this.yMove, false);
this.Mode = 2;
}
}
}
}
}
function enemyBoss4() {
this.corners(this.x + this.speed * this.xMove, this.y + this.speed * this.yMove);
if (!this.downleft or this.checkIfOnCloud() or !this.upleft or !this.downright or !this.upright) {
this.k += 1;
if (this.k > this.array.length) {
this.k = 0;
}
this.xMove = this.array[this.k][0];
this.yMove = this.array[this.k][1];
this.clip._rotation = this.array[this.k][2];
}
this.Move(this.xMove, this.yMove, false);
this.clip._xscale = 100;
}
function enemyBounce(playRandom) {
this.corners(this.x + this.speed * this.xMove, this.y + this.speed * this.yMove);
this.checkMovingTiles(0, 0);
if (!game['t_' + this.ytile + '_' + this.rightX].walkable or !game['t_' + this.ytile + '_' + this.leftX].walkable) {
this.xMove = -this.xMove;
isTrue = true;
soundManager.headhit.mySound.start();
} else {
if (!game['t_' + this.upY + '_' + this.xtile].walkable or !game['t_' + this.downY + '_' + this.xtile].walkable or game['t_' + this.downY + '_' + this.xtile].cloud and this.yMove == 1 or this.onMovingTile and this.yMove == 1) {
this.yMove = -this.yMove;
isTrue = true;
soundManager.headhit.mySound.start();
} else {
if (!this.downleft) {
if (!this.upleft) {
this.xMove = -this.xMove;
isTrue = true;
soundManager.headhit.mySound.start();
} else {
if (!this.downright) {
this.yMove = -this.yMove;
isTrue = true;
soundManager.headhit.mySound.start();
} else {
if (this.xMove == -1 and this.yMove == 1) {
this.xMove = -this.xMove;
this.yMove = -this.yMove;
isTrue = true;
soundManager.headhit.mySound.start();
} else {
if (this.xMove == -1) {
this.xMove = -this.xMove;
isTrue = true;
soundManager.headhit.mySound.start();
} else {
if (this.yMove == 1) {
this.yMove = -this.yMove;
isTrue = true;
soundManager.headhit.mySound.start();
}
}
}
}
}
} else {
if (!this.upright) {
if (!this.upleft) {
this.yMove = -this.yMove;
isTrue = true;
soundManager.headhit.mySound.start();
} else {
if (!this.downright) {
this.xMove = -this.xMove;
isTrue = true;
soundManager.headhit.mySound.start();
} else {
if (this.xMove == 1 and this.yMove == -1) {
this.xMove = -this.xMove;
this.yMove = -this.yMove;
isTrue = true;
soundManager.headhit.mySound.start();
} else {
if (this.xMove == 1) {
this.xMove = -this.xMove;
isTrue = true;
soundManager.headhit.mySound.start();
} else {
if (this.yMove == -1) {
this.yMove = -this.yMove;
isTrue = true;
soundManager.headhit.mySound.start();
}
}
}
}
}
} else {
if (!this.downright) {
if (!this.downleft) {
this.yMove = -this.yMove;
isTrue = true;
soundManager.headhit.mySound.start();
} else {
if (!this.upright) {
this.xMove = -this.xMove;
isTrue = true;
soundManager.headhit.mySound.start();
} else {
if (this.xMove == 1 and this.yMove == 1) {
this.xMove = -this.xMove;
this.yMove = -this.yMove;
isTrue = true;
soundManager.headhit.mySound.start();
} else {
if (this.xMove == 1) {
this.xMove = -this.xMove;
isTrue = true;
soundManager.headhit.mySound.start();
} else {
if (this.yMove == 1) {
this.yMove = -this.yMove;
isTrue = true;
soundManager.headhit.mySound.start();
}
}
}
}
}
} else {
if (!this.upleft) {
if (!this.downleft) {
this.xMove = -this.xMove;
isTrue = true;
soundManager.headhit.mySound.start();
} else {
if (!this.upright) {
this.yMove = -this.yMove;
isTrue = true;
soundManager.headhit.mySound.start();
} else {
if (this.xMove == -1 and this.yMove == -1) {
this.xMove = -this.xMove;
this.yMove = -this.yMove;
isTrue = true;
soundManager.headhit.mySound.start();
} else {
if (this.xMove == -1) {
this.xMove = -this.xMove;
isTrue = true;
soundManager.headhit.mySound.start();
} else {
if (this.yMove == -1) {
this.yMove = -this.yMove;
isTrue = true;
soundManager.headhit.mySound.start();
}
}
}
}
}
}
}
}
}
}
}
if (isTrue and playRandom) {
this.speed = getRandom(3, 8);
}
}
function enemyDarkBoss() {
if (!hero.jump and getRandom(0, 19) == 0) {
this.shoot();
} else {
if (getRandom(0, 49) == 0) {
this.shoot();
}
}
if (!this.jump and (this.x - hero.x) * (this.x - hero.x) + (this.y - hero.y) * (this.y - hero.y) <= 16384) {
this.jump = true;
this.jumpspeed = this.jumpstart;
this.onMovingTile = false;
soundManager.jump.mySound.start();
}
var v2 = hero.y > this.y;
if (this.jumpspeed >= 0) {
if (v2) {
if (hero.jumpspeed >= 0) {
if (hero.x < this.x) {
this.xMove = -1;
} else {
this.xMove = 1;
}
} else {
if (hero.x < this.x) {
this.xMove = -1;
} else {
this.xMove = 1;
}
}
}
} else {
if (v2) {
if (hero.jumpspeed >= 0) {
if (hero.x < this.x) {
this.xMove = -1;
} else {
this.xMove = 1;
}
} else {
if (hero.x < this.x) {
this.xMove = 1;
} else {
this.xMove = -1;
}
}
} else {
if (getRandom(0, this.health / 5) == 0) {
if (hero.x < this.x) {
this.xMove = 1;
} else {
this.xMove = -1;
}
}
}
}
if (this.jump) {
if (this.xtile * 64 - 32 < 7360) {
this.xMove = 1;
}
if (this.xtile * 64 + 32 > 8000) {
this.xMove = -1;
}
this.Move(this.xMove, 0, 0);
this.jumping(v2);
} else {
this.enemyGroundMove();
}
game.clip.evilSmoke._x = this.clip._x;
game.clip.evilSmoke._y = this.clip._y;
}
function enemyFinalBoss() {
this.delayCounter += 1;
if (this.clip._dragon._currentframe == 1) {
if (getRandom(0, 4) == 0) {
this.clip._y += getRandom(-2, 2);
if (this.clip._y > this.starty + 10) {
this.clip._y = this.starty + 10;
}
if (this.clip._y <= this.starty - 10) {
this.clip._y = this.starty - 10;
}
}
if (this.ready) {
var v5 = 0;
var v3 = 0;
while (v3 < game.currentEnemies.length) {
var v4 = 'enemy' + game.currentEnemies[v3].id;
var v2 = game[v4];
if (v2.type == 18) {
if (v2.ready) {
v5 += 1;
}
}
++v3;
}
if (v5 == 3 and this.go) {
this.ready = false;
this.go = false;
this.clip._dragon.play();
soundManager.monsterwalk.mySound.start();
}
} else {
if (this.delayCounter >= this.delay) {
if (this.array[this.k] == 2) {
this.delayCounter = -this.delay * 2;
} else {
this.delayCounter = 0;
}
if (this.array[this.k] == 1) {
this.clip._dragon._head.play();
}
this.k += 1;
if (this.k > this.array.length) {
this.array = this['array' + this.arrayIndex];
this.k = 0;
this.arrayIndex += 1;
if (this.arrayIndex > 5) {
this.arrayIndex = 1;
}
this.delayCounter = -this.delay * 200;
this.ready = true;
}
}
}
if (this.clip._dragon._head._currentframe == 7) {
this.shoot();
soundManager.monstershoot.mySound.start();
}
}
if (this.clip._dragon._currentframe > 1) {
if (this.clip._dragon._currentframe == this.clip._dragon._totalframes) {
var v3 = 0;
while (v3 < game.currentEnemies.length) {
var v4 = 'enemy' + game.currentEnemies[v3].id;
var v2 = game[v4];
if (v2.type == 18) {
v2.delayCounter = 0;
v2.ready = false;
v2.reset -= 1;
if (v2.reset == 0) {
v2.go = true;
}
}
++v3;
}
this.reset = 2;
}
}
}
function enemyFlyMove() {
if (!this.downleft or !this.upleft or !this.downright or !this.upright or game['t_' + this.ytile + '_' + this.xtile].killable or (this.onMovingTile or game['t_' + (this.ytile + 1) + '_' + this.xtile].cloud) and this.yMove == 1) {
this.xMove = -this.xMove;
this.yMove = -this.yMove;
}
this.Move(this.xMove, this.yMove, 0);
}
function enemyGroundMove() {
this.corners(this.x + this.xMove * this.speed, this.y);
if (!this.onMovingTile) {
if ((!this.upleft or !this.upright) and !this.onSlope) {
this.xMove = -this.xMove;
} else {
if (game['t_' + (this.ytile + 1) + '_' + this.xtile].walkable and !game['t_' + (this.ytile + 1) + '_' + this.xtile].cloud) {
this.xMove = -this.xMove;
}
}
} else {
if (!this.upleft or !this.upright or !this.downleft or !this.downright) {
this.xMove = -this.xMove;
} else {
if (this.onMovingTile.diry == -1) {
var v2 = this.y;
this.y = this.onMovingTile.y - this.onMovingTile.height - this.height;
this.lasty -= this.y + this.onMovingTile.speed;
if (!this.checkMovingTiles(this.xMove * this.speed, 0) and game['t_' + (this.ytile + 1) + '_' + Math.floor((this.x + this.width * this.xMove) / game.tileW)].walkable) {
this.xMove = -this.xMove;
}
this.lasty += this.y + this.onMovingTile.speed;
this.y = v2;
} else {
if (!this.checkMovingTiles(this.xMove * this.speed, 1) and game['t_' + (this.ytile + 1) + '_' + Math.floor((this.x + this.width * this.xMove) / game.tileW)].walkable) {
this.xMove = -this.xMove;
}
}
}
}
this.Move(this.xMove, 0, 0);
}
function enemyHit(ob, i) {
switch (ob.type) {
case 1:
if (!_root.thisFrame.IS_HIT) {
heroJump();
heroHurt(34);
soundManager.burn.mySound.start();
}
break;
case 2:
if (ob.isJumpingOnHead()) {
heroJump();
ob.clip.gotoAndStop(8);
ob.dying = true;
ob.clip._death.gotoAndPlay(1);
soundManager.smpEneDeath.mySound.start();
} else {
if (!_root.thisFrame.IS_HIT) {
heroHurt(10);
}
}
break;
case 3:
if (!_root.thisFrame.IS_HIT) {
heroHurt(20);
soundManager.spikehit.mySound.start();
}
break;
case 4:
if (ob.isJumpingOnHead()) {
heroJump();
} else {
if (!_root.thisFrame.IS_HIT) {
heroHurt(10);
}
}
break;
case 5:
if (getTimer() / 1000 > ob.startTime + 1.5) {
if (ob.isJumpingOnHead()) {
if (hero.x <= ob.x - ob.locHit * 1.2 or hero.x >= ob.x + ob.locHit * 1.2 or ob.locHit <= 3) {
ob.startTime = Math.floor(getTimer() / 1000);
ob.health -= 1;
ob.startTime = getTimer() / 1000;
ob.speed += 1;
soundManager.enemyhit.mySound.start();
heroJump();
} else {
if (!_root.thisFrame.IS_HIT) {
heroHurt(24);
heroJump();
}
}
} else {
if (!_root.thisFrame.IS_HIT) {
heroHurt(24);
}
}
} else {
if (ob.isJumpingOnHead()) {
if (hero.x <= ob.x - ob.locHit * 1.2 or hero.x >= ob.x + ob.locHit * 1.2 or ob.locHit <= 3) {
heroJump();
} else {
if (!_root.thisFrame.IS_HIT) {
heroHurt(24);
heroJump();
}
}
} else {
if (!_root.thisFrame.IS_HIT) {
heroHurt(24);
}
}
}
break;
case 6:
if (ob.isJumpingOnHead() and !_root.thisFrame.IS_HIT) {
heroJump();
heroHurt(24);
soundManager.burn.mySound.start();
} else {
if (!_root.thisFrame.IS_HIT) {
heroHurt(10);
}
}
break;
case 7:
if (ob.isJumpingOnHead()) {
heroJump();
ob.clip.gotoAndStop(8);
ob.dying = true;
ob.clip._death.gotoAndPlay(1);
soundManager.smpEneDeath.mySound.start();
} else {
if (!_root.thisFrame.IS_HIT) {
heroHurt(10);
}
}
break;
case 8:
if (ob.isJumpingOnHead()) {
heroJump();
} else {
if (!_root.thisFrame.IS_HIT) {
heroHurt(10);
}
}
break;
case 9:
if (ob.isJumpingOnHead() and !_root.thisFrame.IS_HIT) {
heroJump();
heroHurt(24);
soundManager.burn.mySound.start();
} else {
if (!_root.thisFrame.IS_HIT) {
heroHurt(10);
}
}
break;
case 11:
if (!_root.thisFrame.IS_HIT) {
heroJump();
heroHurt(20);
soundManager.bonyFish.mySound.start();
}
break;
case 12:
if (!_root.thisFrame.IS_HIT) {
heroJump();
heroHurt(34);
soundManager.headhit.mySound.start();
}
break;
case 13:
if (getTimer() / 1000 > ob.startTime + 1.5) {
if (ob.isJumpingOnHead()) {
ob.startTime = Math.floor(getTimer() / 1000);
ob.health -= 1;
ob.startTime = getTimer() / 1000;
ob.speed += 6;
soundManager.enemyhit.mySound.start();
heroJump();
} else {
if (!_root.thisFrame.IS_HIT) {
heroHurt(14);
}
}
} else {
if (ob.isJumpingOnHead()) {
heroJump();
} else {
if (!_root.thisFrame.IS_HIT) {
heroHurt(14);
}
}
}
break;
case 14:
if (ob.isJumpingOnHead()) {
hero.y = ob.y - ob.height - hero.height;
heroJump();
} else {
soundManager.movingfast.mySound.start();
if (!_root.thisFrame.IS_HIT) {
heroHurt(14);
}
if (hero.x < ob.x) {
hero.x = ob.x - ob.width - hero.width - 2;
} else {
hero.x = ob.x + ob.width + hero.width + 2;
}
}
hero.updateSelf();
break;
case 15:
switch (ob.clip._currentframe) {
case 2:
if (!_root.thisFrame.IS_HIT) {
heroHurt(10);
}
break;
case 3:
if (!_root.thisFrame.IS_HIT) {
heroHurt(20);
}
break;
case 1:
case 4:
if (getTimer() / 1000 > ob.startTime + 1.5) {
if (ob.isJumpingOnHead()) {
ob.startTime = Math.floor(getTimer() / 1000);
ob.health -= 1;
ob.startTime = getTimer() / 1000;
ob.speed += 2;
ob.jumpstart += 1;
soundManager.enemyhit.mySound.start();
} else {
if (!_root.thisFrame.IS_HIT) {
heroHurt(20);
}
}
} else {
if (ob.isJumpingOnHead()) {
} else {
if (!_root.thisFrame.IS_HIT) {
heroHurt(20);
}
}
}
}
heroJump();
break;
case 16:
if (getTimer() / 1000 > ob.startTime + 1.5) {
if (ob.isJumpingOnHead()) {
ob.startTime = Math.floor(getTimer() / 1000);
ob.health -= 1;
ob.startTime = getTimer() / 1000;
ob.basespeed += 2;
soundManager.enemyhit.mySound.start();
heroJump();
hero.updateSelf();
} else {
if (!_root.thisFrame.IS_HIT) {
heroHurt(24);
}
}
} else {
if (ob.isJumpingOnHead()) {
heroJump();
hero.updateSelf();
} else {
if (!_root.thisFrame.IS_HIT) {
heroHurt(24);
}
}
}
break;
case 17:
if (getTimer() / 1000 > ob.startTime + 1.5) {
if (ob.isJumpingOnHead() and ob.xMove == 1) {
ob.startTime = Math.floor(getTimer() / 1000);
ob.health -= 1;
ob.startTime = getTimer() / 1000;
ob.speed += 6;
soundManager.enemyhit.mySound.start();
heroJump();
hero.updateSelf();
} else {
if (!_root.thisFrame.IS_HIT) {
heroHurt(24);
}
}
} else {
if (ob.isJumpingOnHead()) {
heroJump();
hero.updateSelf();
} else {
if (!_root.thisFrame.IS_HIT) {
heroHurt(24);
}
}
}
break;
case 18:
if (ob.clip._dragon._currentframe > 1) {
if (getTimer() / 1000 > ob.startTime + 1.5) {
if (ob.isJumpingOnHead()) {
ob.startTime = Math.floor(getTimer() / 1000);
ob.health -= 1;
ob.startTime = getTimer() / 1000;
soundManager.enemyhit.mySound.start();
if (ob.health % 2 == 0) {
ob.shootSpeed += 1;
}
var v5 = 0;
while (v5 < game.currentEnemies.length) {
var v6 = 'enemy' + game.currentEnemies[v5].id;
var v4 = game[v6];
if (v4.type == 18) {
v4.shootSpeed = ob.shootSpeed;
v4.health = ob.health;
}
++v5;
}
} else {
if (!_root.thisFrame.IS_HIT) {
heroHurt(14);
}
}
} else {
if (ob.isJumpingOnHead()) {
} else {
if (!_root.thisFrame.IS_HIT) {
heroHurt(14);
}
}
}
} else {
if (!_root.thisFrame.IS_HIT) {
heroHurt(24);
soundManager.burn.mySound.start();
}
}
heroJump();
hero.updateSelf();
break;
case 19:
if (getTimer() / 1000 > ob.startTime + 1.5) {
if (ob.isJumpingOnHead()) {
ob.startTime = Math.floor(getTimer() / 1000);
ob.health -= 10;
ob.startTime = getTimer() / 1000;
soundManager.enemyhit.mySound.start();
heroJump();
} else {
if (!_root.thisFrame.IS_HIT) {
if (ob.jumpspeed > 1 and ob.lasty <= hero.lasty + this.height - 2 or hero.jumpspeed > 1 and ob.y + ob.height <= hero.y or ob.y + ob.height * 0.5 <= hero.y + hero.height * 0.5) {
ob.jump = true;
ob.jumpspeed = ob.jumpstart;
ob.onMovingTile = false;
heroHurt(14);
} else {
ob.xMove = -ob.xMove;
}
}
}
} else {
if (ob.isJumpingOnHead()) {
heroJump();
} else {
if (!_root.thisFrame.IS_HIT) {
if (ob.jumpspeed > 1 and ob.lasty <= hero.lasty + this.height - 2 or hero.jumpspeed > 1 and ob.y + ob.height <= hero.y or ob.y + ob.height * 0.5 <= hero.y + hero.height * 0.5) {
ob.jump = true;
ob.jumpspeed = ob.jumpstart;
ob.onMovingTile = false;
heroHurt(14);
} else {
ob.xMove = -ob.xMove;
}
}
}
}
hero.updateSelf();
}
}
function enemyLavaBallMove() {
if (game['t_' + this.ytile + '_' + this.xtile].killable) {
this.jump = true;
this.jumpspeed = this.jumpstart + getRandom(0, 8);
this.onMovingTile = false;
this.gravity = 1;
soundManager.burn2.mySound.start();
}
this.jumping(true);
}
function enemyLavaBallMove2() {
if (game['t_' + this.ytile + '_' + this.xtile].killable and this.jumpspeed >= 0) {
this.bool = false;
this.clip._visible = false;
this.jump = false;
this.wait += 1;
if (this.wait2 > 0) {
this.wait2 = 0;
this.counter = 0;
soundManager.burn.mySound.start();
}
this.xMove = 0;
if (this.wait > 30) {
this.x = getRandom(this.xom, this.xon) * game.tileW;
this.clip._x = this.x;
this.jump = true;
this.jumpspeed = this.jumpstart;
this.onMovingTile = false;
this.gravity = 1;
this.wait = 0;
this.clip._visible = true;
soundManager.burn.mySound.start();
}
}
if (this.checkIfOnCloud() and this.wait2 < 39) {
if (!this.bool) {
this.bool = true;
this.clip.y -= 5;
this.clip._y -= 5;
}
this.jumpspeed = 0;
this.clip.gotoAndStop(1);
if (this.wait2 == 0) {
while (this.xMove == 0) {
this.xMove = getRandom(-1, 1);
}
}
this.wait2 += 1;
if (this.wait2 % 10 == 0) {
this.shoot();
}
} else {
if (this.wait2 >= 39) {
this.counter += 1;
if (this.counter > 150) {
if (this.checkIfOnCloud()) {
this.y = (this.ytile + 2) * game.tileH - this.height * 2;
this.jumpspeed = 1;
this.jump = true;
}
}
this.corners(this.x + this.speed * this.xMove, this.y);
if (!game['t_' + this.ytile + '_' + this.xtile].walkable or (!this.upright or !this.downright) or (!this.upleft or !this.downleft)) {
this.xMove = -this.xMove;
soundManager.headhit.mySound.start();
}
this.updateSelf();
if (this.jump) {
this.jumping(true);
} else {
this.jump = true;
this.jumpspeed = this.jumpstart * 0.5 + this.speed * 0.25;
this.onMovingTile = false;
soundManager.land.mySound.start();
}
this.Move(this.xMove, 0, false);
this.clip.gotoAndStop(2);
} else {
if (this.jump) {
this.jumping(true);
}
}
}
}
function enemyRollingBallMove() {
this.corners(this.x + this.speed * this.xMove, this.y + this.speed * this.yMove);
if (!this.upleft and !this.downleft) {
this.x = this.xstart;
this.y = this.ystart;
this.wait = 10;
soundManager.headhit.mySound.start();
}
this.falling();
this.wait -= 1;
if (this.jump) {
this.jumping(false);
if (this.wait >= 0) {
this.x -= this.speed * this.xMove;
}
}
}
function enemySpikeMove() {
this.counter += 1;
if (this.counter > game.tileW * 2 / this.speed) {
this.counter = 0;
if (this.xMove == 1) {
this.xMove = 0;
this.yMove = 1;
soundManager.spikemovin.mySound.start();
} else {
if (this.xMove == 0) {
if (this.yMove == 1) {
this.xMove = -1;
this.yMove = 0;
soundManager.spikemovin.mySound.start();
}
if (this.yMove == -1) {
this.xMove = 1;
this.yMove = 0;
soundManager.spikemovin.mySound.start();
}
} else {
if (this.xMove == -1) {
this.xMove = 0;
this.yMove = -1;
soundManager.spikemovin.mySound.start();
}
}
}
} else {
this.Move(this.xMove, this.yMove, 0);
}
}
function fadeIn() {
if (!bsndis) {
_root.thisFrame.hugeFrame.foreground._alpha -= 3;
if (_root.thisFrame.hugeFrame.foreground._alpha <= 0) {
_root.thisFrame.hugeFrame.foreground._alpha = 0;
_root.thisFrame.hugeFrame.foreground._visible = false;
}
}
}
function fadeOut() {
if (!bsndis) {
_root.thisFrame.hugeFrame.foreground._visible = true;
_root.thisFrame.hugeFrame.foreground._alpha += 7;
if (_root.thisFrame.hugeFrame.foreground._alpha >= 100) {
_root.thisFrame.hugeFrame.foreground._alpha = 100;
}
}
}
function falling() {
this.climb = false;
if (!this.jump) {
this.corners(this.x, this.y + 1);
if (this.downleft and this.downright and !this.checkIfOnCloud() and !this.checkMovingTiles(0, 1)) {
this.jumpspeed = 0;
this.jump = true;
this.onMovingTile = false;
}
}
}
function Filters() {
hero.clip.filters = undefined;
var v3 = hero.clip.filters;
var v2;
if (_root.thisFrame.HEALTH >= 100) {
v2 = 10;
} else {
v2 = Math.ceil(_root.thisFrame.HEALTH / 10);
}
var v4 = new flash.filters.ColorMatrixFilter(matrixWoo[v2]);
v3.push(v4);
hero.clip.filters = v3;
if (!isDead) {
game.clip.heroSmoke.gotoAndStop(v2 + 1);
}
}
function FiltersDark(ob) {
ob.clip.filters = undefined;
var v4 = ob.clip.filters;
var v3;
if (_root.thisFrame.HEALTH >= 100) {
v3 = 10;
} else {
v3 = Math.ceil(Math.abs(ob.health - 100) / 10);
}
var v5 = new flash.filters.ColorMatrixFilter(matrixDark[v3]);
v4.push(v5);
ob.clip.filters = v4;
game.clip.evilSmoke.gotoAndStop(v3 + 1);
game.clip.evilSmoke._xscale = ob.clip._xscale;
}
function FiltersRun(ob, type) {
ob.clip.filters = undefined;
var v3 = ob.clip.filters;
var v2;
if (getTimer() / 1000 < ob.startTime + 0.5) {
v2 = Math.ceil((getTimer() / 1000 - ob.startTime) * 20);
} else {
if (getTimer() / 1000 >= ob.startTime + 0.5 and getTimer() / 1000 < ob.startTime + 1) {
v2 = 10;
} else {
v2 = Math.ceil((ob.startTime + 1.5 - getTimer() / 1000) * 20);
}
}
var v4;
if (type == 17 or type == 19) {
v4 = new flash.filters.ColorMatrixFilter(matrixHit2[v2]);
} else {
v4 = new flash.filters.ColorMatrixFilter(matrixHit1[v2]);
}
v3.push(v4);
ob.clip.filters = v3;
}
function finalBoss() {
if (game.currentMap == 50) {
if (!fboss and hero.xtile == 73 and hero.ytile == 7) {
if (theMode == 1 and _root.thisFrame.totalCoins != 100) {
_root.thisFrame.HEALTH = 100;
Filters();
_root.thisFrame.IS_HIT = true;
_root.thisFrame.startTime = getTimer();
_root.FrameText = someText[7];
return undefined;
}
fboss = true;
theMap = _root['myMap' + game.currentMap];
theMap[9][60] = 0;
deleteAndChange(60, 9, 'Tile0');
theMap[9][61] = 0;
deleteAndChange(61, 9, 'Tile0');
theMap[9][62] = 0;
deleteAndChange(62, 9, 'Tile0');
theMap[9][65] = 0;
deleteAndChange(65, 9, 'Tile0');
theMap[9][66] = 0;
deleteAndChange(66, 9, 'Tile0');
theMap[9][67] = 0;
deleteAndChange(67, 9, 'Tile0');
theMap[9][70] = 0;
deleteAndChange(70, 9, 'Tile0');
theMap[9][71] = 0;
deleteAndChange(71, 9, 'Tile0');
theMap[9][72] = 0;
deleteAndChange(72, 9, 'Tile0');
_root['myMap' + game.currentMap] = theMap;
}
}
}
function getMyCorners(x1, y1) {
this.downY = Math.floor((y1 + this.height - 1) / game.tileH);
this.upY = Math.floor((y1 - this.height) / game.tileH);
this.leftX = Math.floor((x1 - this.width) / game.tileW);
this.rightX = Math.floor((x1 + this.width - 2) / game.tileW);
this.upleft = game['t_' + this.upY + '_' + this.leftX].walkable;
this.downleft = game['t_' + this.downY + '_' + this.leftX].walkable;
this.upright = game['t_' + this.upY + '_' + this.rightX].walkable;
this.downright = game['t_' + this.downY + '_' + this.rightX].walkable;
}
function getRandom(min, max) {
var v1 = Math.random();
var v2 = max - min + 1;
v1 *= v2;
v1 += min;
v1 = Math.floor(v1);
return v1;
}
function heroHurt(amount) {
_root.thisFrame.IS_HIT = true;
_root.thisFrame.startTime = getTimer();
_root.thisFrame.Amount = amount;
soundManager.herohit.mySound.start();
}
function heroJump() {
if (!hero.climb) {
hero.jump = true;
hero.jumpspeed = hero.jumpstart;
hero.onMovingTile = false;
soundManager.jump.mySound.start();
}
}
function is_hit(startTime) {
if (startTime < 250) {
this.clip._visible = true;
game.clip.heroSmoke._visible = true;
} else {
if (startTime < 500) {
this.clip._visible = false;
game.clip.heroSmoke._visible = false;
} else {
if (startTime < 750) {
this.clip._visible = true;
game.clip.heroSmoke._visible = true;
} else {
if (startTime < 1000) {
this.clip._visible = false;
game.clip.heroSmoke._visible = false;
} else {
if (startTime < 1100) {
this.clip._visible = true;
game.clip.heroSmoke._visible = true;
} else {
if (startTime < 1200) {
this.clip._visible = false;
game.clip.heroSmoke._visible = false;
} else {
if (startTime < 1300) {
this.clip._visible = true;
game.clip.heroSmoke._visible = true;
} else {
if (startTime < 1400) {
this.clip._visible = false;
game.clip.heroSmoke._visible = false;
} else {
if (startTime < 1500) {
this.clip._visible = true;
game.clip.heroSmoke._visible = true;
} else {
if (startTime < 1600) {
this.clip._visible = false;
game.clip.heroSmoke._visible = false;
} else {
if (startTime < 1700) {
this.clip._visible = true;
game.clip.heroSmoke._visible = true;
} else {
if (startTime < 1750) {
this.clip._visible = false;
game.clip.heroSmoke._visible = false;
} else {
if (startTime < 1800) {
this.clip._visible = true;
game.clip.heroSmoke._visible = true;
} else {
if (startTime < 1850) {
this.clip._visible = false;
game.clip.heroSmoke._visible = false;
} else {
if (startTime < 1900) {
this.clip._visible = true;
game.clip.heroSmoke._visible = true;
} else {
if (startTime < 1950) {
this.clip._visible = false;
game.clip.heroSmoke._visible = false;
} else {
this.clip._visible = true;
game.clip.heroSmoke._visible = true;
_root.thisFrame.IS_HIT = false;
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
function isJumpingOnHead() {
if (hero.jumpspeed > 1) {
if (hero.lasty <= this.lasty + this.height - 2) {
return true;
}
return false;
}
if (this.jumpspeed > 1) {
if (hero.y + hero.height <= this.y) {
return true;
}
return false;
}
if (hero.y + hero.height * 0.5 <= this.y + this.height * 0.5) {
return true;
}
return false;
}
function jumping(keyPressed) {
if (keyPressed) {
this.jumpspeed += this.gravity;
} else {
this.jumpspeed += this.gravity * 1.5;
}
if (this.jumpspeed > game.tileH * 0.9) {
this.jumpspeed = game.tileH * 0.9;
}
if (this.jumpspeed < 0) {
this.Move(0, -1, -1);
} else {
if (this.jumpspeed > 0) {
this.Move(0, 1, 1);
}
}
}
function kill() {
if (this.clip._currentframe != 7 and this.clip._currentframe != 8 and this.clip._currentframe != 9 and this.clip._currentframe != 10) {
if (_root.thisFrame.LIVES == 0) {
soundManager.death2.mySound.start();
} else {
soundManager.death.mySound.start();
}
if (deathBy == 0) {
this.clip.gotoAndStop(8);
} else {
if (deathBy == 1) {
this.clip.gotoAndStop(9);
} else {
if (deathBy == 2) {
this.clip.gotoAndStop(10);
} else {
this.clip.gotoAndStop(7);
}
}
}
isDead = true;
tempTimeEnd();
soundManager.pressure.mySound.setVolume(0);
_root.thisFrame.startTime = 2001;
this.clip._visible = true;
_root.thisFrame.IS_HIT = false;
game.clip.heroSmoke.gotoAndStop(1);
}
if (this.clip._die._currentframe == this.clip._die._totalframes - 1) {
this.clip._die.gotoAndStop(this.clip._die._totalframes);
if (_root.thisFrame.LIVES == 0) {
changingMaps = true;
soundStopMain(-1);
soundManager.WickyWoo3Dark.mySound.stop();
soundManager.GameOver.mySound.start();
if (game.currentMap == 1) {
if (_global.theMode == 0) {
_root.FrameText = someText[0] + _global._1 + someText[2];
_global.parser = _global._1;
}
if (_global.theMode == 1) {
_root.FrameText = someText[0] + _global._1c + someText[2];
_global.parser = _global._1c;
}
if (_global.theMode == 2) {
_root.FrameText = someText[0] + _global._1s + someText[2];
_global.parser = _global._1s;
}
} else {
if (_global['_' + (Math.floor((game.currentMap - 1) / 5) + 1)] == undefined) {
_root.FrameText = someText[0] + _global._secret + someText[2];
_global.parser = _global._secret;
} else {
if (_global.theMode == 0) {
_root.FrameText = someText[0] + _global['_' + (Math.floor((game.currentMap - 1) / 5) + 1)] + someText[2];
_global.parser = _global['_' + int(_root.thisFrame.LEVEL)];
}
if (_global.theMode == 1) {
_root.FrameText = someText[0] + _global['_' + (Math.floor((game.currentMap - 1) / 5) + 1) + 'c'] + someText[2];
_global.parser = _global['_' + int(_root.thisFrame.LEVEL) + 'c'];
}
if (_global.theMode == 2) {
_root.FrameText = someText[0] + _global['_' + (Math.floor((game.currentMap - 1) / 5) + 1) + 's'] + someText[2];
_global.parser = _global['_' + int(_root.thisFrame.LEVEL) + 's'];
}
}
}
} else {
deathBy = 0;
switchMainSoundPlaying();
_root.FrameText = '';
if (fboss) {
var v8 = 0;
while (v8 < game.currentEnemies.length) {
var v6 = 'enemy' + game.currentEnemies[v8].id;
var v7 = game[v6];
if (v7.type == 18) {
if (v7.clip._dragon._currentframe > 1) {
var v5 = 0;
while (v5 < game.currentEnemies.length) {
v6 = 'enemy' + game.currentEnemies[v5].id;
var v4 = game[v6];
if (v4.type == 18) {
v4.delayCounter = 0;
v4.ready = false;
v4.reset -= 1;
if (v4.reset == 0) {
v4.go = true;
}
}
++v5;
}
v7.reset = 2;
break;
}
}
++v8;
}
shift = 0;
fboss = false;
theMap = _root['myMap' + game.currentMap];
theMap[9][60] = 1;
deleteAndChange(60, 9, 'Tile1');
theMap[9][61] = 1;
deleteAndChange(61, 9, 'Tile1');
theMap[9][62] = 1;
deleteAndChange(62, 9, 'Tile1');
theMap[9][65] = 1;
deleteAndChange(65, 9, 'Tile1');
theMap[9][66] = 1;
deleteAndChange(66, 9, 'Tile1');
theMap[9][67] = 1;
deleteAndChange(67, 9, 'Tile1');
theMap[9][70] = 1;
deleteAndChange(70, 9, 'Tile1');
theMap[9][71] = 1;
deleteAndChange(71, 9, 'Tile1');
theMap[9][72] = 1;
deleteAndChange(72, 9, 'Tile1');
_root['myMap' + game.currentMap] = theMap;
}
this.clip.gotoAndStop(1);
isDead = false;
_root.thisFrame.IS_HIT = true;
_root.thisFrame.startTime = getTimer();
_root.thisFrame.LIVES -= 1;
_root.thisFrame.HEALTH = 0;
Filters();
this.onMovingTile = false;
_root.thisFrame.TIMERSTART = int(getTimer() / 1000) + (LevelStart - ((game.currentMap - 1) % 5) * (LevelStart / 5));
this.xtile = this.deathX;
this.ytile = this.deathY;
this.x = this.xtile * game.tileW + game.tileW * 0.5;
this.y = (this.ytile + 1) * game.tileH - this.height;
popBrokenBlocks();
bsndis = false;
var v10 = 0;
var v12 = 0;
var v9 = 0;
var v11 = 0;
if (game.halfvisx > hero.xtile) {
v10 = hero.xtile - game.halfvisx;
v12 = 0;
} else {
if (hero.xtile > game.mapwidth - game.halfvisx - 1) {
v10 = hero.xtile - game.mapwidth + game.halfvisx + 1;
v12 = 1;
}
}
if (game.halfvisy > hero.ytile) {
v9 = hero.ytile - game.halfvisy;
v11 = 0;
} else {
if (hero.ytile > game.mapheight - game.halfvisy - 1) {
v9 = hero.ytile - game.mapheight + game.halfvisy + 1;
v11 = 1;
}
}
game.clip._x = game.centerx - (hero.xtile - v10) * game.tileW - game.tileW * 0.5;
game.clip._y = game.centery - (hero.ytile - v9) * game.tileH - game.tileH * 0.5;
_root.thisFrame.lavabkg._x = -48;
_root.thisFrame.lavabkg._y = -96;
_root.thisFrame.lavabkg.scrollX = (_root.thisFrame.lavabkg._width - 672) / game.mapwidth * game.tileW;
_root.thisFrame.lavabkg.scrollY = (_root.thisFrame.lavabkg._height - 544) / game.mapheight * game.tileH;
this.clip._x = this.x;
this.clip._y = this.y;
_root.thisFrame.Amount = 0;
}
}
}
function loopThroughMap(map) {
var v9 = 0;
var v11 = 0;
var v8 = 0;
var v10 = 0;
if (game.halfvisx > hero.xtile) {
v9 = hero.xtile - game.halfvisx;
v11 = 0;
} else {
if (hero.xtile > game.mapwidth - game.halfvisx - 1) {
v9 = hero.xtile - game.mapwidth + game.halfvisx + 1;
v11 = 1;
}
}
if (game.halfvisy > hero.ytile) {
v8 = hero.ytile - game.halfvisy;
v10 = 0;
} else {
if (hero.ytile > game.mapheight - game.halfvisy - 1) {
v8 = hero.ytile - game.mapheight + game.halfvisy + 1;
v10 = 1;
}
}
var v3 = 0;
while (v3 < game.mapheight) {
var v2 = 0;
while (v2 < game.mapwidth) {
var v5 = 't_' + v3 + '_' + v2;
game[v5] = new game['Tile' + map[v3][v2]]();
game.clip.attachMovie('tile', v5, game.clip.getNextHighestDepth());
game.clip[v5]._x = v2 * game.tileW;
game.clip[v5]._y = v3 * game.tileH;
game.clip[v5].gotoAndStop(game[v5].frame);
if (map[v3][v2] == 3) {
game.clip[v5]._lava.gotoAndPlay(getRandom(1, game.clip[v5]._lava._totalframes));
}
if (map[v3][v2] == 12) {
game.clip[v5]._rock.gotoAndStop(getRandom(1, game.clip[v5]._rock._totalframes));
}
if (map[v3][v2] == 4) {
game.clip[v5]._blava.gotoAndPlay(getRandom(1, game.clip[v5]._blava._totalframes));
}
if (game[v5].item != undefined) {
game.clip[v5].attachMovie(game[v5].item, 'item', 1);
}
++v2;
}
++v3;
}
var v6;
var v7;
v3 = 0;
while (v3 < game.mapheight) {
v2 = 0;
while (v2 < game.mapwidth) {
if (map[v3][v2] == 12) {
v5 = 't_' + v3 + '_' + v2;
game.clip[v5].swapDepths(game.clip.getNextHighestDepth());
}
if (map[v3][v2] == 16) {
v5 = 't_' + v3 + '_' + v2;
v6 = game.clip[v5];
}
if (map[v3][v2] >= 100) {
v5 = 't_' + v3 + '_' + v2;
v7 = game.clip[v5];
}
++v2;
}
++v3;
}
if (v6 != undefined) {
v6.swapDepths(10002);
}
v7.swapDepths(10003);
game.clip._x = game.centerx - (hero.xtile - v9) * game.tileW - game.tileW * 0.5;
game.clip._y = game.centery - (hero.ytile - v8) * game.tileH - game.tileH * 0.5;
_root.thisFrame.lavabkg._x = -48;
_root.thisFrame.lavabkg._y = -96;
_root.thisFrame.lavabkg.scrollX = (_root.thisFrame.lavabkg._width - 672) / game.mapwidth * game.tileW;
_root.thisFrame.lavabkg.scrollY = (_root.thisFrame.lavabkg._height - 544) / game.mapheight * game.tileH;
if (hero.width == undefined) {
hero.width = 16;
hero.height = 16;
}
hero.x = hero.xtile * game.tileW + game.tileW * 0.5;
hero.y = (hero.ytile + 1) * game.tileH - hero.height;
bsndis = false;
}
function makeIMove(xt, yt, xm, ym, t) {
var v2 = _root.thisFrame.getNextHighestDepth();
var v4 = xt * game.tileW + game.tileW * 0.5 + game.clip._x;
var v3 = yt * game.tileH + game.tileH * 0.5 + game.clip._y;
_root.thisFrame.attachMovie('items', 'iMove' + v2, v2);
_root.thisFrame['iMove' + v2]._x = v4;
_root.thisFrame['iMove' + v2]._y = v3;
_root.thisFrame['iMove' + v2].Direction = pointDirection(v4, v3, xm, ym);
_root.thisFrame['iMove' + v2].gotoAndStop(t);
_root.thisFrame['iMove' + v2].onEnterFrame = _root.travel;
_root.thisFrame['iMove' + v2].tx = xm;
_root.thisFrame['iMove' + v2].ty = ym;
}
function Move(dx, dy, jump) {
if (dx != 0) {
this.dirx = dx;
}
this.lasty = this.y;
var v7;
if (Math.abs(jump) == 1) {
v7 = this.jumpspeed * jump;
} else {
v7 = this.speed;
}
var v2 = dx * v7;
var v4 = dy * v7;
var v6 = false;
this.corners(this.x + v2, this.y + v4);
if (!this.climb or this.downleft and this.upleft and this.upright and this.downright) {
if (!this.checkMovingTiles(v2, v4)) {
this.onMovingTile = false;
var v9 = 'bullet' + this.id;
if (this == game[v9] and dx != this.dirx and dy == 0) {
dx = this.dirx;
v2 = dx * v7;
}
}
if (dy == -1) {
if (this.type == 15 and this.wait2 != 0) {
} else {
this.clip.gotoAndStop(3);
}
if (this.upleft and this.upright) {
v6 = true;
} else {
this.y = this.ytile * game.tileH + this.height;
this.jumpspeed = 0;
v9 = 'bullet' + this.id;
if (this.type == undefined or this == game[v9]) {
soundManager.headhit.mySound.start();
}
}
}
if (dy == 1) {
if (this.type == 15 and this.wait2 != 0) {
} else {
this.clip.gotoAndStop(4);
}
if (this.downleft and this.downright and !this.checkIfOnCloud() and !this.checkMovingTiles(v2, v4)) {
v6 = true;
} else {
v9 = 'bullet' + this.id;
if (this != game[v9] and this.type == undefined) {
soundManager.land.mySound.start();
}
this.jump = false;
this.jumpspeed = 0;
if (this.onMovingTile and !this.checkIfOnCloud()) {
this.y = this.onMovingTile.y - this.onMovingTile.height - this.height;
} else {
this.y = (this.ytile + 1) * game.tileH - this.height;
}
}
}
if (dx == -1) {
this.clip._xscale = -100;
if (this.jumpspeed == 0) {
this.clip.gotoAndStop(2);
}
if (this.downleft and this.upleft or this.onSlope) {
this.climb = true;
v6 = true;
this.falling();
} else {
this.x = this.xtile * game.tileW + this.width + 1;
this.falling();
this.clip.gotoAndStop(4);
}
}
if (dx == 1) {
this.clip._xscale = 100;
if (this.jumpspeed == 0) {
this.clip.gotoAndStop(2);
}
if (this.upright and this.downright or this.onSlope) {
this.climb = true;
v6 = true;
this.falling();
} else {
this.x = (this.xtile + 1) * game.tileW - this.width - 1;
this.falling();
this.clip.gotoAndStop(4);
}
}
var v5 = theDirection(v2, v4);
if (v5 == 0 or v5 == 180) {
this.lstDir = v5;
}
if (v6) {
this.x += speedX(theSpeed(v2, v4), v5);
this.y += speedY(theSpeed(v2, v4), v5);
}
this.updateSelf();
this.wasOnSlope = this.onSlope;
this.checkForSlopes(dy, dx);
}
}
function moveBullets() {
var v3 = 0;
while (v3 < game.bullets.length) {
var v2 = game.bullets[v3];
if (v2 == null) {
game.bullets.splice(v3, 1);
} else {
if (v2.die) {
v2.clip.removeMovieClip();
delete _root.game['bullet' + game.bullets[v3].id];
game.bullets.splice(v3, 1);
soundManager.firedie.mySound.start();
} else {
if (v2.verybad) {
if (!v2.jump) {
v2.jumpspeed = v2.jumpstart;
v2.jump = true;
}
v2.jumping(true);
} else {
if (v2.reallybad) {
v2.Move(v2.dirx, v2.diry, false);
} else {
v2.clip.removeMovieClip();
delete _root.game['bullet' + game.bullets[v3].id];
game.bullets.splice(v3, 1);
if (!v2.downleft or !v2.downright or !v2.upleft or !v2.upright or v2.checkIfOnCloud()) {
} else {
if (v2.fbad) {
v2.Move(v2.dirx, 0, false);
} else {
v2.clip.removeMovieClip();
delete _root.game['bullet' + game.bullets[v3].id];
game.bullets.splice(v3, 1);
if (!v2.upleft) {
} else {
v2.afterMoveTiles();
v2.corners(v2.x + v2.speed * v2.dirx, v2.y + v2.speed * v2.diry);
if (!v2.onSlope) {
if (!game['t_' + v2.ytile + '_' + v2.xtile].walkable or (!v2.upright or !v2.downright) or (!v2.upleft or !v2.downleft)) {
v2.dirx = -v2.dirx;
if (v2.good) {
soundManager.wtrbounce.mySound.start();
} else {
soundManager.firebounce.mySound.start();
}
}
}
v2.updateSelf();
if (v2.jump) {
v2.jumping(true);
} else {
if (!v2.onSlope) {
v2.jump = true;
v2.jumpspeed = v2.jumpstart;
v2.jumpstart *= 0.9;
v2.speed *= 0.875;
v2.onMovingTile = false;
if (v2.good) {
soundManager.wtrbounce.mySound.start();
} else {
soundManager.firebounce.mySound.start();
}
} else {
if (v2.good) {
soundManager.wtrbounce.mySound.start();
} else {
soundManager.firebounce.mySound.start();
}
v2.onMovingTile = false;
if (v2.onSlope == 1) {
if (v2.dirx == 1) {
v2.jump = true;
v2.jumpspeed = v2.jumpstart;
v2.speed *= 0.875;
} else {
if (v2.dirx == -1) {
v2.jump = true;
v2.jumpspeed = v2.jumpstart;
v2.jumpstart *= 0.9;
}
}
}
if (v2.onSlope == -1) {
if (v2.dirx == 1) {
v2.jump = true;
v2.jumpspeed = v2.jumpstart;
v2.jumpstart *= 0.9;
} else {
if (v2.dirx == -1) {
v2.jump = true;
v2.jumpspeed = v2.jumpstart;
v2.speed *= 0.875;
}
}
}
var v7 = v2.jumpspeed;
v2.y += speedY(theSpeed(0, v7), theDirection(0, v7));
}
}
v2.Move(v2.dirx, 0, false);
if (game['t_' + v2.ytile + '_' + v2.xtile].bounce and DansHitTest(v2, game.clip['t_' + v2.ytile + '_' + v2.xtile])) {
if (v2.good) {
soundManager.graybounce.mySound.start();
brokenBlocks.push(game.clip['t_' + v2.ytile + '_' + v2.xtile]);
deleteAndChange(v2.xtile, v2.ytile, 'Tile0');
v2.clip.removeMovieClip();
delete game['bullet' + game.bullets[v3].id];
game.bullets.splice(v3, 1);
soundManager.wtrdie.mySound.start();
} else {
v2.jump = true;
v2.jumpspeed = v2.jumpstart;
v2.jumpstart *= 0.9;
v2.speed *= 0.875;
v2.onMovingTile = false;
soundManager.firebounce.mySound.start();
}
}
if (game['t_' + v2.ytile + '_' + v2.xtile].hurtable) {
if (DansHitTest(v2, game.clip['t_' + v2.ytile + '_' + v2.xtile])) {
if (game['t_' + v2.ytile + '_' + v2.xtile].diry == 1) {
v2.dirx = -v2.dirx;
if (v2.good) {
soundManager.wtrbounce.mySound.start();
} else {
soundManager.firebounce.mySound.start();
}
}
if (game['t_' + v2.ytile + '_' + v2.xtile].diry == -1) {
v2.jumpstart *= 0.95;
v2.speed *= 0.9375;
}
}
}
if (v2.speed <= 2 or game['t_' + v2.ytile + '_' + v2.xtile].killable) {
v2.clip.removeMovieClip();
delete game['bullet' + game.bullets[v3].id];
game.bullets.splice(v3, 1);
if (v2.good) {
soundManager.wtrdie.mySound.start();
} else {
soundManager.firedie.mySound.start();
}
} else {
if (v2.verybad or v2.bad or v2.reallybad) {
var v8 = v2.reallybad;
var v5 = 0;
while (v5 < game.bullets.length) {
var v4 = game.bullets[v5];
if (!v4.verybad and !v4.bad and !v4.reallybad and DansHitTest(v2, v4)) {
v4.clip.removeMovieClip();
delete _root.game['bullet' + game.bullets[v5].id];
soundManager.wtrdie.mySound.start();
game.bullets.splice(v5, 1);
v2.die = true;
break;
}
++v5;
}
} else {
if (v2.die) {
if (DansHitTest(v2, hero)) {
v2.clip.removeMovieClip();
delete game['bullet' + game.bullets[v3].id];
game.bullets.splice(v3, 1);
if (v8) {
soundManager.flap.mySound.start();
if (!_root.thisFrame.IS_HIT) {
heroHurt(20);
}
} else {
soundManager.firedie.mySound.start();
if (!_root.thisFrame.IS_HIT) {
heroHurt(10);
}
}
}
} else {
if (v2.fbad) {
v5 = 0;
while (v5 < game.bullets.length) {
v4 = game.bullets[v5];
if (!v4.verybad and !v4.bad and !v4.reallybad and !v4.fbad and DansHitTest(v2, v4)) {
v4.clip.removeMovieClip();
delete _root.game['bullet' + game.bullets[v5].id];
soundManager.wtrdie.mySound.start();
game.bullets.splice(v5, 1);
break;
}
++v5;
}
if (DansHitTest(v2, hero)) {
v2.clip.removeMovieClip();
delete game['bullet' + game.bullets[v3].id];
game.bullets.splice(v3, 1);
if (!_root.thisFrame.IS_HIT) {
heroHurt(20);
}
}
} else {
v5 = 0;
while (v5 < game.currentEnemies.length) {
var v6 = game['enemy' + game.currentEnemies[v5].id];
if (DansHitTest(v2, v6)) {
whenBulletsCollide(v6, v2, v5, v3);
} else {
if (v6.type == 18) {
if (game.collisionList.checkForCollision(v2.clip, v6.clip, 50)) {
whenBulletsCollide(v6, v2, v5, v3);
} else {}
}
}
++v5;
}
}
}
}
}
}
}
}
}
}
}
}
++v3;
}
}
function moveTiles() {
var v3 = false;
var v2 = 0;
while (v2 < game.movingtiles.length) {
var v1 = game['movingtile' + v2];
v1.corners(v1.x + v1.speed * v1.dirx, v1.y + v1.speed * v1.diry);
if (v1.newtype == 1) {
if (v1.maxi < v1.downY) {
v1.y = 64;
if (hero.onMovingTile == v1) {
hero.onMovingTile = false;
}
}
if (v1.maxi < v1.rightX) {
v1.x = 0;
}
}
if (v1.newtype == 2) {
if (v1.maxi < v1.rightX) {
v3 = true;
v1.diry = -1;
v1.x = v1.startx;
v1.y = v1.starty;
v1.xtile = Math.floor(v1.x / game.tileW);
v1.ytile = Math.floor(v1.y / game.tileH);
v1.clip._x = v1.x;
v1.clip._y = v1.y;
} else {
if (v1.newtype == 3) {
if (v1.maxi >= v1.upY) {
v1.y = v1.starty;
if (hero.onMovingTile == v1) {
hero.onMovingTile = false;
}
}
}
if (v1.newtype == 4) {
if (v1.maxi < v1.rightX) {
v1.x = v1.startx;
}
}
if (v1.miny > v1.upY or v1.maxy < v1.downY) {
v1.diry = -v1.diry;
v3 = true;
}
if (v1.minx > v1.leftX or v1.maxx < v1.rightX) {
v1.dirx = -v1.dirx;
}
v1.x += v1.speed * v1.dirx;
v1.y += v1.speed * v1.diry;
v1.xtile = Math.floor(v1.x / game.tileW);
v1.ytile = Math.floor(v1.y / game.tileH);
v1.clip._x = v1.x;
v1.clip._y = v1.y;
if (v1.clip._currentframe >= 5 and game['t_' + Math.floor((v1.y - 35.6) / game.tileH) + '_' + v1.xtile].killable or game['t_' + Math.floor((v1.y - 35.6) / game.tileH) + '_' + v1.xtile].under) {
if (v1.clip._alpha == 100) {
soundManager.burn2.mySound.start();
}
if (v1.clip._alpha > 0) {
v1.clip._alpha -= 10;
} else {
v1.clip._alpha = 0;
v1.clip._visible = false;
}
} else {
if (v1.clip._alpha == 0) {
soundManager.burn2.mySound.start();
}
v1.clip._visible = true;
if (v1.clip._alpha < 100) {
v1.clip._alpha += 25;
} else {
v1.clip._alpha = 100;
}
}
}
}
++v2;
}
if (v3) {
tileSort();
}
}
function pointDirection(x1, y1, x2, y2) {
return (Math.atan2(y1 - y2, x2 - x1) * 180 / Math.PI + 360) % 360;
}
function screenMove(xx, yy) {
game.clip.lastx = game.clip._x;
if (xx > game.halfvisx * game.tileW + game.tileW * 0.5) {
if (xx < (game.mapwidth - game.halfvisx) * game.tileW - game.tileW * 0.5) {
game.clip._x = game.centerx - xx;
}
}
if (game.clip._x - game.clip.lastx > 0) {
_root.thisFrame.lavabkg._x += _root.thisFrame.lavabkg.scrollX * (game.clip._x - game.clip.lastx);
} else {
if (game.clip._x - game.clip.lastx < 0) {
_root.thisFrame.lavabkg._x -= _root.thisFrame.lavabkg.scrollX * (game.clip.lastx - game.clip._x);
}
}
game.clip.lasty = game.clip._y;
if (yy > game.halfvisy * game.tileH + game.tileH * 0.5) {
if (yy < (game.mapheight - game.halfvisy) * game.tileH - game.tileH * 0.5) {
game.clip._y = game.centery - yy;
} else {
var v2 = -((game.mapheight - game.halfvisy) * game.tileH - game.tileH * 0.5 - game.centery - game.tileH * 0.25);
if (game.clip._y > v2) {
game.clip._y -= 2;
} else {
if (game.clip._y < v2) {
game.clip._y += 2;
}
}
if (Math.abs(game.clip._y - v2) <= 3) {
game.clip._y = v2;
}
}
} else {
var v2 = -(game.tileH * 0.25);
if (game.clip._y > v2) {
game.clip._y -= 2;
} else {
if (game.clip._y < v2) {
game.clip._y += 2;
}
}
if (Math.abs(game.clip._y - v2) <= 3) {
game.clip._y = v2;
}
}
if (game.clip._y - game.clip.lasty > 0) {
_root.thisFrame.lavabkg._y += _root.thisFrame.lavabkg.scrollY * (game.clip._y - game.clip.lasty);
} else {
if (game.clip._y - game.clip.lasty < 0) {
_root.thisFrame.lavabkg._y -= _root.thisFrame.lavabkg.scrollY * (game.clip.lasty - game.clip._y);
}
}
}
function shoot1() {
++game.bulletcounter;
if (game.bulletcounter > 1000) {
game.bulletcounter = 0;
}
var v3 = 'bullet' + game.bulletcounter;
game[v3] = new game.Bullet();
game[v3].id = game.bulletcounter;
game.bullets.push(game[v3]);
game[v3].checkIfOnCloud = _root.checkIfOnCloud;
game[v3].corners = _root.getMyCorners;
game[v3].Move = _root.Move;
game[v3].jumping = _root.jumping;
game[v3].falling = _root.falling;
game[v3].updateSelf = _root.updateSelf;
game[v3].jumpstart = -8;
game[v3].gravity = 2;
game[v3].jump = false;
game[v3].width = game.Bullet.prototype.width;
game[v3].height = game.Bullet.prototype.height;
game[v3].diry = -this.xMove;
game[v3].dirx = this.yMove;
game[v3].reallybad = true;
game[v3].xtile = this.xtile;
game[v3].ytile = this.ytile;
game.clip.attachMovie('bulletB3', v3, 11000 + game.bulletcounter);
game[v3].clip = game.clip[v3];
game[v3].x = this.x + game[v3].dirx * this.width;
game[v3].y = this.y;
game.clip[v3]._x = game[v3].x;
game.clip[v3]._y = game[v3].y;
}
function shoot2(xx) {
this.corners(this.x + xx, this.y);
if (!this.downleft or !this.upleft or !this.downright or !this.upright) {
return undefined;
}
++game.bulletcounter;
if (game.bulletcounter > 1000) {
game.bulletcounter = 0;
}
var v3 = 'bullet' + game.bulletcounter;
game[v3] = new game.Bullet();
game[v3].id = game.bulletcounter;
game.bullets.push(game[v3]);
game[v3].corners = _root.getMyCorners;
game[v3].Move = _root.Move;
game[v3].jumping = _root.jumping;
game[v3].falling = _root.falling;
game[v3].updateSelf = _root.updateSelf;
game[v3].jumpstart = -8;
game[v3].gravity = 2;
game[v3].jump = false;
game[v3].width = game.Bullet.prototype.width;
game[v3].height = game.Bullet.prototype.height;
game[v3].diry = 0;
game[v3].dirx = 0;
game[v3].verybad = true;
soundManager.jump.mySound.start();
soundManager.land.mySound.start();
soundManager.headhit.mySound.start();
game[v3].xtile = this.xtile;
game[v3].ytile = this.ytile;
game.clip.attachMovie('bulletB2', v3, 11000 + game.bulletcounter);
game[v3].clip = game.clip[v3];
game[v3].x = this.x + xx + game[v3].dirx * this.width;
game[v3].y = this.y + game[v3].diry * this.height;
game.clip[v3]._x = game[v3].x;
game.clip[v3]._y = game[v3].y;
}
function shoot() {
if (this.onSlope or game['t_' + Math.floor(this.y / game.tileH) + '_' + Math.floor((this.x + this.dirx * this.width) / game.tileW)].walkable) {
soundManager.sqirt.mySound.start();
_root.thisFrame.FIREBALLS -= 1;
this.lastshot = getTimer();
++game.bulletcounter;
if (game.bulletcounter > 1000) {
game.bulletcounter = 0;
}
var v3 = 'bullet' + game.bulletcounter;
game[v3] = new game.Bullet();
game[v3].corners = _root.getMyCorners;
game[v3].Move = _root.Move;
game[v3].jumping = _root.jumping;
game[v3].falling = _root.falling;
game[v3].updateSelf = _root.updateSelf;
game[v3].checkIfOnCloud = _root.checkIfOnCloud;
game[v3].checkForSlopes = _root.checkForSlopes;
game[v3].checkMovingTiles = _root.checkMovingTiles;
game[v3].afterMoveTiles = _root.afterMoveTiles;
game[v3].crush = _root.crush;
game[v3].jumpstart = -16;
game[v3].gravity = 2;
game[v3].jump = false;
game[v3].wasOnSlope = false;
game[v3].onSlope = this.onSlope;
game[v3].width = game.Bullet.prototype.width;
game[v3].height = game.Bullet.prototype.height;
game[v3].id = game.bulletcounter;
game.bullets.push(game[v3]);
game[v3].good = true;
game[v3].diry = 0;
game[v3].dirx = this.dirx;
game[v3].xtile = this.xtile;
game[v3].ytile = this.ytile;
game.clip.attachMovie('bullet', v3, 11000 + game.bulletcounter);
game[v3].clip = game.clip[v3];
game[v3].x = this.x + game[v3].dirx * this.width;
if (this.onSlope) {
game[v3].y = (this.ytile + 1) * game.tileH - this.height - this.addy - 10;
} else {
game[v3].y = this.y + game[v3].diry * this.height;
}
game.clip[v3]._x = game[v3].x;
game.clip[v3]._y = game[v3].y;
game[v3].falling();
game[v3].jumpspeed = -5;
}
}
function shootb() {
if (this.onSlope or game['t_' + Math.floor(this.y / game.tileH) + '_' + Math.floor((this.x + this.dirx * this.width) / game.tileW)].walkable or this.type == 8) {
++game.bulletcounter;
if (game.bulletcounter > 1000) {
game.bulletcounter = 0;
}
soundManager.fireshoot.mySound.start();
var v3 = 'bullet' + game.bulletcounter;
game[v3] = new game.Bullet();
game[v3].corners = _root.getMyCorners;
game[v3].Move = _root.Move;
game[v3].jumping = _root.jumping;
game[v3].falling = _root.falling;
game[v3].updateSelf = _root.updateSelf;
game[v3].checkIfOnCloud = _root.checkIfOnCloud;
game[v3].checkForSlopes = _root.checkForSlopes;
game[v3].checkMovingTiles = _root.checkMovingTiles;
game[v3].afterMoveTiles = _root.afterMoveTiles;
game[v3].crush = _root.crush;
game[v3].jumpstart = -16;
game[v3].gravity = 2;
game[v3].jump = false;
game[v3].wasOnSlope = false;
game[v3].onSlope = this.onSlope;
game[v3].width = game.Bullet.prototype.width;
game[v3].height = game.Bullet.prototype.height;
game[v3].id = game.bulletcounter;
game.bullets.push(game[v3]);
game[v3].bad = true;
game[v3].diry = 0;
if (this.type == 19) {
game[v3].dirx = this.dirx;
} else {
var v4 = getRandom(-1, 1);
while (v4 == 0) {
v4 = getRandom(-1, 1);
}
game[v3].dirx = v4;
}
this.clip._xscale = v4 * 100;
game[v3].xtile = this.xtile;
game[v3].ytile = this.ytile;
game.clip.attachMovie('bulletB', v3, 11000 + game.bulletcounter);
game[v3].clip = game.clip[v3];
if (this.type == 15) {
game[v3].x = this.x + game[v3].dirx * this.width;
game[v3].y = this.y - 56;
} else {
game[v3].x = this.x + game[v3].dirx * this.width;
if (this.onSlope) {
game[v3].y = (this.ytile + 1) * game.tileH - this.height - this.addy - 10;
} else {
game[v3].y = this.y + game[v3].diry * this.height;
}
}
game.clip[v3]._x = game[v3].x;
game.clip[v3]._y = game[v3].y;
game[v3].falling();
game[v3].jumpspeed = -5;
}
}
function shootf() {
++game.bulletcounter;
if (game.bulletcounter > 1000) {
game.bulletcounter = 0;
}
var v3 = 'bullet' + game.bulletcounter;
game[v3] = new game.Bullet();
game[v3].id = game.bulletcounter;
game.bullets.push(game[v3]);
game[v3].corners = _root.getMyCorners;
game[v3].Move = _root.Move;
game[v3].jumping = _root.jumping;
game[v3].falling = _root.falling;
game[v3].updateSelf = _root.updateSelf;
game[v3].jumpstart = -8;
game[v3].gravity = 2;
game[v3].jump = false;
game[v3].width = game.Bullet.prototype.width * 3;
game[v3].height = game.Bullet.prototype.height * 3;
game[v3].speed = this.shootSpeed;
game[v3].diry = 0;
game[v3].dirx = -1;
game[v3].fbad = true;
game.clip.attachMovie('bulletF', v3, 11000 + game.bulletcounter);
game[v3].clip = game.clip[v3];
game[v3].x = this.clip._x + this.clip._dragon._x + this.clip._dragon._head._x - 8;
game[v3].y = this.clip._y + this.clip._dragon._y + this.clip._dragon._head._y - 8;
game[v3].xtile = Math.floor(game[v3].x / game.tileW);
game[v3].ytile = Math.floor(game[v3].y / game.tileH);
game.clip[v3]._x = game[v3].x;
game.clip[v3]._y = game[v3].y;
}
function songDecide() {
if (game.currentMap > 50) {
return undefined;
}
if (_global.theMode != 1 and _root.thisFrame.TIMER <= 40) {
switchFastSoundPlaying();
} else {
switchMainSoundPlaying();
}
}
function soundFadeMain(vol) {
if (boolM) {
if (game.currentMap > 50) {
soundManager.WickyWoo3Dark.mySound.setVolume(vol);
return undefined;
}
switch (mainSoundPlaying) {
case 0:
if (_global.theMode == 0) {
soundManager.overworld.mySound.setVolume(vol);
}
if (_global.theMode == 1) {
soundManager.overworldslower.mySound.setVolume(vol);
}
if (_global.theMode == 2) {
soundManager.overworldfaster.mySound.setVolume(vol);
}
break;
case 1:
if (_global.theMode == 0) {
soundManager.overworldfaster.mySound.setVolume(vol);
}
if (_global.theMode == 1) {
}
if (_global.theMode == 2) {
soundManager.overworldfastest.mySound.setVolume(vol);
}
}
}
}
function soundStopMain(thisSong) {
if (game.currentMap > 50) {
return undefined;
}
if (thisSong == mainSoundPlaying) {
return undefined;
}
switch (mainSoundPlaying) {
case 0:
if (_global.theMode == 0) {
soundManager.overworld.mySound.stop();
}
if (_global.theMode == 1) {
soundManager.overworldslower.mySound.stop();
}
if (_global.theMode == 2) {
soundManager.overworldfaster.mySound.stop();
}
break;
case 1:
if (_global.theMode == 0) {
soundManager.overworldfaster.mySound.stop();
}
if (_global.theMode == 1) {
}
if (_global.theMode == 2) {
soundManager.overworldfastest.mySound.stop();
}
break;
case 2:
soundManager.boss.mySound.stop();
}
mainSoundPlaying = -1;
}
function speedX(spd, dir) {
return spd * Math.cos(dir * 0.0174532925199433);
}
function speedY(spd, dir) {
return -(spd * Math.sin(dir * 0.0174532925199433));
}
function stopAnimation() {
if (PAUSE) {
_root.thisFrame.lavabkg.stop();
hero.clip._visible = false;
game.clip.heroSmoke._visible = false;
} else {
_root.thisFrame.lavabkg.play();
hero.clip._visible = true;
game.clip.heroSmoke._visible = true;
}
var v2 = 0;
while (v2 < game.currentEnemies.length) {
var v3 = 'enemy' + game.currentEnemies[v2].id;
game[v3].clip._visible = !game[v3].clip._visible;
++v2;
}
v2 = 0;
while (v2 < game.items.length) {
v3 = 'item' + game.items[v2][2] + '_' + game.items[v2][1];
game[v3].clip._visible = !game[v3].clip._visible;
++v2;
}
v2 = 0;
while (v2 < game.bullets.length) {
v3 = 'bullet' + game.bullets[v2].id;
game[v3].clip._visible = !game[v3].clip._visible;
++v2;
}
}
function subtractHealth() {
_root.thisFrame.Amount -= 2;
_root.thisFrame.HEALTH += 2;
Filters();
if (soundManager.pressure.mySound.Volume == 1) {
soundManager.pressure.mySound.setVolume(_root.thisFrame.HEALTH);
} else {
soundManager.pressure.mySound.setVolume(0);
}
if (_root.thisFrame.HEALTH >= 100) {
_root.thisFrame.HEALTH = 100;
soundManager.pressure.mySound.setVolume(0);
}
}
function switchBossSoundPlaying() {
if (game.currentMap > 50) {
return undefined;
}
if (mainSoundPlaying == 2) {
return undefined;
} else {
soundStopMain(2);
soundManager.boss.mySound.start(0, 99999);
mainSoundPlaying = 2;
}
}
function switchFastSoundPlaying() {
if (game.currentMap > 50) {
return undefined;
}
if (mainSoundPlaying == 1) {
return undefined;
} else {
soundStopMain(1);
if (_global.theMode == 0) {
soundManager.overworldfaster.mySound.start(0, 99999);
}
if (_global.theMode == 1) {
}
if (_global.theMode == 2) {
soundManager.overworldfastest.mySound.start(0, 99999);
}
mainSoundPlaying = 1;
}
}
function switchMainSoundPlaying() {
if (game.currentMap > 50) {
return undefined;
}
if (mainSoundPlaying == 0) {
return undefined;
} else {
soundStopMain(0);
if (_global.theMode == 0) {
soundManager.overworld.mySound.start(0, 99999);
}
if (_global.theMode == 1) {
soundManager.overworldslower.mySound.start(0, 99999);
}
if (_global.theMode == 2) {
soundManager.overworldfaster.mySound.start(0, 99999);
}
mainSoundPlaying = 0;
}
}
function travel() {
if (!PAUSE) {
this._visible = true;
var v5 = this.tx;
var v4 = this.ty;
var v3 = Math.sqrt((v5 - this._x) * (v5 - this._x) + (v4 - this._y) * (v4 - this._y)) * 0.2;
if (v3 * 5 < 32) {
if (this._currentframe == 1) {
_root.thisFrame.displayMe.gotoAndPlay(2);
} else {
if (this._currentframe == 2) {
_root.thisFrame.displayMe.gotoAndPlay(9);
} else {
if (this._currentframe == 3) {
_root.thisFrame.displayMe.gotoAndPlay(20);
}
}
}
this.removeMovieClip();
} else {
this._x += speedX(v3, this.Direction);
this._y += speedY(v3, this.Direction);
this.Direction = pointDirection(this._x, this._y, v5, v4);
this._xscale -= 4;
this._yscale -= 4;
}
} else {
this._visible = false;
}
}
function tempTimeEnd() {
if (_root.thisFrame.IS_HIT and PAUSE) {
_root.thisFrame.startTime += _root.thisFrame.TIMERTEMP * 1000;
}
if (tempCounter) {
_root.thisFrame.TIMERSTART += _root.thisFrame.TIMERTEMP;
_root.thisFrame.TIMERTEMP = 0;
_root.thisFrame.TIMERTEMPSTART = 0;
}
tempCounter = false;
}
function tempTimeStart() {
if (!tempCounter) {
_root.thisFrame.TIMERTEMPSTART = int(getTimer() / 1000);
}
tempCounter = true;
}
function theDirection(hspeed, vspeed) {
return (Math.atan2(-vspeed, hspeed) * 180 / Math.PI + 360) % 360;
}
function theSpeed(hspeed, vspeed) {
return Math.sqrt(Math.pow(hspeed, 2) + Math.pow(vspeed, 2));
}
function tileInsert(ob) {
if (hero.movingArray.length == 0) {
hero.movingArray.push(ob);
} else {
var v1 = 0;
while (v1 < hero.movingArray.length) {
if (ob.diry < hero.movingArray[v1].diry) {
} else {
hero.movingArray.splice(v1, 0, ob);
return undefined;
}
++v1;
}
hero.movingArray.push(ob);
}
}
function tileSort() {
var v3 = hero.movingArray.length;
while (v3 > 0) {
var v1 = 0;
while (v1 < v3 - 1) {
if (hero.movingArray[v1].diry < hero.movingArray[v1 + 1].diry) {
var v2 = hero.movingArray[v1];
hero.movingArray[v1] = hero.movingArray[v1 + 1];
hero.movingArray[v1 + 1] = v2;
}
++v1;
}
--v3;
}
}
function updateSelf() {
this.lasty = this.y;
this.xtile = Math.floor(this.x / game.tileW);
this.ytile = Math.floor(this.y / game.tileH);
this.clip._x = this.x;
this.clip._y = this.y;
this.crush();
}
function updateTemps() {
if (fboss) {
shift += 8;
if (shift >= 192) {
shift = 192;
}
this.screenMove(this.x + shift, this.y);
} else {
if (this.onSlope) {
this.screenMove(this.x, this.clip._y);
} else {
this.screenMove(this.x, this.y);
}
}
}
function whenBulletsCollide(ob1, ob2, i, j) {
if (ob1.type == 1 or ob1.type == 2 or ob1.type == 4 or ob1.type == 6 or ob1.type == 7 or ob1.type == 8 or ob1.type == 9 or ob1.type == 12 or ob1.type == 13 or ob1.type == 15 or ob1.type == 19) {
ob2.clip.removeMovieClip();
delete game['bullet' + ob2.id];
game.bullets.splice(j, 1);
if (ob2.good) {
soundManager.wtrdie.mySound.start();
} else {
soundManager.firedie.mySound.start();
}
if (ob1.type == 2 or ob1.type == 4 or ob1.type == 6 or ob1.type == 7 or ob1.type == 8 or ob1.type == 9) {
ob1.clip.gotoAndStop(8);
ob1.dying = true;
ob1.clip._death.gotoAndPlay(1);
soundManager.smpEneDeath.mySound.start();
}
if (ob1.type == 13) {
ob1.health -= 0.25;
ob1.speed += 1.5;
ob1.clip.filters = undefined;
var v3 = ob1.clip.filters;
var v4 = new flash.filters.ColorMatrixFilter(matrixHit1[10]);
v3.push(v4);
ob1.clip.filters = v3;
}
if (ob1.type == 15) {
ob1.health -= 0.25;
ob1.speed += 0.5;
ob1.jumpstart += 0.25;
ob1.clip.filters = undefined;
v3 = ob1.clip.filters;
v4 = new flash.filters.ColorMatrixFilter(matrixHit1[10]);
v3.push(v4);
ob1.clip.filters = v3;
}
if (ob1.type == 19) {
ob1.health -= 15;
ob1.clip.filters = undefined;
v3 = ob1.clip.filters;
v4 = new flash.filters.ColorMatrixFilter(matrixHit2[10]);
v3.push(v4);
ob1.clip.filters = v3;
}
} else {
ob2.dirx = -ob2.dirx;
ob2.x += ob2.speed * ob2.dirx;
if (ob.good) {
soundManager.wtrbounce.mySound.start();
} else {
soundManager.firebounce.mySound.start();
}
}
}
function popBrokenBlocks() {
while (brokenBlocks.length > 0) {
var v1 = brokenBlocks.pop();
v1.xtile = Math.floor(v1._x / game.tileW);
v1.ytile = Math.floor(v1._y / game.tileH);
deleteAndChange(v1.xtile, v1.ytile, 'Tile2');
}
}
stop();
var mpressed = Key.isDown(77);
var spressed = Key.isDown(83);
soundManager.intro.mySound.stop();
matrixWoo = new Array();
matrixWoo[0] = new Array(1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0);
matrixWoo[1] = new Array(0.884317, 0.057893, 0.00779, 0, -1.575, 0.029317, 0.912893, 0.00779, 0, -1.575, 0.029317, 0.057893, 0.86279, 0, -1.575, 0, 0, 0, 1, 0);
matrixWoo[2] = new Array(0.775548, 0.109692, 0.01476, 0, -2.65, 0.055548, 0.829692, 0.01476, 0, -2.65, 0.055548, 0.109692, 0.73476, 0, -2.65, 0, 0, 0, 1, 0);
matrixWoo[3] = new Array(0.673693, 0.155397, 0.02091, 0, -3.225, 0.078693, 0.750397, 0.02091, 0, -3.225, 0.078693, 0.155397, 0.61591, 0, -3.225, 0, 0, 0, 1, 0);
matrixWoo[4] = new Array(0.578752, 0.195008, 0.02624, 0, -3.3, 0.09875200000000001, 0.6750080000000001, 0.02624, 0, -3.3, 0.09875200000000001, 0.195008, 0.50624, 0, -3.3, 0, 0, 0, 1, 0);
matrixWoo[5] = new Array(0.490725, 0.228525, 0.03075, 0, -2.875, 0.115725, 0.603525, 0.03075, 0, -2.875, 0.115725, 0.228525, 0.40575, 0, -2.875, 0, 0, 0, 1, 0);
matrixWoo[6] = new Array(0.409612, 0.255948, 0.03444, 0, -1.95000000000001, 0.129612, 0.535948, 0.03444, 0, -1.95000000000001, 0.129612, 0.255948, 0.31444, 0, -1.95000000000001, 0, 0, 0, 1, 0);
matrixWoo[7] = new Array(0.335413, 0.277277, 0.03731, 0, -0.525000000000009, 0.140413, 0.472277, 0.03731, 0, -0.525000000000009, 0.140413, 0.277277, 0.23231, 0, -0.525000000000009, 0, 0, 0, 1, 0);
matrixWoo[8] = new Array(0.268128, 0.292512, 0.03936, 0, 1.40000000000001, 0.148128, 0.412512, 0.03936, 0, 1.40000000000001, 0.148128, 0.292512, 0.15936, 0, 1.40000000000001, 0, 0, 0, 1, 0);
matrixWoo[9] = new Array(0.207757, 0.301653, 0.04059, 0, 3.82500000000001, 0.152757, 0.356653, 0.04059, 0, 3.82500000000001, 0.152757, 0.301653, 0.09558999999999999, 0, 3.82500000000001, 0, 0, 0, 1, 0);
matrixWoo[10] = new Array(0.1543, 0.3047, 0.041, 0, 6.75, 0.1543, 0.3047, 0.041, 0, 6.75, 0.1543, 0.3047, 0.041, 0, 6.75, 0, 0, 0, 1, 0);
matrixDark = new Array();
matrixDark[0] = new Array(1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0);
matrixDark[1] = new Array(0.95, 0, 0, 0, 3.175, 0, 0.95, 0, 0, 3.175, 0, 0, 0.95, 0, 3.175, 0, 0, 0, 1, 0);
matrixDark[2] = new Array(0.9, 0, 0, 0, 6.35, 0, 0.9, 0, 0, 6.35, 0, 0, 0.9, 0, 6.35, 0, 0, 0, 1, 0);
matrixDark[3] = new Array(0.85, 0, 0, 0, 9.525, 0, 0.85, 0, 0, 9.525, 0, 0, 0.85, 0, 9.525, 0, 0, 0, 1, 0);
matrixDark[4] = new Array(0.8, 0, 0, 0, 12.7, 0, 0.8, 0, 0, 12.7, 0, 0, 0.8, 0, 12.7, 0, 0, 0, 1, 0);
matrixDark[5] = new Array(0.75, 0, 0, 0, 15.875, 0, 0.75, 0, 0, 15.875, 0, 0, 0.75, 0, 15.875, 0, 0, 0, 1, 0);
matrixDark[6] = new Array(0.7, 0, 0, 0, 19.05, 0, 0.7, 0, 0, 19.05, 0, 0, 0.7, 0, 19.05, 0, 0, 0, 1, 0);
matrixDark[7] = new Array(0.65, 0, 0, 0, 22.225, 0, 0.65, 0, 0, 22.225, 0, 0, 0.65, 0, 22.225, 0, 0, 0, 1, 0);
matrixDark[8] = new Array(0.6, 0, 0, 0, 25.4, 0, 0.6, 0, 0, 25.4, 0, 0, 0.6, 0, 25.4, 0, 0, 0, 1, 0);
matrixDark[9] = new Array(0.6, 0, 0, 0, 25.4, 0, 0.6, 0, 0, 25.4, 0, 0, 0.6, 0, 25.4, 0, 0, 0, 1, 0);
matrixDark[10] = new Array(0.5, 0, 0, 0, 31.75, 0, 0.5, 0, 0, 31.75, 0, 0, 0.5, 0, 31.75, 0, 0, 0, 1, 0);
matrixHit1 = new Array();
matrixHit1[0] = new Array(1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0);
matrixHit1[1] = new Array(0.87298711739924, -0.07330313136811439, 0.150316013968874, 0, -1.575, 0.0399895433083306, 0.949479311419869, -0.0394688547281998, 0, -1.575, -0.105757713411966, 0.150802865524384, 0.904954847887582, 0, -1.575, 0, 0, 0, 1, 0);
matrixHit1[2] = new Array(0.7403211196444151, -0.10830794733522, 0.267986827690804, 0, -2.65, 0.0777950253372194, 0.889709125761558, -0.06750415109877719, 0, -2.65, -0.179848748630007, 0.287853984678902, 0.791994763951105, 0, -2.65, 0, 0, 0, 1, 0);
matrixHit1[3] = new Array(0.60872128978236, -0.111385648277494, 0.352664358495133, 0, -3.225, 0.111622935548103, 0.823186455956763, -0.08480939150486649, 0, -3.225, -0.224339564451897, 0.405201851722506, 0.66913771272939, 0, -3.225, 0, 0, 0, 1, 0);
matrixHit1[4] = new Array(0.483912458157698, -0.0895775473638047, 0.405665089206107, 0, -3.3, 0.140096743552533, 0.7524242762528161, -0.09252101980534851, 0, -3.3, -0.242490441732895, 0.498701673021316, 0.543788768711579, 0, -3.3, 0, 0, 0, 1, 0);
matrixHit1[5] = new Array(0.370447340121917, -0.050164641237719, 0.429717301115802, 0, -2.875, 0.162279709407814, 0.679822888573493, -0.0921025979813071, 0, -2.875, -0.238457289898801, 0.566022357696109, 0.422434932202692, 0, -2.875, 0, 0, 0, 1, 0);
matrixHit1[6] = new Array(0.271603928607018, -0.000263000215878023, 0.42865907160886, 0, -1.95000000000001, 0.177673400043176, 0.607558342699613, -0.08523174274278809, 0, -1.95, -0.216974376461393, 0.606561000215878, 0.310413376245515, 0, -1.95, 0, 0, 0, 1, 0);
matrixHit1[7] = new Array(0.189357974630784, 0.0535365953714441, 0.407105429997772, 0, -0.525000000000013, 0.186193631168097, 0.537492319027689, -0.0736859501957859, 0, -0.525000000000009, -0.183035091854206, 0.6212753845347701, 0.211759707319436, 0, -0.525000000000009, 0, 0, 0, 1, 0);
matrixHit1[8] = new Array(0.124426943195619, 0.10546944344319, 0.370103613361192, 0, 1.40000000000002, 0.188126560861568, 0.471106613780442, -0.0592331746420106, 0, 1.40000000000001, -0.141587074846919, 0.612448474693874, 0.129138600153045, 0, 1.40000000000001, 0, 0, 0, 1, 0);
matrixHit1[9] = new Array(0.0763785, 0.1508265, 0.322795, 0, 3.82500000000001, 0.1840685, 0.409464, -0.0435325, 0, 3.82500000000001, -0.0972565, 0.5834015, 0.063855, 0, 3.82500000000001, 0, 0, 0, 1, 0);
matrixHit1[10] = new Array(0.0437937081961314, 0.186105225907032, 0.270101065896837, 0, 6.75, 0.17485364263095, 0.353195838696658, -0.028049481327609, 0, 6.75, -0.0541141599443879, 0.538173997608896, 0.0159401623354919, 0, 6.75, 0, 0, 0, 1, 0);
matrixHit2 = new Array();
matrixHit2[0] = new Array(1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0);
matrixHit2[1] = new Array(1.06, 0, 0, 0, 1.49, 0, 1.06, 0, 0, 1.49, 0, 0, 1.06, 0, 1.49, 0, 0, 0, 1, 0);
matrixHit2[2] = new Array(1.12, 0, 0, 0, 3.58, 0, 1.12, 0, 0, 3.58, 0, 0, 1.12, 0, 3.58, 0, 0, 0, 1, 0);
matrixHit2[3] = new Array(1.18, 0, 0, 0, 6.27, 0, 1.18, 0, 0, 6.27, 0, 0, 1.18, 0, 6.27, 0, 0, 0, 1, 0);
matrixHit2[4] = new Array(1.25, 0, 0, 0, 9.125, 0, 1.25, 0, 0, 9.125, 0, 0, 1.25, 0, 9.125, 0, 0, 0, 1, 0);
matrixHit2[5] = new Array(1.34, 0, 0, 0, 11.91, 0, 1.34, 0, 0, 11.91, 0, 0, 1.34, 0, 11.91, 0, 0, 0, 1, 0);
matrixHit2[6] = new Array(1.44, 0, 0, 0, 15.26, 0, 1.44, 0, 0, 15.26, 0, 0, 1.44, 0, 15.26, 0, 0, 0, 1, 0);
matrixHit2[7] = new Array(1.56, 0, 0, 0, 19.04, 0, 1.56, 0, 0, 19.04, 0, 0, 1.56, 0, 19.04, 0, 0, 0, 1, 0);
matrixHit2[8] = new Array(1.71, 0, 0, 0, 23.315, 0, 1.71, 0, 0, 23.315, 0, 0, 1.71, 0, 23.315, 0, 0, 0, 1, 0);
matrixHit2[9] = new Array(1.86, 0, 0, 0, 29.09, 0, 1.86, 0, 0, 29.09, 0, 0, 1.86, 0, 29.09, 0, 0, 0, 1, 0);
matrixHit2[10] = new Array(2, 0, 0, 0, 36.5, 0, 2, 0, 0, 36.5, 0, 0, 2, 0, 36.5, 0, 0, 0, 1, 0);
_root.createEmptyMovieClip('thisFrame', 0);
_root.thisFrame.attachMovie('lavabkg', 'lavabkg', 0);
_root.thisFrame.lavabkg._x = 0;
_root.thisFrame.lavabkg._y = 0;
_root.thisFrame.lavabkg._width = 1101;
_root.thisFrame.lavabkg._height = 640;
_root.thisFrame.lavabkg.scrollX = 0;
_root.thisFrame.lavabkg.scrollY = 0;
_root.thisFrame.attachMovie('hugeFrame', 'hugeFrame', 77700);
_root.thisFrame.hugeFrame._x = 0;
_root.thisFrame.hugeFrame._y = 0;
_root.thisFrame.hugeFrame.foreground._alpha = 100;
_root.thisFrame.attachMovie('display', 'displayMe', 77701);
_root.thisFrame.displayMe._x = 0;
_root.thisFrame.displayMe._y = 12;
uppress = false;
Volume = 50;
tempVolume = Volume;
if (_global.theMode == 0) {
LevelStart = 400;
} else {
if (_global.theMode == 1) {
LevelStart = Number.POSITIVE_INFINITY;
} else {
LevelStart = 200;
}
}
isDead = false;
PAUSE = false;
ppress = false;
epress = false;
changingMaps = false;
HERE = true;
tempCounter = false;
bsndis = false;
fboss = false;
shift = 0;
climbDelay = 7;
climbCounter = climbDelay;
dontplayAlarm = false;
mainSoundPlaying = -1;
deathBy = 0;
_root.thisFrame.HEALTH = 0;
_root.thisFrame.TIMERSTART = int(getTimer() / 1000) + LevelStart;
_root.thisFrame.TIMER = 0;
_root.thisFrame.TIMERTEMP = 0;
_root.thisFrame.TIMERTEMPSTART = 0;
_root.thisFrame.IS_HIT = false;
_root.thisFrame.startTime = 0;
_root.thisFrame.Amount = 0;
_root.thisFrame.FIREBALLS = 10;
_root.thisFrame.points = 0;
_root.thisFrame.LIVES = 4;
_root.thisFrame.LEVEL = 0.5;
_root.thisFrame.totalCoins = 0;
someText = new Array(9);
someText[0] = 'Game Over\nYour Password is:\n';
someText[1] = 'Great!\nYour Password is\n';
someText[2] = '\nPress Enter to Continue';
someText[3] = 'PAUSE';
someText[4] = 'Amazing!\nYou have cleared all of the\nlevels in Normal mode!\nThe middle word of a secret password is:\nAstronomical\nTry to clear the other two modes!';
someText[5] = 'Outstanding!\nYou have cleared all of the\nlevels in Speed mode!\nThe last word of a secret password is:\nBananas\nTry to clear the other two modes!';
someText[6] = 'Unbelievable!\nYou have cleared all of the\nlevels in Crystal mode!\nThe first word of a secret password is:\nFifty\nTry to clear the other two modes!';
someText[7] = 'There are still some crystals!';
someText[8] = 'You have MASTERED\nWicky Woo in Lava Land!\nThank you for playing!!!\n';
_root.FrameText = '';
myMap1 = [[12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 0, 12, 0, 0, 0, 12, 100, 12, 12], [12, 1, 1, 1, 0, 0, 0, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 12, 7, 12, 0, 0, 0, 12, 12, 12, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 11, 7, 10, 0, 0, 12, 7, 12, 0, 0, 0, 12, 12, 12, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 11, 12, 7, 12, 10, 0, 12, 7, 12, 3, 3, 3, 12, 12, 12, 12], [12, 0, 0, 0, 0, 0, 12, 12, 12, 0, 0, 0, 0, 0, 12, 12, 12, 0, 0, 0, 0, 0, 0, 11, 12, 12, 7, 12, 12, 12, 12, 7, 12, 12, 12, 4, 12, 12, 12, 12], [12, 12, 12, 12, 3, 12, 12, 12, 12, 12, 3, 3, 12, 12, 12, 12, 12, 12, 12, 0, 0, 0, 12, 12, 0, 0, 5, 0, 0, 0, 0, 5, 0, 0, 12, 4, 4, 4, 12, 12], [12, 12, 12, 12, 4, 12, 12, 12, 12, 12, 4, 4, 12, 12, 12, 12, 12, 12, 12, 3, 3, 3, 12, 12, 0, 0, 5, 0, 0, 0, 0, 5, 0, 0, 12, 4, 4, 4, 12, 12], [12, 12, 12, 12, 4, 12, 12, 12, 12, 12, 4, 4, 12, 12, 12, 12, 12, 12, 12, 4, 4, 4, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12]];
myMap2 = [[12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 0, 0, 0, 0, 7, 0, 0, 0, 0, 12], [12, 0, 0, 0, 1, 7, 1, 0, 0, 0, 12], [12, 0, 0, 0, 0, 7, 0, 0, 0, 0, 12], [12, 1, 0, 0, 0, 7, 0, 0, 0, 1, 12], [12, 0, 0, 0, 0, 7, 0, 0, 0, 0, 12], [12, 0, 0, 0, 1, 7, 1, 0, 0, 0, 12], [12, 0, 0, 0, 0, 7, 0, 0, 0, 0, 12], [12, 0, 1, 0, 0, 7, 0, 0, 1, 0, 12], [12, 0, 0, 0, 0, 7, 0, 0, 0, 0, 12], [12, 0, 0, 1, 0, 7, 0, 1, 0, 0, 12], [12, 0, 0, 0, 0, 7, 0, 0, 0, 0, 12], [12, 1, 1, 0, 0, 7, 0, 0, 1, 1, 12], [12, 0, 0, 0, 0, 7, 0, 0, 0, 0, 12], [12, 0, 0, 1, 1, 7, 1, 1, 0, 0, 12], [12, 0, 0, 0, 0, 5, 0, 0, 0, 101, 12], [12, 12, 0, 0, 0, 5, 0, 0, 0, 12, 12], [12, 12, 3, 3, 3, 3, 3, 3, 3, 12, 12], [12, 12, 4, 4, 4, 4, 4, 4, 4, 12, 12], [12, 12, 4, 4, 4, 4, 4, 4, 4, 12, 12], [12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12]];
myMap3 = [[12, 0, 0, 0, 0, 0, 0, 0, 0, 12, 12, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 12, 0, 0, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 12, 12, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 12, 0, 0, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 12, 0, 0, 0, 0, 1, 1, 1, 12, 7, 12, 1, 1, 1, 0, 0, 0, 0, 12, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 7, 12, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 102, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 12, 7, 12, 0, 0, 0, 0, 0, 0, 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 7, 12, 0, 0, 0, 0, 0, 0, 12, 12, 0, 0, 12, 12, 12], [12, 0, 0, 12, 0, 0, 0, 0, 0, 12, 12, 12, 0, 0, 0, 0, 0, 12, 0, 0, 12, 0, 0, 0, 12, 12, 12, 0, 0, 0, 0, 0, 12, 7, 12, 0, 0, 0, 0, 0, 0, 12, 12, 0, 0, 12, 12, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 0, 0, 0, 12, 12, 12, 0, 0, 0, 0, 0, 0, 5, 0, 0, 0, 0, 0, 0, 0, 12, 0, 0, 0, 0, 12, 12], [12, 0, 0, 0, 0, 12, 0, 0, 0, 0, 12, 0, 0, 0, 0, 12, 0, 0, 0, 0, 12, 3, 3, 3, 12, 12, 12, 3, 3, 3, 3, 12, 12, 7, 12, 12, 3, 3, 3, 3, 3, 12, 0, 0, 0, 0, 12, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 7, 12, 12, 12, 12, 12, 12, 12, 12, 0, 0, 0, 0, 12, 12], [12, 0, 0, 0, 0, 0, 0, 12, 0, 0, 0, 0, 0, 12, 0, 0, 0, 0, 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 12], [12, 3, 3, 3, 3, 3, 3, 3, 3, 3, 12, 3, 3, 3, 3, 3, 3, 3, 3, 3, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12]];
myMap4 = [[12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 12, 12, 12, 0, 0, 0, 0, 0, 0, 0, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 12, 0, 0, 12, 12, 12, 12, 0, 0, 0, 0, 0, 0, 0, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 11, 12, 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 11, 12, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 11, 12, 7, 12, 12, 12, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 103, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 11, 12, 7, 12, 12, 12, 7, 12, 12, 12, 0, 0, 0, 12, 12, 1, 1, 1, 1, 12, 12, 12], [12, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 11, 12, 7, 12, 12, 12, 7, 12, 12, 12, 12, 12, 12, 0, 0, 0, 0, 12, 12, 0, 0, 0, 0, 12, 12, 12], [12, 0, 1, 0, 0, 0, 0, 0, 11, 12, 12, 12, 12, 12, 7, 12, 12, 12, 12, 12, 12, 12, 12, 12, 0, 0, 0, 0, 12, 12, 12, 12, 0, 0, 12, 12, 12, 12], [12, 0, 0, 0, 11, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 0, 0, 0, 0, 0, 12, 3, 3, 12, 12, 12, 12, 3, 3, 12, 12, 12, 12], [12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 0, 0, 0, 0, 0, 12, 12, 12, 12, 12, 4, 4, 12, 12, 12, 12, 4, 4, 12, 12, 12, 12], [12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 4, 4, 12, 12, 12, 12, 4, 4, 12, 12, 12, 12]];
myMap5 = [[12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 12, 12, 7, 12, 12, 7, 12, 12, 7, 12, 12, 12], [12, 12, 0, 0, 0, 12, 0, 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 12, 12, 0, 5, 0, 0, 5, 0, 0, 5, 0, 12, 12], [12, 12, 0, 0, 0, 12, 0, 0, 0, 12, 0, 0, 0, 0, 12, 0, 0, 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 12, 0, 0, 0, 12, 0, 0, 0, 12, 0, 0, 0, 0, 12, 0, 0, 0, 0, 12, 0, 0, 0, 0, 0, 12, 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 12, 0, 0, 0, 12, 0, 0, 0, 12, 0, 0, 0, 0, 12, 0, 0, 0, 0, 12, 0, 0, 0, 0, 0, 12, 0, 0, 12, 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 12, 0, 0, 0, 12, 0, 0, 0, 12, 0, 0, 0, 0, 12, 0, 0, 0, 0, 12, 0, 0, 0, 0, 0, 12, 0, 0, 12, 0, 0, 12, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 12], [12, 12, 3, 3, 3, 12, 3, 3, 3, 12, 3, 3, 3, 3, 12, 3, 3, 3, 3, 12, 3, 3, 3, 3, 3, 12, 3, 3, 12, 3, 3, 12, 3, 3, 12, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3], [12, 12, 4, 4, 4, 12, 4, 4, 4, 12, 4, 4, 4, 4, 12, 4, 4, 4, 4, 12, 4, 4, 4, 4, 4, 12, 4, 4, 12, 4, 4, 12, 4, 4, 12, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4], [12, 12, 4, 4, 4, 12, 4, 4, 4, 12, 4, 4, 4, 4, 12, 4, 4, 4, 4, 12, 4, 4, 4, 4, 4, 12, 4, 4, 12, 4, 4, 12, 4, 4, 12, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4]];
myMap6 = [[12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 12, 12, 12, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 0, 0, 0, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 0, 0, 0, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 0, 105, 0, 12], [12, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 1, 6, 1, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 11, 7, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 12, 12, 1, 1, 6, 1, 1, 1, 12, 0, 5, 0, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 11, 12, 5, 12, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 12, 12, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 12, 12, 0, 0, 5, 0, 0, 0, 0, 0, 5, 0, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 12, 0, 0, 0, 0, 12, 12, 12, 12, 12, 0, 0, 0, 11, 12, 12, 5, 12, 12, 12, 12, 12, 12, 12, 1, 12, 0, 0, 0, 0, 0, 0, 12, 12, 12, 12, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 12, 12, 1, 1, 1, 1, 1, 1, 12, 0, 0, 0, 12], [12, 12, 12, 12, 12, 3, 3, 3, 12, 12, 12, 12, 12, 12, 3, 3, 12, 12, 12, 12, 12, 3, 3, 3, 12, 12, 12, 5, 0, 0, 0, 0, 0, 0, 0, 0, 12, 3, 3, 12, 12, 3, 3, 12, 12, 12, 12, 12, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 12, 12, 12, 3, 3, 3, 3, 3, 3, 12, 3, 3, 3, 12], [12, 12, 12, 12, 12, 4, 4, 4, 12, 12, 12, 12, 12, 12, 4, 4, 12, 12, 12, 12, 12, 4, 4, 4, 12, 12, 12, 12, 12, 12, 3, 3, 3, 3, 3, 12, 12, 4, 4, 12, 12, 4, 4, 12, 12, 12, 12, 12, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 12, 12, 12, 4, 4, 4, 4, 4, 4, 12, 12, 12, 12, 12]];
myMap7 = [[12, 0, 0, 0, 0, 0, 0, 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 0, 0, 0, 0, 0, 0, 13, 0, 12, 0, 0, 13, 0, 0, 0, 0, 0, 0, 0, 0, 13, 13, 0, 0, 0, 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 1, 1, 1, 0, 0, 1, 1, 1, 12, 1, 1, 1, 12, 3, 3, 12, 10, 0, 0, 0, 1, 1, 0, 0, 0, 11, 12, 12, 0, 0, 0, 13, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 12, 0, 0, 0, 12, 4, 4, 12, 12, 10, 0, 0, 0, 0, 0, 0, 11, 12, 12, 0, 0, 0, 1, 1, 1, 0, 0, 0, 13, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 0, 0, 0, 13, 0, 106, 0, 13, 12], [12, 0, 0, 12, 12, 12, 12, 0, 0, 12, 12, 12, 7, 12, 12, 12, 12, 12, 12, 10, 0, 0, 0, 0, 11, 12, 12, 12, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 12, 10, 0, 0, 0, 0, 0, 0, 12, 0, 0, 0, 12, 1, 1, 1, 12, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 12, 0, 0, 5, 0, 0, 0, 12, 12, 12, 12, 12, 0, 0, 12, 12, 12, 12, 12, 1, 1, 1, 0, 0, 0, 13, 0, 0, 0, 0, 12, 12, 10, 0, 0, 0, 12, 0, 12, 0, 0, 0, 12, 0, 0, 0, 12, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 0, 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 12, 12, 12, 12, 3, 3, 12, 3, 12, 3, 3, 3, 12, 3, 3, 3, 12, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 13, 5, 13, 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 12, 12, 12, 4, 4, 12, 4, 12, 4, 4, 4, 12, 4, 4, 4, 12, 12], [12, 12, 12, 3, 3, 3, 3, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 12, 12, 12, 3, 3, 3, 3, 3, 3, 3, 3, 12, 12, 12, 12, 4, 4, 12, 4, 12, 4, 4, 4, 12, 4, 4, 4, 12, 12]];
myMap8 = [[12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 12, 0, 0, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 0, 0, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 0, 0, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 13, 13, 13, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 12, 0, 0, 0, 12, 0, 0, 12], [12, 1, 1, 1, 1, 0, 0, 0, 12, 12, 1, 1, 1, 1, 12, 12, 1, 1, 1, 12, 0, 0, 0, 0, 13, 13, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 0, 0, 0, 12, 0, 0, 12], [12, 0, 0, 0, 0, 0, 0, 0, 12, 12, 0, 0, 0, 0, 12, 12, 0, 0, 0, 12, 0, 0, 0, 12, 12, 12, 12, 12, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 0, 0, 0, 12, 0, 0, 12], [12, 1, 1, 1, 1, 0, 0, 0, 12, 12, 0, 0, 0, 0, 12, 12, 1, 6, 0, 12, 0, 0, 0, 12, 12, 12, 12, 12, 12, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 0, 0, 0, 12, 0, 107, 12], [12, 0, 0, 0, 0, 0, 0, 0, 12, 12, 0, 0, 0, 0, 12, 12, 0, 5, 0, 12, 0, 0, 0, 12, 12, 12, 12, 12, 12, 12, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 0, 0, 0, 0, 1, 1, 12], [12, 1, 1, 1, 1, 0, 0, 0, 12, 12, 0, 0, 0, 0, 12, 12, 0, 5, 0, 0, 0, 0, 0, 12, 12, 12, 12, 12, 12, 12, 12, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 0, 0, 0, 0, 0, 0, 12], [12, 3, 3, 3, 3, 3, 3, 3, 12, 12, 3, 3, 3, 3, 12, 12, 3, 12, 12, 12, 3, 3, 3, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 3, 3, 3, 12, 3, 3, 3, 12, 3, 3, 3, 12, 3, 3, 3, 12, 12, 12, 12]];
myMap9 = [[12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 0, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 0, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 0, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 12, 12, 0, 0, 0, 0, 0, 12, 0, 0, 1, 0, 0, 6, 12, 0, 12, 6, 12, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 12, 0, 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, 5, 12, 0, 12, 5, 12, 0, 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 1, 1, 1, 1, 11, 12, 7, 12, 10, 1, 1, 1, 1, 12, 12, 0, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 0, 0, 0, 5, 12, 0, 0, 0, 0, 0, 0, 0, 0, 108, 0, 0, 0, 0, 12], [12, 0, 0, 0, 11, 12, 0, 5, 0, 12, 10, 0, 0, 0, 12, 12, 0, 0, 0, 0, 0, 12, 0, 0, 0, 0, 0, 12, 0, 0, 0, 12, 12, 0, 12, 0, 0, 0, 12, 0, 0, 1, 1, 1, 0, 0, 12], [12, 0, 0, 11, 12, 12, 0, 5, 0, 12, 12, 10, 0, 0, 0, 0, 0, 0, 0, 12, 0, 12, 3, 3, 3, 3, 3, 12, 0, 0, 0, 12, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 12, 12, 12, 12, 12, 0, 0, 0, 12, 12, 12, 12, 0, 13, 13, 0, 12, 0, 12, 0, 12, 4, 4, 4, 4, 4, 12, 0, 12, 0, 12, 12, 0, 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 12, 12, 12, 12, 12, 3, 3, 3, 12, 12, 12, 12, 3, 12, 12, 3, 12, 3, 12, 3, 12, 4, 4, 4, 4, 4, 12, 3, 3, 3, 12, 12, 3, 3, 3, 3, 3, 3, 12, 3, 3, 12, 12, 12, 3, 12]];
myMap10 = [[12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 12, 12, 0, 0, 0, 0, 0, 12, 0, 0, 6, 12, 6, 0, 0, 12, 1, 1, 1, 0, 0, 0, 12, 0, 0, 0, 0, 1, 0, 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 14, 14, 14, 0, 1, 0, 0, 0, 12, 0, 0, 5, 12, 5, 0, 0, 12, 0, 0, 0, 0, 0, 0, 12, 0, 1, 0, 0, 0, 0, 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 0, 0, 5, 12, 5, 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 12, 12, 0, 0, 0, 0, 13, 13, 0, 0, 0, 0, 12, 12, 10, 0, 0, 0, 0, 0, 0, 0, 11, 12, 0, 0, 0, 0, 5, 12, 5, 0, 0, 0, 0, 12, 10, 0, 0, 0, 0, 0, 0, 0, 11, 12, 12, 12, 12, 12, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 12], [12, 12, 12, 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 12, 12, 12, 10, 0, 13, 13, 13, 0, 11, 12, 12, 0, 0, 0, 0, 0, 12, 0, 0, 0, 0, 0, 12, 12, 10, 0, 0, 12, 0, 0, 11, 12, 12, 12, 12, 12, 12, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 12], [12, 12, 12, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 3, 3, 3, 3, 3, 12, 3, 3, 3, 3, 3, 12, 12, 12, 12, 0, 0, 0, 12, 12, 12, 12, 12, 12, 12, 12, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 12], [12, 12, 12, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 3, 3, 3, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12]];
myMap11 = [[12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, 0, 12, 0, 0, 0, 12, 12, 0, 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, 0, 12, 0, 0, 0, 14, 14, 0, 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 12, 12, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 0, 0, 2, 2, 2, 2, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 13, 13, 0, 0, 0, 14, 14, 14, 13, 13, 0, 0, 0, 0, 0, 0, 110, 0, 0, 12], [12, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 11, 12, 0, 0, 0, 0, 0, 0, 0, 0, 12, 2, 2, 2, 2, 2, 2, 2, 2, 12, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 12, 12, 12, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 11, 12, 12, 0, 0, 0, 0, 0, 0, 0, 0, 12, 2, 2, 2, 2, 2, 2, 2, 2, 12, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 12, 12, 12, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 11, 12, 12, 12, 0, 0, 0, 0, 0, 0, 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, 0, 12, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 12, 12, 12, 12], [3, 3, 3, 3, 3, 3, 3, 3, 12, 12, 12, 12, 12, 3, 3, 3, 3, 3, 3, 3, 3, 12, 3, 3, 3, 3, 3, 3, 3, 3, 12, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 12, 12, 12, 12]];
myMap12 = [[12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 1, 1, 1, 1, 1, 7, 1, 1, 1, 1, 1, 12], [12, 0, 0, 0, 0, 0, 7, 0, 0, 0, 0, 0, 12], [12, 0, 0, 0, 0, 0, 7, 0, 0, 0, 0, 111, 12], [12, 1, 0, 0, 0, 0, 7, 0, 0, 0, 0, 1, 12], [12, 2, 2, 2, 2, 13, 7, 13, 2, 2, 2, 2, 12], [12, 2, 2, 2, 2, 12, 7, 12, 2, 2, 2, 2, 12], [12, 2, 2, 2, 13, 12, 7, 12, 13, 2, 2, 2, 12], [12, 2, 2, 2, 12, 12, 7, 12, 12, 2, 2, 2, 12], [12, 13, 2, 2, 2, 14, 7, 14, 2, 2, 2, 13, 12], [12, 12, 12, 2, 2, 2, 7, 2, 2, 2, 12, 12, 12], [12, 2, 12, 12, 2, 2, 7, 2, 2, 12, 12, 2, 12], [12, 2, 2, 12, 2, 2, 7, 2, 2, 12, 2, 2, 12], [12, 2, 2, 12, 12, 2, 7, 2, 12, 12, 2, 2, 12], [12, 2, 2, 2, 12, 2, 7, 2, 12, 2, 2, 2, 12], [12, 7, 2, 2, 2, 2, 7, 2, 2, 2, 2, 7, 12], [12, 7, 2, 2, 2, 2, 7, 2, 2, 2, 2, 7, 12], [12, 7, 2, 2, 2, 2, 7, 2, 2, 2, 2, 7, 12], [12, 7, 3, 3, 3, 3, 7, 3, 3, 3, 3, 7, 12], [12, 7, 12, 12, 12, 12, 7, 12, 12, 12, 12, 7, 12], [12, 7, 12, 12, 12, 12, 7, 12, 12, 12, 12, 7, 12], [12, 7, 12, 12, 12, 12, 7, 12, 12, 12, 12, 7, 12], [12, 7, 14, 2, 2, 2, 7, 2, 2, 2, 14, 7, 12], [12, 7, 2, 2, 2, 2, 7, 2, 2, 2, 2, 7, 12], [12, 7, 2, 2, 12, 2, 7, 2, 12, 2, 2, 7, 12], [12, 7, 2, 2, 12, 2, 7, 2, 12, 2, 2, 7, 12], [12, 7, 2, 2, 12, 2, 5, 2, 12, 2, 2, 7, 12], [12, 5, 2, 2, 12, 2, 5, 2, 12, 2, 2, 5, 12], [12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12]];
myMap13 = [[12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 0, 1, 0, 0, 0, 112, 0, 0, 0, 1, 0, 12], [12, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 12], [12, 0, 0, 0, 2, 0, 0, 0, 2, 0, 0, 0, 12], [12, 0, 0, 2, 2, 2, 0, 2, 2, 2, 0, 0, 12], [12, 0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 0, 12], [12, 0, 0, 2, 2, 2, 0, 2, 2, 2, 0, 0, 12], [12, 0, 0, 0, 2, 0, 0, 0, 2, 0, 0, 0, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 12], [12, 0, 0, 0, 2, 0, 0, 0, 2, 0, 0, 0, 12], [12, 0, 0, 2, 2, 2, 0, 2, 2, 2, 0, 0, 12], [12, 12, 2, 12, 12, 12, 2, 12, 12, 12, 2, 12, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 12], [12, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 12], [12, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 12], [12, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 12], [12, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 12], [12, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 6, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 12], [12, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 12], [12, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 12], [12, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 1, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 0, 2, 0, 0, 2, 0, 0, 0, 0, 0, 0, 12], [12, 0, 2, 0, 0, 2, 0, 0, 2, 0, 0, 0, 12], [12, 0, 0, 0, 0, 2, 0, 0, 2, 0, 0, 2, 12], [12, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 2, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 1, 2, 0, 0, 2, 0, 0, 2, 0, 0, 2, 12], [12, 0, 2, 0, 0, 2, 0, 0, 2, 0, 0, 2, 12], [12, 0, 2, 0, 0, 2, 0, 0, 2, 0, 0, 2, 12], [12, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 12]];
myMap14 = [[12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, 12, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 7, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, 12, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 7, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, 12, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 6, 0, 0, 0, 0, 0, 0, 12, 7, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 12, 0, 0, 0, 0, 0, 0, 113, 0, 0, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 0, 0, 0, 0, 0, 6, 12, 7, 12, 6, 0, 2, 0, 0, 0, 0, 2, 0, 0, 2, 0, 0, 0, 2, 0, 0, 2, 0, 0, 2, 12, 12, 12, 0, 0, 0, 0, 0, 0, 12, 12, 0, 0, 0, 0, 0, 0, 12, 12, 12, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 0, 0, 0, 0, 0, 5, 12, 7, 12, 5, 0, 2, 0, 0, 0, 2, 0, 2, 0, 2, 0, 0, 0, 2, 0, 2, 0, 2, 0, 2, 12, 12, 12, 0, 0, 0, 0, 0, 0, 12, 12, 0, 0, 0, 0, 0, 0, 12, 12, 12, 12], [12, 0, 0, 0, 0, 0, 12, 0, 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, 5, 0, 0, 0, 0, 0, 5, 0, 7, 0, 5, 0, 2, 0, 0, 0, 2, 2, 2, 0, 0, 2, 0, 2, 0, 0, 2, 2, 2, 0, 0, 12, 12, 12, 0, 0, 0, 0, 0, 0, 12, 12, 0, 0, 0, 0, 0, 0, 12, 12, 12, 12], [12, 12, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 0, 0, 0, 0, 0, 5, 0, 7, 0, 5, 0, 2, 2, 2, 0, 2, 0, 2, 0, 0, 0, 2, 0, 0, 0, 2, 0, 2, 0, 2, 12, 12, 12, 0, 0, 0, 0, 0, 0, 12, 12, 0, 0, 0, 0, 0, 0, 12, 12, 12, 12], [12, 12, 12, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 12, 12, 0, 0, 1, 0, 0, 0, 0, 0, 12, 7, 7, 7, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 12, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 12, 12, 12], [12, 12, 12, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 12, 12, 0, 0, 0, 0, 0, 0, 0, 0, 12, 5, 5, 5, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 12, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 12, 12, 12], [12, 12, 12, 12, 3, 3, 3, 3, 3, 3, 3, 3, 3, 12, 12, 12, 3, 3, 3, 3, 3, 3, 3, 3, 12, 12, 12, 12, 12, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 12, 12, 12, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 12, 12, 12, 12]];
myMap15 = [[12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 12], [12, 2, 2, 2, 2, 2, 2, 2, 2, 2, 12], [12, 2, 2, 2, 2, 2, 2, 2, 2, 2, 12], [12, 2, 2, 2, 2, 2, 2, 2, 2, 2, 12], [12, 2, 2, 2, 2, 2, 2, 2, 2, 2, 12], [12, 2, 2, 2, 2, 2, 2, 2, 2, 2, 12], [12, 2, 2, 2, 2, 2, 2, 2, 2, 2, 12], [12, 2, 2, 2, 2, 2, 2, 2, 2, 2, 12], [12, 2, 2, 2, 2, 2, 2, 2, 2, 2, 12], [12, 2, 2, 2, 2, 2, 2, 2, 2, 2, 12], [12, 2, 2, 2, 2, 2, 2, 2, 2, 2, 12], [12, 2, 2, 2, 2, 2, 2, 2, 2, 2, 12], [12, 2, 2, 2, 2, 2, 2, 2, 2, 2, 12], [12, 2, 2, 2, 2, 2, 2, 2, 2, 2, 12], [12, 2, 2, 2, 2, 2, 2, 2, 2, 2, 12], [12, 2, 2, 2, 2, 2, 2, 2, 2, 2, 12], [12, 2, 2, 2, 2, 2, 2, 2, 2, 2, 12], [12, 2, 2, 2, 2, 2, 2, 2, 2, 2, 12], [12, 2, 2, 2, 2, 2, 2, 2, 2, 2, 12], [12, 2, 2, 2, 2, 2, 2, 2, 2, 2, 12], [12, 2, 2, 2, 2, 2, 2, 2, 2, 2, 12], [12, 2, 2, 2, 2, 2, 2, 2, 2, 2, 12], [12, 2, 2, 2, 2, 2, 2, 2, 2, 2, 12], [12, 2, 2, 2, 2, 2, 2, 2, 2, 2, 12], [12, 2, 2, 2, 2, 2, 2, 2, 2, 2, 12], [12, 2, 2, 2, 2, 2, 2, 2, 2, 2, 12], [12, 2, 2, 2, 2, 2, 2, 2, 2, 2, 12], [12, 2, 2, 2, 2, 2, 2, 2, 2, 2, 12], [12, 2, 2, 2, 2, 2, 2, 2, 2, 2, 12], [12, 2, 2, 2, 2, 2, 2, 2, 2, 2, 12], [12, 2, 2, 2, 2, 2, 2, 2, 2, 2, 12], [12, 2, 2, 2, 2, 2, 2, 2, 2, 2, 12], [12, 2, 2, 2, 2, 2, 2, 2, 2, 2, 12], [12, 2, 2, 2, 2, 2, 2, 2, 2, 2, 12], [12, 2, 2, 2, 2, 2, 2, 2, 2, 2, 12], [12, 2, 2, 2, 2, 2, 2, 2, 2, 2, 12], [12, 2, 2, 2, 2, 2, 2, 2, 2, 2, 12], [12, 2, 2, 2, 2, 2, 2, 2, 2, 2, 12], [12, 2, 2, 2, 2, 2, 2, 2, 2, 2, 12], [12, 2, 2, 2, 2, 2, 2, 2, 2, 2, 12], [12, 2, 2, 2, 2, 2, 2, 2, 2, 2, 12], [12, 2, 2, 2, 2, 2, 2, 2, 2, 2, 12], [12, 2, 2, 2, 2, 2, 2, 2, 2, 2, 12], [12, 2, 2, 2, 2, 2, 2, 2, 2, 2, 12], [12, 2, 2, 2, 2, 2, 2, 2, 2, 2, 12], [12, 2, 2, 2, 2, 2, 2, 2, 2, 2, 12], [12, 2, 2, 2, 2, 2, 2, 2, 2, 2, 12], [12, 2, 2, 2, 2, 2, 2, 2, 2, 2, 12], [12, 2, 2, 2, 2, 2, 2, 2, 2, 2, 12], [12, 2, 2, 2, 2, 2, 2, 2, 2, 2, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 0, 0, 0, 0, 16, 0, 0, 0, 0, 12], [12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 12], [12, 3, 3, 3, 3, 3, 3, 3, 3, 3, 12], [12, 4, 4, 4, 4, 4, 4, 4, 4, 4, 12], [12, 4, 4, 4, 4, 4, 4, 4, 4, 4, 12]];
myMap16 = [[12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 0, 13, 13, 13, 12, 115, 12, 13, 13, 13, 0, 12], [12, 1, 12, 12, 12, 12, 7, 12, 12, 12, 12, 1, 12], [12, 1, 14, 14, 14, 14, 5, 14, 14, 14, 14, 1, 12], [12, 0, 0, 0, 0, 0, 5, 0, 0, 0, 0, 0, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 0, 0, 12, 3, 3, 3, 3, 3, 12, 0, 0, 12], [12, 0, 0, 12, 4, 4, 4, 4, 4, 12, 0, 0, 12], [12, 2, 12, 12, 12, 12, 12, 12, 12, 12, 12, 2, 12], [12, 0, 14, 14, 14, 14, 14, 14, 14, 14, 14, 0, 12], [12, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 12, 12, 12, 12, 12, 7, 12, 12, 12, 12, 12, 12], [12, 12, 12, 12, 12, 12, 7, 12, 12, 12, 12, 12, 12], [12, 12, 12, 12, 12, 12, 7, 12, 12, 12, 12, 12, 12], [12, 14, 14, 14, 14, 14, 5, 14, 14, 14, 14, 14, 12], [12, 0, 0, 0, 0, 0, 5, 0, 0, 0, 0, 0, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 0, 12, 0, 0, 0, 0, 0, 0, 0, 12, 0, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 0, 0, 12, 0, 0, 0, 0, 0, 12, 0, 0, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 0, 0, 0, 0, 12, 12, 12, 0, 0, 0, 0, 12], [12, 0, 0, 0, 0, 14, 14, 14, 0, 0, 0, 0, 12], [12, 0, 1, 1, 0, 0, 0, 0, 0, 1, 1, 0, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 12], [12, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 12], [12, 12, 1, 1, 1, 0, 0, 0, 1, 1, 1, 12, 12], [12, 12, 3, 3, 3, 3, 3, 3, 3, 3, 3, 12, 12], [12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12]];
myMap17 = [[12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 3, 3, 3, 12, 0, 12, 3, 3, 3, 12], [12, 12, 12, 12, 12, 7, 12, 12, 12, 12, 12], [12, 0, 0, 2, 12, 5, 0, 0, 0, 0, 12], [12, 0, 0, 2, 12, 12, 10, 0, 0, 0, 12], [12, 0, 12, 2, 12, 12, 12, 10, 0, 0, 12], [12, 0, 12, 2, 12, 12, 12, 12, 12, 2, 12], [12, 0, 12, 2, 0, 0, 0, 0, 0, 0, 12], [12, 0, 12, 2, 0, 0, 0, 0, 0, 0, 12], [12, 0, 12, 2, 0, 0, 0, 0, 0, 0, 12], [12, 0, 12, 2, 12, 3, 3, 3, 3, 12, 12], [12, 0, 12, 2, 12, 4, 4, 4, 4, 12, 12], [12, 0, 12, 2, 12, 12, 12, 12, 12, 12, 12], [12, 0, 0, 0, 0, 0, 14, 0, 14, 0, 12], [12, 12, 12, 12, 10, 0, 0, 0, 0, 0, 12], [12, 0, 0, 0, 12, 10, 0, 13, 0, 0, 12], [12, 0, 12, 0, 12, 12, 12, 12, 12, 0, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 6, 1, 1, 1, 1, 1, 1, 1, 1, 12], [12, 12, 12, 12, 12, 12, 12, 10, 0, 0, 12], [12, 12, 12, 0, 0, 0, 0, 12, 12, 2, 12], [12, 12, 0, 0, 0, 0, 0, 0, 12, 2, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 0, 15, 0, 0, 0, 0, 0, 15, 0, 12], [12, 7, 12, 3, 3, 3, 3, 3, 12, 12, 12], [12, 5, 12, 12, 12, 12, 12, 12, 12, 12, 12], [12, 5, 12, 14, 14, 12, 12, 14, 14, 12, 12], [12, 5, 0, 0, 0, 0, 0, 0, 0, 116, 12], [12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12]];
myMap18 = [[12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 0, 1, 1, 1, 1, 1, 1, 1, 1, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 1, 1, 1, 1, 1, 1, 1, 1, 0, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 0, 1, 1, 1, 1, 1, 1, 1, 1, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 1, 1, 1, 1, 1, 1, 1, 1, 0, 12], [12, 117, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 0, 0, 0, 0, 0, 0, 0, 15, 0, 12], [12, 12, 12, 12, 7, 12, 12, 12, 12, 12, 12], [12, 0, 0, 0, 5, 0, 0, 0, 0, 0, 12], [12, 0, 0, 0, 5, 0, 0, 0, 0, 0, 12], [12, 0, 0, 0, 5, 0, 0, 0, 0, 0, 12], [12, 0, 0, 0, 12, 12, 0, 0, 1, 1, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 0, 0, 0, 0, 0, 0, 12, 0, 0, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 1, 1, 1, 1, 12, 0, 0, 0, 15, 12], [12, 0, 0, 0, 0, 12, 0, 0, 1, 1, 12], [12, 0, 0, 0, 0, 12, 0, 0, 0, 0, 12], [12, 0, 0, 0, 15, 12, 3, 3, 3, 3, 12], [12, 0, 0, 12, 12, 12, 12, 12, 12, 12, 12], [12, 0, 0, 14, 14, 14, 14, 14, 14, 14, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 0, 0, 0, 0, 1, 1, 1, 1, 1, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 2, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 2, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 2, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 0, 15, 0, 0, 0, 0, 0, 0, 0, 12], [12, 0, 1, 1, 1, 1, 0, 0, 0, 0, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 0, 0, 0, 0, 12, 0, 0, 0, 0, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 0, 0, 0, 0, 0, 0, 15, 0, 0, 12], [12, 0, 1, 1, 1, 0, 0, 1, 0, 0, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 12, 12], [12, 0, 0, 15, 0, 0, 0, 0, 0, 12, 12], [12, 12, 12, 12, 3, 3, 3, 3, 12, 12, 12], [12, 12, 12, 12, 4, 4, 4, 4, 12, 12, 12]];
myMap19 = [[12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12], [12, 14, 14, 14, 14, 14, 14, 14, 14, 14, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 1, 1, 1, 0, 0, 0, 0, 0, 0, 12], [12, 13, 13, 13, 13, 13, 13, 0, 0, 0, 12], [12, 12, 12, 12, 12, 12, 12, 0, 0, 0, 12], [12, 0, 0, 14, 14, 14, 0, 0, 0, 0, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 13, 12], [12, 0, 0, 13, 0, 0, 0, 0, 0, 12, 12], [12, 0, 0, 12, 3, 3, 3, 3, 3, 12, 12], [12, 0, 0, 12, 12, 12, 12, 12, 12, 12, 12], [12, 0, 0, 0, 0, 14, 14, 14, 14, 14, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 13, 13, 13, 13, 0, 0, 12, 0, 0, 12], [12, 12, 12, 12, 12, 0, 0, 0, 0, 0, 12], [12, 12, 12, 12, 12, 0, 0, 0, 0, 0, 12], [12, 12, 12, 12, 12, 0, 0, 0, 13, 0, 12], [12, 12, 12, 12, 12, 12, 12, 12, 12, 0, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 1, 1, 1, 1, 1, 1, 1, 1, 0, 12], [12, 0, 0, 0, 0, 0, 0, 12, 12, 12, 12], [12, 0, 0, 0, 12, 12, 12, 12, 12, 12, 12], [12, 12, 7, 12, 12, 0, 0, 0, 0, 0, 12], [12, 12, 7, 12, 0, 0, 12, 0, 12, 0, 12], [12, 0, 5, 0, 0, 0, 0, 0, 0, 0, 12], [12, 0, 0, 0, 0, 12, 0, 0, 0, 0, 12], [12, 12, 12, 12, 12, 12, 12, 12, 0, 0, 12], [12, 14, 14, 14, 14, 14, 14, 14, 0, 0, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 0, 0, 0, 0, 0, 0, 13, 0, 0, 12], [12, 0, 0, 0, 13, 0, 0, 12, 3, 3, 12], [12, 0, 0, 0, 12, 3, 3, 12, 12, 12, 12], [12, 0, 0, 0, 12, 12, 12, 12, 0, 0, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 118, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 12], [12, 3, 3, 3, 3, 3, 3, 3, 3, 3, 12], [12, 4, 4, 4, 4, 4, 4, 4, 4, 4, 12], [12, 4, 4, 4, 4, 4, 4, 4, 4, 4, 12]];
myMap20 = [[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 12, 7, 12, 12, 12, 12, 12, 12, 7, 12, 12], [12, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 0, 12, 12, 12, 0, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 12, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 12, 0, 5, 0, 0, 0, 0, 0, 0, 5, 0, 12], [12, 12, 12, 0, 0, 0, 0, 0, 0, 0, 0, 12, 7, 12, 12, 12, 7, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 12, 12, 12, 0, 0, 0, 0, 0, 0, 0, 12, 7, 12, 12, 12, 7, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 12, 12, 12, 0, 0, 0, 0, 0, 0, 0, 12, 7, 12, 12, 12, 7, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 12, 7, 12, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 12, 12, 12, 0, 0, 0, 0, 0, 0, 12, 12, 7, 12, 12, 12, 7, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 7, 12, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 2, 2, 2, 0, 0, 0, 0, 0, 12, 12, 12, 7, 12, 12, 12, 7, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 7, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 2, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 7, 12, 12, 12, 7, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 1, 1, 0, 0, 1, 1, 0, 0, 1, 1, 12], [12, 2, 12, 12, 2, 2, 2, 2, 12, 12, 12, 12, 7, 12, 12, 12, 7, 12, 0, 0, 0, 0, 0, 0, 0, 0, 12, 0, 0, 0, 0, 0, 15, 12, 12, 12, 12, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 12, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 12], [12, 2, 12, 2, 2, 12, 12, 2, 2, 12, 12, 12, 7, 12, 12, 12, 7, 12, 0, 0, 0, 12, 12, 0, 0, 0, 12, 0, 0, 0, 0, 0, 12, 12, 12, 12, 12, 12, 12, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12], [12, 2, 2, 2, 12, 12, 12, 12, 2, 2, 2, 2, 5, 12, 12, 12, 5, 0, 0, 0, 0, 12, 12, 0, 0, 0, 12, 0, 0, 0, 0, 0, 12, 12, 12, 12, 12, 12, 12, 12, 12, 10, 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12], [12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 3, 3, 12, 12, 3, 3, 3, 12, 3, 3, 3, 3, 3, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12]];
myMap21 = [[12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 12, 10, 0, 0, 0, 0, 0, 0, 0, 11, 12, 12], [12, 12, 12, 10, 0, 0, 0, 0, 0, 11, 12, 12, 12], [12, 0, 12, 12, 12, 0, 0, 0, 12, 12, 12, 12, 12], [12, 0, 0, 12, 0, 0, 0, 0, 14, 14, 14, 14, 12], [12, 0, 0, 0, 0, 7, 10, 0, 0, 0, 0, 0, 12], [12, 0, 0, 0, 0, 7, 12, 10, 0, 0, 0, 0, 12], [12, 0, 0, 11, 12, 7, 12, 12, 10, 0, 0, 0, 12], [12, 0, 12, 12, 12, 5, 0, 12, 12, 10, 0, 0, 12], [12, 0, 14, 14, 14, 5, 0, 0, 12, 12, 12, 0, 12], [12, 0, 0, 0, 0, 5, 0, 0, 0, 0, 0, 0, 12], [12, 0, 0, 0, 0, 5, 0, 0, 0, 0, 0, 0, 12], [12, 0, 0, 0, 0, 5, 11, 12, 12, 12, 0, 0, 12], [12, 0, 0, 13, 11, 12, 12, 12, 12, 12, 0, 0, 12], [12, 0, 11, 12, 12, 12, 12, 12, 12, 12, 0, 0, 12], [12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 0, 0, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 12, 0, 0, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 12, 0, 0, 12], [12, 0, 0, 0, 0, 0, 120, 0, 0, 12, 0, 0, 12], [12, 1, 12, 1, 6, 1, 1, 12, 1, 12, 0, 0, 12], [12, 0, 0, 0, 5, 0, 0, 0, 0, 12, 0, 0, 12], [12, 0, 0, 0, 5, 0, 0, 0, 0, 12, 0, 0, 12], [12, 0, 0, 0, 5, 0, 0, 0, 0, 12, 0, 0, 12], [12, 0, 0, 0, 5, 0, 0, 0, 0, 12, 0, 0, 12], [12, 0, 0, 0, 5, 0, 0, 0, 0, 12, 0, 0, 12], [12, 0, 0, 0, 5, 0, 0, 0, 0, 12, 0, 0, 12], [12, 0, 0, 0, 5, 0, 0, 0, 0, 12, 0, 0, 12], [12, 0, 0, 0, 5, 0, 0, 0, 0, 12, 0, 0, 12], [12, 0, 0, 0, 5, 0, 0, 0, 0, 12, 0, 0, 12], [12, 0, 0, 0, 5, 0, 0, 0, 0, 12, 0, 0, 12], [12, 0, 0, 0, 5, 0, 0, 0, 0, 12, 0, 0, 12], [12, 0, 0, 0, 5, 0, 0, 0, 0, 12, 0, 0, 12], [12, 0, 0, 0, 5, 0, 0, 0, 0, 12, 0, 0, 12], [12, 0, 0, 0, 5, 0, 0, 0, 0, 12, 0, 0, 12], [12, 0, 0, 0, 5, 0, 0, 0, 0, 12, 0, 0, 12], [12, 0, 0, 0, 5, 0, 0, 0, 0, 12, 0, 0, 12], [12, 0, 0, 0, 5, 0, 0, 0, 0, 12, 0, 0, 12], [12, 0, 0, 0, 5, 0, 0, 0, 0, 12, 0, 0, 12], [12, 1, 1, 1, 1, 1, 1, 1, 1, 12, 2, 2, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 12, 2, 2, 12], [12, 0, 0, 0, 0, 0, 0, 11, 12, 12, 2, 2, 12], [12, 0, 0, 0, 0, 0, 11, 12, 0, 0, 0, 0, 12], [12, 0, 0, 0, 0, 11, 12, 0, 0, 0, 0, 0, 12], [12, 0, 0, 0, 11, 12, 0, 0, 0, 1, 1, 1, 12], [12, 0, 0, 11, 12, 0, 0, 0, 0, 0, 0, 0, 12], [12, 7, 12, 12, 12, 0, 1, 1, 1, 0, 0, 0, 12], [12, 7, 14, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 7, 0, 0, 0, 12, 10, 0, 0, 1, 1, 1, 12], [12, 7, 0, 0, 0, 12, 12, 10, 0, 0, 0, 0, 12], [12, 7, 0, 0, 0, 0, 12, 12, 10, 0, 0, 0, 12], [12, 7, 0, 11, 12, 0, 0, 12, 12, 10, 13, 0, 12], [12, 7, 12, 12, 12, 12, 0, 12, 12, 12, 12, 12, 12], [12, 7, 12, 12, 12, 0, 0, 0, 12, 12, 0, 0, 12], [12, 7, 12, 12, 12, 0, 12, 0, 0, 0, 0, 0, 12], [12, 7, 12, 12, 12, 12, 12, 2, 2, 2, 2, 2, 12], [12, 5, 0, 0, 0, 12, 12, 2, 0, 2, 0, 2, 12], [12, 5, 0, 0, 0, 12, 12, 2, 0, 2, 0, 2, 12], [12, 5, 0, 0, 0, 12, 12, 2, 0, 0, 0, 2, 12], [12, 5, 0, 0, 0, 12, 12, 2, 0, 2, 0, 2, 12], [12, 5, 0, 0, 0, 12, 12, 2, 0, 2, 0, 2, 12], [12, 5, 0, 0, 0, 12, 12, 2, 2, 2, 2, 2, 12], [12, 5, 0, 0, 0, 12, 12, 2, 0, 0, 0, 2, 12], [12, 5, 0, 0, 0, 2, 2, 2, 2, 0, 2, 2, 12], [12, 5, 0, 0, 0, 2, 2, 2, 2, 0, 2, 2, 12], [12, 5, 0, 0, 0, 2, 2, 2, 0, 0, 0, 2, 12], [12, 5, 0, 0, 0, 2, 2, 2, 2, 2, 2, 2, 12], [12, 12, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 12], [12, 12, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 12]];
myMap22 = [[12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 0, 0, 0, 12, 0, 0, 0, 0], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 0, 121, 0, 12, 0, 0, 0, 0], [12, 1, 1, 12, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 1, 1, 1, 12, 1, 1, 1, 1], [12, 0, 0, 12, 12, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 12, 12, 0, 0, 0, 12, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 0, 0, 0, 12, 0, 0, 0, 0], [12, 0, 0, 12, 12, 12, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 12, 12, 13, 13, 0, 12, 0, 0, 0, 0, 0, 0, 0, 1, 1, 12, 2, 12, 0, 0, 0, 12, 0, 0, 0, 0], [12, 0, 0, 12, 12, 12, 12, 12, 12, 0, 0, 0, 0, 0, 0, 0, 12, 12, 12, 1, 1, 0, 12, 3, 3, 3, 3, 3, 3, 3, 3, 3, 12, 2, 12, 0, 0, 0, 12, 3, 3, 3, 3], [12, 0, 0, 0, 0, 0, 0, 14, 14, 0, 0, 0, 0, 0, 0, 0, 12, 12, 12, 0, 0, 0, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 2, 12, 0, 0, 0, 12, 12, 12, 12, 12], [12, 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 12, 12, 0, 13, 13, 12, 12, 12, 12, 12, 14, 14, 14, 14, 14, 14, 0, 12, 0, 15, 0, 0, 0, 0, 0, 12], [12, 0, 13, 12, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 12, 12, 12, 0, 1, 1, 12, 12, 0, 12, 12, 0, 0, 0, 0, 0, 0, 0, 12, 1, 1, 1, 12, 12, 12, 12, 12], [12, 0, 1, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 0, 0, 0, 12, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 0, 0, 0, 12, 14, 14, 14, 14], [12, 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 12, 12, 13, 13, 0, 12, 12, 0, 12, 12, 0, 0, 0, 0, 0, 0, 0, 12, 0, 0, 0, 12, 0, 0, 0, 0], [12, 13, 0, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 12, 12, 1, 1, 0, 12, 0, 0, 12, 12, 0, 15, 0, 15, 0, 15, 0, 12, 0, 0, 0, 12, 0, 0, 0, 0], [12, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 12, 0, 12, 12, 0, 12, 12, 12, 12, 12, 12, 12, 0, 0, 0, 12, 13, 13, 13, 13], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 12, 12, 12, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 15, 0, 12, 12, 12, 12, 12], [12, 3, 3, 12, 3, 3, 3, 12, 12, 12, 3, 3, 3, 12, 12, 12, 3, 3, 3, 3, 3, 3, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12]];
myMap23 = [[12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 12, 0, 0, 0, 11, 7, 10, 0, 0, 0, 12, 12, 0, 0, 0, 12, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 12, 2, 12, 12, 12, 12, 12, 12, 0, 0, 12, 0, 0, 12, 0, 0, 12, 0, 0, 0, 0, 12], [12, 14, 0, 0, 11, 12, 5, 12, 10, 0, 0, 14, 12, 0, 0, 0, 12, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 12, 2, 14, 14, 14, 14, 14, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 0, 0, 11, 12, 12, 5, 12, 12, 10, 0, 0, 12, 0, 0, 0, 12, 2, 0, 0, 2, 2, 2, 0, 2, 2, 0, 2, 2, 0, 2, 12, 2, 0, 0, 0, 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 0, 11, 12, 12, 0, 5, 0, 12, 12, 10, 0, 12, 0, 0, 0, 12, 2, 0, 2, 0, 2, 0, 2, 0, 2, 0, 0, 2, 0, 2, 12, 2, 0, 0, 0, 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 12], [12, 12, 12, 12, 0, 1, 6, 1, 0, 12, 12, 12, 12, 0, 0, 0, 12, 2, 0, 2, 0, 2, 0, 0, 0, 2, 0, 2, 0, 0, 2, 12, 0, 0, 0, 0, 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 0, 14, 12, 1, 1, 6, 1, 1, 12, 14, 0, 0, 0, 0, 0, 12, 2, 0, 0, 2, 2, 0, 2, 0, 2, 0, 2, 2, 0, 2, 12, 0, 0, 0, 0, 1, 0, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 0, 0, 12, 1, 1, 6, 1, 1, 12, 0, 0, 0, 0, 0, 15, 12, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 12, 0, 0, 0, 0, 0, 0, 12, 13, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 0, 0, 12], [12, 2, 2, 12, 1, 1, 6, 1, 1, 12, 2, 2, 0, 0, 11, 12, 12, 2, 2, 2, 2, 2, 2, 15, 15, 2, 2, 2, 2, 2, 2, 12, 12, 10, 0, 0, 0, 0, 12, 1, 0, 0, 0, 0, 0, 12, 0, 0, 0, 0, 0, 0, 12], [12, 0, 0, 0, 1, 1, 6, 1, 1, 0, 0, 0, 0, 11, 12, 12, 0, 0, 2, 2, 15, 2, 2, 1, 1, 2, 2, 15, 2, 2, 0, 0, 12, 12, 10, 0, 0, 0, 12, 0, 0, 12, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 12], [12, 0, 0, 0, 0, 0, 5, 0, 0, 0, 0, 0, 12, 12, 12, 0, 0, 15, 0, 2, 1, 2, 2, 2, 2, 2, 2, 1, 2, 0, 15, 0, 0, 12, 12, 12, 0, 0, 12, 0, 0, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12], [12, 2, 2, 12, 10, 0, 5, 0, 11, 12, 2, 2, 12, 0, 0, 0, 12, 1, 0, 0, 2, 2, 15, 2, 2, 15, 2, 2, 0, 0, 1, 12, 0, 0, 0, 0, 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 122, 12], [12, 3, 3, 12, 12, 12, 12, 12, 12, 12, 3, 3, 12, 12, 12, 12, 12, 3, 3, 3, 3, 3, 12, 12, 12, 12, 3, 3, 3, 3, 3, 12, 12, 12, 12, 12, 12, 12, 12, 12, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 12, 12]];
myMap24 = [[12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 12, 10, 0, 12, 13, 13, 12, 13, 13, 12, 13, 13, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 12, 10, 0, 0, 0, 0, 0, 0, 0, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 0, 0, 0, 0, 12, 0, 0, 0, 12, 2, 2, 2, 12, 0, 12, 0, 0, 0, 0, 0, 0, 0, 0, 12, 12, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 123, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 12, 10, 0, 0, 0, 0, 0, 0, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 0, 0, 0, 0, 14, 0, 0, 0, 14, 2, 2, 2, 12, 0, 12, 0, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 0, 0, 0, 0, 0, 12, 12], [12, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 12, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 2, 2, 12, 0, 12, 0, 12, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 12, 0, 0, 0, 0, 0, 12, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 12, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 2, 2, 12, 0, 12, 0, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 0, 0, 0, 0, 0, 12, 12], [12, 1, 0, 0, 0, 0, 11, 12, 0, 0, 0, 12, 10, 0, 0, 12, 12, 10, 0, 0, 11, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 2, 2, 2, 12, 0, 12, 0, 12, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 12, 0, 0, 0, 0, 0, 12, 12], [12, 0, 0, 0, 0, 11, 12, 12, 0, 0, 0, 12, 12, 10, 0, 0, 12, 12, 12, 12, 12, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 2, 2, 12, 0, 12, 0, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 0, 1, 1, 1, 1, 12, 12], [12, 0, 0, 0, 11, 12, 12, 0, 0, 0, 0, 0, 12, 12, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 13, 13, 13, 0, 0, 13, 13, 13, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 2, 2, 12, 0, 12, 0, 12, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 12, 0, 0, 0, 0, 0, 12, 12], [12, 0, 0, 12, 12, 12, 0, 0, 0, 0, 0, 0, 0, 12, 12, 10, 0, 0, 0, 0, 0, 0, 11, 12, 0, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 0, 12, 0, 12, 0, 12, 0, 12, 0, 12, 0, 12, 0, 12, 0, 2, 2, 2, 12, 0, 12, 0, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 1, 1, 1, 1, 0, 12, 12], [12, 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 2, 2, 12, 0, 12, 0, 12, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 12, 0, 0, 0, 0, 0, 12, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 2, 2, 12, 0, 0, 0, 12, 0, 0, 0, 0, 0, 1, 0, 15, 0, 1, 0, 0, 0, 0, 0, 12, 0, 1, 1, 1, 1, 12, 12], [12, 0, 0, 0, 0, 11, 12, 3, 3, 3, 3, 12, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 11, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 12, 0, 12, 12, 0, 12, 12, 0, 12, 12, 0, 12, 12, 2, 2, 2, 12, 0, 0, 15, 12, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 12, 0, 0, 15, 0, 0, 12, 12], [12, 12, 12, 12, 12, 12, 12, 4, 4, 4, 4, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 12, 12, 3, 12, 12, 3, 12, 12, 3, 12, 12, 3, 12, 12, 3, 3, 3, 12, 12, 12, 12, 12, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 12, 12, 12, 12, 12, 12, 12, 12]];
myMap25 = [[12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 0, 0, 0, 0, 0, 0, 12, 3, 3, 3, 3, 12, 0, 0, 0, 0, 0, 12, 12, 12, 7, 12, 12, 12, 12, 12, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 1, 1, 1, 0, 0, 0, 12, 12, 12, 12, 12, 12, 0, 0, 12, 0, 0, 12, 0, 0, 5, 0, 0, 0, 0, 12, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 0, 0, 5, 0, 0, 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 12, 7, 12, 12, 7, 12, 12, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 12], [12, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 0, 5, 0, 12, 5, 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 12], [12, 12, 12, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 2, 0, 0, 0, 0, 12, 0, 5, 0, 12, 5, 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, 12, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 12, 7, 12, 7, 12, 12, 7, 12, 12, 0, 0, 0, 12, 0, 0, 0, 12, 12, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 12], [12, 12, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 5, 12, 5, 0, 12, 5, 0, 12, 0, 0, 0, 12, 0, 0, 0, 12, 12, 12, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 12], [12, 12, 12, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 12, 5, 12, 5, 0, 12, 12, 12, 12, 0, 0, 0, 12, 0, 0, 12, 12, 12, 12, 12, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16, 0, 0, 0, 0, 0, 0, 0, 2, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, 0, 12, 5, 12, 12, 12, 12, 14, 14, 14, 0, 12, 0, 12, 0, 12, 12, 12, 12, 12, 12, 12, 10, 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, 2, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 12, 0, 0, 0, 0, 0, 1, 1, 1, 12, 5, 0, 0, 0, 0, 0, 0, 0, 0, 12, 0, 0, 0, 12, 12, 12, 12, 12, 12, 12, 12, 12, 0, 0, 0, 12, 3, 3, 3, 12, 3, 3, 3, 12, 3, 3, 12, 3, 3, 3, 3, 12, 12], [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 12, 4, 4, 4, 12, 4, 4, 4, 12, 4, 4, 12, 4, 4, 4, 4, 12, 12]];
myMap26 = [[12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 0, 0, 0, 0, 0, 0, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 12, 7, 12, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 0, 0, 0, 0, 0, 0, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 12, 7, 12, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 0, 0, 0, 0, 0, 0, 12], [12, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 12, 0, 0, 0, 12, 0, 0, 0, 0, 0, 12, 0, 0, 0, 0, 0, 0, 12], [12, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 12, 0, 0, 0, 6, 12, 12, 0, 0, 0, 12, 12, 0, 0, 0, 0, 12, 12, 6, 0, 0, 12, 0, 0, 0, 12, 0, 0, 0, 0, 0, 12, 0, 0, 0, 0, 0, 125, 12], [12, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 14, 14, 0, 0, 0, 5, 12, 12, 0, 0, 0, 12, 12, 0, 0, 0, 0, 12, 12, 5, 0, 0, 0, 0, 0, 0, 12, 0, 0, 0, 12, 0, 12, 0, 0, 0, 11, 12, 12, 12], [12, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 12, 0, 0, 0, 7, 0, 0, 0, 12, 0, 0, 0, 0, 0, 0, 13, 13, 0, 0, 0, 0, 0, 0, 0, 5, 12, 12, 3, 3, 3, 12, 12, 3, 3, 3, 3, 12, 12, 5, 0, 0, 0, 0, 12, 0, 12, 0, 0, 0, 12, 0, 0, 0, 0, 12, 12, 12, 12, 12], [12, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 12, 0, 0, 0, 5, 0, 0, 0, 12, 0, 0, 0, 0, 0, 0, 12, 12, 0, 0, 0, 0, 0, 0, 0, 5, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 5, 0, 0, 0, 0, 12, 0, 0, 0, 12, 0, 12, 0, 12, 0, 0, 12, 12, 12, 12, 12], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3], [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4]];
myMap27 = [[12, 0, 12, 0, 0, 0, 0, 12, 12, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 0, 12, 0, 0, 0, 0, 0, 12, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 0, 0, 0, 12, 0, 14, 0, 12, 0, 14, 14, 12, 14, 14, 0, 12, 14, 0, 14, 12, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 0, 12, 0, 0, 0, 0, 0, 0, 12, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 0, 0, 0, 12, 0, 0, 0, 12, 0, 0, 0, 12, 0, 0, 0, 12, 0, 0, 0, 12, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 0, 12, 0, 13, 13, 13, 0, 0, 0, 12, 12, 12, 12, 12, 0, 0, 0, 12, 0, 0, 0, 12, 0, 0, 0, 12, 0, 0, 0, 12, 0, 0, 0, 12, 0, 0, 0, 12, 0, 0, 0, 12, 12, 126, 0, 0, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 0, 0, 12], [12, 0, 12, 0, 12, 12, 12, 13, 0, 0, 0, 12, 12, 12, 12, 0, 0, 0, 12, 0, 0, 0, 12, 0, 0, 0, 12, 0, 0, 0, 12, 0, 0, 0, 12, 0, 0, 0, 12, 0, 0, 0, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 0, 0, 12], [12, 0, 12, 0, 12, 12, 12, 12, 13, 0, 0, 0, 12, 12, 12, 0, 0, 0, 12, 0, 0, 0, 12, 0, 0, 0, 12, 0, 0, 0, 12, 0, 0, 0, 12, 0, 0, 0, 12, 0, 0, 0, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 0, 0, 12], [12, 0, 12, 0, 12, 12, 12, 12, 12, 13, 0, 0, 0, 0, 0, 0, 0, 0, 12, 0, 0, 0, 12, 0, 0, 0, 12, 0, 0, 0, 12, 0, 0, 0, 12, 0, 0, 0, 12, 0, 0, 0, 12, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 0, 12, 0, 12, 12, 12, 12, 12, 12, 13, 0, 0, 0, 0, 0, 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 0, 0, 0, 12, 12, 12, 12, 12, 12, 12, 13, 0, 0, 0, 0, 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 0, 0, 0, 12, 12, 12, 12, 12, 12, 12, 12, 13, 13, 13, 0, 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 3, 3, 3, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 3, 3, 3, 12, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 12]];
myMap28 = [[12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 12, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 12, 12], [12, 0, 12, 12, 12, 12, 12, 12, 12, 2, 2, 2, 12, 12, 12], [12, 0, 14, 12, 12, 12, 12, 12, 12, 2, 2, 2, 12, 12, 12], [12, 0, 0, 14, 12, 12, 12, 12, 12, 2, 2, 2, 12, 12, 12], [12, 127, 0, 0, 14, 12, 12, 12, 12, 2, 2, 2, 12, 12, 12], [12, 12, 13, 0, 0, 14, 12, 12, 12, 2, 2, 2, 12, 12, 12], [12, 12, 12, 13, 0, 0, 14, 12, 12, 2, 2, 2, 0, 0, 12], [12, 12, 12, 12, 13, 0, 0, 14, 12, 12, 12, 12, 12, 0, 12], [12, 12, 12, 12, 12, 13, 0, 0, 14, 12, 12, 12, 12, 0, 12], [12, 12, 12, 12, 12, 12, 13, 0, 0, 14, 12, 12, 12, 0, 12], [12, 12, 12, 12, 12, 12, 12, 13, 0, 0, 14, 12, 12, 0, 12], [12, 12, 12, 12, 12, 12, 12, 12, 13, 0, 0, 14, 12, 0, 12], [12, 12, 12, 12, 12, 12, 12, 12, 12, 13, 0, 0, 12, 0, 12], [12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 0, 0, 12, 0, 12], [12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 0, 0, 12, 0, 12], [12, 14, 14, 14, 14, 14, 14, 14, 14, 14, 0, 0, 12, 0, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 13, 12, 0, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 13, 12, 12, 0, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 13, 12, 12, 12, 0, 12], [12, 0, 12, 12, 0, 0, 0, 0, 12, 12, 12, 12, 12, 0, 12], [12, 0, 12, 12, 0, 0, 0, 0, 14, 14, 14, 14, 12, 0, 12], [12, 0, 12, 12, 12, 0, 0, 0, 0, 0, 0, 0, 12, 0, 12], [12, 0, 12, 12, 12, 0, 12, 13, 0, 0, 0, 0, 12, 0, 12], [12, 12, 12, 12, 12, 12, 12, 12, 0, 0, 0, 0, 12, 0, 12], [12, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 12, 0, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 12, 0, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 12, 0, 12], [12, 0, 0, 0, 13, 13, 13, 13, 13, 13, 13, 2, 12, 0, 12], [12, 0, 12, 12, 12, 12, 12, 12, 12, 12, 12, 2, 12, 0, 12], [12, 0, 14, 14, 14, 14, 14, 14, 14, 14, 14, 2, 12, 0, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 12, 0, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 12, 12, 0, 12], [12, 13, 13, 13, 13, 0, 0, 0, 0, 0, 12, 12, 12, 0, 12], [12, 12, 12, 12, 12, 12, 12, 0, 0, 0, 12, 12, 12, 0, 12], [12, 14, 14, 14, 14, 14, 14, 0, 0, 0, 12, 12, 12, 0, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 12, 12, 12, 12, 0, 12], [12, 0, 0, 0, 0, 0, 0, 0, 12, 12, 12, 12, 12, 0, 12], [12, 0, 0, 0, 0, 0, 0, 12, 12, 12, 12, 12, 12, 0, 12], [12, 0, 0, 0, 0, 0, 12, 12, 12, 12, 12, 12, 12, 0, 12], [12, 0, 0, 0, 0, 0, 14, 14, 14, 14, 14, 14, 12, 0, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 0, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 0, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 0, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 0, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 0, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 0, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 0, 12], [12, 1, 1, 1, 1, 1, 12, 1, 1, 1, 1, 1, 0, 0, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 12, 12, 12], [12, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 12, 12, 12], [12, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 12, 12, 12]];
myMap29 = [[12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 0, 0, 0, 0, 0, 128, 0, 0, 0, 0, 0, 12], [12, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 0, 0, 0, 13, 13, 13, 13, 13, 0, 0, 0, 12], [12, 0, 0, 0, 12, 12, 12, 12, 12, 0, 0, 0, 12], [12, 0, 0, 0, 12, 0, 0, 0, 12, 0, 0, 0, 12], [12, 0, 0, 0, 12, 1, 6, 1, 12, 0, 0, 0, 12], [12, 0, 0, 0, 0, 0, 5, 0, 0, 0, 0, 0, 12], [12, 0, 0, 0, 0, 0, 5, 0, 0, 0, 0, 0, 12], [12, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 12]];
myMap30 = [[12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 12, 12, 12, 12, 12, 12, 12, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 12, 12, 12, 12, 12, 12, 12, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 14, 14, 14, 14, 14, 14, 14, 14, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 13, 13, 13, 13, 13, 13, 13, 13, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 12, 12, 12, 12, 12, 12, 12, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 12, 12, 12, 12, 12, 12, 12, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 0, 0, 15, 0, 0, 15, 0, 0, 15, 0, 0, 12], [12, 12, 12, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 12], [12, 12, 12, 12, 12, 12, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 15, 0, 15, 0, 15, 0, 15, 0, 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 12], [12, 12, 12, 12, 12, 12, 12, 12, 12, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 12, 12, 12, 12, 12, 12, 12, 12, 0, 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 12], [12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 3, 3, 3, 3, 3, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 12, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 12]];
myMap31 = [[12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12], [12, 0, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 0, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 0, 12, 0, 0, 12, 12, 12, 12, 12, 0, 0, 12], [12, 0, 12, 0, 0, 12, 0, 0, 0, 12, 0, 0, 12], [12, 0, 12, 0, 0, 12, 0, 130, 0, 12, 0, 0, 12], [12, 0, 12, 0, 0, 12, 1, 1, 1, 12, 0, 0, 12], [12, 0, 12, 0, 0, 0, 0, 0, 0, 12, 0, 0, 12], [12, 0, 12, 12, 12, 12, 12, 12, 12, 12, 0, 0, 12], [12, 0, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 0, 12, 0, 0, 0, 0, 0, 0, 0, 0, 15, 12], [12, 0, 12, 0, 0, 0, 0, 0, 0, 0, 0, 1, 12], [12, 0, 12, 0, 0, 0, 1, 0, 0, 0, 0, 0, 12], [12, 0, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 0, 12, 0, 0, 0, 0, 0, 1, 0, 0, 0, 12], [12, 0, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 0, 12, 0, 1, 0, 0, 0, 0, 0, 0, 0, 12], [12, 0, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 0, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 0, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 0, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 0, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 0, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 0, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 0, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 0, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 0, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 0, 12, 13, 13, 13, 0, 13, 13, 13, 15, 0, 12], [12, 0, 12, 12, 12, 12, 0, 12, 12, 12, 12, 12, 12], [12, 0, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 0, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 0, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 0, 12, 0, 1, 1, 1, 1, 1, 1, 1, 1, 12], [12, 0, 12, 1, 1, 1, 1, 1, 1, 1, 1, 0, 12], [12, 0, 12, 0, 1, 1, 1, 1, 1, 1, 1, 1, 12], [12, 0, 12, 0, 0, 0, 15, 0, 0, 0, 0, 0, 12], [12, 0, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 12], [12, 0, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 0, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 0, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 0, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 0, 12, 0, 0, 0, 0, 0, 0, 0, 0, 15, 12], [12, 0, 12, 0, 0, 0, 0, 0, 0, 12, 12, 12, 12], [12, 0, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 0, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 0, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 0, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 0, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 0, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 0, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 0, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 0, 12, 0, 15, 0, 0, 0, 0, 0, 0, 0, 12], [12, 2, 12, 1, 1, 1, 1, 1, 1, 1, 1, 6, 12], [12, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 12], [12, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 12], [12, 2, 0, 0, 0, 0, 0, 0, 0, 0, 11, 12, 12], [12, 12, 3, 3, 3, 3, 3, 3, 3, 12, 12, 12, 12]];
myMap32 = [[12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 12, 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 11, 12, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 131, 0, 0, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 11, 12, 12, 12, 12, 12, 12, 12, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 12, 12, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 11, 12, 12, 7, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 12, 12, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 11, 12, 12, 12, 12, 12, 12, 12, 7, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 12, 12, 12], [12, 12, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 11, 12, 12, 7, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 12, 12, 12], [12, 12, 12, 12, 2, 2, 2, 2, 2, 2, 2, 2, 2, 12, 12, 12, 0, 0, 0, 0, 0, 0, 0, 11, 12, 12, 12, 12, 12, 12, 12, 7, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 12, 12, 12], [12, 12, 12, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 12, 12, 0, 0, 11, 12, 12, 7, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 12, 12, 12], [12, 12, 12, 12, 3, 3, 3, 3, 3, 3, 3, 3, 3, 12, 12, 12, 12, 12, 12, 12, 12, 7, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 12, 12, 12, 12]];
myMap33 = [[12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 0, 0, 0, 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 13, 0, 0, 13, 0, 0, 13, 0, 0, 13, 0, 0, 14, 0, 0, 13, 0, 0, 14, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 13, 13, 13, 0, 0, 0, 0, 0, 0, 0, 12, 0, 0, 12, 0, 0, 12, 0, 0, 12, 0, 0, 0, 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, 13, 13, 13, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 12, 12, 1, 12], [0, 1, 1, 1, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [12, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 12, 0, 12, 12, 12, 12, 12], [12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 0, 12, 12, 12, 12, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 0, 0, 0, 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 13, 0, 0, 13, 0, 0, 13, 0, 0, 13, 0, 0, 14, 0, 0, 13, 0, 0, 14, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 132, 0, 0, 0, 0, 0, 0, 0, 13, 13, 13, 0, 0, 0, 0, 0, 0, 0, 12, 0, 0, 12, 0, 0, 12, 0, 0, 12, 0, 0, 0, 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, 13, 13, 13, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 12, 12, 12, 12, 1, 12], [0, 1, 1, 1, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 12, 12, 12, 12, 12, 12, 12]];
myMap34 = [[12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 12, 12, 12, 12, 12, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 12, 12, 12, 12, 12, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 133, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 12, 12, 12, 12, 12, 12, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 12, 12, 0, 12, 0, 0, 12, 0, 0, 12, 0, 0, 12, 0, 12, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 12, 0, 0, 0, 12, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 12, 12, 12, 12, 12, 12, 7, 12, 12, 12, 12, 12, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 12, 7, 12, 12, 0, 0, 0, 12], [12, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 0, 0, 0, 0, 0, 12], [12, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 12, 12, 0, 0, 0, 12, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 12, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 12, 12, 0, 0, 0, 0, 0, 5, 0, 0, 0, 6, 0, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 12, 3, 3, 3, 12, 12, 0, 0, 0, 12, 0, 0, 12, 0, 0, 0, 12, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 12, 0, 0, 0, 0, 0, 5, 0, 0, 0, 0, 0, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 12, 12, 12, 12, 12, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 12, 12, 12, 12, 12, 12, 12, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 12, 12, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 12, 12, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 12]];
myMap35 = [[12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 12, 12, 12, 12, 0, 0, 12, 12, 12, 12, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 12, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 12, 12, 12, 12, 0, 0, 0, 0, 12, 12, 12, 12, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 12, 12, 12, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 12, 12, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 12, 12, 14, 0, 0, 0, 0, 14, 12, 12, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 12, 12, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 12, 12, 12, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 12, 0, 0, 0, 0, 0, 0, 0, 0, 12, 12, 0, 0, 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 12, 12, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 12, 12, 10, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 12, 12, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 12, 12, 12, 12, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 12, 12, 12, 10, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 12, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 1, 1, 1, 12], [12, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 12, 12, 12, 12, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 12, 12, 12, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 12, 12, 12, 12, 12, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 12, 12, 12, 12, 3, 3, 3, 3, 3, 3, 3, 3, 12, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 12]];
myMap36 = [[12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 0, 0, 0, 0, 0, 13, 0, 0, 0, 0, 0, 13, 0, 0, 0, 0, 0, 13, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 1, 1, 7, 12], [12, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 7, 12, 0, 0, 0, 0, 0, 12, 0, 0, 0, 0, 0, 12, 0, 0, 0, 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 12, 0, 0, 0, 0, 0, 12, 0, 0, 0, 0, 0, 12, 0, 0, 0, 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 12, 0, 0, 0, 0, 0, 12, 0, 0, 0, 0, 0, 12, 0, 0, 0, 0, 0, 12, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 0, 0, 11, 12, 7, 7, 12], [12, 12, 12, 12, 12, 1, 1, 1, 12, 12, 12, 12, 7, 7, 12, 0, 0, 0, 0, 0, 12, 0, 0, 0, 0, 0, 12, 0, 0, 0, 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 11, 12, 12, 7, 7, 12], [12, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 7, 12, 0, 0, 0, 0, 0, 12, 0, 0, 0, 0, 0, 12, 0, 0, 0, 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 11, 12, 12, 12, 7, 7, 12], [12, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 7, 12, 0, 0, 0, 0, 0, 12, 0, 0, 0, 0, 0, 12, 0, 0, 0, 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 11, 12, 12, 12, 12, 7, 7, 12], [12, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 7, 12, 0, 0, 0, 0, 0, 12, 0, 0, 0, 0, 0, 12, 0, 0, 0, 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, 0, 11, 12, 12, 12, 12, 12, 7, 7, 12], [12, 12, 0, 0, 0, 0, 15, 0, 0, 0, 0, 0, 5, 7, 12, 0, 0, 0, 0, 0, 12, 0, 0, 0, 0, 0, 12, 0, 0, 0, 0, 0, 12, 135, 0, 0, 0, 0, 0, 0, 11, 12, 12, 12, 12, 12, 12, 7, 7, 12], [12, 12, 0, 0, 1, 1, 1, 1, 1, 0, 0, 12, 12, 5, 0, 0, 0, 15, 0, 0, 12, 0, 0, 15, 0, 0, 12, 0, 0, 15, 0, 0, 12, 1, 1, 1, 1, 1, 1, 1, 12, 12, 12, 12, 12, 12, 12, 5, 5, 12], [12, 12, 3, 3, 3, 3, 3, 3, 3, 3, 3, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 3, 12, 12, 12, 3, 12, 3, 3, 12, 3, 3, 12, 3, 3, 3, 3, 3, 3, 3, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12]];
myMap37 = [[12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 0, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 12], [12, 0, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 0, 0, 12, 0, 0, 12, 0, 0, 12, 0, 0, 12, 0, 0, 12, 0, 0, 0, 2, 12], [12, 0, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 12, 1, 1, 12, 1, 1, 12, 1, 1, 12, 1, 1, 12, 0, 0, 12, 0, 0, 0, 2, 12], [12, 0, 12, 0, 0, 0, 0, 0, 13, 0, 0, 0, 0, 0, 13, 0, 0, 0, 14, 0, 0, 14, 0, 0, 14, 0, 0, 14, 0, 0, 14, 0, 12, 12, 12, 0, 0, 2, 12], [12, 0, 12, 0, 0, 0, 0, 0, 12, 0, 0, 0, 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 12, 12, 0, 0, 2, 12], [12, 0, 12, 1, 1, 1, 1, 1, 12, 1, 1, 1, 1, 1, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 12, 12, 12, 12, 12, 0, 2, 12], [12, 0, 0, 0, 0, 0, 0, 0, 12, 0, 0, 0, 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 12, 12, 12, 12, 0, 2, 12], [12, 0, 0, 0, 0, 0, 0, 0, 12, 3, 3, 3, 3, 3, 12, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 12, 12, 12, 12, 12, 12, 2, 12], [12, 12, 10, 0, 0, 0, 11, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 2, 12], [12, 12, 12, 10, 15, 11, 12, 12, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 12, 12, 12, 12, 12, 12, 12, 12, 136, 0, 0, 0, 0, 0, 0, 11, 12, 12, 0, 0, 0, 0, 0, 12, 0, 0, 0, 0, 0, 12, 12, 10, 0, 0, 0, 0, 0, 12], [12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12]];
myMap38 = [[12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 12, 12, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 12, 12, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 12, 12, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 13, 13, 13, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 12, 12, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 12, 12, 12, 12, 0, 0, 0, 0, 0, 13, 13, 13, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 12, 2, 2, 2, 2, 2, 2, 2, 2, 12, 12, 12, 12, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 12, 12, 12, 12, 12, 0, 0, 0, 0, 12, 12, 12, 12, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 137, 12], [12, 12, 2, 2, 2, 2, 2, 2, 2, 2, 12, 12, 12, 12, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 12, 12, 12, 12, 12, 0, 0, 0, 0, 12, 12, 12, 12, 12, 0, 0, 0, 0, 0, 0, 13, 13, 13, 0, 0, 0, 0, 0, 12, 12], [12, 12, 0, 0, 0, 0, 0, 0, 0, 0, 12, 12, 12, 12, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 12, 12, 12, 12, 12, 0, 0, 0, 0, 12, 12, 12, 12, 12, 0, 0, 0, 0, 0, 12, 12, 12, 12, 12, 0, 0, 0, 0, 12, 12], [12, 12, 0, 0, 0, 0, 0, 0, 0, 0, 12, 12, 12, 12, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 12, 12, 12, 12, 0, 0, 0, 0, 12, 12, 12, 12, 12, 0, 0, 0, 0, 0, 12, 12, 12, 12, 12, 0, 0, 0, 0, 12, 12], [12, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 12, 12, 12, 12, 0, 0, 0, 0, 12, 12, 12, 12, 12, 0, 0, 0, 0, 0, 12, 12, 12, 12, 12, 0, 0, 0, 0, 12, 12], [12, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 12, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 12, 12, 12, 12, 0, 0, 0, 0, 12, 12, 12, 12, 12, 0, 0, 0, 0, 0, 12, 12, 12, 12, 12, 0, 0, 0, 0, 12, 12], [12, 12, 0, 12, 3, 3, 3, 3, 3, 3, 3, 3, 3, 12, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 12, 12, 12, 12, 0, 0, 0, 0, 12, 12, 12, 12, 12, 0, 0, 0, 0, 0, 12, 12, 12, 12, 12, 0, 0, 0, 0, 12, 12], [12, 12, 0, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 5, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 12, 12, 12, 12, 12, 0, 0, 0, 0, 12, 12, 12, 12, 12, 0, 0, 0, 0, 0, 12, 12, 12, 12, 12, 0, 0, 0, 0, 12, 12], [12, 12, 0, 0, 14, 14, 14, 14, 14, 14, 14, 14, 14, 0, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 12, 12, 12, 12, 0, 0, 0, 0, 12, 12, 12, 12, 12, 0, 0, 0, 0, 0, 12, 12, 12, 12, 12, 0, 0, 0, 0, 12, 12], [12, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 12, 12, 12, 12, 0, 0, 0, 0, 12, 12, 12, 12, 12, 0, 0, 0, 0, 0, 12, 12, 12, 12, 12, 0, 0, 0, 0, 12, 12], [12, 12, 12, 12, 3, 3, 3, 3, 3, 3, 3, 3, 3, 12, 12, 12, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 12, 12, 12, 12, 12, 3, 3, 3, 3, 12, 12, 12, 12, 12, 3, 3, 3, 3, 3, 12, 12, 12, 12, 12, 3, 3, 3, 3, 12, 12]];
myMap39 = [[12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 0, 0, 0, 0, 12, 0, 0, 0, 0, 0, 0, 12, 12, 12, 12, 12, 12, 12, 12, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 0, 0, 0, 0, 12, 0, 0, 0, 0, 0, 0, 14, 14, 14, 14, 14, 14, 14, 14, 0, 0, 0, 0, 0, 0, 12, 0, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 0, 12], [12, 0, 0, 0, 12, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 0, 0, 138, 12, 0, 12], [12, 1, 1, 1, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 12, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 12, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 12, 1, 1, 1, 12, 0, 12], [12, 0, 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 12, 0, 0, 0, 12, 0, 12], [12, 3, 3, 3, 12, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 12, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 12, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 12, 0, 0, 0, 12, 0, 12], [12, 4, 4, 4, 12, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 12, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 12, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 12, 0, 0, 0, 0, 0, 12], [12, 4, 4, 4, 12, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 12, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 12, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 12, 0, 0, 0, 0, 0, 12], [12, 4, 4, 4, 12, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 12, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 12, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 12, 0, 15, 0, 0, 0, 12], [12, 4, 4, 4, 12, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 12, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 12, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 12, 12, 12, 12, 12, 12, 12]];
myMap40 = [[12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12], [12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12], [12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 12], [12, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 12, 12, 12, 12], [12, 12, 12, 10, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 12, 12, 12, 10, 0, 0, 0, 0, 0, 0, 0, 12], [12, 12, 12, 12, 12, 10, 0, 0, 0, 0, 0, 0, 12], [12, 12, 12, 12, 12, 12, 10, 0, 0, 0, 0, 0, 12], [12, 12, 12, 12, 12, 12, 12, 12, 0, 0, 0, 0, 12], [12, 14, 14, 14, 14, 14, 14, 14, 0, 0, 0, 0, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 12], [12, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 12], [12, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 12], [12, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 12]];
myMap41 = [[12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 140, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 0, 12, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 12], [12, 0, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 1, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 1, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 0, 14, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 0, 0, 0, 0, 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 15, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 15, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 1, 0, 0, 0, 0, 0, 0, 0, 15, 0, 0, 0, 1, 12, 0, 0, 0, 0, 0, 0, 0, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 12, 0, 0, 0, 0, 1, 1, 1, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 0, 0, 0, 0, 0, 1, 1, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 0, 0, 0, 0, 0, 0, 1, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, 12], [12, 0, 0, 13, 13, 13, 0, 0, 0, 13, 13, 13, 0, 0, 12, 0, 0, 12, 0, 0, 0, 0, 12], [12, 12, 12, 12, 12, 12, 1, 6, 1, 12, 12, 12, 12, 12, 12, 0, 0, 0, 0, 0, 0, 1, 12], [12, 14, 14, 14, 14, 14, 0, 5, 0, 14, 14, 14, 14, 14, 12, 0, 0, 0, 0, 0, 0, 0, 12], [12, 0, 0, 0, 0, 0, 0, 5, 0, 0, 0, 0, 0, 0, 12, 0, 0, 0, 0, 0, 1, 1, 12], [12, 0, 0, 0, 0, 0, 0, 5, 0, 0, 0, 0, 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, 12], [12, 0, 0, 0, 0, 13, 13, 5, 13, 13, 0, 0, 0, 0, 12, 0, 0, 0, 0, 1, 1, 1, 12], [12, 12, 12, 12, 12, 12, 1, 6, 1, 12, 12, 12, 12, 12, 12, 0, 0, 0, 0, 0, 0, 0, 12], [12, 14, 14, 14, 14, 14, 0, 5, 0, 14, 14, 14, 14, 14, 12, 0, 0, 12, 0, 0, 0, 0, 12], [12, 0, 0, 0, 0, 0, 0, 5, 0, 0, 0, 0, 0, 0, 12, 0, 0, 0, 0, 0, 0, 12, 12], [12, 0, 0, 0, 0, 0, 11, 12, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 12], [12, 3, 3, 3, 12, 12, 12, 12, 12, 12, 12, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 12, 12]];
myMap42 = [[12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 0, 0, 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 11, 12, 12], [12, 0, 0, 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 11, 12, 12, 12], [12, 0, 0, 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 11, 12, 12, 12, 12], [12, 0, 0, 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 11, 12, 12, 12, 12, 12], [12, 0, 0, 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 11, 12, 12, 12, 12, 12, 12], [12, 0, 0, 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 11, 12, 12, 12, 12, 12, 12, 12], [12, 0, 0, 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, 0, 11, 12, 12, 12, 12, 12, 12, 12, 12], [12, 0, 0, 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, 11, 12, 12, 12, 12, 12, 12, 12, 12, 12], [12, 0, 0, 0, 0, 12, 12, 3, 3, 3, 3, 3, 3, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12], [12, 0, 0, 0, 0, 12, 12, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 12], [12, 0, 0, 0, 0, 12, 12, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 12], [12, 0, 0, 0, 0, 12, 12, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 12], [12, 0, 0, 0, 0, 12, 12, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 12], [12, 0, 0, 0, 0, 12, 12, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 12], [12, 0, 0, 0, 0, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12], [12, 0, 0, 0, 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 0, 0, 0, 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 141, 12], [12, 12, 12, 7, 12, 12, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 12], [12, 0, 0, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 0, 0, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 12], [12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12]];
myMap43 = [[12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 142, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 1, 0, 0, 0, 2, 0, 2, 0, 0, 0, 2, 0, 2, 0, 0, 0, 2, 0, 2, 0, 0, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 0, 0, 2, 0, 0, 2, 0, 0, 2, 0, 0, 2, 0, 0, 2, 0, 0, 2, 0, 0, 0, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 0, 0, 2, 0, 0, 2, 0, 0, 2, 0, 0, 2, 0, 0, 2, 0, 0, 2, 0, 0, 2, 12], [12, 0, 0, 2, 0, 0, 2, 0, 0, 2, 0, 0, 2, 0, 0, 2, 0, 0, 2, 0, 0, 2, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 12], [12, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 12], [12, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 12], [12, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 12]];
myMap44 = [[12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 2, 0, 0, 0, 2, 12], [12, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 0, 12, 12, 12, 0, 12, 12, 10, 0, 12, 12, 12, 0, 12, 12, 12, 0, 11, 12, 10, 0, 12, 12, 10, 0, 12, 12, 12, 0, 11, 12, 10, 0, 12, 12, 10, 0, 12, 12, 12, 0, 12], [12, 0, 12, 0, 0, 0, 12, 0, 12, 0, 12, 0, 0, 0, 12, 0, 0, 0, 12, 0, 12, 0, 12, 0, 12, 0, 12, 0, 0, 0, 12, 0, 12, 0, 12, 0, 12, 0, 12, 0, 0, 0, 12], [12, 0, 12, 12, 0, 0, 12, 12, 0, 0, 12, 12, 12, 0, 12, 12, 12, 0, 12, 12, 12, 0, 12, 12, 0, 0, 12, 0, 0, 0, 12, 12, 12, 0, 12, 0, 12, 0, 12, 12, 12, 0, 12], [12, 0, 12, 0, 0, 0, 12, 0, 12, 0, 12, 0, 0, 0, 12, 0, 0, 0, 12, 0, 12, 0, 12, 0, 12, 0, 12, 0, 0, 0, 12, 0, 12, 0, 12, 0, 12, 0, 12, 143, 0, 0, 12], [12, 3, 12, 3, 3, 3, 12, 3, 12, 3, 12, 12, 12, 3, 12, 12, 12, 3, 12, 3, 12, 3, 12, 3, 12, 3, 12, 12, 12, 3, 12, 3, 12, 3, 12, 12, 3, 3, 12, 12, 12, 3, 12]];
myMap45 = [[12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 0, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 12, 1, 1, 1, 1, 1, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 1, 1, 1, 12, 0, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 12, 0, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 0, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, 0, 14, 14, 14, 14, 14, 14, 0, 0, 0, 0, 0, 0, 0, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 0, 0, 15, 0, 0, 0, 0, 0, 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 0, 12, 10, 13, 13, 13, 13, 0, 0, 0, 0, 0, 0, 0, 0, 13, 13, 13, 13, 11, 12, 12], [12, 1, 1, 1, 1, 1, 0, 0, 0, 0, 7, 12, 7, 0, 0, 0, 0, 1, 1, 1, 1, 1, 12, 0, 12, 12, 12, 12, 12, 12, 10, 13, 13, 13, 13, 13, 13, 11, 12, 12, 12, 12, 12, 12, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 12, 5, 0, 0, 0, 0, 0, 0, 0, 0, 15, 12, 0, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 12, 5, 0, 0, 0, 0, 0, 0, 0, 1, 1, 12, 0, 12, 14, 14, 14, 14, 0, 0, 14, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 13, 13, 13, 13, 13, 0, 0, 0, 0, 5, 12, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 0, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 1, 1, 1, 1, 1, 0, 0, 0, 0, 5, 12, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 0, 12, 0, 0, 0, 0, 0, 0, 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 12, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 0, 12, 1, 1, 1, 12, 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 12, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 2, 12, 2, 2, 2, 12, 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 12, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 2, 12, 2, 2, 2, 12, 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 12, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 2, 12, 2, 2, 2, 12, 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 12, 1, 1, 1, 0, 0, 0, 0, 15, 0, 0, 12, 2, 12, 2, 2, 2, 12, 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 12, 12, 12, 10, 0, 0, 0, 0, 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, 12, 0, 0, 12, 2, 12, 2, 2, 2, 12, 0, 0, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 12], [12, 12, 12, 12, 12, 12, 10, 0, 0, 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, 12, 0, 0, 12, 2, 12, 2, 2, 2, 12, 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 12, 12, 12, 12, 12, 12, 12, 10, 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, 12, 0, 0, 12, 0, 0, 0, 0, 0, 12, 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 3, 3, 3, 3, 3, 3, 3, 12, 3, 3, 12, 12, 12, 12, 12, 12, 12, 3, 3, 12, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 12]];
myMap46 = [[12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 14, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 13, 0, 0, 0, 0, 0, 13, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 12, 13, 13, 13, 13, 13, 12, 13, 13, 13, 13, 13, 13, 13, 0, 0, 0], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 12, 0, 0, 12], [12, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 0, 0, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 6, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 0, 0, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 0, 0, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 0, 0, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 11, 12, 12, 7, 12, 12, 10, 0, 0, 0, 0, 0, 0, 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 0, 0, 12], [12, 0, 0, 0, 0, 0, 0, 0, 11, 12, 12, 12, 7, 12, 12, 12, 10, 0, 0, 0, 0, 0, 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 2, 2, 12], [12, 0, 0, 0, 0, 0, 0, 0, 12, 12, 12, 12, 7, 12, 12, 12, 12, 0, 0, 0, 0, 0, 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 2, 2, 12], [12, 0, 0, 0, 0, 0, 0, 0, 12, 0, 0, 0, 5, 0, 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 0, 0, 12], [12, 0, 0, 0, 0, 0, 0, 0, 12, 12, 12, 12, 12, 12, 12, 12, 12, 0, 0, 0, 0, 0, 0, 0, 12, 145, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 0, 0, 12], [12, 12, 12, 12, 12, 10, 0, 0, 0, 0, 0, 12, 0, 12, 0, 0, 0, 0, 0, 11, 12, 12, 12, 12, 12, 12, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 0, 0, 12], [12, 12, 12, 12, 12, 12, 0, 0, 0, 0, 0, 12, 12, 12, 0, 0, 0, 0, 0, 12, 12, 12, 12, 12, 12, 12, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 0, 0, 12], [12, 12, 12, 12, 12, 12, 0, 15, 0, 0, 0, 12, 12, 12, 0, 0, 0, 15, 0, 12, 12, 12, 12, 12, 12, 12, 12, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 12, 3, 3, 12], [12, 12, 12, 12, 12, 12, 3, 12, 3, 3, 3, 12, 12, 12, 3, 3, 3, 12, 3, 12, 12, 12, 12, 12, 12, 12, 12, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 12, 4, 4, 12]];
myMap47 = [[12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 0, 0, 0, 0, 0, 0, 146, 0, 0, 0, 0, 0, 0, 12], [12, 1, 1, 1, 12, 1, 1, 1, 1, 1, 12, 1, 1, 1, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 0, 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 15, 0, 12], [12, 0, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 0, 12], [12, 0, 14, 0, 0, 0, 0, 0, 0, 0, 0, 0, 14, 0, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 0, 0, 0, 0, 15, 0, 0, 0, 15, 0, 0, 0, 0, 12], [12, 0, 0, 0, 0, 12, 0, 0, 0, 12, 0, 0, 0, 0, 12], [12, 0, 0, 0, 0, 14, 0, 0, 0, 14, 0, 0, 0, 0, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 0, 0, 0, 0, 0, 0, 15, 0, 0, 0, 0, 0, 0, 12], [12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 1, 1, 1, 1, 1, 0, 0, 0, 1, 1, 1, 1, 1, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 12], [12, 0, 0, 0, 0, 0, 12, 12, 12, 0, 0, 0, 0, 0, 12], [12, 3, 3, 3, 3, 3, 12, 12, 12, 3, 3, 3, 3, 3, 12], [12, 4, 4, 4, 4, 4, 12, 12, 12, 4, 4, 4, 4, 4, 12], [12, 4, 4, 4, 4, 4, 12, 12, 12, 4, 4, 4, 4, 4, 12]];
myMap48 = [[12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 12, 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 147, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 1, 1, 1, 1, 1, 1, 1, 1, 6, 1, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 11, 12, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, 0, 5, 0, 0, 0, 0, 11, 12, 12, 0, 0, 0, 12, 0, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 11, 12, 12, 12, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 1, 0, 0, 0, 0, 0, 0, 0, 5, 0, 0, 0, 11, 12, 12, 12, 0, 12, 0, 0, 0, 12], [12, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 12, 12, 12, 12, 12, 12, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 12, 0, 0, 0, 0, 0, 0, 0, 0, 5, 0, 0, 11, 12, 12, 0, 0, 0, 0, 0, 0, 0, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 12, 12, 12, 0, 12, 12, 12, 12, 12, 12, 12, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 12, 12, 0, 0, 0, 0, 12, 0, 0, 5, 0, 12, 12, 12, 12, 0, 0, 0, 0, 0, 12, 12, 12], [12, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 12, 12, 12, 0, 12, 12, 12, 12, 0, 12, 12, 12, 12, 12, 12, 12, 2, 0, 2, 2, 2, 0, 0, 0, 2, 2, 0, 0, 2, 0, 2, 0, 2, 0, 0, 0, 2, 12, 12, 0, 0, 0, 0, 12, 0, 0, 5, 0, 12, 12, 12, 12, 0, 0, 12, 12, 12, 12, 12, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 12, 12, 12, 0, 12, 12, 12, 12, 0, 12, 12, 12, 12, 12, 12, 12, 2, 0, 2, 2, 2, 2, 0, 2, 2, 0, 2, 2, 2, 0, 2, 0, 2, 2, 0, 2, 2, 12, 12, 0, 0, 0, 0, 12, 0, 0, 5, 0, 12, 12, 12, 12, 0, 0, 12, 12, 12, 12, 12, 12], [12, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 12, 12, 12, 12, 0, 12, 12, 12, 12, 0, 12, 12, 12, 12, 0, 12, 12, 12, 12, 12, 12, 12, 2, 0, 2, 2, 2, 2, 0, 2, 2, 0, 0, 0, 2, 0, 0, 0, 2, 2, 0, 2, 2, 12, 12, 0, 0, 0, 0, 12, 0, 0, 5, 0, 12, 12, 14, 14, 0, 0, 12, 12, 12, 12, 12, 12], [12, 0, 0, 0, 0, 0, 12, 12, 12, 12, 0, 12, 12, 12, 12, 0, 12, 12, 12, 12, 0, 12, 12, 12, 12, 0, 12, 12, 12, 12, 12, 12, 12, 2, 0, 2, 2, 2, 2, 0, 2, 2, 0, 2, 0, 2, 0, 2, 0, 2, 2, 0, 2, 2, 12, 12, 0, 0, 0, 0, 12, 0, 0, 5, 0, 12, 12, 0, 0, 0, 0, 12, 12, 12, 12, 12, 12], [12, 12, 12, 12, 12, 3, 12, 12, 12, 12, 3, 12, 12, 12, 12, 3, 12, 12, 12, 12, 3, 12, 12, 12, 12, 3, 12, 12, 12, 12, 12, 12, 12, 2, 0, 0, 0, 2, 0, 0, 0, 2, 2, 0, 2, 2, 0, 2, 0, 2, 2, 0, 2, 2, 12, 14, 0, 0, 0, 0, 12, 0, 0, 0, 0, 12, 12, 0, 0, 0, 0, 12, 12, 12, 12, 12, 12], [12, 12, 12, 12, 12, 4, 12, 12, 12, 12, 4, 12, 12, 12, 12, 4, 12, 12, 12, 12, 4, 12, 12, 12, 12, 4, 12, 12, 12, 12, 12, 12, 12, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 12, 0, 0, 13, 0, 0, 14, 0, 0, 13, 0, 14, 14, 0, 13, 0, 0, 12, 12, 12, 12, 12, 12], [12, 12, 12, 12, 12, 4, 12, 12, 12, 12, 4, 12, 12, 12, 12, 4, 12, 12, 12, 12, 4, 12, 12, 12, 12, 4, 12, 12, 12, 12, 12, 12, 12, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 0, 0, 0, 12, 0, 0, 0, 0, 0, 12, 0, 0, 0, 0, 12, 0, 0, 12, 12, 12, 12, 12, 12], [12, 12, 12, 12, 12, 4, 12, 12, 12, 12, 4, 12, 12, 12, 12, 4, 12, 12, 12, 12, 4, 12, 12, 12, 12, 4, 12, 12, 12, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 12, 12]];
myMap49 = [[12, 0, 0, 0, 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 0, 0, 0, 0, 0, 12], [12, 0, 0, 0, 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 0, 0, 0, 0, 0, 12], [12, 0, 0, 0, 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 13, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 12, 12, 12, 12, 12, 12, 12, 12, 0, 0, 0, 0, 0, 0, 12], [12, 12, 12, 7, 12, 12, 12, 0, 0, 0, 0, 1, 12, 1, 0, 0, 0, 1, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 13, 13, 13, 13, 13, 13, 0, 0, 0, 12, 12, 12, 12, 12, 12, 12, 12, 0, 0, 1, 1, 1, 12, 0, 12], [12, 0, 0, 5, 0, 0, 12, 0, 0, 0, 0, 0, 12, 0, 13, 13, 13, 0, 12, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 12, 12, 12, 12, 12, 12, 12, 2, 2, 2, 12, 12, 12, 12, 12, 12, 12, 0, 0, 13, 12, 12, 12, 12, 0, 12], [12, 0, 0, 5, 0, 0, 12, 1, 0, 0, 0, 0, 12, 0, 1, 1, 1, 0, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 14, 14, 14, 14, 14, 14, 0, 0, 0, 12, 12, 12, 12, 12, 12, 0, 0, 13, 12, 12, 12, 12, 0, 0, 12], [12, 0, 0, 5, 0, 0, 12, 0, 0, 0, 0, 0, 12, 0, 0, 0, 0, 0, 12, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 12, 12, 12, 12, 0, 0, 13, 12, 12, 12, 12, 0, 0, 1, 12], [12, 0, 0, 5, 0, 0, 12, 0, 0, 0, 0, 1, 12, 13, 13, 0, 13, 13, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 12, 12, 12, 0, 0, 13, 12, 12, 12, 12, 0, 0, 1, 1, 12], [12, 0, 0, 5, 0, 0, 12, 0, 0, 0, 0, 0, 12, 1, 1, 0, 1, 1, 12, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 12, 0, 0, 12, 12, 0, 0, 0, 0, 0, 12, 12, 12, 0, 0, 13, 12, 12, 12, 12, 12, 0, 1, 1, 1, 12], [12, 0, 0, 5, 0, 0, 12, 1, 0, 0, 0, 0, 12, 0, 0, 0, 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 0, 0, 12, 12, 0, 0, 12, 12, 12, 12, 12, 0, 0, 13, 12, 12, 12, 12, 12, 12, 0, 0, 0, 0, 12], [12, 0, 0, 5, 0, 0, 12, 0, 0, 0, 0, 0, 12, 13, 0, 13, 0, 13, 12, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 12, 0, 0, 12, 12, 0, 0, 12, 12, 12, 12, 0, 0, 0, 12, 12, 12, 12, 12, 12, 12, 1, 1, 1, 0, 12], [12, 0, 0, 5, 0, 0, 12, 0, 0, 0, 0, 1, 12, 1, 0, 1, 0, 1, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 0, 0, 12, 12, 0, 0, 12, 12, 12, 12, 0, 0, 0, 0, 12, 12, 12, 12, 12, 12, 0, 0, 0, 0, 12], [12, 0, 0, 5, 0, 0, 12, 0, 0, 0, 0, 0, 12, 0, 0, 0, 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 12, 0, 0, 12, 12, 0, 0, 12, 12, 12, 12, 0, 0, 0, 0, 0, 12, 12, 12, 12, 12, 0, 1, 1, 1, 12], [12, 0, 0, 5, 0, 0, 12, 1, 0, 0, 0, 0, 12, 0, 13, 13, 13, 0, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 0, 0, 12, 12, 0, 0, 12, 12, 12, 12, 12, 0, 0, 0, 0, 0, 12, 12, 12, 12, 0, 0, 0, 0, 12], [12, 0, 0, 5, 0, 0, 12, 0, 0, 0, 0, 0, 12, 0, 12, 12, 12, 0, 12, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 12, 0, 0, 12, 12, 0, 0, 12, 12, 12, 12, 12, 12, 0, 0, 0, 0, 0, 12, 12, 12, 1, 1, 1, 0, 12], [12, 0, 0, 5, 0, 0, 12, 0, 0, 0, 0, 1, 12, 0, 14, 14, 14, 0, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 0, 0, 12, 12, 0, 0, 12, 12, 12, 12, 12, 12, 12, 0, 0, 0, 0, 0, 12, 12, 0, 0, 0, 0, 12], [12, 0, 0, 5, 0, 0, 12, 0, 0, 0, 0, 0, 12, 0, 0, 0, 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 12, 0, 0, 12, 12, 15, 0, 0, 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 0, 1, 1, 1, 12], [12, 0, 0, 5, 0, 0, 12, 1, 0, 0, 0, 0, 12, 13, 0, 0, 0, 13, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 0, 0, 12, 12, 1, 1, 1, 1, 1, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 12, 1, 1, 1, 0, 12], [12, 0, 0, 5, 0, 0, 12, 0, 0, 0, 0, 0, 12, 1, 0, 0, 0, 1, 12, 0, 0, 0, 0, 0, 0, 0, 0, 12, 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 0, 1, 1, 1, 12], [12, 0, 0, 0, 0, 0, 14, 0, 0, 0, 0, 1, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 0, 0, 12, 0, 0, 12, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 12, 0, 0, 0, 148, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 0, 0, 12, 0, 0, 0, 0, 0, 12, 0, 0, 12, 0, 0, 12, 0, 0, 12, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 12, 1, 1, 1, 1, 12], [12, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 12, 3, 3, 12, 3, 3, 12, 3, 3, 12, 3, 3, 12, 3, 3, 12, 3, 3, 12, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 12, 3, 3, 3, 3, 12]];
myMap50 = [[12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 12, 12, 12, 12, 12, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 12, 12, 12, 12, 12, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 12, 12, 12, 12, 12, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 12, 12, 12, 12, 12, 12, 1, 1, 1, 1, 1, 12, 12, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 12, 12, 12, 12, 12, 12, 0, 0, 0, 0, 0, 12, 12, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 12, 12, 12, 12, 12, 12, 0, 0, 0, 0, 0, 12, 12, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 0, 12, 0, 0, 0, 12, 0, 12, 12, 12, 12, 12, 12, 12, 12, 0, 0, 0, 0, 0, 12, 12, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [12, 1, 1, 1, 0, 0, 0, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 12, 7, 12, 0, 0, 0, 12, 0, 12, 12, 0, 0, 0, 0, 12, 12, 0, 0, 0, 0, 0, 12, 12, 12, 0, 0, 0, 0, 0, 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 11, 7, 10, 0, 0, 12, 7, 12, 0, 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 12, 12, 0, 0, 0, 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 11, 12, 7, 12, 10, 0, 12, 7, 12, 3, 3, 3, 12, 12, 12, 12, 0, 0, 0, 0, 12, 12, 0, 0, 0, 0, 0, 12, 12, 12, 0, 0, 0, 0, 0, 12, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0], [12, 0, 0, 0, 0, 0, 12, 12, 12, 0, 0, 0, 0, 0, 12, 12, 12, 0, 0, 0, 0, 0, 0, 11, 12, 12, 7, 12, 12, 12, 12, 7, 12, 12, 12, 4, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 0, 0, 0, 0, 0, 12, 12, 12, 0, 0, 0, 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0], [12, 12, 12, 12, 3, 12, 12, 12, 12, 12, 3, 3, 12, 12, 12, 12, 12, 12, 12, 0, 0, 0, 12, 12, 0, 0, 5, 0, 0, 0, 0, 5, 0, 0, 12, 4, 4, 4, 12, 12, 12, 12, 12, 12, 12, 12, 0, 0, 0, 0, 0, 12, 12, 12, 3, 3, 3, 3, 3, 12, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 12, 3, 3, 3, 3, 3, 3, 3, 3, 3], [12, 12, 12, 12, 4, 12, 12, 12, 12, 12, 4, 4, 12, 12, 12, 12, 12, 12, 12, 3, 3, 3, 12, 12, 0, 0, 5, 0, 0, 0, 0, 5, 0, 0, 12, 4, 4, 4, 12, 12, 12, 12, 12, 12, 12, 12, 0, 0, 15, 0, 0, 12, 12, 12, 4, 4, 4, 4, 4, 12, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 12, 4, 4, 4, 4, 4, 4, 4, 4, 4], [12, 12, 12, 12, 4, 12, 12, 12, 12, 12, 4, 4, 12, 12, 12, 12, 12, 12, 12, 4, 4, 4, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 4, 4, 4, 4, 4, 12, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 12, 4, 4, 4, 4, 4, 4, 4, 4, 4]];
myMap51 = [[12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 2, 0, 0, 0, 0, 13, 13, 13, 13, 13, 0, 0, 12, 1, 1, 1, 0, 0, 0, 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 12, 12, 1, 1, 6, 0, 0, 0, 0, 0, 12, 10, 0, 0, 12], [12, 12, 12, 1, 6, 1, 12, 12, 12, 12, 12, 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, 0, 12, 15, 0, 0, 0, 15, 0, 0, 15, 0, 0, 0, 0, 0, 12, 12, 12, 0, 0, 5, 0, 0, 0, 0, 0, 12, 12, 10, 0, 12], [12, 0, 0, 0, 5, 0, 14, 14, 14, 14, 12, 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, 12, 12, 12, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 15, 0, 12, 12, 12, 0, 0, 5, 0, 0, 0, 0, 0, 12, 150, 12, 0, 12], [12, 0, 0, 0, 5, 0, 0, 0, 0, 0, 12, 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, 0, 12, 12, 15, 0, 0, 0, 0, 15, 0, 0, 0, 0, 1, 0, 12, 12, 12, 0, 0, 5, 0, 0, 0, 0, 0, 12, 1, 12, 0, 12], [12, 0, 0, 0, 5, 0, 0, 0, 0, 0, 12, 0, 0, 12, 12, 10, 0, 0, 0, 12, 0, 0, 12, 12, 12, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 12, 12, 12, 0, 0, 5, 0, 0, 1, 1, 1, 12, 0, 12, 0, 12], [12, 12, 1, 0, 5, 0, 1, 12, 0, 0, 12, 0, 0, 12, 12, 12, 10, 0, 0, 0, 0, 0, 12, 12, 12, 15, 0, 0, 0, 0, 0, 15, 0, 0, 0, 15, 12, 12, 12, 0, 0, 5, 0, 0, 0, 0, 0, 12, 1, 14, 0, 12], [12, 12, 0, 0, 5, 0, 0, 12, 0, 0, 12, 0, 0, 12, 12, 12, 12, 10, 0, 0, 0, 0, 12, 12, 12, 12, 15, 0, 0, 0, 0, 1, 0, 0, 0, 1, 12, 12, 12, 0, 0, 5, 0, 0, 0, 0, 0, 12, 0, 0, 0, 12], [12, 12, 0, 0, 5, 0, 0, 12, 0, 0, 12, 0, 0, 12, 12, 12, 12, 12, 10, 0, 0, 0, 12, 12, 12, 12, 12, 15, 0, 0, 0, 0, 0, 15, 0, 0, 14, 14, 14, 0, 0, 5, 0, 0, 0, 0, 0, 12, 12, 0, 12, 12], [12, 12, 0, 0, 5, 0, 0, 12, 0, 0, 12, 0, 0, 0, 0, 12, 12, 12, 12, 0, 0, 0, 12, 12, 12, 12, 12, 12, 15, 15, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 5, 0, 0, 0, 0, 0, 12, 0, 0, 0, 12], [12, 12, 0, 0, 5, 0, 0, 0, 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 12, 12, 12, 12, 12, 12, 12, 15, 15, 15, 0, 0, 0, 0, 0, 0, 0, 0, 5, 0, 0, 0, 0, 0, 12, 0, 12, 0, 12], [12, 12, 0, 0, 5, 0, 0, 0, 15, 0, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 15, 15, 0, 0, 0, 0, 0, 0, 5, 0, 0, 0, 0, 0, 12, 0, 0, 0, 12], [12, 12, 3, 3, 3, 3, 3, 12, 12, 12, 12, 3, 3, 3, 3, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 3, 3, 3, 12, 1, 1, 1, 12, 3, 3, 3, 12, 3, 3, 3, 12]];
myMap52 = [[12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 12], [12, 0, 0, 1, 1, 1, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 12], [12, 0, 0, 1, 1, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 12], [12, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 12], [12, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 12], [12, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 12], [12, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 12], [12, 0, 0, 151, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 12, 0, 0, 2, 0, 0, 0, 0, 12], [12, 3, 3, 3, 3, 3, 3, 3, 3, 12, 0, 0, 2, 0, 0, 0, 0, 12], [12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 0, 0, 2, 0, 0, 0, 0, 12], [12, 12, 12, 0, 0, 0, 12, 12, 12, 12, 0, 0, 2, 0, 0, 0, 0, 12], [12, 12, 12, 0, 0, 0, 12, 12, 12, 12, 0, 0, 2, 0, 0, 0, 0, 12], [12, 12, 0, 0, 0, 0, 0, 12, 12, 12, 0, 0, 2, 0, 0, 0, 0, 12], [12, 12, 0, 0, 0, 0, 0, 0, 0, 12, 0, 0, 2, 0, 0, 0, 0, 12], [12, 0, 0, 0, 12, 0, 0, 0, 0, 12, 12, 12, 2, 12, 12, 6, 12, 12], [12, 0, 0, 0, 0, 0, 12, 12, 6, 0, 12, 12, 12, 12, 0, 0, 0, 12], [12, 0, 12, 0, 0, 0, 12, 12, 1, 6, 0, 0, 0, 0, 0, 12, 0, 12], [12, 0, 0, 0, 0, 0, 12, 12, 12, 12, 12, 12, 12, 12, 0, 0, 0, 12], [12, 0, 0, 12, 12, 12, 12, 12, 14, 14, 14, 14, 14, 12, 12, 12, 12, 12], [12, 0, 0, 12, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 0, 12, 12, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 1, 12, 12, 12, 12, 1, 6, 1, 12, 0, 0, 0, 0, 0, 0, 0, 12], [12, 0, 12, 12, 12, 12, 0, 5, 0, 12, 0, 0, 0, 0, 0, 0, 0, 12], [12, 1, 0, 0, 0, 12, 0, 5, 0, 12, 0, 0, 0, 0, 12, 0, 0, 12], [12, 12, 0, 12, 0, 12, 0, 5, 0, 12, 0, 0, 0, 12, 12, 0, 0, 12], [12, 12, 0, 0, 0, 12, 0, 5, 0, 12, 0, 0, 0, 12, 12, 0, 0, 12], [12, 12, 1, 1, 6, 12, 0, 5, 0, 12, 0, 0, 0, 12, 12, 0, 0, 12], [12, 12, 12, 12, 5, 12, 0, 5, 0, 12, 0, 0, 0, 12, 12, 0, 0, 12], [12, 12, 12, 12, 5, 12, 0, 5, 0, 12, 0, 0, 0, 12, 12, 0, 0, 12], [12, 12, 12, 12, 5, 0, 0, 5, 0, 12, 0, 15, 0, 12, 12, 15, 0, 12], [12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 7, 12], [12, 14, 14, 0, 0, 14, 14, 0, 14, 0, 14, 0, 14, 0, 0, 0, 5, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 0, 5, 12], [12, 0, 0, 13, 13, 0, 0, 13, 0, 13, 0, 13, 0, 0, 0, 0, 5, 12], [12, 0, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 15, 12], [12, 12, 12, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 12, 12, 12], [12, 12, 12, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 12, 12, 12], [12, 12, 12, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 12, 12, 12]];
myMap53 = [[12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 12, 12, 12, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, 12, 0, 0, 0, 0, 0, 0, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 12, 12, 12, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 0, 12, 12, 10, 0, 0, 2, 2, 2, 2, 2, 12, 0, 0, 12, 1, 1, 7, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 13, 13, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 13, 13, 13, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 12, 12, 12, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 0, 0, 12, 12, 10, 0, 0, 2, 2, 2, 2, 12, 0, 1, 12, 0, 0, 7, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 12, 0, 0, 0, 0, 0, 13, 13, 13, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 12, 12, 12, 12, 12, 0, 0, 0, 0, 0, 0, 12, 12, 12, 12, 12, 0, 0, 0, 0, 0, 0, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 12, 12, 0, 12, 12, 12, 10, 0, 0, 2, 2, 2, 12, 0, 0, 12, 0, 0, 7, 12], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 12, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 13, 13, 13, 0, 0, 0, 12, 12, 12, 12, 12, 12, 0, 0, 0, 5, 0, 0, 0, 12, 12, 12, 12, 0, 0, 0, 0, 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 12, 0, 0, 12, 12, 12, 12, 10, 0, 0, 2, 2, 12, 0, 152, 12, 7, 6, 7, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 12, 12, 12, 12, 12, 12, 0, 0, 0, 5, 0, 0, 12, 12, 12, 12, 12, 0, 0, 12, 0, 0, 0, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 12, 0, 12, 12, 12, 12, 12, 12, 10, 0, 0, 2, 12, 1, 1, 12, 7, 5, 7, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 14, 14, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 14, 12, 12, 12, 12, 14, 0, 0, 0, 5, 0, 0, 12, 12, 12, 12, 12, 0, 0, 0, 0, 0, 0, 12, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 12, 0, 0, 12, 12, 12, 12, 12, 12, 10, 0, 0, 0, 0, 0, 12, 7, 5, 7, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 12, 12, 12, 0, 0, 0, 0, 5, 0, 0, 12, 12, 12, 12, 12, 0, 0, 0, 0, 12, 0, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 12, 12, 0, 12, 12, 12, 12, 14, 12, 12, 10, 0, 0, 0, 0, 12, 7, 5, 7, 12], [12, 12, 0, 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 12, 12, 12, 0, 0, 0, 0, 5, 0, 0, 12, 12, 12, 12, 12, 0, 12, 0, 0, 0, 0, 12, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 12, 0, 0, 12, 12, 12, 0, 0, 0, 12, 12, 10, 0, 0, 12, 12, 7, 7, 7, 12], [12, 12, 1, 1, 1, 0, 0, 0, 0, 0, 12, 12, 0, 0, 0, 0, 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 14, 12, 12, 14, 0, 0, 0, 0, 5, 0, 0, 12, 12, 12, 12, 12, 0, 0, 0, 0, 0, 0, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 12, 0, 12, 12, 12, 0, 0, 12, 0, 0, 12, 12, 0, 12, 12, 12, 7, 7, 7, 12], [12, 12, 0, 0, 0, 0, 0, 0, 0, 12, 12, 12, 3, 3, 3, 3, 3, 3, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 12, 0, 0, 0, 0, 0, 5, 0, 0, 12, 12, 12, 12, 12, 1, 1, 1, 1, 1, 1, 12, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 12, 0, 0, 12, 0, 0, 12, 12, 12, 0, 0, 0, 0, 12, 0, 0, 5, 7, 7, 12], [12, 0, 0, 0, 0, 0, 0, 0, 12, 12, 12, 12, 4, 4, 4, 4, 4, 4, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 13, 12, 12, 13, 0, 0, 0, 0, 5, 0, 0, 14, 14, 14, 14, 14, 0, 0, 0, 0, 0, 0, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 12, 12, 0, 12, 0, 12, 0, 0, 0, 12, 12, 12, 12, 12, 0, 12, 12, 5, 5, 12], [12, 0, 0, 0, 0, 0, 0, 12, 12, 12, 12, 12, 4, 4, 4, 4, 4, 4, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 13, 12, 12, 12, 12, 13, 0, 0, 0, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 12, 12, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 12, 0, 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, 12, 12, 5, 5, 12], [12, 0, 0, 0, 0, 0, 12, 12, 12, 12, 12, 12, 4, 4, 4, 4, 4, 4, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 13, 12, 12, 12, 12, 12, 12, 13, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 12, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 12, 12, 12, 12, 12, 12, 0, 0, 0, 12, 0, 1, 1, 12, 12, 0, 0, 5, 5, 12], [12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 4, 4, 4, 4, 4, 4, 12, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 12, 12, 12, 12, 12, 12, 12, 12, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 12, 12, 12, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12]];
myMap54 = [[12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 153, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12], [12, 12, 12, 12, 12, 3, 3, 3, 3, 12, 3, 3, 3, 3, 12, 3, 3, 12, 3, 3, 3, 12, 3, 3, 12, 3, 3, 3, 12, 3, 12, 3, 3, 3, 3, 12, 3, 3, 3, 12, 3, 3, 12, 3, 12, 3, 3, 3, 3, 12, 3, 12, 3, 3, 3, 12, 3, 3, 12, 3, 3, 3, 12, 3, 3, 3, 3, 12, 0, 12], [12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 0, 12], [12, 12, 12, 12, 12, 14, 12, 12, 12, 12, 14, 12, 12, 12, 12, 14, 12, 12, 12, 12, 14, 12, 12, 12, 12, 14, 12, 12, 12, 12, 14, 12, 12, 12, 12, 14, 12, 12, 12, 12, 14, 12, 12, 12, 12, 14, 12, 12, 12, 12, 14, 12, 12, 12, 12, 14, 12, 12, 12, 12, 12, 2, 2, 12, 12, 12, 12, 12, 0, 12], [12, 12, 12, 12, 12, 0, 12, 12, 12, 12, 0, 12, 12, 12, 12, 0, 12, 12, 12, 12, 0, 12, 12, 12, 12, 0, 12, 12, 12, 12, 0, 12, 12, 12, 12, 0, 12, 12, 12, 12, 0, 12, 12, 12, 12, 0, 12, 12, 12, 12, 0, 12, 12, 12, 12, 0, 12, 12, 12, 2, 2, 2, 2, 2, 2, 12, 12, 12, 0, 12], [12, 12, 12, 12, 12, 0, 12, 12, 12, 12, 0, 12, 12, 12, 12, 0, 12, 12, 12, 12, 0, 12, 12, 12, 12, 0, 12, 12, 12, 12, 0, 12, 12, 12, 12, 0, 12, 12, 12, 12, 0, 12, 12, 12, 12, 0, 12, 12, 12, 12, 0, 12, 12, 12, 12, 0, 12, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 12, 0, 12], [12, 0, 0, 0, 0, 0, 14, 0, 0, 14, 0, 0, 0, 0, 0, 0, 0, 14, 14, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 14, 14, 14, 14, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 14, 0, 14, 0, 0, 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 0, 0, 12], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 0, 0, 12], [12, 0, 0, 0, 0, 0, 0, 13, 13, 0, 0, 0, 0, 0, 0, 0, 13, 0, 0, 13, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 13, 0, 13, 0, 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 0, 0, 12], [12, 12, 12, 12, 12, 0, 12, 12, 12, 12, 0, 12, 12, 12, 12, 0, 12, 12, 12, 12, 0, 12, 12, 12, 12, 0, 12, 12, 12, 12, 0, 12, 12, 12, 12, 0, 12, 12, 12, 12, 0, 12, 12, 12, 12, 0, 12, 12, 12, 12, 0, 12, 12, 12, 12, 0, 12, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 12, 0, 12], [12, 12, 12, 12, 12, 0, 12, 12, 12, 12, 0, 12, 12, 12, 12, 0, 12, 12, 12, 12, 0, 12, 12, 12, 12, 0, 12, 12, 12, 12, 0, 12, 12, 12, 12, 0, 12, 12, 12, 12, 0, 12, 12, 12, 12, 0, 12, 12, 12, 12, 0, 12, 12, 12, 12, 0, 12, 12, 12, 2, 2, 2, 2, 2, 2, 12, 12, 12, 0, 12], [12, 12, 12, 12, 12, 15, 12, 12, 12, 12, 15, 12, 12, 12, 12, 15, 12, 12, 12, 12, 15, 12, 12, 12, 12, 15, 12, 12, 12, 12, 15, 12, 12, 12, 12, 15, 12, 12, 12, 12, 15, 12, 12, 12, 12, 15, 12, 12, 12, 12, 15, 12, 12, 12, 12, 15, 12, 12, 12, 12, 12, 2, 2, 12, 12, 12, 12, 12, 15, 12], [12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12]];
myMap55 = [[12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 0, 0, 0, 0, 12, 0, 0, 0, 12, 0, 0, 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [12, 0, 12, 12, 12, 12, 12, 12, 12, 12, 10, 0, 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 12, 12, 12, 7, 12, 12, 12, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 0, 0, 0, 0, 12, 0, 0, 0, 12, 0, 0, 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [12, 1, 12, 12, 14, 14, 14, 14, 14, 12, 12, 12, 12, 0, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 14, 14, 14, 5, 14, 14, 14, 12, 12, 12, 12, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 0, 0, 0, 0, 12, 0, 0, 0, 12, 0, 0, 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [12, 0, 12, 14, 0, 0, 0, 0, 0, 14, 12, 12, 12, 0, 12, 0, 0, 0, 13, 0, 0, 0, 0, 12, 12, 12, 3, 3, 3, 3, 3, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 0, 0, 0, 5, 0, 0, 0, 12, 12, 12, 12, 12, 12, 12, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 0, 0, 0, 0, 12, 0, 0, 0, 12, 0, 0, 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [12, 1, 14, 0, 0, 0, 0, 0, 0, 0, 14, 12, 12, 0, 0, 0, 0, 0, 12, 0, 0, 0, 0, 12, 12, 12, 4, 4, 4, 4, 4, 12, 3, 3, 3, 3, 3, 12, 12, 1, 1, 0, 12, 0, 0, 0, 5, 0, 0, 0, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 0, 0, 0, 0, 12, 0, 0, 0, 12, 0, 0, 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 12, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [12, 0, 0, 0, 0, 0, 13, 0, 0, 0, 0, 14, 12, 0, 13, 0, 0, 0, 12, 0, 0, 0, 0, 12, 12, 12, 4, 4, 4, 4, 4, 12, 4, 4, 4, 4, 4, 12, 12, 0, 1, 1, 12, 0, 0, 0, 5, 0, 0, 0, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 0, 0, 0, 0, 12, 0, 0, 0, 12, 0, 0, 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 12, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [12, 1, 0, 0, 0, 11, 12, 10, 0, 0, 0, 0, 12, 0, 12, 0, 0, 0, 14, 0, 0, 0, 0, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 1, 1, 0, 12, 0, 0, 0, 5, 0, 0, 0, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 0, 0, 0, 0, 12, 0, 0, 0, 12, 0, 0, 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, 0, 16, 0, 12, 12, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [12, 0, 0, 0, 11, 12, 12, 12, 10, 0, 0, 0, 12, 0, 12, 0, 0, 0, 0, 0, 0, 0, 0, 12, 12, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 0, 0, 0, 5, 0, 0, 0, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 0, 0, 0, 0, 12, 0, 0, 0, 12, 0, 0, 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, 0, 12, 3, 12, 12, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [12, 0, 0, 11, 12, 12, 12, 12, 12, 10, 0, 0, 12, 0, 12, 0, 0, 0, 0, 0, 0, 0, 0, 12, 12, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 12, 0, 0, 0, 5, 0, 0, 0, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 0, 0, 0, 0, 12, 0, 0, 0, 12, 0, 0, 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, 0, 12, 4, 12, 12, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [12, 0, 0, 12, 12, 12, 12, 12, 12, 12, 0, 0, 12, 0, 12, 0, 0, 0, 0, 0, 0, 0, 0, 12, 12, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 12, 12, 0, 0, 0, 5, 0, 0, 0, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 10, 0, 0, 0, 0, 0, 0, 12, 0, 0, 0, 0, 12, 0, 0, 0, 12, 0, 0, 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, 0, 12, 12, 12, 12, 12, 0, 0, 0, 0, 0, 0, 12, 1, 1, 1, 1, 1, 1, 1, 12, 0, 0, 0, 0, 0, 0, 0], [12, 0, 0, 14, 14, 14, 14, 14, 14, 14, 0, 0, 12, 0, 12, 0, 0, 0, 0, 0, 0, 0, 0, 12, 12, 12, 0, 12, 0, 2, 0, 0, 2, 0, 0, 0, 2, 0, 0, 12, 12, 12, 12, 0, 0, 0, 5, 0, 0, 0, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 0, 0, 0, 0, 14, 0, 0, 0, 0, 14, 0, 0, 0, 14, 0, 0, 0, 0, 14, 0, 0, 0, 0, 0, 0, 0, 0, 12, 12, 12, 12, 12, 0, 0, 0, 0, 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, 12, 0, 0, 0, 0, 0, 0, 0], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 0, 12, 0, 0, 0, 0, 0, 0, 0, 0, 12, 12, 12, 0, 12, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 12, 12, 12, 12, 13, 13, 13, 5, 13, 13, 13, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 15, 15, 15, 15, 12, 12, 12, 12, 12, 0, 0, 0, 0, 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, 12, 0, 0, 0, 0, 0, 0, 0], [12, 0, 0, 0, 0, 0, 12, 0, 0, 0, 0, 0, 12, 0, 12, 0, 0, 0, 0, 0, 0, 0, 0, 12, 12, 12, 0, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 7, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 1, 1, 1, 1, 12, 12, 12, 12, 12, 0, 0, 0, 0, 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, 12, 0, 0, 0, 0, 0, 0, 0], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 0, 12, 0, 0, 0, 0, 0, 0, 0, 0, 12, 12, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 0, 0, 0, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 12, 3, 3, 3, 3, 12, 12, 12, 12, 12, 3, 3, 3, 3, 3, 3, 12, 3, 3, 3, 3, 3, 3, 3, 12, 3, 3, 3, 3, 3, 3, 3], [12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 15, 12, 0, 12, 0, 0, 0, 0, 0, 0, 0, 0, 12, 12, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 0, 0, 0, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 12, 4, 4, 4, 4, 12, 12, 12, 12, 12, 4, 4, 4, 4, 4, 4, 12, 4, 4, 4, 4, 4, 4, 4, 12, 4, 4, 4, 4, 4, 4, 4], [12, 1, 1, 1, 0, 0, 12, 0, 0, 1, 1, 1, 12, 0, 12, 0, 0, 0, 0, 0, 0, 0, 0, 12, 12, 12, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 12, 0, 0, 0, 0, 0, 0, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 12, 4, 4, 4, 4, 12, 12, 12, 12, 12, 4, 4, 4, 4, 4, 4, 12, 4, 4, 4, 4, 4, 4, 4, 12, 4, 4, 4, 4, 4, 4, 4], [12, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 12, 3, 12, 3, 3, 3, 3, 3, 3, 3, 3, 12, 12, 12, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 12, 3, 3, 3, 3, 3, 3, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 12, 4, 4, 4, 4, 12, 12, 12, 12, 12, 4, 4, 4, 4, 4, 4, 12, 4, 4, 4, 4, 4, 4, 4, 12, 4, 4, 4, 4, 4, 4, 4]];
game = {'tileW': 64, 'tileH': 64, 'currentMap': 1, 'bulletcounter': 0, 'visx': 10, 'visy': 8, 'centerx': 320, 'centery': 280};
hero = {'xtile': 1, 'ytile': 7, 'dirx': 1, 'minspeed': 4, 'maxspeed': 12, 'lstDir': 0, 'speed': 0, 'jumpstart': -26, 'gravity': 2, 'jump': false, 'climb': false, 'shootspeed': 250, 'lastshot': 0, 'corners': _root.getMyCorners, 'detectKeys': _root.detectKeys, 'Move': _root.Move, 'falling': _root.falling, 'jumping': _root.jumping, 'screenMove': _root.screenMove, 'checkForSlopes': _root.checkForSlopes, 'checkIfOnCloud': _root.checkIfOnCloud, 'checkUpLadder': _root.checkUpLadder, 'checkDownLadder': _root.checkDownLadder, 'climbing': _root.climbing, 'updateSelf': _root.updateSelf, 'changeMapBegin': _root.changeMapBegin, 'changeMap': _root.changeMap, 'checkMovingTiles': _root.checkMovingTiles, 'afterMoveTiles': _root.afterMoveTiles, 'shoot': _root.shoot, 'kill': _root.kill, 'checkItems': _root.checkItems, 'is_hit': _root.is_hit, 'crush': _root.crush, 'checkForCollisions': _root.checkForCollisions, 'updateTemps': _root.updateTemps};
switch (_global.theMode) {
case 0:
switch (_global.parser) {
case _global._1:
game.currentMap = 1;
hero.xtile = 1;
hero.ytile = 7;
_root.thisFrame.LEVEL = 0.5;
break;
case _global._2:
game.currentMap = 6;
hero.xtile = 1;
hero.ytile = 7;
_root.thisFrame.LEVEL = 1.5;
break;
case _global._3:
game.currentMap = 11;
hero.xtile = 1;
hero.ytile = 5;
_root.thisFrame.LEVEL = 2.5;
break;
case _global._4:
game.currentMap = 16;
hero.xtile = 1;
hero.ytile = 40;
_root.thisFrame.LEVEL = 3.5;
break;
case _global._5:
game.currentMap = 21;
hero.xtile = 1;
hero.ytile = 3;
_root.thisFrame.LEVEL = 4.5;
break;
case _global._6:
game.currentMap = 26;
hero.xtile = 1;
hero.ytile = 2;
_root.thisFrame.LEVEL = 5.5;
break;
case _global._7:
game.currentMap = 31;
hero.xtile = 1;
hero.ytile = 1;
_root.thisFrame.LEVEL = 6.5;
break;
case _global._8:
game.currentMap = 36;
hero.xtile = 1;
hero.ytile = 7;
_root.thisFrame.LEVEL = 7.5;
break;
case _global._9:
game.currentMap = 41;
hero.xtile = 1;
hero.ytile = 31;
_root.thisFrame.LEVEL = 8.5;
break;
case _global._10:
game.currentMap = 46;
hero.xtile = 1;
hero.ytile = 13;
_root.thisFrame.LEVEL = 9.5;
break;
case _global._secret:
game.currentMap = 51;
hero.xtile = 1;
hero.ytile = 7;
_root.thisFrame.LEVEL = 10.5;
}
break;
case 1:
switch (_global.parser) {
case _global._1c:
game.currentMap = 1;
hero.xtile = 1;
hero.ytile = 7;
_root.thisFrame.LEVEL = 0.5;
break;
case _global._2c:
game.currentMap = 6;
hero.xtile = 1;
hero.ytile = 7;
_root.thisFrame.LEVEL = 1.5;
break;
case _global._3c:
game.currentMap = 11;
hero.xtile = 1;
hero.ytile = 5;
_root.thisFrame.LEVEL = 2.5;
break;
case _global._4c:
game.currentMap = 16;
hero.xtile = 1;
hero.ytile = 40;
_root.thisFrame.LEVEL = 3.5;
break;
case _global._5c:
game.currentMap = 21;
hero.xtile = 1;
hero.ytile = 3;
_root.thisFrame.LEVEL = 4.5;
break;
case _global._6c:
game.currentMap = 26;
hero.xtile = 1;
hero.ytile = 2;
_root.thisFrame.LEVEL = 5.5;
break;
case _global._7c:
game.currentMap = 31;
hero.xtile = 1;
hero.ytile = 1;
_root.thisFrame.LEVEL = 6.5;
break;
case _global._8c:
game.currentMap = 36;
hero.xtile = 1;
hero.ytile = 7;
_root.thisFrame.LEVEL = 7.5;
break;
case _global._9c:
game.currentMap = 41;
hero.xtile = 1;
hero.ytile = 31;
_root.thisFrame.LEVEL = 8.5;
break;
case _global._10c:
game.currentMap = 46;
hero.xtile = 1;
hero.ytile = 13;
_root.thisFrame.LEVEL = 9.5;
}
break;
case 2:
switch (_global.parser) {
case _global._1s:
game.currentMap = 1;
hero.xtile = 1;
hero.ytile = 7;
_root.thisFrame.LEVEL = 0.5;
break;
case _global._2s:
game.currentMap = 6;
hero.xtile = 1;
hero.ytile = 7;
_root.thisFrame.LEVEL = 1.5;
break;
case _global._3s:
game.currentMap = 11;
hero.xtile = 1;
hero.ytile = 5;
_root.thisFrame.LEVEL = 2.5;
break;
case _global._4s:
game.currentMap = 16;
hero.xtile = 1;
hero.ytile = 40;
_root.thisFrame.LEVEL = 3.5;
break;
case _global._5s:
game.currentMap = 21;
hero.xtile = 1;
hero.ytile = 3;
_root.thisFrame.LEVEL = 4.5;
break;
case _global._6s:
game.currentMap = 26;
hero.xtile = 1;
hero.ytile = 2;
_root.thisFrame.LEVEL = 5.5;
break;
case _global._7s:
game.currentMap = 31;
hero.xtile = 1;
hero.ytile = 1;
_root.thisFrame.LEVEL = 6.5;
break;
case _global._8s:
game.currentMap = 36;
hero.xtile = 1;
hero.ytile = 7;
_root.thisFrame.LEVEL = 7.5;
break;
case _global._9s:
game.currentMap = 41;
hero.xtile = 1;
hero.ytile = 31;
_root.thisFrame.LEVEL = 8.5;
break;
case _global._10s:
game.currentMap = 46;
hero.xtile = 1;
hero.ytile = 13;
_root.thisFrame.LEVEL = 9.5;
}
}
game.bullets = new Array();
game.WalkableTileClass = function () {};
game.WalkableTileClass.prototype.walkable = true;
game.WalkableTileClass.prototype.frame = 0;
game.WalkableTileClass.prototype.cloud = false;
game.WalkableTileClass.prototype.slope = 0;
game.WalkableTileClass.prototype.ladder = false;
game.WalkableTileClass.prototype.item = undefined;
game.WalkableTileClass.prototype.killable = false;
game.WallTileClass = function () {};
game.WallTileClass.prototype.walkable = false;
game.WallTileClass.prototype.frame = 0;
game.WallTileClass.prototype.cloud = false;
game.WallTileClass.prototype.slope = 0;
game.WallTileClass.prototype.ladder = false;
game.WallTileClass.prototype.item = undefined;
game.WallTileClass.prototype.killable = false;
game.CloudTileClass = function () {};
game.CloudTileClass.prototype.walkable = true;
game.CloudTileClass.prototype.frame = 0;
game.CloudTileClass.prototype.cloud = true;
game.CloudTileClass.prototype.slope = 0;
game.CloudTileClass.prototype.ladder = false;
game.CloudTileClass.prototype.item = undefined;
game.CloudTileClass.prototype.killable = false;
game.SlopeUpTileClass = function () {};
game.SlopeUpTileClass.prototype.walkable = true;
game.SlopeUpTileClass.prototype.frame = 0;
game.SlopeUpTileClass.prototype.cloud = false;
game.SlopeUpTileClass.prototype.slope = 1;
game.SlopeUpTileClass.prototype.ladder = false;
game.SlopeUpTileClass.prototype.item = undefined;
game.SlopeUpTileClass.prototype.killable = false;
game.SlopeDownTileClass = function () {};
game.SlopeDownTileClass.prototype.walkable = true;
game.SlopeDownTileClass.prototype.frame = 0;
game.SlopeDownTileClass.prototype.cloud = false;
game.SlopeDownTileClass.prototype.slope = -1;
game.SlopeDownTileClass.prototype.ladder = false;
game.SlopeDownTileClass.prototype.item = undefined;
game.SlopeDownTileClass.prototype.killable = false;
game.LadderWallTileClass = function () {};
game.LadderWallTileClass.prototype.walkable = false;
game.LadderWallTileClass.prototype.frame = 0;
game.LadderWallTileClass.prototype.cloud = false;
game.LadderWallTileClass.prototype.slope = 0;
game.LadderWallTileClass.prototype.ladder = true;
game.LadderWallTileClass.prototype.item = 'ladder';
game.LadderWallTileClass.prototype.killable = false;
game.LadderTileClass = function () {};
game.LadderTileClass.prototype.walkable = true;
game.LadderTileClass.prototype.frame = 0;
game.LadderTileClass.prototype.cloud = false;
game.LadderTileClass.prototype.slope = 0;
game.LadderTileClass.prototype.ladder = true;
game.LadderTileClass.prototype.item = 'ladder';
game.LadderTileClass.prototype.killable = false;
game.LadderCloudTileClass = function () {};
game.LadderCloudTileClass.prototype.walkable = true;
game.LadderCloudTileClass.prototype.frame = 0;
game.LadderCloudTileClass.prototype.cloud = true;
game.LadderCloudTileClass.prototype.slope = 0;
game.LadderCloudTileClass.prototype.ladder = true;
game.LadderCloudTileClass.prototype.item = 'ladder';
game.LadderCloudTileClass.prototype.killable = false;
game.HoleTileClass = function () {};
game.HoleTileClass.prototype.walkable = true;
game.HoleTileClass.prototype.frame = 0;
game.HoleTileClass.prototype.cloud = false;
game.HoleTileClass.prototype.slope = 0;
game.HoleTileClass.prototype.ladder = false;
game.HoleTileClass.prototype.item = undefined;
game.HoleTileClass.prototype.killable = true;
game.FireUpTileClass = function () {};
game.FireUpTileClass.prototype.walkable = true;
game.FireUpTileClass.prototype.frame = 0;
game.FireUpTileClass.prototype.cloud = false;
game.FireUpTileClass.prototype.slope = 0;
game.FireUpTileClass.prototype.ladder = false;
game.FireUpTileClass.prototype.item = undefined;
game.FireUpTileClass.prototype.killable = false;
game.FireUpTileClass.prototype.hurtable = true;
game.FireUpTileClass.prototype.hurt = 34;
game.FireUpTileClass.prototype.diry = -1;
game.FireDownTileClass = function () {};
game.FireDownTileClass.prototype.walkable = true;
game.FireDownTileClass.prototype.frame = 0;
game.FireDownTileClass.prototype.cloud = false;
game.FireDownTileClass.prototype.slope = 0;
game.FireDownTileClass.prototype.ladder = false;
game.FireDownTileClass.prototype.item = undefined;
game.FireDownTileClass.prototype.killable = false;
game.FireDownTileClass.prototype.hurtable = true;
game.FireDownTileClass.prototype.hurt = 34;
game.FireDownTileClass.prototype.diry = 1;
game.BounceTileClass = function () {};
game.BounceTileClass.prototype.walkable = true;
game.BounceTileClass.prototype.frame = 0;
game.BounceTileClass.prototype.cloud = false;
game.BounceTileClass.prototype.slope = 0;
game.BounceTileClass.prototype.ladder = false;
game.BounceTileClass.prototype.item = undefined;
game.BounceTileClass.prototype.killable = false;
game.BounceTileClass.prototype.bounce = true;
game.SpringTileClass = function () {};
game.SpringTileClass.prototype.walkable = true;
game.SpringTileClass.prototype.frame = 0;
game.SpringTileClass.prototype.cloud = false;
game.SpringTileClass.prototype.slope = 0;
game.SpringTileClass.prototype.ladder = false;
game.SpringTileClass.prototype.item = undefined;
game.SpringTileClass.prototype.spring = true;
game.HealingTileClass = function () {};
game.HealingTileClass.prototype.walkable = true;
game.HealingTileClass.prototype.frame = 0;
game.HealingTileClass.prototype.cloud = false;
game.HealingTileClass.prototype.slope = 0;
game.HealingTileClass.prototype.ladder = false;
game.HealingTileClass.prototype.item = undefined;
game.HealingTileClass.prototype.killable = false;
game.HealingTileClass.prototype.healer = true;
game.Tile0 = function () {};
game.Tile0.prototype.__proto__ = game.WalkableTileClass.prototype;
game.Tile0.prototype.frame = 1;
game.Tile4 = function () {};
game.Tile4.prototype.__proto__ = game.WalkableTileClass.prototype;
game.Tile4.prototype.frame = 11;
game.Tile4.prototype.under = true;
game.Tile16 = function () {};
game.Tile16.prototype.__proto__ = game.WalkableTileClass.prototype;
game.Tile16.prototype.frame = 8;
game.Tile12 = function () {};
game.Tile12.prototype.__proto__ = game.WallTileClass.prototype;
game.Tile12.prototype.frame = 2;
game.Tile1 = function () {};
game.Tile1.prototype.__proto__ = game.CloudTileClass.prototype;
game.Tile1.prototype.frame = 3;
game.Tile11 = function () {};
game.Tile11.prototype.__proto__ = game.SlopeUpTileClass.prototype;
game.Tile11.prototype.frame = 4;
game.Tile10 = function () {};
game.Tile10.prototype.__proto__ = game.SlopeDownTileClass.prototype;
game.Tile10.prototype.frame = 5;
game.Tile5 = function () {};
game.Tile5.prototype.__proto__ = game.LadderTileClass.prototype;
game.Tile5.prototype.frame = 7;
game.Tile7 = function () {};
game.Tile7.prototype.__proto__ = game.LadderWallTileClass.prototype;
game.Tile7.prototype.frame = 6;
game.Tile6 = function () {};
game.Tile6.prototype.__proto__ = game.LadderCloudTileClass.prototype;
game.Tile6.prototype.frame = 10;
game.Tile3 = function () {};
game.Tile3.prototype.__proto__ = game.HoleTileClass.prototype;
game.Tile3.prototype.frame = 8;
game.Tile13 = function () {};
game.Tile13.prototype.__proto__ = game.FireUpTileClass.prototype;
game.Tile13.prototype.frame = 12;
game.Tile2 = function () {};
game.Tile2.prototype.__proto__ = game.BounceTileClass.prototype;
game.Tile2.prototype.frame = 13;
game.Tile14 = function () {};
game.Tile14.prototype.__proto__ = game.FireDownTileClass.prototype;
game.Tile14.prototype.frame = 14;
game.Tile15 = function () {};
game.Tile15.prototype.__proto__ = game.SpringTileClass.prototype;
game.Tile15.prototype.frame = 15;
game.Tile16 = function () {};
game.Tile16.prototype.__proto__ = game.HealingTileClass.prototype;
game.Tile16.prototype.frame = 16;
game.Doors = function (newMap, newcharx, newchary) {
this.newMap = newMap;
this.newcharx = newcharx;
this.newchary = newchary;
};
game.Doors.prototype.walkable = true;
game.Doors.prototype.frame = 9;
game.Doors.prototype.door = true;
game.Tile100 = function () {};
game.Tile100.prototype = new game.Doors(2, 1, 18);
game.Tile101 = function () {};
game.Tile101.prototype = new game.Doors(3, 1, 2);
game.Tile102 = function () {};
game.Tile102.prototype = new game.Doors(4, 1, 9);
game.Tile103 = function () {};
game.Tile103.prototype = new game.Doors(5, 1, 2);
game.Tile104 = function () {};
game.Tile104.prototype = new game.Doors(6, 1, 7);
game.Tile105 = function () {};
game.Tile105.prototype = new game.Doors(7, 1, 3);
game.Tile106 = function () {};
game.Tile106.prototype = new game.Doors(8, 1, 8);
game.Tile107 = function () {};
game.Tile107.prototype = new game.Doors(9, 1, 7);
game.Tile108 = function () {};
game.Tile108.prototype = new game.Doors(10, 1, 5);
game.Tile109 = function () {};
game.Tile109.prototype = new game.Doors(11, 1, 5);
game.Tile110 = function () {};
game.Tile110.prototype = new game.Doors(12, 1, 4);
game.Tile111 = function () {};
game.Tile111.prototype = new game.Doors(13, 1, 47);
game.Tile112 = function () {};
game.Tile112.prototype = new game.Doors(14, 1, 6);
game.Tile113 = function () {};
game.Tile113.prototype = new game.Doors(15, 1, 60);
game.Tile114 = function () {};
game.Tile114.prototype = new game.Doors(16, 1, 40);
game.Tile115 = function () {};
game.Tile115.prototype = new game.Doors(17, 5, 3);
game.Tile116 = function () {};
game.Tile116.prototype = new game.Doors(18, 9, 55);
game.Tile117 = function () {};
game.Tile117.prototype = new game.Doors(19, 1, 3);
game.Tile118 = function () {};
game.Tile118.prototype = new game.Doors(20, 1, 3);
game.Tile119 = function () {};
game.Tile119.prototype = new game.Doors(21, 1, 3);
game.Tile120 = function () {};
game.Tile120.prototype = new game.Doors(22, 1, 1);
game.Tile121 = function () {};
game.Tile121.prototype = new game.Doors(23, 1, 2);
game.Tile122 = function () {};
game.Tile122.prototype = new game.Doors(24, 3, 9);
game.Tile123 = function () {};
game.Tile123.prototype = new game.Doors(25, 1, 9);
game.Tile124 = function () {};
game.Tile124.prototype = new game.Doors(26, 1, 2);
game.Tile125 = function () {};
game.Tile125.prototype = new game.Doors(27, 1, 1);
game.Tile126 = function () {};
game.Tile126.prototype = new game.Doors(28, 6, 48);
game.Tile127 = function () {};
game.Tile127.prototype = new game.Doors(29, 6, 35);
game.Tile128 = function () {};
game.Tile128.prototype = new game.Doors(30, 1, 10);
game.Tile129 = function () {};
game.Tile129.prototype = new game.Doors(31, 1, 1);
game.Tile130 = function () {};
game.Tile130.prototype = new game.Doors(32, 1, 6);
game.Tile131 = function () {};
game.Tile131.prototype = new game.Doors(33, 1, 3);
game.Tile132 = function () {};
game.Tile132.prototype = new game.Doors(34, 1, 6);
game.Tile133 = function () {};
game.Tile133.prototype = new game.Doors(35, 1, 2);
game.Tile134 = function () {};
game.Tile134.prototype = new game.Doors(36, 1, 7);
game.Tile135 = function () {};
game.Tile135.prototype = new game.Doors(37, 1, 10);
game.Tile136 = function () {};
game.Tile136.prototype = new game.Doors(38, 1, 3);
game.Tile137 = function () {};
game.Tile137.prototype = new game.Doors(39, 1, 3);
game.Tile138 = function () {};
game.Tile138.prototype = new game.Doors(40, 1, 31);
game.Tile139 = function () {};
game.Tile139.prototype = new game.Doors(41, 1, 31);
game.Tile140 = function () {};
game.Tile140.prototype = new game.Doors(42, 21, 2);
game.Tile141 = function () {};
game.Tile141.prototype = new game.Doors(43, 1, 25);
game.Tile142 = function () {};
game.Tile142.prototype = new game.Doors(44, 2, 9);
game.Tile143 = function () {};
game.Tile143.prototype = new game.Doors(45, 1, 18);
game.Tile144 = function () {};
game.Tile144.prototype = new game.Doors(46, 1, 13);
game.Tile145 = function () {};
game.Tile145.prototype = new game.Doors(47, 7, 66);
game.Tile146 = function () {};
game.Tile146.prototype = new game.Doors(48, 1, 10);
game.Tile147 = function () {};
game.Tile147.prototype = new game.Doors(49, 1, 2);
game.Tile148 = function () {};
game.Tile148.prototype = new game.Doors(50, 1, 10);
game.Tile149 = function () {};
game.Tile149.prototype = new game.Doors(51, 1, 7);
game.Tile150 = function () {};
game.Tile150.prototype = new game.Doors(52, 1, 62);
game.Tile151 = function () {};
game.Tile151.prototype = new game.Doors(53, 1, 13);
game.Tile152 = function () {};
game.Tile152.prototype = new game.Doors(54, 1, 10);
game.Tile153 = function () {};
game.Tile153.prototype = new game.Doors(55, 1, 14);
game.Tile99 = function () {};
game.Tile99.prototype.walkable = false;
game.Tile99.prototype.frame = 20;
myMovingTiles = [[0], [], [], [], [], [], [[3, 52, 5, 1], [4, 55, 5, 5], [2, 48, 7, 1], [0, 51, 7, 1], [2, 68, 7, 1], [1, 30, 9, 1]], [[0, 7, 7, 2], [0, 8, 7, 3], [0, 1, 7, 2], [0, 2, 7, 3], [5, 17, 10, 2], [5, 18, 10, 3]], [[37, 45, 5, 2], [37, 46, 5, 3], [13, 42, 7, 2], [13, 43, 7, 3], [37, 45, 8, 2], [37, 46, 8, 3], [13, 42, 10, 2], [13, 43, 10, 3]], [[12, 29, 1, 1], [13, 13, 8, 1]], [[14, 25, 7, 2], [14, 26, 7, 3], [15, 34, 7, 2], [15, 35, 7, 3]], [[7, 13, 6, 2], [7, 14, 6, 3], [8, 13, 7, 2], [8, 14, 7, 3], [9, 13, 8, 2], [9, 14, 8, 3], [6, 0, 9, 2], [6, 1, 9, 3], [10, 13, 9, 2], [10, 14, 9, 3], [11, 31, 6, 2], [11, 32, 6, 4], [11, 33, 6, 3]], [], [], [[1, 52, 4, 2], [1, 53, 4, 3], [1, 60, 4, 2], [1, 61, 4, 3], [39, 54, 6, 2], [39, 55, 6, 3], [1, 56, 8, 2], [1, 57, 8, 3], [38, 52, 9, 2], [38, 53, 9, 3]], [[19, 1, 9, 2], [19, 2, 9, 4], [19, 3, 9, 4], [19, 4, 9, 4], [19, 5, 9, 4], [19, 6, 9, 4], [19, 7, 9, 4], [19, 8, 9, 4], [19, 9, 9, 3]], [[0, 2, 8, 1], [0, 10, 8, 1], [0, 6, 9, 1], [16, 4, 7, 1], [16, 8, 7, 1], [12, 5, 7, 1], [12, 7, 7, 1], [0, 4, 16, 5], [0, 8, 16, 5], [1, 4, 30, 1]], [[3, 1, 3, 1], [17, 7, 3, 1]], [], [[18, 1, 1, 6], [18, 2, 1, 8], [18, 3, 1, 8], [18, 4, 1, 8], [18, 5, 1, 8], [18, 6, 1, 8], [18, 7, 1, 8], [18, 8, 1, 8], [18, 9, 1, 7], [18, 1, 9, 6], [18, 2, 9, 8], [18, 3, 9, 8], [18, 4, 9, 8], [18, 5, 9, 8], [18, 6, 9, 8], [18, 7, 9, 8], [18, 8, 9, 8], [18, 9, 9, 7], [18, 1, 18, 6], [18, 2, 18, 8], [18, 3, 18, 8], [18, 4, 18, 8], [18, 5, 18, 8], [18, 6, 18, 8], [18, 7, 18, 8], [18, 8, 18, 8], [18, 9, 18, 7], [18, 1, 27, 6], [18, 2, 27, 8], [18, 3, 27, 8], [18, 4, 27, 8], [18, 5, 27, 8], [18, 6, 27, 8], [18, 7, 27, 8], [18, 8, 27, 8], [18, 9, 27, 7], [18, 1, 36, 6], [18, 2, 36, 8], [18, 3, 36, 8], [18, 4, 36, 8], [18, 5, 36, 8], [18, 6, 36, 8], [18, 7, 36, 8], [18, 8, 36, 8], [18, 9, 36, 7]], [], [], [[7, 8, 7, 2], [7, 9, 7, 3], [9, 4, 8, 2], [9, 5, 8, 3], [21, 16, 14, 1], [22, 1, 2, 6], [22, 2, 2, 7], [23, 19, 14, 6], [23, 20, 14, 8], [23, 21, 14, 7]], [[13, 40, 14, 1], [14, 44, 14, 1], [17, 48, 14, 1]], [[24, 24, 5, 2], [24, 25, 5, 4], [24, 26, 5, 3], [24, 34, 5, 2], [24, 31, 5, 3], [24, 35, 5, 4], [24, 36, 5, 3], [24, 30, 5, 2], [24, 27, 8, 2], [24, 28, 8, 4], [24, 29, 8, 3], [24, 32, 8, 2], [24, 33, 8, 4], [24, 34, 8, 3]], [[20, 0, 14, 2], [20, 1, 14, 4], [20, 2, 14, 4], [20, 3, 14, 3]], [[25, 0, 8, 2], [25, 1, 8, 4], [25, 2, 8, 3], [25, 14, 8, 2], [25, 15, 8, 4], [25, 16, 8, 3], [25, 28, 8, 2], [25, 29, 8, 4], [25, 30, 8, 3], [25, 42, 8, 2], [25, 43, 8, 4], [25, 44, 8, 3], [25, 56, 8, 2], [25, 57, 8, 4], [25, 58, 8, 3]], [[26, 1, 10, 2], [26, 2, 10, 4], [26, 3, 10, 4], [26, 4, 10, 4], [26, 5, 10, 4], [26, 6, 10, 4], [26, 7, 10, 4], [26, 8, 10, 4], [26, 9, 10, 4], [26, 10, 10, 4], [26, 11, 10, 4], [26, 12, 10, 4], [26, 13, 10, 4], [26, 14, 10, 4], [26, 15, 10, 4], [26, 16, 10, 4], [26, 17, 10, 4], [26, 18, 10, 4], [26, 19, 10, 4], [26, 20, 10, 4], [26, 21, 10, 4], [26, 22, 10, 4], [26, 23, 10, 4], [26, 24, 10, 4], [26, 25, 10, 4], [26, 26, 10, 4], [26, 27, 10, 4], [26, 28, 10, 4], [26, 29, 10, 4], [26, 30, 10, 4], [26, 31, 10, 4], [26, 32, 10, 4], [26, 33, 10, 4], [26, 34, 10, 4], [26, 35, 10, 4], [26, 36, 10, 4], [26, 37, 10, 4], [26, 38, 10, 4], [26, 39, 10, 4], [26, 40, 10, 4], [26, 41, 10, 4], [26, 42, 10, 4], [26, 43, 10, 4], [26, 44, 10, 4], [26, 45, 10, 4], [26, 46, 10, 4], [26, 47, 10, 4], [26, 48, 10, 4], [26, 49, 10, 4], [26, 50, 10, 4], [26, 51, 10, 4], [26, 52, 10, 4], [26, 53, 10, 4], [26, 54, 10, 4], [26, 55, 10, 4], [26, 56, 10, 4], [26, 57, 10, 4], [26, 58, 10, 4], [26, 59, 10, 3]], [[36, 1, 54, 6], [36, 2, 54, 8], [36, 3, 54, 8], [36, 4, 54, 8], [36, 5, 54, 8], [36, 6, 54, 8], [36, 7, 54, 8], [36, 8, 54, 8], [36, 9, 54, 8], [36, 10, 54, 8], [36, 11, 54, 8], [36, 12, 54, 7], [36, 1, 9, 6], [36, 2, 9, 8], [36, 3, 9, 8], [36, 4, 9, 8], [36, 5, 9, 8], [36, 6, 9, 8], [36, 7, 9, 8], [36, 8, 9, 8], [36, 9, 9, 8], [36, 10, 9, 8], [36, 11, 9, 7], [36, 1, 17, 6], [36, 2, 17, 8], [36, 3, 17, 8], [36, 4, 17, 8], [36, 5, 17, 8], [36, 6, 17, 8], [36, 7, 17, 8], [36, 8, 17, 8], [36, 9, 17, 8], [36, 10, 17, 8], [36, 11, 17, 7], [36, 1, 26, 6], [36, 2, 26, 8], [36, 3, 26, 8], [36, 4, 26, 8], [36, 5, 26, 8], [36, 6, 26, 8], [36, 7, 26, 8], [36, 8, 26, 8], [36, 9, 26, 8], [36, 10, 26, 8], [36, 11, 26, 7], [36, 1, 35, 6], [36, 2, 35, 8], [36, 3, 35, 8], [36, 4, 35, 8], [36, 5, 35, 8], [36, 6, 35, 8], [36, 7, 35, 8], [36, 8, 35, 8], [36, 9, 35, 8], [36, 10, 35, 8], [36, 11, 35, 7], [36, 1, 44, 6], [36, 2, 44, 8], [36, 3, 44, 8], [36, 4, 44, 8], [36, 5, 44, 8], [36, 6, 44, 8], [36, 7, 44, 8], [36, 8, 44, 8], [36, 9, 44, 8], [36, 10, 44, 8], [36, 11, 44, 7]], [[8, 4, 5, 1], [9, 4, 7, 1], [7, 4, 9, 1], [21, 2, 11, 2], [21, 3, 11, 3], [10, 2, 13, 2], [10, 3, 13, 4], [10, 4, 13, 3], [1, 7, 15, 1], [2, 3, 17, 1], [13, 7, 19, 1], [6, 5, 21, 1], [8, 3, 23, 1], [17, 1, 25, 1], [21, 5, 27, 2], [21, 6, 27, 3], [14, 5, 29, 2], [14, 6, 29, 3], [5, 1, 31, 2], [5, 2, 31, 3], [1, 3, 33, 2], [1, 4, 33, 4], [1, 5, 33, 3], [2, 1, 35, 1], [2, 9, 35, 1], [3, 1, 37, 1], [3, 9, 37, 1], [8, 2, 39, 2], [8, 3, 39, 4], [8, 4, 39, 3]], [[40, 0, 7, 2], [40, 1, 7, 4], [40, 2, 7, 4], [40, 3, 7, 3], [40, 9, 7, 2], [40, 10, 7, 4], [40, 11, 7, 4], [40, 12, 7, 3], [40, 18, 7, 2], [40, 19, 7, 4], [40, 20, 7, 4], [40, 21, 7, 3], [40, 27, 7, 2], [40, 28, 7, 4], [40, 29, 7, 4], [40, 30, 7, 3], [40, 36, 7, 2], [40, 37, 7, 4], [40, 38, 7, 4], [40, 39, 7, 3], [40, 45, 7, 2], [40, 46, 7, 4], [40, 47, 7, 4], [40, 48, 7, 3]], [[29, 1, 59, 5], [21, 4, 18, 2], [21, 5, 18, 3]], [[28, 52, 4, 1], [32, 61, 2, 1], [31, 55, 6, 1], [29, 55, 10, 1], [30, 60, 9, 1]], [[27, 0, 4, 2], [27, 1, 4, 4], [27, 2, 4, 4], [27, 3, 4, 4], [27, 4, 4, 4], [27, 5, 4, 3], [27, 10, 4, 2], [27, 11, 4, 4], [27, 12, 4, 4], [27, 13, 4, 4], [27, 14, 4, 4], [27, 15, 4, 3], [27, 20, 4, 2], [27, 21, 4, 4], [27, 22, 4, 4], [27, 23, 4, 4], [27, 24, 4, 4], [27, 25, 4, 3], [27, 30, 4, 2], [27, 31, 4, 4], [27, 32, 4, 4], [27, 33, 4, 4], [27, 34, 4, 4], [27, 35, 4, 3], [27, 40, 4, 2], [27, 41, 4, 4], [27, 42, 4, 4], [27, 43, 4, 4], [27, 44, 4, 4], [27, 45, 4, 3], [27, 50, 4, 2], [27, 51, 4, 4], [27, 52, 4, 4], [27, 53, 4, 4], [27, 54, 4, 4], [27, 55, 4, 3], [27, 60, 4, 2], [27, 61, 4, 4], [27, 62, 4, 4], [27, 63, 4, 4], [27, 64, 4, 4], [27, 65, 4, 3], [27, 0, 10, 2], [27, 1, 10, 4], [27, 2, 10, 4], [27, 3, 10, 4], [27, 4, 10, 4], [27, 5, 10, 3], [27, 10, 10, 2], [27, 11, 10, 4], [27, 12, 10, 4], [27, 13, 10, 4], [27, 14, 10, 4], [27, 15, 10, 3], [27, 20, 10, 2], [27, 21, 10, 4], [27, 22, 10, 4], [27, 23, 10, 4], [27, 24, 10, 4], [27, 25, 10, 3], [27, 30, 10, 2], [27, 31, 10, 4], [27, 32, 10, 4], [27, 33, 10, 4], [27, 34, 10, 4], [27, 35, 10, 3], [27, 40, 10, 2], [27, 41, 10, 4], [27, 42, 10, 4], [27, 43, 10, 4], [27, 44, 10, 4], [27, 45, 10, 3], [27, 50, 10, 2], [27, 51, 10, 4], [27, 52, 10, 4], [27, 53, 10, 4], [27, 54, 10, 4], [27, 55, 10, 3], [27, 60, 10, 2], [27, 61, 10, 4], [27, 62, 10, 4], [27, 63, 10, 4], [27, 64, 10, 4], [27, 65, 10, 3]], [[32, 31, 7, 6], [32, 32, 7, 7], [42, 45, 7, 1], [31, 37, 11, 6], [31, 38, 11, 7], [30, 48, 10, 1], [41, 50, 11, 6], [41, 51, 11, 8], [41, 52, 11, 7]], [[33, 0, 11, 6], [34, 1, 11, 8], [35, 2, 11, 7], [33, 16, 11, 6], [34, 17, 11, 8], [35, 18, 11, 7], [33, 32, 11, 6], [34, 33, 11, 8], [35, 34, 11, 7]], [], [[43, 22, 12, 1], [43, 20, 8, 1], [43, 26, 13, 1], [43, 28, 5, 1], [43, 19, 14, 1], [43, 21, 7, 1], [43, 23, 9, 1], [43, 25, 4, 1], [43, 27, 11, 1], [43, 29, 1, 1]], [[39, 4, 10, 1], [39, 4, 14, 1]], [], [], [[6, 13, 36, 1]], [[44, 21, 1, 5], [30, 9, 6, 1], [30, 6, 9, 1], [8, 7, 2, 1], [21, 1, 23, 1], [45, 1, 3, 2], [45, 2, 3, 4], [45, 3, 3, 4], [45, 4, 3, 3], [46, 9, 24, 1], [46, 13, 24, 1], [46, 17, 24, 1], [46, 7, 26, 1], [46, 11, 26, 1], [46, 15, 26, 1], [46, 19, 26, 1]], [], [[47, 0, 12, 2], [47, 1, 12, 4], [47, 2, 12, 3], [47, 11, 12, 2], [47, 12, 12, 4], [47, 13, 12, 3], [47, 23, 12, 2], [47, 24, 12, 4], [47, 25, 12, 3], [47, 34, 12, 2], [47, 35, 12, 4], [47, 36, 12, 3]], [], [[4, 45, 9, 1], [29, 25, 12, 1], [11, 30, 9, 1], [16, 30, 5, 1], [22, 38, 5, 5], [17, 27, 12, 1], [31, 36, 11, 1], [12, 47, 10, 5], [28, 27, 11, 5], [42, 42, 8, 1], [7, 34, 6, 1], [42, 34, 8, 1], [8, 31, 15, 1], [12, 39, 10, 5], [48, 0, 3, 2], [48, 1, 3, 4], [48, 2, 3, 4], [48, 3, 3, 3]], [[38, 0, 17, 2], [38, 1, 17, 4], [38, 2, 17, 3], [12, 7, 4, 1], [24, 2, 9, 2], [24, 3, 9, 3], [24, 11, 9, 2], [24, 12, 9, 3]], [[49, 29, 14, 2], [49, 30, 14, 4], [49, 31, 14, 4], [49, 32, 14, 3], [49, 53, 14, 2], [49, 54, 14, 4], [49, 55, 14, 4], [49, 56, 14, 3], [50, 69, 6, 6], [50, 70, 6, 7], [50, 69, 8, 6], [50, 70, 8, 7], [50, 69, 10, 6], [50, 70, 10, 7], [50, 69, 12, 6], [50, 70, 12, 7], [50, 69, 14, 6], [50, 70, 14, 7]], [[51, 1, 21, 1], [52, 13, 0, 6], [52, 14, 0, 8], [52, 15, 0, 8], [52, 16, 0, 8], [52, 17, 0, 7], [52, 13, 11, 6], [52, 14, 11, 8], [52, 15, 11, 8], [52, 16, 11, 8], [52, 17, 11, 7], [53, 41, 21, 6], [53, 42, 21, 8], [53, 43, 21, 8], [53, 44, 21, 8], [53, 45, 21, 8], [53, 46, 21, 8], [53, 47, 21, 8], [53, 48, 21, 8], [53, 49, 21, 7]], [], [[55, 8, 8, 1], [56, 9, 9, 1], [55, 8, 10, 1], [56, 9, 11, 1], [1, 2, 14, 1], [54, 11, 2, 5], [54, 12, 3, 5], [54, 11, 4, 5], [54, 12, 5, 5], [54, 11, 6, 5], [54, 12, 7, 5], [54, 11, 8, 5], [54, 12, 9, 5], [54, 11, 10, 5], [54, 12, 11, 5], [54, 11, 12, 5], [54, 12, 13, 5], [54, 11, 14, 5], [54, 12, 15, 5]], [[0, 6, 63, 5], [12, 9, 60, 5]], [[48, 0, 4, 2], [48, 1, 4, 4], [48, 2, 4, 4], [48, 3, 4, 3], [51, 48, 13, 1]], [], [[51, 13, 5, 1], [51, 78, 12, 2], [51, 79, 12, 4], [51, 80, 12, 4], [51, 81, 12, 4], [51, 82, 12, 4], [51, 83, 12, 4], [51, 84, 12, 4], [51, 85, 12, 4], [51, 86, 12, 4], [51, 87, 12, 4], [51, 88, 12, 3], [8, 44, 15, 1]]];
game.MovingTilep0 = function () {};
game.MovingTilep0.prototype.speed = 2;
game.MovingTilep0.prototype.dirx = 0;
game.MovingTilep0.prototype.diry = 1;
game.MovingTilep0.prototype.miny = -2;
game.MovingTilep0.prototype.maxy = 1;
game.MovingTilep0.prototype.width = game.tileW * 0.5;
game.MovingTilep0.prototype.height = game.tileH * 0.5;
game.MovingTilep1 = function () {};
game.MovingTilep1.prototype.speed = 4;
game.MovingTilep1.prototype.dirx = -1;
game.MovingTilep1.prototype.diry = 0;
game.MovingTilep1.prototype.minx = 0;
game.MovingTilep1.prototype.maxx = 4;
game.MovingTilep1.prototype.width = game.tileW * 0.5;
game.MovingTilep1.prototype.height = game.tileH * 0.5;
game.MovingTilep2 = function () {};
game.MovingTilep2.prototype.speed = 6;
game.MovingTilep2.prototype.dirx = 1;
game.MovingTilep2.prototype.diry = 0;
game.MovingTilep2.prototype.minx = 0;
game.MovingTilep2.prototype.maxx = 2;
game.MovingTilep2.prototype.width = game.tileW * 0.5;
game.MovingTilep2.prototype.height = game.tileH * 0.5;
game.MovingTilep3 = function () {};
game.MovingTilep3.prototype.speed = 4;
game.MovingTilep3.prototype.dirx = 1;
game.MovingTilep3.prototype.diry = 0;
game.MovingTilep3.prototype.minx = 0;
game.MovingTilep3.prototype.maxx = 2;
game.MovingTilep3.prototype.width = game.tileW * 0.5;
game.MovingTilep3.prototype.height = game.tileH * 0.5;
game.MovingTilep4 = function () {};
game.MovingTilep4.prototype.speed = 6;
game.MovingTilep4.prototype.dirx = 0;
game.MovingTilep4.prototype.diry = 1;
game.MovingTilep4.prototype.miny = -1;
game.MovingTilep4.prototype.maxy = 4;
game.MovingTilep4.prototype.width = game.tileW * 0.5;
game.MovingTilep4.prototype.height = game.tileH * 0.5;
game.MovingTilep5 = function () {};
game.MovingTilep5.prototype.speed = 5;
game.MovingTilep5.prototype.dirx = 1;
game.MovingTilep5.prototype.diry = 0;
game.MovingTilep5.prototype.minx = 0;
game.MovingTilep5.prototype.maxx = 9;
game.MovingTilep5.prototype.width = game.tileW * 0.5;
game.MovingTilep5.prototype.height = game.tileH * 0.5;
game.MovingTilep6 = function () {};
game.MovingTilep6.prototype.speed = 8;
game.MovingTilep6.prototype.dirx = 1;
game.MovingTilep6.prototype.diry = 0;
game.MovingTilep6.prototype.minx = -2;
game.MovingTilep6.prototype.maxx = 6;
game.MovingTilep6.prototype.width = game.tileW * 0.5;
game.MovingTilep6.prototype.height = game.tileH * 0.5;
game.MovingTilep7 = function () {};
game.MovingTilep7.prototype.speed = 4;
game.MovingTilep7.prototype.dirx = 1;
game.MovingTilep7.prototype.diry = 0;
game.MovingTilep7.prototype.minx = 0;
game.MovingTilep7.prototype.maxx = 6;
game.MovingTilep7.prototype.width = game.tileW * 0.5;
game.MovingTilep7.prototype.height = game.tileH * 0.5;
game.MovingTilep8 = function () {};
game.MovingTilep8.prototype.speed = 10;
game.MovingTilep8.prototype.dirx = 1;
game.MovingTilep8.prototype.diry = 0;
game.MovingTilep8.prototype.minx = 0;
game.MovingTilep8.prototype.maxx = 6;
game.MovingTilep8.prototype.width = game.tileW * 0.5;
game.MovingTilep8.prototype.height = game.tileH * 0.5;
game.MovingTilep9 = function () {};
game.MovingTilep9.prototype.speed = 7;
game.MovingTilep9.prototype.dirx = 1;
game.MovingTilep9.prototype.diry = 0;
game.MovingTilep9.prototype.minx = 0;
game.MovingTilep9.prototype.maxx = 6;
game.MovingTilep9.prototype.width = game.tileW * 0.5;
game.MovingTilep9.prototype.height = game.tileH * 0.5;
game.MovingTilep10 = function () {};
game.MovingTilep10.prototype.speed = 2;
game.MovingTilep10.prototype.dirx = 1;
game.MovingTilep10.prototype.diry = 0;
game.MovingTilep10.prototype.minx = 0;
game.MovingTilep10.prototype.maxx = 6;
game.MovingTilep10.prototype.width = game.tileW * 0.5;
game.MovingTilep10.prototype.height = game.tileH * 0.5;
game.MovingTilep11 = function () {};
game.MovingTilep11.prototype.speed = 5;
game.MovingTilep11.prototype.dirx = 1;
game.MovingTilep11.prototype.diry = 0;
game.MovingTilep11.prototype.minx = 0;
game.MovingTilep11.prototype.maxx = 16;
game.MovingTilep11.prototype.width = game.tileW * 0.5;
game.MovingTilep11.prototype.height = game.tileH * 0.5;
game.MovingTilep12 = function () {};
game.MovingTilep12.prototype.speed = 9;
game.MovingTilep12.prototype.dirx = 0;
game.MovingTilep12.prototype.diry = 1;
game.MovingTilep12.prototype.miny = 0;
game.MovingTilep12.prototype.maxy = 7;
game.MovingTilep12.prototype.width = game.tileW * 0.5;
game.MovingTilep12.prototype.height = game.tileH * 0.5;
game.MovingTilep13 = function () {};
game.MovingTilep13.prototype.speed = 5;
game.MovingTilep13.prototype.dirx = -1;
game.MovingTilep13.prototype.diry = 0;
game.MovingTilep13.prototype.minx = 0;
game.MovingTilep13.prototype.maxx = 3;
game.MovingTilep13.prototype.width = game.tileW * 0.5;
game.MovingTilep13.prototype.height = game.tileH * 0.5;
game.MovingTilep14 = function () {};
game.MovingTilep14.prototype.speed = 6;
game.MovingTilep14.prototype.dirx = 1;
game.MovingTilep14.prototype.diry = 0;
game.MovingTilep14.prototype.minx = 0;
game.MovingTilep14.prototype.maxx = 3;
game.MovingTilep14.prototype.width = game.tileW * 0.5;
game.MovingTilep14.prototype.height = game.tileH * 0.5;
game.MovingTilep15 = function () {};
game.MovingTilep15.prototype.speed = 6;
game.MovingTilep15.prototype.dirx = -1;
game.MovingTilep15.prototype.diry = 0;
game.MovingTilep15.prototype.minx = -3;
game.MovingTilep15.prototype.maxx = 0;
game.MovingTilep15.prototype.width = game.tileW * 0.5;
game.MovingTilep15.prototype.height = game.tileH * 0.5;
game.MovingTilep16 = function () {};
game.MovingTilep16.prototype.speed = 8;
game.MovingTilep16.prototype.dirx = 0;
game.MovingTilep16.prototype.diry = 1;
game.MovingTilep16.prototype.miny = 0;
game.MovingTilep16.prototype.maxy = 4;
game.MovingTilep16.prototype.width = game.tileW * 0.5;
game.MovingTilep16.prototype.height = game.tileH * 0.5;
game.MovingTilep17 = function () {};
game.MovingTilep17.prototype.speed = 6;
game.MovingTilep17.prototype.dirx = 1;
game.MovingTilep17.prototype.diry = 0;
game.MovingTilep17.prototype.minx = 0;
game.MovingTilep17.prototype.maxx = 2;
game.MovingTilep17.prototype.width = game.tileW * 0.5;
game.MovingTilep17.prototype.height = game.tileH * 0.5;
game.MovingTilep18 = function () {};
game.MovingTilep18.prototype.speed = 3;
game.MovingTilep18.prototype.dirx = 0;
game.MovingTilep18.prototype.diry = 1;
game.MovingTilep18.prototype.width = game.tileW * 0.5;
game.MovingTilep18.prototype.height = game.tileH * 0.5;
game.MovingTilep18.prototype.newtype = 1;
game.MovingTilep18.prototype.maxi = 42;
game.MovingTilep19 = function () {};
game.MovingTilep19.prototype.speed = 3;
game.MovingTilep19.prototype.dirx = 0;
game.MovingTilep19.prototype.diry = -1;
game.MovingTilep19.prototype.miny = -6;
game.MovingTilep19.prototype.maxy = 0;
game.MovingTilep19.prototype.width = game.tileW * 0.5;
game.MovingTilep19.prototype.height = game.tileH * 0.5;
game.MovingTilep20 = function () {};
game.MovingTilep20.prototype.speed = 11;
game.MovingTilep20.prototype.dirx = 1;
game.MovingTilep20.prototype.diry = 0;
game.MovingTilep20.prototype.minx = -4;
game.MovingTilep20.prototype.maxx = 40;
game.MovingTilep20.prototype.width = game.tileW * 0.5;
game.MovingTilep20.prototype.height = game.tileH * 0.5;
game.MovingTilep21 = function () {};
game.MovingTilep21.prototype.speed = 5;
game.MovingTilep21.prototype.dirx = 1;
game.MovingTilep21.prototype.diry = 0;
game.MovingTilep21.prototype.minx = 0;
game.MovingTilep21.prototype.maxx = 5;
game.MovingTilep21.prototype.width = game.tileW * 0.5;
game.MovingTilep21.prototype.height = game.tileH * 0.5;
game.MovingTilep22 = function () {};
game.MovingTilep22.prototype.speed = 4;
game.MovingTilep22.prototype.dirx = 0;
game.MovingTilep22.prototype.diry = 1;
game.MovingTilep22.prototype.miny = 0;
game.MovingTilep22.prototype.maxy = 13;
game.MovingTilep22.prototype.width = game.tileW * 0.5;
game.MovingTilep22.prototype.height = game.tileH * 0.5;
game.MovingTilep23 = function () {};
game.MovingTilep23.prototype.speed = 5;
game.MovingTilep23.prototype.dirx = 0;
game.MovingTilep23.prototype.diry = -1;
game.MovingTilep23.prototype.miny = -11;
game.MovingTilep23.prototype.maxy = 1;
game.MovingTilep23.prototype.width = game.tileW * 0.5;
game.MovingTilep23.prototype.height = game.tileH * 0.5;
game.MovingTilep24 = function () {};
game.MovingTilep24.prototype.speed = 3;
game.MovingTilep24.prototype.dirx = 0;
game.MovingTilep24.prototype.diry = 1;
game.MovingTilep24.prototype.miny = 0;
game.MovingTilep24.prototype.maxy = 6;
game.MovingTilep24.prototype.width = game.tileW * 0.5;
game.MovingTilep24.prototype.height = game.tileH * 0.5;
game.MovingTilep25 = function () {};
game.MovingTilep25.prototype.speed = 8;
game.MovingTilep25.prototype.dirx = 1;
game.MovingTilep25.prototype.diry = 0;
game.MovingTilep25.prototype.width = game.tileW * 0.5;
game.MovingTilep25.prototype.height = game.tileH * 0.5;
game.MovingTilep25.prototype.newtype = 1;
game.MovingTilep25.prototype.maxi = 70;
game.MovingTilep26 = function () {};
game.MovingTilep26.prototype.speed = 3;
game.MovingTilep26.prototype.dirx = 0;
game.MovingTilep26.prototype.diry = -1;
game.MovingTilep26.prototype.miny = -8;
game.MovingTilep26.prototype.maxy = 0;
game.MovingTilep26.prototype.width = game.tileW * 0.5;
game.MovingTilep26.prototype.height = game.tileH * 0.5;
game.MovingTilep27 = function () {};
game.MovingTilep27.prototype.speed = 2;
game.MovingTilep27.prototype.dirx = 1;
game.MovingTilep27.prototype.diry = 0;
game.MovingTilep27.prototype.width = game.tileW * 0.5;
game.MovingTilep27.prototype.height = game.tileH * 0.5;
game.MovingTilep27.prototype.newtype = 1;
game.MovingTilep27.prototype.maxi = 70;
game.MovingTilep28 = function () {};
game.MovingTilep28.prototype.speed = 3;
game.MovingTilep28.prototype.dirx = 1;
game.MovingTilep28.prototype.diry = 1;
game.MovingTilep28.prototype.minx = 0;
game.MovingTilep28.prototype.maxx = 6;
game.MovingTilep28.prototype.miny = 0;
game.MovingTilep28.prototype.maxy = 6;
game.MovingTilep28.prototype.width = game.tileW * 0.5;
game.MovingTilep28.prototype.height = game.tileH * 0.5;
game.MovingTilep29 = function () {};
game.MovingTilep29.prototype.speed = 4;
game.MovingTilep29.prototype.dirx = 1;
game.MovingTilep29.prototype.diry = -1;
game.MovingTilep29.prototype.minx = 0;
game.MovingTilep29.prototype.maxx = 5;
game.MovingTilep29.prototype.miny = -5;
game.MovingTilep29.prototype.maxy = 0;
game.MovingTilep29.prototype.width = game.tileW * 0.5;
game.MovingTilep29.prototype.height = game.tileH * 0.5;
game.MovingTilep30 = function () {};
game.MovingTilep30.prototype.speed = 5;
game.MovingTilep30.prototype.dirx = 1;
game.MovingTilep30.prototype.diry = -1;
game.MovingTilep30.prototype.minx = 0;
game.MovingTilep30.prototype.maxx = 3;
game.MovingTilep30.prototype.miny = -3;
game.MovingTilep30.prototype.maxy = 0;
game.MovingTilep30.prototype.width = game.tileW * 0.5;
game.MovingTilep30.prototype.height = game.tileH * 0.5;
game.MovingTilep31 = function () {};
game.MovingTilep31.prototype.speed = 5;
game.MovingTilep31.prototype.dirx = 1;
game.MovingTilep31.prototype.diry = -1;
game.MovingTilep31.prototype.minx = 0;
game.MovingTilep31.prototype.maxx = 4;
game.MovingTilep31.prototype.miny = -4;
game.MovingTilep31.prototype.maxy = 0;
game.MovingTilep31.prototype.width = game.tileW * 0.5;
game.MovingTilep31.prototype.height = game.tileH * 0.5;
game.MovingTilep32 = function () {};
game.MovingTilep32.prototype.speed = 4;
game.MovingTilep32.prototype.dirx = 1;
game.MovingTilep32.prototype.diry = 1;
game.MovingTilep32.prototype.minx = 0;
game.MovingTilep32.prototype.maxx = 4;
game.MovingTilep32.prototype.miny = 0;
game.MovingTilep32.prototype.maxy = 4;
game.MovingTilep32.prototype.width = game.tileW * 0.5;
game.MovingTilep32.prototype.height = game.tileH * 0.5;
game.MovingTilep33 = function () {};
game.MovingTilep33.prototype.speed = 5;
game.MovingTilep33.prototype.dirx = 1;
game.MovingTilep33.prototype.diry = -1;
game.MovingTilep33.prototype.miny = -8;
game.MovingTilep33.prototype.maxy = 0;
game.MovingTilep33.prototype.width = game.tileW * 0.5;
game.MovingTilep33.prototype.height = game.tileH * 0.5;
game.MovingTilep33.prototype.newtype = 2;
game.MovingTilep33.prototype.maxi = 48;
game.MovingTilep33.prototype.startx = 1 * game.tileW;
game.MovingTilep33.prototype.starty = 11 * game.tileH;
game.MovingTilep34 = function () {};
game.MovingTilep34.prototype.speed = 5;
game.MovingTilep34.prototype.dirx = 1;
game.MovingTilep34.prototype.diry = -1;
game.MovingTilep34.prototype.miny = -8;
game.MovingTilep34.prototype.maxy = 0;
game.MovingTilep34.prototype.width = game.tileW * 0.5;
game.MovingTilep34.prototype.height = game.tileH * 0.5;
game.MovingTilep34.prototype.newtype = 2;
game.MovingTilep34.prototype.maxi = 49;
game.MovingTilep34.prototype.startx = 2 * game.tileW;
game.MovingTilep34.prototype.starty = 11 * game.tileH;
game.MovingTilep35 = function () {};
game.MovingTilep35.prototype.speed = 5;
game.MovingTilep35.prototype.dirx = 1;
game.MovingTilep35.prototype.diry = -1;
game.MovingTilep35.prototype.miny = -8;
game.MovingTilep35.prototype.maxy = 0;
game.MovingTilep35.prototype.width = game.tileW * 0.5;
game.MovingTilep35.prototype.height = game.tileH * 0.5;
game.MovingTilep35.prototype.newtype = 2;
game.MovingTilep35.prototype.maxi = 50;
game.MovingTilep35.prototype.startx = 3 * game.tileW;
game.MovingTilep35.prototype.starty = 11 * game.tileH;
game.MovingTilep36 = function () {};
game.MovingTilep36.prototype.speed = 4;
game.MovingTilep36.prototype.dirx = 0;
game.MovingTilep36.prototype.diry = -1;
game.MovingTilep36.prototype.width = game.tileW * 0.5;
game.MovingTilep36.prototype.height = game.tileH * 0.5;
game.MovingTilep36.prototype.newtype = 3;
game.MovingTilep36.prototype.maxi = 1;
game.MovingTilep36.prototype.starty = 54 * game.tileH;
game.MovingTilep37 = function () {};
game.MovingTilep37.prototype.speed = 5;
game.MovingTilep37.prototype.dirx = -1;
game.MovingTilep37.prototype.diry = 0;
game.MovingTilep37.prototype.minx = -3;
game.MovingTilep37.prototype.maxx = 0;
game.MovingTilep37.prototype.width = game.tileW * 0.5;
game.MovingTilep37.prototype.height = game.tileH * 0.5;
game.MovingTilep38 = function () {};
game.MovingTilep38.prototype.speed = 8;
game.MovingTilep38.prototype.dirx = 1;
game.MovingTilep38.prototype.diry = 0;
game.MovingTilep38.prototype.minx = 0;
game.MovingTilep38.prototype.maxx = 12;
game.MovingTilep38.prototype.width = game.tileW * 0.5;
game.MovingTilep38.prototype.height = game.tileH * 0.5;
game.MovingTilep39 = function () {};
game.MovingTilep39.prototype.speed = 6;
game.MovingTilep39.prototype.dirx = 1;
game.MovingTilep39.prototype.diry = 0;
game.MovingTilep39.prototype.minx = 0;
game.MovingTilep39.prototype.maxx = 8;
game.MovingTilep39.prototype.width = game.tileW * 0.5;
game.MovingTilep39.prototype.height = game.tileH * 0.5;
game.MovingTilep40 = function () {};
game.MovingTilep40.prototype.speed = 8;
game.MovingTilep40.prototype.dirx = 1;
game.MovingTilep40.prototype.diry = 0;
game.MovingTilep40.prototype.width = game.tileW * 0.5;
game.MovingTilep40.prototype.height = game.tileH * 0.5;
game.MovingTilep40.prototype.newtype = 1;
game.MovingTilep40.prototype.maxi = 53;
game.MovingTilep41 = function () {};
game.MovingTilep41.prototype.speed = 6;
game.MovingTilep41.prototype.dirx = 1;
game.MovingTilep41.prototype.diry = -1;
game.MovingTilep41.prototype.minx = 0;
game.MovingTilep41.prototype.maxx = 3;
game.MovingTilep41.prototype.miny = -3;
game.MovingTilep41.prototype.maxy = 0;
game.MovingTilep41.prototype.width = game.tileW * 0.5;
game.MovingTilep41.prototype.height = game.tileH * 0.5;
game.MovingTilep42 = function () {};
game.MovingTilep42.prototype.speed = 6;
game.MovingTilep42.prototype.dirx = 1;
game.MovingTilep42.prototype.diry = 1;
game.MovingTilep42.prototype.minx = 0;
game.MovingTilep42.prototype.maxx = 3;
game.MovingTilep42.prototype.miny = 0;
game.MovingTilep42.prototype.maxy = 3;
game.MovingTilep42.prototype.width = game.tileW * 0.5;
game.MovingTilep42.prototype.height = game.tileH * 0.5;
game.MovingTilep43 = function () {};
game.MovingTilep43.prototype.speed = 8;
game.MovingTilep43.prototype.dirx = 0;
game.MovingTilep43.prototype.diry = -1;
game.MovingTilep43.prototype.width = game.tileW * 0.5;
game.MovingTilep43.prototype.height = game.tileH * 0.5;
game.MovingTilep43.prototype.newtype = 3;
game.MovingTilep43.prototype.maxi = 0;
game.MovingTilep43.prototype.starty = 15 * game.tileH;
game.MovingTilep44 = function () {};
game.MovingTilep44.prototype.speed = 5;
game.MovingTilep44.prototype.dirx = -1;
game.MovingTilep44.prototype.diry = 1;
game.MovingTilep44.prototype.minx = -14;
game.MovingTilep44.prototype.maxx = 0;
game.MovingTilep44.prototype.miny = 0;
game.MovingTilep44.prototype.maxy = 14;
game.MovingTilep44.prototype.width = game.tileW * 0.5;
game.MovingTilep44.prototype.height = game.tileH * 0.5;
game.MovingTilep45 = function () {};
game.MovingTilep45.prototype.speed = 3;
game.MovingTilep45.prototype.dirx = 0;
game.MovingTilep45.prototype.diry = 1;
game.MovingTilep45.prototype.miny = 0;
game.MovingTilep45.prototype.maxy = 17;
game.MovingTilep45.prototype.width = game.tileW * 0.5;
game.MovingTilep45.prototype.height = game.tileH * 0.5;
game.MovingTilep46 = function () {};
game.MovingTilep46.prototype.speed = 10;
game.MovingTilep46.prototype.dirx = 0;
game.MovingTilep46.prototype.diry = -1;
game.MovingTilep46.prototype.miny = -6;
game.MovingTilep46.prototype.maxy = 0;
game.MovingTilep46.prototype.width = game.tileW * 0.5;
game.MovingTilep46.prototype.height = game.tileH * 0.5;
game.MovingTilep47 = function () {};
game.MovingTilep47.prototype.speed = 6;
game.MovingTilep47.prototype.dirx = 1;
game.MovingTilep47.prototype.diry = 0;
game.MovingTilep47.prototype.width = game.tileW * 0.5;
game.MovingTilep47.prototype.height = game.tileH * 0.5;
game.MovingTilep47.prototype.newtype = 1;
game.MovingTilep47.prototype.maxi = 45;
game.MovingTilep48 = function () {};
game.MovingTilep48.prototype.speed = 16;
game.MovingTilep48.prototype.dirx = 1;
game.MovingTilep48.prototype.diry = 0;
game.MovingTilep48.prototype.width = game.tileW * 0.5;
game.MovingTilep48.prototype.height = game.tileH * 0.5;
game.MovingTilep48.prototype.newtype = 1;
game.MovingTilep48.prototype.maxi = 53;
game.MovingTilep49 = function () {};
game.MovingTilep49.prototype.speed = 12;
game.MovingTilep49.prototype.dirx = 1;
game.MovingTilep49.prototype.diry = 0;
game.MovingTilep49.prototype.width = game.tileW * 0.5;
game.MovingTilep49.prototype.height = game.tileH * 0.5;
game.MovingTilep49.prototype.newtype = 4;
game.MovingTilep49.prototype.maxi = 75;
game.MovingTilep49.prototype.startx = 28 * game.tileW;
game.MovingTilep50 = function () {};
game.MovingTilep50.prototype.speed = 6;
game.MovingTilep50.prototype.dirx = 0;
game.MovingTilep50.prototype.diry = -1;
game.MovingTilep50.prototype.width = game.tileW * 0.5;
game.MovingTilep50.prototype.height = game.tileH * 0.5;
game.MovingTilep50.prototype.newtype = 3;
game.MovingTilep50.prototype.maxi = 4;
game.MovingTilep50.prototype.starty = 16 * game.tileH;
game.MovingTilep51 = function () {};
game.MovingTilep51.prototype.speed = 18;
game.MovingTilep51.prototype.dirx = 1;
game.MovingTilep51.prototype.diry = 0;
game.MovingTilep51.prototype.minx = 0;
game.MovingTilep51.prototype.maxx = 10;
game.MovingTilep51.prototype.width = game.tileW * 0.5;
game.MovingTilep51.prototype.height = game.tileH * 0.5;
game.MovingTilep52 = function () {};
game.MovingTilep52.prototype.speed = 8;
game.MovingTilep52.prototype.dirx = 0;
game.MovingTilep52.prototype.diry = 1;
game.MovingTilep52.prototype.width = game.tileW * 0.5;
game.MovingTilep52.prototype.height = game.tileH * 0.5;
game.MovingTilep52.prototype.newtype = 1;
game.MovingTilep52.prototype.maxi = 22;
game.MovingTilep53 = function () {};
game.MovingTilep53.prototype.speed = 6;
game.MovingTilep53.prototype.dirx = 0;
game.MovingTilep53.prototype.diry = -1;
game.MovingTilep53.prototype.width = game.tileW * 0.5;
game.MovingTilep53.prototype.height = game.tileH * 0.5;
game.MovingTilep53.prototype.newtype = 3;
game.MovingTilep53.prototype.maxi = 1;
game.MovingTilep53.prototype.starty = 23 * game.tileH;
game.MovingTilep54 = function () {};
game.MovingTilep54.prototype.speed = 2;
game.MovingTilep54.prototype.dirx = 0;
game.MovingTilep54.prototype.diry = -1;
game.MovingTilep54.prototype.width = game.tileW * 0.5;
game.MovingTilep54.prototype.height = game.tileH * 0.5;
game.MovingTilep54.prototype.newtype = 3;
game.MovingTilep54.prototype.maxi = -1;
game.MovingTilep54.prototype.starty = 15 * game.tileH;
game.MovingTilep55 = function () {};
game.MovingTilep55.prototype.speed = 7;
game.MovingTilep55.prototype.dirx = 1;
game.MovingTilep55.prototype.diry = 0;
game.MovingTilep55.prototype.minx = 0;
game.MovingTilep55.prototype.maxx = 1;
game.MovingTilep55.prototype.width = game.tileW * 0.5;
game.MovingTilep55.prototype.height = game.tileH * 0.5;
game.MovingTilep56 = function () {};
game.MovingTilep56.prototype.speed = 7;
game.MovingTilep56.prototype.dirx = -1;
game.MovingTilep56.prototype.diry = 0;
game.MovingTilep56.prototype.minx = -1;
game.MovingTilep56.prototype.maxx = 0;
game.MovingTilep56.prototype.width = game.tileW * 0.5;
game.MovingTilep56.prototype.height = game.tileH * 0.5;
game.MovingTilep57 = function () {};
game.MovingTilep57.prototype.speed = 8;
game.MovingTilep57.prototype.dirx = 1;
game.MovingTilep57.prototype.diry = 0;
game.MovingTilep57.prototype.minx = 0;
game.MovingTilep57.prototype.maxx = 5;
game.MovingTilep57.prototype.width = game.tileW * 0.5;
game.MovingTilep57.prototype.height = game.tileH * 0.5;
game.MovingTilep58 = function () {};
game.MovingTilep58.prototype.speed = 5;
game.MovingTilep58.prototype.dirx = 1;
game.MovingTilep58.prototype.diry = 0;
game.MovingTilep58.prototype.minx = 0;
game.MovingTilep58.prototype.maxx = 7;
game.MovingTilep58.prototype.width = game.tileW * 0.5;
game.MovingTilep58.prototype.height = game.tileH * 0.5;
game.MovingTilep59 = function () {};
game.MovingTilep59.prototype.speed = 7;
game.MovingTilep59.prototype.dirx = 1;
game.MovingTilep59.prototype.diry = 0;
game.MovingTilep59.prototype.minx = 0;
game.MovingTilep59.prototype.maxx = 7;
game.MovingTilep59.prototype.width = game.tileW * 0.5;
game.MovingTilep59.prototype.height = game.tileH * 0.5;
myItems = [[], [[0, 30, 1], [0, 31, 1], [0, 32, 1], [0, 36, 1], [0, 37, 1], [0, 38, 1], [0, 7, 2], [0, 10, 2], [0, 11, 2], [0, 14, 2], [0, 15, 2], [0, 16, 2], [0, 19, 2], [0, 20, 2], [0, 21, 2], [0, 22, 2], [0, 23, 2], [0, 30, 2], [0, 31, 2], [0, 32, 2], [0, 36, 2], [0, 37, 2], [1, 38, 2], [2, 1, 3], [0, 7, 3], [0, 10, 3], [0, 11, 3], [0, 14, 3], [0, 15, 3], [0, 16, 3], [0, 19, 3], [0, 20, 3], [0, 21, 3], [0, 24, 3], [0, 26, 3], [0, 31, 3], [0, 25, 4], [0, 26, 4], [0, 27, 4], [0, 31, 4], [0, 4, 5], [0, 6, 5], [0, 7, 5], [0, 8, 5], [0, 10, 5], [0, 11, 5], [0, 14, 5], [0, 15, 5], [0, 16, 5], [0, 19, 5], [0, 20, 5], [0, 21, 5], [0, 24, 5], [0, 26, 5], [0, 28, 5], [0, 31, 5], [0, 4, 6], [0, 6, 6], [0, 7, 6], [0, 8, 6], [0, 10, 6], [0, 11, 6], [0, 14, 6], [0, 15, 6], [0, 16, 6], [0, 18, 6], [0, 22, 6], [0, 23, 6], [0, 26, 6], [1, 29, 6], [0, 31, 6], [0, 2, 7], [0, 3, 7], [0, 4, 7], [0, 5, 7], [0, 9, 7], [0, 10, 7], [0, 11, 7], [0, 12, 7], [0, 13, 7], [0, 17, 7], [0, 18, 7], [0, 22, 7], [0, 26, 7], [0, 31, 7], [0, 24, 8], [0, 25, 8], [0, 26, 8], [0, 27, 8], [0, 28, 8], [0, 29, 8], [0, 30, 8], [0, 31, 8], [0, 32, 8], [0, 33, 8], [1, 24, 9], [0, 25, 9], [0, 26, 9], [0, 27, 9], [0, 28, 9], [0, 29, 9], [0, 30, 9], [0, 31, 9], [0, 32, 9], [1, 33, 9]], [[0, 4, 1], [0, 5, 1], [0, 6, 1], [1, 2, 2], [0, 4, 2], [0, 5, 2], [0, 6, 2], [1, 8, 2], [0, 3, 3], [0, 4, 3], [0, 5, 3], [0, 6, 3], [0, 7, 3], [0, 1, 4], [0, 2, 4], [0, 3, 4], [0, 4, 4], [0, 5, 4], [0, 6, 4], [0, 7, 4], [0, 8, 4], [0, 9, 4], [0, 1, 5], [0, 2, 5], [0, 5, 5], [0, 8, 5], [0, 9, 5], [0, 1, 6], [0, 2, 6], [0, 5, 6], [0, 8, 6], [0, 9, 6], [0, 2, 7], [0, 3, 7], [0, 5, 7], [0, 7, 7], [0, 8, 7], [0, 3, 8], [0, 4, 8], [0, 5, 8], [0, 6, 8], [0, 7, 8], [0, 2, 9], [0, 3, 9], [0, 4, 9], [0, 5, 9], [0, 6, 9], [0, 7, 9], [0, 8, 9], [0, 2, 10], [0, 3, 10], [0, 5, 10], [0, 7, 10], [0, 8, 10], [0, 2, 11], [0, 3, 11], [0, 5, 11], [0, 7, 11], [0, 8, 11], [1, 1, 12], [0, 2, 12], [0, 3, 12], [0, 4, 12], [0, 5, 12], [0, 6, 12], [0, 7, 12], [0, 8, 12], [1, 9, 12], [0, 1, 13], [0, 2, 13], [0, 3, 13], [0, 4, 13], [0, 5, 13], [0, 6, 13], [0, 7, 13], [0, 8, 13], [0, 9, 13], [0, 1, 14], [0, 2, 14], [0, 3, 14], [0, 4, 14], [0, 5, 14], [0, 6, 14], [0, 7, 14], [0, 8, 14], [0, 9, 14], [0, 1, 15], [0, 2, 15], [0, 3, 15], [0, 4, 15], [0, 5, 15], [0, 6, 15], [0, 7, 15], [0, 8, 15], [0, 9, 15], [0, 3, 16], [0, 4, 16], [0, 5, 16], [0, 6, 16], [0, 7, 16], [0, 2, 17], [0, 5, 17], [0, 8, 17], [0, 5, 18], [2, 5, 19]], [[0, 19, 1], [0, 20, 1], [0, 31, 1], [1, 32, 1], [0, 33, 1], [1, 34, 1], [0, 35, 1], [0, 37, 1], [0, 38, 1], [0, 41, 1], [0, 42, 1], [0, 45, 1], [0, 46, 1], [0, 3, 2], [0, 6, 2], [0, 7, 2], [0, 8, 2], [0, 9, 2], [0, 10, 2], [0, 11, 2], [0, 12, 2], [0, 13, 2], [0, 14, 2], [0, 17, 2], [0, 19, 2], [0, 20, 2], [0, 24, 2], [0, 25, 2], [0, 26, 2], [0, 31, 2], [0, 32, 2], [0, 33, 2], [0, 34, 2], [0, 35, 2], [0, 37, 2], [0, 38, 2], [0, 41, 2], [0, 42, 2], [0, 43, 2], [0, 44, 2], [0, 45, 2], [0, 46, 2], [0, 3, 3], [0, 17, 3], [0, 24, 3], [0, 25, 3], [0, 26, 3], [0, 31, 3], [0, 33, 3], [0, 35, 3], [0, 41, 3], [0, 42, 3], [0, 43, 3], [0, 44, 3], [0, 45, 3], [0, 3, 4], [0, 5, 4], [2, 10, 4], [0, 15, 4], [0, 17, 4], [0, 24, 4], [0, 25, 4], [0, 26, 4], [0, 31, 4], [0, 33, 4], [0, 35, 4], [0, 5, 5], [0, 15, 5], [0, 31, 5], [0, 33, 5], [0, 35, 5], [0, 43, 5], [0, 44, 5], [0, 5, 6], [0, 7, 6], [0, 13, 6], [0, 15, 6], [0, 31, 6], [0, 32, 6], [0, 33, 6], [0, 34, 6], [0, 35, 6], [0, 7, 7], [0, 13, 7], [0, 33, 7], [0, 43, 7], [0, 44, 7], [0, 7, 8], [0, 10, 8], [0, 13, 8], [0, 33, 8], [0, 10, 9], [1, 21, 9], [0, 23, 9], [0, 27, 9], [0, 29, 9], [0, 31, 9], [0, 33, 9], [0, 35, 9], [0, 37, 9], [0, 39, 9], [0, 41, 9], [0, 43, 9], [1, 45, 9], [0, 44, 9]], [[0, 25, 1], [2, 14, 2], [0, 21, 2], [0, 22, 2], [0, 25, 2], [0, 26, 2], [0, 27, 2], [0, 28, 2], [0, 10, 3], [0, 17, 3], [0, 18, 3], [0, 22, 3], [0, 24, 3], [0, 27, 3], [0, 28, 3], [0, 30, 3], [0, 31, 3], [0, 32, 3], [0, 33, 3], [0, 34, 3], [0, 35, 3], [1, 36, 3], [0, 6, 4], [0, 10, 4], [0, 13, 4], [0, 14, 4], [0, 18, 4], [0, 20, 4], [0, 21, 4], [0, 22, 4], [0, 23, 4], [0, 27, 4], [0, 28, 4], [0, 29, 4], [0, 30, 4], [0, 31, 4], [0, 32, 4], [0, 33, 4], [0, 34, 4], [0, 35, 4], [0, 36, 4], [0, 2, 5], [0, 6, 5], [0, 10, 5], [0, 14, 5], [0, 16, 5], [0, 17, 5], [0, 18, 5], [0, 19, 5], [0, 22, 5], [0, 27, 5], [0, 28, 5], [0, 29, 5], [0, 30, 5], [0, 31, 5], [0, 32, 5], [0, 33, 5], [0, 34, 5], [0, 35, 5], [0, 2, 6], [0, 6, 6], [0, 10, 6], [0, 12, 6], [0, 13, 6], [0, 14, 6], [0, 15, 6], [0, 18, 6], [0, 22, 6], [0, 26, 6], [0, 27, 6], [0, 28, 6], [1, 1, 7], [0, 2, 7], [0, 6, 7], [0, 8, 7], [0, 9, 7], [0, 10, 7], [0, 11, 7], [0, 14, 7], [0, 18, 7], [0, 25, 7], [0, 26, 7], [0, 27, 7], [0, 28, 7], [0, 2, 8], [0, 4, 8], [0, 5, 8], [0, 6, 8], [0, 7, 8], [0, 14, 8], [0, 24, 8], [0, 25, 8], [0, 26, 8], [0, 2, 9], [0, 3, 9], [0, 20, 9], [0, 21, 9], [0, 22, 9], [0, 23, 9], [0, 24, 9], [1, 16, 10], [1, 17, 10], [0, 18, 10], [0, 19, 10], [0, 20, 10]], [[1, 1, 0], [1, 5, 0], [1, 9, 0], [0, 41, 0], [2, 53, 0], [0, 1, 1], [0, 2, 1], [0, 4, 1], [0, 5, 1], [0, 6, 1], [0, 8, 1], [0, 9, 1], [0, 10, 1], [0, 11, 1], [0, 12, 1], [0, 13, 1], [0, 14, 1], [0, 15, 1], [0, 16, 1], [0, 17, 1], [0, 18, 1], [0, 19, 1], [0, 20, 1], [0, 21, 1], [0, 22, 1], [0, 41, 1], [1, 43, 1], [0, 44, 1], [0, 45, 1], [0, 46, 1], [0, 47, 1], [0, 48, 1], [0, 49, 1], [0, 50, 1], [0, 51, 1], [0, 52, 1], [0, 53, 1], [0, 5, 2], [0, 9, 2], [0, 13, 2], [0, 14, 2], [0, 15, 2], [0, 18, 2], [0, 19, 2], [0, 20, 2], [0, 23, 2], [0, 24, 2], [0, 25, 2], [0, 26, 2], [0, 27, 2], [0, 28, 2], [0, 29, 2], [0, 40, 2], [0, 41, 2], [0, 45, 2], [0, 48, 2], [0, 51, 2], [0, 13, 3], [0, 14, 3], [0, 15, 3], [0, 18, 3], [0, 19, 3], [0, 20, 3], [0, 24, 3], [0, 25, 3], [0, 26, 3], [0, 27, 3], [0, 28, 3], [0, 29, 3], [0, 30, 3], [0, 31, 3], [0, 32, 3], [0, 40, 3], [0, 45, 3], [0, 48, 3], [0, 51, 3], [0, 24, 4], [0, 25, 4], [0, 26, 4], [0, 27, 4], [0, 28, 4], [0, 29, 4], [0, 30, 4], [0, 31, 4], [0, 32, 4], [0, 37, 4], [0, 39, 4], [0, 40, 4], [0, 48, 4], [0, 30, 5], [0, 31, 5], [0, 32, 5], [0, 33, 5], [0, 34, 5], [0, 35, 5], [0, 37, 5], [0, 38, 5], [0, 33, 6], [0, 34, 6], [0, 35, 6], [0, 36, 6], [0, 37, 6], [0, 33, 7], [0, 34, 7], [0, 35, 7]], [[2, 55, 7], [1, 3, 3], [1, 35, 3], [1, 53, 5], [1, 66, 2], [0, 32, 1], [0, 35, 1], [0, 36, 1], [0, 37, 1], [0, 58, 1], [0, 2, 2], [0, 7, 3], [0, 27, 2], [0, 32, 2], [0, 40, 3], [0, 52, 2], [0, 54, 2], [0, 57, 2], [0, 59, 2], [0, 2, 3], [0, 6, 3], [0, 8, 3], [0, 27, 3], [0, 32, 3], [0, 39, 3], [0, 41, 3], [0, 51, 3], [0, 53, 3], [0, 55, 3], [0, 59, 3], [0, 2, 4], [0, 9, 4], [0, 18, 4], [0, 26, 4], [0, 27, 4], [0, 28, 4], [0, 44, 4], [0, 45, 4], [0, 46, 4], [0, 47, 4], [0, 59, 4], [0, 61, 4], [0, 64, 4], [0, 65, 4], [0, 66, 4], [0, 69, 4], [0, 2, 5], [0, 5, 5], [0, 6, 5], [0, 7, 5], [0, 10, 5], [0, 13, 5], [0, 14, 5], [0, 17, 5], [0, 18, 5], [0, 19, 5], [0, 25, 5], [0, 27, 5], [0, 29, 5], [0, 37, 5], [0, 38, 5], [0, 41, 5], [0, 42, 5], [0, 63, 5], [0, 69, 5], [0, 13, 6], [0, 14, 6], [0, 16, 6], [0, 17, 6], [0, 18, 6], [0, 19, 6], [0, 20, 6], [0, 24, 6], [0, 27, 6], [0, 30, 6], [0, 35, 6], [0, 37, 6], [0, 38, 6], [0, 39, 6], [0, 40, 6], [0, 41, 6], [0, 42, 6], [0, 48, 6], [0, 49, 6], [0, 50, 6], [0, 61, 6], [0, 63, 6], [0, 65, 6], [0, 67, 6], [0, 68, 6], [0, 69, 6], [0, 70, 6], [0, 4, 7], [0, 8, 7], [0, 27, 7], [0, 35, 7], [0, 39, 7], [0, 40, 7], [0, 27, 8], [0, 30, 8], [0, 31, 8], [0, 32, 8], [0, 33, 8], [0, 34, 8], [0, 35, 8]], [[2, 5, 7], [1, 8, 3], [1, 28, 5], [1, 17, 9], [1, 43, 3], [0, 29, 9], [0, 4, 1], [0, 5, 1], [0, 27, 1], [0, 3, 2], [0, 6, 2], [0, 12, 2], [0, 14, 2], [0, 15, 2], [0, 27, 2], [0, 45, 2], [0, 46, 2], [0, 48, 2], [0, 49, 2], [0, 50, 2], [0, 3, 3], [0, 6, 3], [0, 11, 3], [0, 13, 3], [0, 16, 3], [0, 17, 3], [0, 20, 3], [0, 23, 3], [0, 26, 3], [0, 27, 3], [0, 32, 3], [0, 47, 3], [0, 51, 3], [0, 55, 3], [0, 4, 4], [0, 5, 4], [0, 18, 4], [0, 21, 4], [0, 22, 4], [0, 25, 4], [0, 31, 4], [0, 33, 4], [0, 37, 4], [0, 43, 4], [0, 44, 4], [0, 47, 4], [0, 51, 4], [0, 53, 4], [0, 55, 4], [0, 10, 5], [0, 11, 5], [0, 12, 5], [0, 19, 5], [0, 21, 5], [0, 22, 5], [0, 24, 5], [0, 31, 5], [0, 32, 5], [0, 33, 5], [0, 36, 5], [0, 38, 5], [0, 40, 5], [0, 45, 5], [0, 52, 5], [0, 54, 5], [0, 2, 6], [0, 7, 6], [0, 20, 6], [0, 23, 6], [0, 28, 6], [0, 29, 6], [0, 30, 6], [0, 34, 6], [0, 41, 6], [0, 45, 6], [0, 1, 7], [0, 4, 7], [0, 8, 7], [0, 15, 7], [0, 28, 7], [0, 29, 7], [0, 30, 7], [0, 33, 7], [0, 35, 7], [0, 42, 7], [0, 2, 8], [0, 7, 8], [0, 11, 8], [0, 13, 8], [0, 17, 8], [0, 19, 8], [0, 21, 8], [0, 23, 8], [0, 25, 8], [0, 27, 8], [0, 1, 9], [0, 8, 9], [0, 10, 9], [0, 12, 9], [0, 14, 9], [0, 18, 9], [0, 20, 9], [0, 22, 9], [0, 24, 9], [0, 26, 9]], [[0, 20, 3], [0, 21, 3], [0, 22, 3], [0, 22, 4], [0, 6, 2], [0, 11, 2], [0, 12, 2], [0, 16, 2], [0, 17, 2], [0, 18, 2], [0, 44, 2], [0, 5, 3], [0, 7, 3], [0, 10, 3], [0, 13, 3], [0, 16, 3], [0, 17, 3], [0, 18, 3], [0, 23, 3], [0, 24, 3], [0, 25, 3], [0, 26, 3], [0, 27, 3], [0, 43, 3], [0, 45, 3], [0, 1, 4], [0, 2, 4], [0, 3, 4], [0, 4, 4], [0, 8, 4], [0, 9, 4], [0, 14, 4], [0, 15, 4], [0, 16, 4], [0, 17, 4], [0, 18, 4], [0, 19, 4], [0, 20, 4], [0, 23, 4], [0, 27, 4], [0, 43, 4], [0, 45, 4], [2, 49, 4], [0, 1, 5], [0, 2, 5], [0, 3, 5], [0, 4, 5], [0, 20, 5], [0, 23, 5], [0, 27, 5], [0, 28, 5], [0, 42, 5], [0, 43, 5], [0, 45, 5], [0, 46, 5], [0, 49, 5], [0, 1, 6], [0, 2, 6], [0, 3, 6], [0, 4, 6], [1, 16, 6], [1, 17, 6], [0, 29, 6], [0, 42, 6], [0, 43, 6], [0, 45, 6], [0, 46, 6], [0, 49, 6], [0, 1, 7], [0, 2, 7], [0, 3, 7], [0, 4, 7], [0, 17, 7], [0, 30, 7], [0, 33, 7], [0, 34, 7], [0, 35, 7], [0, 37, 7], [0, 38, 7], [0, 39, 7], [0, 42, 7], [0, 43, 7], [0, 45, 7], [0, 46, 7], [0, 49, 7], [0, 31, 8], [0, 36, 8], [0, 42, 8], [0, 43, 8], [0, 45, 8], [0, 46, 8], [0, 49, 8], [0, 50, 8], [0, 17, 9], [0, 18, 9], [0, 19, 9], [0, 32, 9], [0, 36, 9], [0, 40, 9], [0, 42, 9], [0, 43, 9], [0, 45, 9], [0, 46, 9], [1, 49, 9], [1, 50, 9]], [[2, 42, 8], [1, 29, 0], [1, 36, 1], [1, 7, 2], [1, 7, 7], [0, 1, 5], [0, 24, 0], [0, 2, 1], [0, 12, 1], [0, 24, 1], [0, 29, 1], [0, 1, 2], [0, 3, 2], [0, 4, 2], [0, 10, 2], [0, 11, 2], [0, 13, 2], [0, 20, 2], [0, 21, 2], [0, 22, 2], [0, 24, 2], [0, 27, 2], [0, 29, 2], [0, 31, 2], [0, 35, 2], [0, 36, 2], [0, 37, 2], [0, 40, 2], [0, 41, 2], [0, 42, 2], [0, 43, 2], [0, 5, 3], [0, 9, 3], [0, 18, 3], [0, 19, 3], [0, 20, 3], [0, 22, 3], [0, 27, 3], [0, 29, 3], [0, 31, 3], [0, 34, 3], [0, 35, 3], [0, 36, 3], [0, 37, 3], [0, 38, 3], [0, 44, 3], [0, 5, 4], [0, 6, 4], [0, 7, 4], [0, 8, 4], [0, 9, 4], [0, 16, 4], [0, 17, 4], [0, 18, 4], [0, 20, 4], [0, 21, 4], [0, 22, 4], [0, 27, 4], [0, 29, 4], [0, 31, 4], [0, 34, 4], [0, 35, 4], [0, 37, 4], [0, 38, 4], [0, 4, 5], [0, 7, 5], [0, 10, 5], [0, 16, 5], [0, 18, 5], [0, 19, 5], [0, 20, 5], [0, 27, 5], [0, 28, 5], [0, 29, 5], [0, 30, 5], [0, 31, 5], [0, 34, 5], [0, 35, 5], [0, 36, 5], [0, 37, 5], [0, 38, 5], [0, 42, 5], [0, 43, 5], [0, 44, 5], [0, 3, 6], [0, 7, 6], [0, 11, 6], [0, 16, 6], [0, 17, 6], [0, 18, 6], [0, 28, 6], [0, 29, 6], [0, 30, 6], [0, 35, 6], [0, 36, 6], [0, 37, 6], [0, 13, 7], [0, 14, 7], [0, 15, 7], [0, 16, 7], [0, 29, 7], [0, 35, 7], [0, 36, 7], [0, 37, 7], [0, 44, 7]], [[0, 7, 1], [0, 8, 1], [0, 7, 2], [0, 8, 2], [0, 18, 2], [0, 19, 2], [0, 20, 2], [0, 27, 2], [0, 29, 2], [1, 30, 2], [0, 31, 2], [0, 33, 2], [1, 35, 2], [0, 36, 2], [0, 37, 2], [0, 41, 2], [0, 46, 2], [0, 50, 2], [1, 1, 3], [0, 2, 3], [0, 6, 3], [0, 7, 3], [0, 8, 3], [0, 9, 3], [0, 13, 3], [0, 16, 3], [0, 22, 3], [0, 24, 3], [0, 27, 3], [0, 29, 3], [0, 31, 3], [0, 33, 3], [0, 43, 3], [0, 44, 3], [0, 48, 3], [0, 49, 3], [1, 56, 3], [0, 2, 4], [0, 5, 4], [0, 6, 4], [0, 9, 4], [0, 10, 4], [0, 13, 4], [0, 14, 4], [0, 24, 4], [0, 25, 4], [0, 27, 4], [0, 29, 4], [0, 31, 4], [0, 33, 4], [0, 35, 4], [0, 39, 4], [0, 45, 4], [0, 48, 4], [0, 49, 4], [0, 52, 4], [0, 60, 4], [0, 2, 5], [0, 5, 5], [0, 6, 5], [0, 9, 5], [0, 10, 5], [0, 13, 5], [0, 14, 5], [0, 15, 5], [2, 19, 5], [0, 23, 5], [0, 24, 5], [0, 27, 5], [0, 29, 5], [0, 31, 5], [0, 33, 5], [0, 36, 5], [0, 37, 5], [0, 41, 5], [0, 45, 5], [0, 46, 5], [0, 47, 5], [0, 48, 5], [0, 49, 5], [0, 52, 5], [0, 54, 5], [0, 58, 5], [0, 60, 5], [0, 5, 6], [0, 6, 6], [0, 9, 6], [0, 10, 6], [0, 16, 6], [0, 22, 6], [0, 25, 6], [0, 27, 6], [0, 29, 6], [0, 31, 6], [0, 33, 6], [0, 35, 6], [0, 38, 6], [0, 40, 6], [0, 41, 6], [0, 42, 6], [0, 44, 6], [0, 17, 7], [0, 21, 7], [0, 39, 7], [0, 43, 7]], [[2, 1, 8], [1, 1, 2], [1, 16, 4], [1, 17, 4], [1, 52, 4], [0, 51, 5], [0, 39, 1], [0, 40, 1], [0, 41, 1], [0, 43, 1], [0, 44, 1], [0, 3, 2], [0, 4, 2], [0, 5, 2], [0, 6, 2], [0, 34, 2], [0, 35, 2], [0, 39, 2], [0, 40, 2], [0, 41, 2], [0, 43, 2], [0, 44, 2], [0, 3, 3], [0, 4, 3], [0, 5, 3], [0, 6, 3], [0, 16, 3], [0, 17, 3], [0, 32, 3], [0, 33, 3], [0, 34, 3], [0, 35, 3], [0, 36, 3], [0, 37, 3], [0, 43, 3], [0, 44, 3], [0, 47, 3], [0, 48, 3], [0, 52, 3], [0, 3, 4], [0, 4, 4], [0, 5, 4], [0, 6, 4], [0, 12, 4], [0, 15, 4], [0, 18, 4], [0, 21, 4], [0, 24, 4], [0, 27, 4], [0, 30, 4], [0, 32, 4], [0, 33, 4], [0, 36, 4], [0, 37, 4], [0, 46, 4], [0, 47, 4], [0, 48, 4], [0, 49, 4], [0, 51, 4], [0, 3, 5], [0, 4, 5], [0, 5, 5], [0, 6, 5], [0, 11, 5], [0, 12, 5], [0, 16, 5], [0, 17, 5], [0, 21, 5], [0, 23, 5], [0, 25, 5], [0, 26, 5], [0, 28, 5], [0, 30, 5], [0, 32, 5], [0, 33, 5], [0, 36, 5], [0, 37, 5], [0, 47, 5], [0, 48, 5], [0, 52, 5], [0, 10, 6], [0, 15, 6], [0, 18, 6], [0, 23, 6], [0, 25, 6], [0, 26, 6], [0, 28, 6], [0, 4, 7], [0, 5, 7], [0, 9, 7], [0, 14, 7], [0, 19, 7], [0, 22, 7], [0, 24, 7], [0, 25, 7], [0, 26, 7], [0, 27, 7], [0, 29, 7], [0, 3, 8], [0, 6, 8], [0, 8, 8], [0, 15, 8], [0, 16, 8], [0, 17, 8], [0, 18, 8]], [[2, 6, 0], [1, 1, 1], [0, 2, 1], [0, 3, 1], [0, 4, 1], [0, 5, 1], [0, 6, 1], [0, 7, 1], [0, 8, 1], [0, 9, 1], [0, 10, 1], [1, 11, 1], [0, 2, 4], [0, 4, 4], [0, 6, 4], [0, 8, 4], [0, 10, 4], [0, 2, 5], [0, 4, 5], [0, 8, 5], [0, 10, 5], [0, 1, 6], [0, 3, 6], [0, 9, 6], [0, 11, 6], [0, 2, 7], [0, 4, 7], [0, 6, 7], [0, 8, 7], [0, 10, 7], [0, 1, 8], [0, 3, 8], [0, 9, 8], [0, 11, 8], [0, 2, 9], [0, 10, 9], [0, 3, 10], [0, 6, 10], [0, 9, 10], [0, 4, 11], [0, 8, 11], [1, 1, 12], [0, 5, 12], [0, 7, 12], [1, 11, 12], [0, 2, 13], [0, 4, 13], [0, 6, 13], [0, 8, 13], [0, 10, 13], [0, 1, 14], [0, 5, 14], [0, 7, 14], [0, 11, 14], [0, 2, 15], [0, 10, 15], [0, 1, 16], [0, 3, 16], [0, 5, 16], [0, 6, 16], [0, 7, 16], [0, 9, 16], [0, 11, 16], [0, 2, 17], [0, 4, 17], [0, 8, 17], [0, 10, 17], [0, 1, 18], [0, 3, 18], [0, 5, 18], [0, 7, 18], [0, 9, 18], [0, 11, 18], [0, 6, 19], [0, 1, 20], [0, 11, 20], [0, 1, 22], [0, 6, 22], [0, 11, 22], [0, 4, 23], [0, 8, 23], [0, 1, 24], [0, 3, 24], [0, 5, 24], [0, 7, 24], [0, 9, 24], [0, 11, 24], [0, 2, 25], [0, 6, 25], [0, 10, 25], [0, 1, 26], [0, 3, 26], [0, 5, 26], [0, 7, 26], [0, 9, 26], [0, 11, 26], [0, 2, 27], [0, 10, 27], [0, 1, 28], [0, 3, 28], [0, 5, 28], [0, 6, 28], [0, 7, 28], [0, 9, 28], [0, 11, 28]], [[1, 10, 2], [1, 2, 2], [1, 11, 16], [1, 1, 16], [2, 2, 42], [0, 4, 7], [0, 8, 7], [0, 6, 1], [0, 5, 2], [0, 6, 2], [0, 7, 2], [0, 5, 3], [0, 7, 3], [0, 4, 5], [0, 8, 5], [0, 2, 7], [0, 6, 7], [0, 10, 7], [0, 4, 9], [0, 8, 9], [0, 2, 11], [0, 6, 11], [0, 10, 11], [0, 4, 13], [0, 8, 13], [0, 3, 14], [0, 5, 14], [0, 7, 14], [0, 9, 14], [0, 2, 15], [0, 6, 15], [0, 10, 15], [0, 1, 17], [0, 3, 17], [0, 5, 17], [0, 7, 17], [0, 9, 17], [0, 11, 17], [0, 1, 19], [0, 3, 19], [0, 5, 19], [0, 7, 19], [0, 9, 19], [0, 11, 19], [0, 2, 20], [0, 4, 20], [0, 6, 20], [0, 8, 20], [0, 10, 20], [0, 2, 23], [0, 4, 23], [0, 6, 23], [0, 8, 23], [0, 10, 23], [0, 1, 25], [0, 3, 25], [0, 5, 25], [0, 7, 25], [0, 9, 25], [0, 11, 25], [0, 5, 27], [0, 5, 29], [0, 8, 29], [0, 4, 30], [0, 6, 30], [0, 1, 31], [0, 2, 31], [0, 3, 31], [0, 7, 31], [0, 11, 31], [0, 8, 32], [0, 1, 33], [0, 8, 33], [0, 11, 33], [0, 8, 34], [0, 1, 35], [0, 9, 35], [0, 11, 35], [0, 9, 36], [0, 1, 37], [0, 9, 37], [0, 10, 37], [0, 11, 37], [0, 1, 39], [0, 2, 40], [0, 2, 41], [0, 5, 41], [0, 5, 42], [0, 8, 42], [0, 5, 43], [0, 8, 43], [0, 11, 43], [0, 8, 44], [0, 11, 44], [0, 11, 45], [0, 2, 48], [0, 5, 48], [0, 8, 48], [0, 11, 48], [0, 2, 49], [0, 5, 49], [0, 8, 49], [0, 2, 50], [0, 5, 50], [0, 8, 50]], [[2, 45, 0], [0, 6, 1], [0, 10, 1], [0, 14, 1], [0, 18, 1], [0, 24, 1], [0, 26, 1], [0, 28, 1], [1, 68, 1], [1, 1, 2], [0, 6, 2], [0, 10, 2], [0, 14, 2], [0, 18, 2], [0, 24, 2], [0, 28, 2], [0, 67, 2], [0, 68, 2], [0, 6, 3], [0, 10, 3], [0, 18, 3], [0, 24, 3], [0, 26, 3], [0, 28, 3], [0, 48, 3], [0, 52, 3], [0, 53, 3], [0, 54, 3], [0, 55, 3], [0, 56, 3], [0, 61, 3], [0, 62, 3], [0, 63, 3], [0, 64, 3], [0, 65, 3], [0, 67, 3], [0, 68, 3], [0, 6, 4], [0, 10, 4], [0, 30, 4], [0, 35, 4], [0, 38, 4], [0, 42, 4], [0, 45, 4], [0, 48, 4], [0, 6, 5], [0, 10, 5], [0, 18, 5], [0, 24, 5], [0, 26, 5], [0, 28, 5], [0, 30, 5], [0, 34, 5], [0, 36, 5], [0, 38, 5], [0, 42, 5], [0, 44, 5], [0, 46, 5], [0, 48, 5], [0, 54, 5], [0, 55, 5], [0, 56, 5], [0, 57, 5], [0, 60, 5], [0, 61, 5], [0, 62, 5], [0, 63, 5], [0, 2, 6], [0, 30, 6], [0, 34, 6], [0, 35, 6], [0, 36, 6], [0, 39, 6], [0, 41, 6], [0, 44, 6], [0, 45, 6], [0, 46, 6], [0, 3, 7], [0, 13, 7], [0, 14, 7], [0, 15, 7], [0, 18, 7], [0, 24, 7], [0, 26, 7], [0, 28, 7], [0, 30, 7], [0, 31, 7], [0, 32, 7], [0, 34, 7], [0, 36, 7], [0, 40, 7], [0, 44, 7], [0, 46, 7], [1, 48, 7], [0, 56, 7], [0, 57, 7], [0, 60, 7], [0, 61, 7], [0, 25, 8], [0, 27, 8], [0, 52, 8], [0, 58, 8], [0, 59, 8], [1, 65, 8], [0, 26, 9]], [[0, 1, 1], [0, 3, 1], [0, 5, 1], [0, 7, 1], [0, 9, 1], [0, 2, 2], [0, 4, 2], [0, 6, 2], [0, 8, 2], [0, 3, 3], [0, 5, 3], [0, 7, 3], [0, 4, 4], [0, 6, 4], [0, 3, 5], [0, 5, 5], [0, 7, 5], [0, 2, 6], [0, 4, 6], [0, 6, 6], [0, 8, 6], [0, 1, 7], [0, 3, 7], [0, 7, 7], [0, 9, 7], [0, 2, 8], [0, 8, 8], [2, 3, 10], [0, 5, 10], [0, 5, 11], [0, 5, 12], [0, 5, 13], [0, 5, 14], [0, 5, 15], [0, 6, 15], [0, 6, 16], [0, 6, 17], [0, 6, 18], [0, 6, 19], [0, 7, 19], [0, 7, 20], [0, 7, 21], [0, 7, 22], [0, 7, 23], [0, 8, 23], [0, 8, 24], [0, 8, 25], [0, 8, 26], [0, 8, 27], [0, 9, 27], [0, 9, 28], [0, 9, 29], [0, 9, 30], [0, 8, 31], [0, 9, 31], [0, 8, 32], [0, 8, 33], [0, 8, 34], [0, 7, 35], [0, 8, 35], [0, 7, 36], [0, 7, 37], [0, 7, 38], [0, 6, 39], [0, 7, 39], [0, 6, 40], [0, 6, 41], [0, 6, 42], [0, 5, 43], [0, 6, 43], [0, 5, 44], [0, 5, 45], [0, 5, 46], [0, 4, 47], [0, 5, 47], [0, 4, 48], [0, 4, 49], [0, 4, 50], [0, 3, 51], [0, 4, 51], [0, 3, 52], [0, 3, 53], [0, 3, 54], [0, 2, 55], [0, 3, 55], [0, 2, 56], [0, 2, 57], [0, 2, 58], [0, 1, 59], [0, 2, 59], [0, 3, 59], [0, 4, 59], [0, 5, 59], [0, 6, 59], [0, 7, 59], [1, 8, 59], [1, 9, 59], [0, 2, 60], [0, 3, 60], [0, 4, 60], [0, 5, 60], [0, 6, 60], [0, 7, 60], [1, 8, 60], [1, 9, 60]], [[2, 6, 1], [1, 1, 29], [1, 11, 29], [1, 6, 35], [1, 6, 38], [0, 6, 4], [0, 6, 5], [0, 2, 6], [0, 5, 6], [0, 6, 6], [0, 7, 6], [0, 10, 6], [0, 2, 7], [0, 4, 7], [0, 6, 7], [0, 8, 7], [0, 10, 7], [0, 2, 8], [0, 4, 8], [0, 6, 8], [0, 8, 8], [0, 10, 8], [0, 4, 9], [0, 5, 9], [0, 6, 9], [0, 7, 9], [0, 8, 9], [0, 4, 10], [0, 5, 10], [0, 6, 10], [0, 7, 10], [0, 8, 10], [0, 2, 11], [0, 4, 11], [0, 5, 11], [0, 6, 11], [0, 7, 11], [0, 8, 11], [0, 10, 11], [0, 2, 12], [0, 5, 12], [0, 7, 12], [0, 10, 12], [0, 2, 13], [0, 5, 13], [0, 6, 13], [0, 7, 13], [0, 10, 13], [0, 4, 13], [0, 8, 14], [0, 3, 15], [0, 4, 15], [0, 8, 15], [0, 9, 15], [0, 2, 16], [0, 10, 16], [0, 2, 17], [0, 10, 17], [0, 1, 18], [0, 11, 18], [0, 1, 20], [0, 2, 20], [0, 6, 21], [0, 10, 20], [0, 11, 20], [0, 1, 21], [0, 5, 21], [0, 7, 21], [0, 11, 21], [0, 1, 22], [0, 3, 22], [0, 9, 22], [0, 11, 22], [0, 4, 23], [0, 6, 23], [0, 8, 23], [0, 2, 24], [0, 10, 24], [0, 6, 25], [0, 6, 26], [0, 6, 27], [0, 6, 28], [0, 6, 24], [0, 4, 29], [0, 6, 29], [0, 8, 29], [0, 2, 31], [0, 10, 31], [0, 5, 32], [0, 6, 32], [0, 7, 32], [0, 3, 33], [0, 9, 33], [0, 6, 34], [0, 5, 35], [0, 7, 35], [0, 4, 37], [0, 8, 37], [0, 5, 38], [0, 7, 38], [0, 2, 39], [0, 6, 39], [0, 10, 39], [0, 4, 41], [0, 8, 41]], [[1, 1, 1], [0, 2, 1], [0, 3, 1], [0, 4, 1], [0, 6, 1], [0, 7, 1], [0, 8, 1], [1, 9, 1], [0, 1, 2], [0, 2, 2], [0, 3, 2], [0, 4, 2], [0, 6, 2], [0, 7, 2], [0, 8, 2], [0, 9, 2], [0, 5, 4], [0, 1, 5], [1, 2, 5], [0, 3, 5], [0, 5, 5], [0, 6, 5], [0, 1, 6], [0, 3, 6], [0, 7, 6], [0, 1, 7], [0, 3, 7], [0, 8, 7], [0, 1, 8], [0, 3, 8], [0, 9, 8], [0, 1, 9], [0, 3, 9], [0, 6, 9], [0, 7, 9], [0, 9, 9], [0, 1, 10], [0, 3, 10], [0, 5, 10], [0, 8, 10], [0, 9, 10], [0, 1, 11], [0, 3, 11], [0, 4, 11], [0, 9, 11], [0, 1, 12], [0, 3, 12], [0, 1, 13], [0, 3, 13], [0, 1, 14], [0, 3, 14], [0, 2, 15], [0, 4, 15], [0, 7, 15], [0, 5, 16], [0, 1, 17], [2, 2, 17], [0, 3, 17], [0, 6, 17], [0, 8, 17], [0, 9, 17], [0, 9, 18], [0, 1, 19], [0, 3, 19], [0, 5, 19], [0, 7, 19], [0, 9, 19], [0, 2, 20], [0, 4, 20], [0, 6, 20], [0, 8, 21], [1, 5, 22], [0, 9, 22], [0, 4, 23], [0, 5, 23], [0, 6, 23], [0, 9, 23], [0, 3, 24], [0, 4, 24], [0, 5, 24], [0, 6, 24], [0, 7, 24], [0, 3, 25], [0, 4, 25], [0, 6, 25], [0, 7, 25], [0, 3, 26], [0, 7, 26], [0, 2, 27], [0, 3, 27], [0, 7, 27], [0, 8, 27], [0, 2, 28], [0, 3, 28], [0, 7, 28], [0, 8, 28], [0, 9, 28], [0, 2, 29], [0, 8, 29], [0, 9, 29], [0, 1, 30], [0, 1, 32], [0, 2, 33], [0, 5, 33], [0, 8, 33]], [[0, 3, 25], [0, 6, 52], [0, 2, 1], [0, 4, 1], [0, 6, 1], [0, 8, 1], [1, 9, 1], [0, 2, 3], [0, 4, 3], [0, 6, 3], [0, 8, 3], [0, 2, 5], [0, 4, 5], [0, 6, 5], [0, 8, 5], [0, 2, 7], [0, 4, 7], [0, 6, 7], [0, 8, 7], [0, 2, 9], [0, 4, 9], [0, 6, 9], [0, 8, 9], [0, 2, 11], [0, 4, 11], [0, 6, 11], [0, 8, 11], [0, 2, 13], [0, 4, 13], [0, 6, 13], [0, 8, 13], [1, 9, 14], [0, 4, 16], [0, 6, 16], [0, 7, 16], [0, 2, 18], [0, 4, 18], [0, 9, 18], [0, 2, 19], [0, 2, 20], [0, 4, 20], [0, 9, 20], [0, 4, 22], [1, 7, 22], [0, 9, 22], [0, 4, 24], [0, 7, 24], [0, 9, 24], [0, 1, 25], [0, 2, 25], [0, 4, 25], [0, 7, 25], [0, 1, 26], [0, 2, 26], [0, 3, 26], [0, 4, 26], [0, 7, 26], [0, 9, 26], [0, 4, 28], [0, 1, 29], [0, 2, 29], [0, 3, 29], [0, 1, 30], [0, 2, 30], [0, 3, 30], [0, 2, 31], [0, 2, 32], [0, 2, 33], [2, 5, 33], [0, 7, 33], [0, 9, 33], [0, 2, 34], [0, 2, 35], [0, 9, 35], [0, 2, 36], [0, 9, 36], [0, 2, 37], [0, 9, 37], [0, 2, 38], [0, 4, 38], [0, 5, 38], [0, 7, 38], [0, 4, 39], [0, 5, 39], [0, 6, 41], [0, 7, 43], [1, 5, 44], [0, 7, 45], [0, 4, 46], [0, 5, 46], [0, 6, 46], [0, 7, 47], [0, 3, 48], [0, 3, 50], [0, 3, 52], [0, 3, 54], [0, 1, 55], [0, 5, 55], [0, 6, 55], [0, 1, 56], [0, 3, 56], [0, 4, 56], [0, 7, 56], [0, 1, 57], [0, 8, 57]], [[0, 2, 3], [0, 3, 3], [0, 4, 3], [0, 5, 4], [0, 6, 4], [0, 7, 4], [0, 8, 4], [0, 9, 5], [0, 9, 6], [0, 8, 7], [0, 5, 8], [0, 6, 8], [0, 7, 8], [0, 2, 9], [0, 3, 9], [0, 4, 9], [0, 1, 10], [0, 1, 11], [0, 1, 12], [0, 2, 13], [0, 3, 13], [0, 4, 14], [0, 5, 14], [2, 9, 14], [0, 6, 15], [0, 6, 16], [0, 7, 17], [0, 8, 17], [0, 9, 17], [0, 9, 18], [0, 9, 19], [1, 1, 20], [0, 2, 20], [0, 3, 20], [0, 4, 20], [0, 5, 20], [0, 9, 20], [0, 1, 21], [0, 2, 21], [0, 3, 21], [0, 4, 21], [0, 5, 21], [0, 9, 21], [0, 6, 22], [0, 7, 22], [0, 8, 22], [0, 9, 22], [0, 3, 23], [0, 4, 23], [0, 5, 23], [0, 6, 23], [0, 2, 24], [0, 3, 24], [0, 2, 25], [0, 5, 25], [0, 7, 25], [1, 9, 25], [0, 2, 26], [0, 5, 26], [0, 7, 26], [0, 2, 27], [0, 5, 27], [0, 7, 27], [0, 3, 28], [0, 4, 28], [0, 6, 28], [0, 7, 28], [0, 8, 28], [0, 9, 29], [0, 9, 30], [0, 6, 31], [0, 7, 31], [0, 8, 31], [0, 3, 32], [0, 4, 32], [0, 5, 32], [0, 2, 33], [0, 2, 34], [0, 2, 35], [1, 8, 35], [1, 9, 35], [0, 2, 36], [0, 3, 36], [0, 4, 36], [0, 5, 36], [0, 6, 36], [0, 7, 36], [0, 8, 36], [0, 9, 36], [0, 2, 37], [0, 3, 37], [0, 4, 37], [0, 5, 37], [0, 6, 37], [0, 7, 37], [0, 8, 37], [0, 9, 37], [0, 2, 38], [0, 3, 38], [0, 4, 38], [0, 5, 38], [0, 6, 38], [0, 7, 38], [0, 8, 38], [0, 9, 38]], [[0, 21, 1], [0, 30, 1], [0, 20, 2], [0, 22, 2], [0, 23, 2], [0, 24, 2], [0, 25, 2], [0, 29, 2], [0, 30, 2], [0, 31, 2], [0, 71, 2], [0, 73, 2], [0, 75, 2], [0, 76, 2], [0, 78, 2], [0, 80, 2], [1, 7, 3], [0, 11, 3], [0, 13, 3], [0, 14, 3], [0, 15, 3], [0, 17, 3], [0, 21, 3], [0, 30, 3], [1, 34, 3], [1, 37, 3], [0, 44, 3], [0, 47, 3], [0, 56, 3], [0, 69, 3], [0, 2, 4], [0, 40, 4], [0, 52, 4], [0, 60, 4], [0, 3, 5], [0, 12, 5], [0, 16, 5], [0, 37, 5], [0, 65, 5], [1, 18, 6], [0, 20, 6], [0, 22, 6], [0, 24, 6], [0, 26, 6], [0, 28, 6], [0, 30, 6], [0, 32, 6], [0, 34, 6], [0, 42, 6], [0, 49, 6], [0, 57, 6], [0, 75, 7], [0, 76, 7], [0, 10, 7], [0, 12, 7], [0, 16, 7], [0, 39, 7], [0, 45, 7], [0, 72, 7], [0, 79, 7], [0, 9, 8], [0, 32, 8], [0, 34, 8], [0, 42, 8], [0, 53, 8], [0, 62, 8], [0, 67, 8], [0, 2, 9], [0, 4, 9], [0, 6, 9], [0, 8, 9], [0, 12, 9], [0, 16, 9], [0, 26, 9], [0, 1, 10], [0, 26, 10], [0, 32, 10], [0, 34, 10], [0, 37, 10], [0, 42, 10], [0, 49, 10], [0, 58, 10], [2, 64, 10], [0, 72, 8], [0, 79, 8], [0, 4, 11], [0, 6, 11], [0, 12, 11], [0, 16, 11], [0, 21, 11], [0, 22, 11], [0, 39, 11], [0, 54, 11], [0, 72, 9], [0, 79, 9], [0, 1, 12], [0, 3, 12], [0, 7, 12], [0, 41, 12], [0, 2, 13], [0, 8, 13], [0, 10, 13], [0, 12, 13], [0, 16, 13], [0, 18, 13]], [[1, 11, 1], [0, 2, 3], [0, 10, 3], [0, 3, 4], [0, 4, 5], [0, 8, 5], [0, 4, 7], [0, 6, 7], [1, 1, 8], [0, 2, 8], [0, 4, 8], [0, 5, 8], [2, 11, 8], [0, 2, 9], [0, 4, 9], [0, 8, 9], [0, 2, 10], [0, 5, 10], [0, 10, 11], [0, 5, 12], [0, 8, 13], [0, 9, 13], [0, 5, 14], [0, 8, 14], [0, 9, 14], [0, 1, 16], [0, 11, 16], [0, 1, 17], [0, 11, 17], [0, 11, 18], [0, 4, 19], [0, 5, 19], [0, 1, 21], [0, 2, 21], [0, 7, 21], [0, 8, 21], [0, 4, 23], [0, 11, 23], [0, 11, 24], [0, 11, 25], [0, 4, 27], [0, 11, 30], [0, 4, 31], [0, 11, 31], [0, 11, 32], [0, 4, 35], [0, 11, 37], [0, 11, 38], [0, 4, 39], [0, 11, 39], [0, 2, 40], [0, 7, 40], [0, 7, 42], [0, 10, 42], [0, 11, 42], [0, 10, 43], [0, 11, 43], [0, 5, 44], [0, 9, 45], [0, 10, 45], [0, 11, 45], [0, 3, 46], [0, 1, 47], [0, 6, 47], [0, 7, 47], [0, 8, 47], [0, 1, 49], [0, 6, 49], [0, 9, 49], [0, 10, 49], [0, 11, 49], [0, 2, 50], [0, 4, 50], [0, 7, 50], [0, 3, 51], [0, 8, 51], [0, 2, 52], [0, 4, 52], [0, 9, 52], [0, 6, 53], [1, 11, 53], [0, 1, 55], [0, 7, 55], [0, 10, 55], [1, 5, 56], [0, 8, 58], [0, 10, 58], [0, 1, 60], [0, 8, 60], [0, 10, 60], [0, 8, 62], [0, 10, 62], [0, 1, 64], [0, 8, 64], [0, 10, 64], [0, 4, 65], [0, 5, 65], [0, 9, 65], [0, 3, 66], [0, 6, 66], [0, 9, 66], [0, 2, 67], [0, 8, 67], [0, 10, 67], [0, 1, 68]], [[0, 20, 0], [0, 26, 0], [0, 27, 0], [0, 4, 1], [0, 14, 1], [0, 15, 1], [0, 19, 1], [0, 21, 1], [0, 25, 1], [0, 28, 1], [1, 2, 2], [0, 5, 2], [0, 13, 2], [0, 16, 2], [0, 18, 2], [0, 22, 2], [0, 24, 2], [0, 29, 2], [0, 1, 3], [0, 6, 3], [0, 11, 3], [0, 20, 3], [0, 30, 3], [0, 33, 3], [0, 36, 3], [0, 2, 4], [0, 7, 4], [0, 8, 4], [0, 11, 4], [0, 33, 4], [0, 1, 5], [0, 11, 5], [0, 19, 5], [0, 21, 5], [0, 33, 5], [0, 36, 5], [0, 2, 6], [0, 13, 6], [1, 15, 6], [0, 20, 6], [0, 33, 6], [0, 1, 7], [0, 5, 7], [0, 7, 7], [0, 9, 7], [0, 33, 7], [0, 35, 7], [0, 37, 7], [0, 38, 7], [0, 40, 7], [2, 41, 7], [0, 19, 8], [0, 21, 8], [0, 24, 8], [0, 1, 9], [0, 2, 9], [0, 20, 9], [0, 24, 9], [0, 25, 9], [0, 26, 9], [0, 28, 9], [0, 30, 9], [0, 32, 9], [0, 36, 9], [0, 1, 10], [0, 2, 10], [0, 21, 10], [0, 24, 10], [0, 27, 10], [0, 29, 10], [0, 31, 10], [0, 33, 10], [0, 4, 11], [0, 5, 11], [0, 6, 11], [0, 7, 11], [0, 8, 11], [0, 9, 11], [0, 10, 11], [0, 11, 11], [0, 12, 11], [0, 13, 11], [0, 14, 11], [0, 15, 11], [0, 20, 11], [1, 23, 11], [0, 24, 11], [0, 36, 11], [0, 1, 12], [0, 2, 12], [0, 17, 12], [0, 19, 12], [0, 21, 12], [0, 24, 12], [1, 1, 13], [0, 2, 13], [0, 16, 13], [0, 18, 13], [0, 20, 13], [0, 27, 13], [0, 29, 13], [0, 31, 13], [0, 33, 13], [0, 35, 13], [0, 37, 13]], [[1, 11, 2], [1, 1, 8], [2, 13, 13], [1, 23, 13], [1, 24, 13], [0, 15, 1], [0, 18, 1], [0, 21, 1], [0, 24, 1], [0, 27, 1], [0, 30, 1], [0, 5, 2], [0, 6, 2], [0, 7, 2], [0, 14, 2], [0, 16, 2], [0, 33, 2], [0, 34, 2], [0, 35, 2], [0, 36, 2], [0, 37, 2], [0, 38, 2], [0, 41, 2], [0, 44, 2], [0, 47, 2], [0, 4, 3], [0, 8, 3], [0, 13, 3], [0, 3, 4], [0, 9, 4], [0, 32, 4], [0, 51, 4], [0, 2, 5], [0, 6, 5], [0, 10, 5], [0, 14, 5], [0, 18, 5], [0, 19, 5], [0, 23, 5], [0, 26, 5], [0, 29, 5], [0, 32, 5], [0, 51, 5], [0, 1, 6], [0, 5, 6], [0, 7, 6], [0, 11, 6], [0, 18, 6], [0, 20, 6], [0, 22, 6], [0, 24, 6], [0, 26, 6], [0, 27, 6], [0, 29, 6], [0, 4, 7], [0, 6, 7], [0, 8, 7], [0, 15, 7], [0, 18, 7], [0, 20, 7], [0, 22, 7], [0, 23, 7], [0, 24, 7], [0, 26, 7], [0, 28, 7], [0, 29, 7], [0, 33, 7], [0, 34, 7], [0, 35, 7], [0, 36, 7], [0, 5, 8], [0, 7, 8], [0, 18, 8], [0, 19, 8], [0, 22, 8], [0, 24, 8], [0, 26, 8], [0, 29, 8], [0, 33, 8], [0, 34, 8], [0, 35, 8], [0, 49, 8], [0, 6, 9], [0, 13, 9], [0, 33, 9], [0, 34, 9], [0, 35, 9], [0, 45, 9], [0, 4, 10], [0, 8, 10], [0, 41, 10], [0, 1, 11], [0, 11, 11], [0, 3, 12], [0, 6, 12], [0, 9, 12], [0, 39, 12], [0, 32, 13], [0, 34, 13], [0, 36, 13], [0, 39, 13], [0, 42, 13], [0, 45, 13], [0, 48, 13], [0, 50, 13]], [[2, 22, 1], [0, 30, 1], [0, 34, 1], [0, 1, 2], [0, 6, 2], [0, 11, 2], [0, 37, 2], [0, 41, 2], [0, 47, 2], [0, 51, 2], [0, 66, 2], [0, 67, 2], [0, 68, 2], [0, 14, 3], [0, 53, 3], [0, 56, 3], [0, 58, 3], [0, 80, 3], [0, 2, 4], [0, 9, 4], [0, 60, 4], [0, 74, 4], [0, 16, 5], [0, 53, 5], [0, 56, 5], [0, 58, 5], [0, 1, 6], [0, 6, 6], [0, 12, 6], [0, 21, 6], [0, 24, 6], [0, 25, 6], [0, 26, 6], [0, 30, 6], [0, 31, 6], [0, 35, 6], [0, 36, 6], [0, 37, 6], [0, 40, 6], [0, 43, 6], [0, 46, 6], [0, 49, 6], [0, 61, 6], [0, 73, 6], [0, 5, 7], [0, 18, 7], [0, 53, 7], [0, 56, 7], [0, 58, 7], [0, 77, 7], [0, 80, 7], [0, 4, 8], [0, 14, 8], [0, 62, 8], [0, 72, 8], [0, 23, 9], [0, 38, 9], [0, 40, 9], [0, 42, 9], [0, 44, 9], [1, 46, 9], [0, 48, 9], [0, 50, 9], [0, 53, 9], [0, 56, 9], [0, 58, 9], [0, 76, 9], [0, 79, 9], [0, 8, 10], [0, 9, 10], [0, 16, 10], [0, 19, 10], [0, 63, 10], [0, 71, 10], [0, 27, 11], [0, 28, 11], [0, 29, 11], [0, 32, 11], [0, 33, 11], [0, 34, 11], [0, 53, 11], [0, 56, 11], [0, 58, 11], [0, 65, 11], [0, 69, 11], [0, 77, 11], [0, 80, 11], [0, 25, 12], [1, 31, 12], [0, 39, 12], [0, 42, 12], [0, 45, 12], [0, 48, 12], [0, 51, 12], [1, 67, 12], [1, 1, 13], [0, 13, 13], [0, 17, 13], [0, 21, 13], [0, 53, 13], [0, 56, 13], [0, 57, 13], [0, 58, 13], [0, 76, 13], [0, 80, 13]], [[0, 5, 1], [0, 6, 1], [0, 15, 1], [0, 4, 2], [0, 7, 2], [0, 12, 2], [0, 15, 2], [0, 19, 2], [0, 21, 2], [0, 23, 2], [0, 25, 2], [0, 3, 3], [0, 15, 3], [2, 28, 3], [0, 40, 3], [0, 1, 4], [0, 2, 4], [0, 21, 4], [0, 1, 5], [0, 2, 5], [0, 19, 5], [0, 23, 5], [0, 25, 5], [0, 1, 6], [0, 2, 6], [0, 5, 6], [0, 32, 6], [0, 33, 6], [0, 40, 6], [0, 1, 7], [0, 2, 7], [0, 5, 7], [0, 9, 7], [0, 13, 7], [0, 19, 7], [0, 21, 7], [0, 24, 7], [0, 25, 7], [0, 31, 7], [0, 34, 7], [0, 9, 8], [0, 13, 8], [0, 17, 8], [0, 20, 8], [0, 24, 8], [0, 25, 8], [0, 30, 8], [0, 31, 8], [0, 36, 8], [0, 60, 8], [0, 19, 9], [0, 32, 9], [0, 40, 9], [0, 17, 10], [0, 22, 10], [0, 24, 10], [0, 25, 10], [0, 33, 10], [0, 38, 10], [0, 52, 10], [0, 60, 10], [0, 19, 11], [0, 22, 11], [0, 27, 11], [0, 28, 11], [0, 29, 11], [0, 32, 11], [0, 44, 11], [0, 48, 11], [0, 52, 11], [0, 55, 11], [1, 1, 12], [0, 3, 12], [0, 5, 12], [0, 7, 12], [0, 11, 12], [0, 13, 12], [0, 15, 12], [0, 17, 12], [0, 27, 12], [0, 29, 12], [0, 31, 12], [0, 40, 12], [0, 44, 12], [0, 48, 12], [0, 55, 12], [0, 60, 12], [0, 2, 13], [0, 4, 13], [0, 6, 13], [0, 8, 13], [0, 10, 13], [0, 12, 13], [0, 14, 13], [0, 16, 13], [0, 19, 13], [0, 21, 13], [0, 23, 13], [0, 25, 13], [0, 27, 13], [0, 30, 13], [0, 44, 10], [1, 41, 13], [1, 42, 13], [1, 43, 13]], [[0, 39, 1], [0, 44, 1], [0, 45, 1], [2, 53, 1], [0, 56, 1], [0, 38, 2], [0, 40, 2], [0, 43, 2], [0, 46, 2], [0, 56, 2], [0, 57, 2], [0, 58, 2], [0, 59, 2], [0, 60, 2], [1, 68, 2], [0, 2, 3], [1, 30, 3], [1, 31, 3], [0, 35, 3], [0, 36, 3], [0, 37, 3], [0, 41, 3], [0, 42, 3], [0, 47, 3], [0, 48, 3], [0, 49, 3], [0, 54, 3], [0, 58, 3], [0, 60, 3], [0, 68, 3], [0, 2, 4], [0, 3, 4], [0, 54, 4], [0, 58, 4], [0, 60, 4], [0, 66, 4], [0, 67, 4], [1, 1, 5], [0, 2, 5], [0, 3, 5], [0, 4, 5], [0, 11, 5], [0, 19, 5], [0, 26, 5], [0, 27, 5], [0, 35, 5], [0, 49, 5], [0, 54, 5], [0, 58, 5], [0, 64, 5], [0, 65, 5], [0, 1, 6], [0, 2, 6], [0, 3, 6], [0, 4, 6], [0, 5, 6], [0, 10, 6], [0, 12, 6], [0, 18, 6], [0, 20, 6], [0, 25, 6], [0, 28, 6], [0, 53, 6], [0, 55, 6], [0, 57, 6], [0, 58, 6], [0, 59, 6], [0, 61, 6], [0, 62, 6], [0, 63, 6], [0, 64, 6], [0, 1, 7], [0, 2, 7], [0, 3, 7], [0, 4, 7], [0, 5, 7], [0, 6, 7], [0, 7, 7], [0, 8, 7], [0, 9, 7], [0, 10, 7], [0, 12, 7], [0, 13, 7], [0, 14, 7], [0, 15, 7], [0, 16, 7], [0, 17, 7], [0, 18, 7], [0, 20, 7], [0, 22, 7], [0, 24, 7], [0, 29, 7], [0, 31, 7], [0, 33, 7], [0, 35, 7], [0, 49, 7], [0, 51, 7], [0, 53, 7], [0, 55, 7], [0, 56, 7], [0, 57, 7], [0, 59, 7], [0, 61, 7], [0, 63, 7], [0, 64, 7]], [[0, 1, 1], [0, 5, 1], [0, 10, 1], [0, 11, 1], [0, 12, 1], [0, 13, 1], [0, 14, 1], [0, 18, 1], [0, 23, 1], [0, 25, 1], [1, 27, 1], [1, 29, 1], [1, 31, 1], [1, 37, 1], [2, 40, 1], [0, 48, 1], [0, 53, 1], [0, 54, 1], [0, 55, 1], [0, 1, 2], [0, 3, 2], [0, 7, 2], [0, 11, 2], [0, 12, 2], [0, 13, 2], [0, 14, 2], [0, 20, 2], [0, 24, 2], [0, 28, 2], [0, 32, 2], [0, 36, 2], [0, 40, 2], [0, 49, 2], [0, 50, 2], [0, 51, 2], [0, 52, 2], [0, 56, 2], [0, 57, 2], [0, 58, 2], [0, 1, 3], [0, 8, 3], [0, 16, 3], [0, 59, 3], [0, 1, 4], [0, 3, 4], [0, 9, 4], [0, 20, 4], [0, 24, 4], [0, 28, 4], [0, 32, 4], [0, 36, 4], [0, 40, 4], [0, 58, 4], [0, 1, 5], [0, 10, 5], [0, 16, 5], [0, 59, 5], [0, 1, 6], [0, 3, 6], [0, 11, 6], [0, 20, 6], [0, 24, 6], [0, 28, 6], [0, 32, 6], [0, 36, 6], [0, 40, 6], [0, 56, 6], [0, 57, 6], [0, 58, 6], [0, 1, 7], [0, 12, 7], [0, 14, 7], [0, 16, 7], [0, 52, 7], [0, 53, 7], [0, 54, 7], [0, 55, 7], [0, 1, 8], [0, 3, 8], [0, 15, 8], [0, 16, 8], [0, 17, 8], [0, 20, 8], [0, 24, 8], [0, 28, 8], [0, 32, 8], [0, 36, 8], [0, 40, 8], [0, 48, 8], [0, 49, 8], [0, 50, 8], [0, 51, 8], [0, 2, 8], [0, 16, 9], [0, 22, 9], [0, 26, 9], [0, 30, 9], [0, 34, 9], [0, 38, 9], [0, 42, 9], [0, 43, 9], [0, 44, 9], [0, 45, 9], [0, 46, 9], [0, 47, 9]], [[2, 1, 24], [1, 10, 1], [0, 9, 3], [0, 11, 3], [0, 10, 4], [0, 2, 5], [0, 9, 5], [0, 11, 5], [0, 3, 6], [0, 10, 6], [0, 4, 7], [0, 9, 7], [0, 11, 7], [0, 5, 8], [0, 10, 8], [0, 13, 8], [0, 6, 9], [0, 7, 10], [0, 8, 11], [0, 9, 12], [0, 10, 13], [0, 11, 14], [0, 10, 15], [0, 11, 16], [0, 10, 17], [0, 9, 18], [0, 10, 18], [0, 8, 19], [0, 9, 19], [0, 2, 20], [0, 3, 20], [0, 6, 20], [0, 7, 20], [0, 8, 20], [0, 1, 21], [0, 5, 21], [0, 6, 21], [0, 7, 21], [0, 1, 22], [0, 4, 22], [0, 5, 22], [0, 6, 22], [0, 1, 23], [0, 6, 23], [0, 7, 23], [0, 8, 23], [0, 5, 24], [0, 8, 24], [0, 8, 25], [0, 9, 25], [0, 10, 25], [0, 11, 25], [0, 8, 27], [0, 9, 27], [0, 10, 27], [0, 4, 28], [0, 5, 28], [0, 6, 28], [0, 7, 28], [0, 2, 29], [0, 3, 29], [0, 1, 30], [0, 1, 31], [0, 1, 32], [1, 10, 32], [0, 2, 33], [0, 3, 33], [0, 4, 33], [0, 5, 34], [0, 6, 34], [0, 7, 34], [0, 8, 35], [0, 8, 36], [0, 9, 36], [0, 7, 37], [0, 8, 37], [1, 1, 38], [0, 6, 38], [0, 7, 38], [0, 5, 39], [0, 6, 39], [0, 5, 40], [0, 5, 41], [0, 5, 42], [0, 5, 43], [0, 6, 43], [0, 7, 43], [1, 11, 43], [0, 5, 44], [0, 6, 44], [0, 7, 44], [0, 5, 45], [0, 6, 45], [0, 7, 45], [0, 5, 46], [0, 6, 46], [0, 7, 46], [0, 5, 47], [0, 6, 47], [0, 7, 47], [0, 5, 48], [0, 7, 48], [0, 11, 49], [0, 12, 50], [0, 13, 50]], [[1, 5, 1], [0, 6, 1], [1, 7, 1], [0, 5, 2], [0, 6, 2], [0, 7, 2], [0, 5, 3], [0, 7, 3], [0, 4, 4], [0, 6, 4], [0, 8, 4], [0, 10, 4], [0, 4, 6], [0, 6, 6], [0, 8, 6], [0, 10, 6], [0, 4, 8], [0, 6, 8], [0, 8, 8], [0, 10, 8], [0, 2, 10], [0, 3, 10], [0, 4, 10], [0, 5, 10], [0, 6, 10], [0, 7, 10], [0, 8, 10], [0, 2, 12], [0, 3, 12], [0, 4, 12], [0, 5, 12], [0, 6, 12], [0, 7, 12], [0, 8, 12], [0, 9, 12], [0, 10, 12], [0, 8, 14], [0, 9, 14], [0, 10, 14], [0, 11, 14], [0, 3, 16], [0, 4, 16], [0, 5, 16], [2, 4, 18], [0, 7, 18], [0, 8, 18], [0, 9, 18], [0, 10, 18], [0, 3, 20], [0, 4, 20], [0, 5, 20], [0, 6, 20], [0, 7, 20], [0, 8, 20], [0, 9, 20], [0, 10, 20], [0, 11, 20], [0, 3, 22], [0, 4, 22], [0, 5, 22], [0, 6, 22], [0, 7, 22], [0, 8, 22], [0, 9, 22], [0, 1, 24], [0, 2, 24], [0, 3, 24], [0, 5, 26], [0, 7, 26], [0, 9, 26], [0, 11, 26], [0, 3, 28], [0, 5, 28], [0, 6, 28], [0, 8, 28], [0, 1, 30], [0, 3, 30], [0, 5, 30], [0, 7, 30], [0, 9, 30], [0, 11, 30], [0, 4, 32], [0, 6, 32], [0, 8, 32], [0, 1, 34], [0, 2, 34], [0, 3, 34], [0, 9, 34], [0, 10, 34], [0, 11, 34], [0, 5, 35], [0, 7, 35], [1, 1, 36], [0, 2, 36], [0, 3, 36], [0, 6, 36], [0, 9, 36], [0, 10, 36], [1, 11, 36], [0, 6, 37], [0, 3, 38], [0, 5, 38], [0, 6, 38], [0, 7, 38], [0, 9, 38]], [[0, 21, 1], [0, 23, 1], [0, 25, 1], [0, 20, 2], [0, 22, 2], [0, 24, 2], [0, 26, 2], [0, 32, 2], [0, 33, 2], [0, 34, 2], [0, 35, 2], [0, 36, 2], [0, 37, 2], [0, 38, 2], [2, 39, 2], [0, 19, 3], [0, 21, 3], [0, 23, 3], [0, 25, 3], [0, 27, 3], [1, 1, 4], [0, 20, 4], [0, 22, 4], [0, 24, 4], [0, 26, 4], [0, 19, 5], [0, 21, 5], [0, 23, 5], [0, 25, 5], [0, 27, 5], [0, 1, 6], [0, 3, 6], [0, 5, 6], [0, 7, 6], [0, 9, 6], [0, 11, 6], [0, 13, 6], [0, 15, 6], [0, 17, 6], [0, 20, 6], [0, 22, 6], [0, 24, 6], [0, 26, 6], [0, 29, 6], [0, 31, 6], [0, 33, 6], [0, 35, 6], [0, 37, 6], [0, 39, 6], [0, 19, 7], [0, 21, 7], [0, 23, 7], [0, 25, 7], [0, 27, 7], [1, 1, 8], [0, 20, 8], [0, 22, 8], [0, 24, 8], [0, 26, 8], [0, 43, 8], [0, 46, 8], [0, 49, 8], [0, 19, 9], [0, 21, 9], [0, 23, 9], [0, 25, 9], [0, 27, 9], [0, 43, 9], [0, 46, 9], [0, 49, 9], [0, 2, 10], [0, 3, 10], [0, 20, 10], [0, 22, 10], [0, 24, 10], [0, 26, 10], [0, 43, 10], [0, 46, 10], [0, 49, 10], [0, 4, 11], [0, 5, 11], [0, 6, 11], [0, 14, 11], [0, 19, 11], [0, 21, 11], [0, 23, 11], [0, 25, 11], [0, 27, 11], [0, 7, 12], [0, 8, 12], [0, 9, 12], [0, 13, 12], [0, 15, 12], [0, 20, 12], [0, 22, 12], [0, 24, 12], [0, 26, 12], [0, 10, 13], [0, 11, 13], [0, 12, 13], [0, 16, 13], [0, 17, 13], [1, 18, 13], [1, 28, 13], [0, 29, 13]], [[0, 1, 2], [0, 5, 2], [0, 7, 2], [0, 9, 2], [0, 11, 3], [0, 1, 4], [0, 4, 4], [0, 6, 5], [0, 8, 5], [0, 11, 5], [0, 1, 6], [0, 4, 6], [0, 3, 7], [0, 5, 7], [0, 7, 7], [0, 11, 7], [0, 1, 8], [0, 11, 9], [0, 1, 10], [0, 6, 11], [2, 11, 11], [0, 1, 12], [0, 8, 13], [0, 1, 14], [0, 4, 15], [0, 1, 16], [0, 4, 17], [0, 6, 17], [0, 8, 17], [0, 1, 18], [0, 10, 18], [0, 1, 20], [0, 10, 20], [0, 1, 22], [0, 10, 22], [0, 1, 24], [0, 10, 24], [0, 7, 25], [0, 8, 25], [0, 9, 25], [0, 1, 26], [0, 6, 26], [0, 10, 26], [0, 6, 27], [1, 11, 27], [0, 1, 28], [0, 6, 28], [1, 3, 29], [0, 6, 29], [1, 11, 29], [0, 1, 30], [0, 3, 31], [0, 5, 31], [0, 7, 31], [0, 9, 31], [0, 11, 31], [0, 1, 32], [0, 4, 32], [0, 6, 32], [0, 8, 32], [0, 10, 32], [0, 3, 33], [0, 5, 33], [0, 7, 33], [0, 9, 33], [0, 11, 33], [0, 1, 34], [0, 4, 35], [0, 8, 35], [0, 11, 35], [0, 1, 36], [0, 11, 37], [0, 1, 38], [0, 11, 39], [0, 1, 40], [0, 7, 40], [0, 8, 40], [0, 6, 41], [0, 9, 41], [0, 1, 42], [0, 5, 43], [0, 1, 44], [0, 5, 45], [0, 1, 46], [0, 4, 47], [0, 1, 48], [0, 4, 49], [0, 1, 50], [0, 3, 51], [0, 5, 51], [0, 7, 51], [0, 9, 51], [0, 11, 51], [0, 1, 52], [0, 11, 52], [0, 1, 53], [0, 6, 53], [0, 11, 53], [0, 1, 54], [0, 5, 54], [0, 10, 54], [0, 11, 54], [0, 1, 55], [0, 4, 55], [1, 9, 55]], [[1, 48, 0], [0, 46, 1], [1, 51, 1], [0, 56, 1], [0, 61, 1], [1, 68, 1], [0, 41, 2], [0, 46, 2], [0, 47, 2], [0, 48, 2], [0, 55, 2], [0, 57, 2], [0, 60, 2], [0, 62, 2], [0, 67, 2], [0, 68, 2], [0, 41, 3], [0, 43, 3], [0, 44, 3], [0, 45, 3], [0, 49, 3], [0, 50, 3], [0, 51, 3], [0, 54, 3], [0, 56, 3], [0, 58, 3], [0, 59, 3], [0, 61, 3], [0, 63, 3], [0, 67, 3], [0, 68, 3], [1, 1, 4], [0, 31, 4], [0, 38, 4], [0, 39, 4], [0, 40, 4], [0, 41, 4], [0, 42, 4], [0, 53, 4], [0, 55, 4], [0, 57, 4], [0, 60, 4], [0, 62, 4], [0, 64, 4], [0, 31, 5], [0, 33, 5], [0, 34, 5], [0, 35, 5], [0, 36, 5], [0, 37, 5], [0, 54, 5], [0, 56, 5], [0, 58, 5], [0, 59, 5], [0, 61, 5], [0, 63, 5], [0, 2, 6], [0, 4, 6], [0, 6, 6], [0, 8, 6], [0, 10, 6], [0, 12, 6], [0, 21, 6], [0, 28, 6], [0, 29, 6], [0, 30, 6], [0, 31, 6], [0, 32, 6], [0, 55, 6], [0, 57, 6], [0, 60, 6], [0, 62, 6], [0, 3, 7], [0, 5, 7], [0, 7, 7], [0, 9, 7], [0, 11, 7], [0, 13, 7], [0, 14, 7], [0, 15, 7], [0, 21, 7], [0, 23, 7], [0, 24, 7], [0, 25, 7], [0, 26, 7], [0, 27, 7], [0, 56, 7], [0, 58, 7], [0, 59, 7], [0, 61, 7], [0, 4, 8], [0, 6, 8], [0, 8, 8], [0, 10, 8], [0, 12, 8], [0, 16, 8], [0, 18, 8], [0, 19, 8], [0, 20, 8], [0, 21, 8], [0, 22, 8], [0, 57, 8], [0, 60, 8], [2, 30, 1], [0, 17, 9]], [[1, 60, 0], [0, 10, 1], [0, 19, 1], [0, 22, 1], [0, 25, 1], [0, 28, 1], [0, 34, 1], [0, 43, 1], [0, 9, 2], [0, 11, 2], [0, 18, 2], [0, 20, 2], [0, 21, 2], [0, 23, 2], [0, 24, 2], [0, 26, 2], [0, 27, 2], [0, 29, 2], [0, 33, 2], [0, 35, 2], [0, 42, 2], [0, 44, 2], [0, 4, 3], [0, 5, 3], [0, 6, 3], [0, 8, 3], [0, 12, 3], [0, 14, 3], [0, 15, 3], [0, 16, 3], [0, 18, 3], [0, 20, 3], [0, 21, 3], [0, 23, 3], [0, 24, 3], [0, 26, 3], [0, 27, 3], [0, 29, 3], [0, 31, 3], [0, 33, 3], [0, 35, 3], [0, 37, 3], [0, 39, 3], [0, 41, 3], [0, 45, 3], [0, 47, 3], [0, 49, 3], [0, 51, 3], [0, 53, 3], [1, 60, 3], [0, 56, 4], [0, 56, 5], [0, 56, 6], [0, 10, 7], [0, 19, 7], [0, 22, 7], [0, 25, 7], [0, 28, 7], [0, 34, 7], [0, 43, 7], [0, 56, 7], [1, 59, 7], [1, 60, 7], [0, 9, 8], [0, 11, 8], [0, 18, 8], [0, 20, 8], [0, 21, 8], [0, 23, 8], [0, 24, 8], [0, 26, 8], [0, 27, 8], [0, 29, 8], [0, 33, 8], [0, 35, 8], [0, 42, 8], [0, 44, 8], [0, 4, 9], [0, 5, 9], [0, 6, 9], [0, 8, 9], [0, 12, 9], [0, 14, 9], [0, 15, 9], [0, 16, 9], [0, 18, 9], [0, 20, 9], [0, 21, 9], [0, 23, 9], [0, 24, 9], [0, 26, 9], [0, 27, 9], [0, 29, 9], [0, 31, 9], [0, 33, 9], [0, 35, 9], [0, 37, 9], [0, 39, 9], [0, 41, 9], [0, 45, 9], [0, 47, 9], [0, 49, 9], [0, 51, 9], [0, 53, 9], [2, 60, 10]], [[0, 1, 4], [1, 19, 0], [1, 28, 0], [0, 3, 1], [0, 10, 1], [0, 20, 1], [0, 23, 1], [0, 24, 1], [0, 27, 1], [0, 32, 1], [0, 35, 1], [0, 38, 1], [0, 41, 1], [0, 45, 1], [0, 48, 1], [0, 51, 1], [0, 54, 1], [1, 55, 1], [0, 2, 2], [0, 5, 2], [0, 6, 2], [0, 7, 2], [0, 8, 2], [0, 11, 2], [0, 14, 2], [0, 16, 2], [0, 19, 2], [0, 22, 2], [0, 25, 2], [0, 28, 2], [0, 32, 2], [0, 35, 2], [0, 38, 2], [0, 41, 2], [0, 46, 2], [0, 47, 2], [0, 49, 2], [0, 50, 2], [0, 52, 2], [0, 53, 2], [0, 45, 3], [0, 48, 3], [0, 51, 3], [0, 54, 3], [0, 3, 4], [0, 4, 4], [0, 6, 4], [0, 8, 4], [0, 9, 4], [0, 14, 4], [0, 15, 4], [0, 16, 4], [0, 50, 4], [0, 2, 5], [0, 5, 5], [0, 6, 5], [0, 7, 5], [0, 10, 5], [0, 14, 5], [1, 15, 5], [0, 16, 5], [0, 19, 5], [0, 20, 5], [0, 23, 5], [0, 24, 5], [0, 27, 5], [0, 28, 5], [0, 50, 5], [0, 53, 5], [0, 54, 5], [0, 55, 5], [0, 13, 6], [0, 17, 6], [0, 21, 6], [0, 22, 6], [0, 25, 6], [0, 26, 6], [0, 31, 6], [0, 32, 6], [0, 41, 6], [0, 42, 6], [0, 45, 6], [0, 50, 6], [0, 53, 6], [2, 54, 6], [0, 55, 6], [0, 22, 7], [0, 25, 7], [0, 32, 7], [0, 33, 7], [0, 40, 7], [0, 41, 7], [0, 46, 7], [0, 50, 7], [0, 54, 7], [0, 33, 8], [0, 34, 8], [0, 39, 8], [0, 40, 8], [0, 47, 8], [0, 50, 8], [0, 53, 8], [0, 48, 9], [0, 49, 9], [0, 52, 9]], [[0, 64, 7], [0, 65, 7], [0, 66, 7], [0, 69, 7], [0, 70, 7], [0, 72, 7], [0, 73, 7], [0, 76, 7], [0, 77, 7], [0, 78, 7], [1, 19, 1], [0, 62, 1], [0, 2, 2], [1, 25, 2], [1, 26, 2], [0, 36, 2], [0, 40, 2], [0, 41, 2], [0, 42, 2], [0, 43, 2], [0, 44, 2], [0, 45, 2], [0, 46, 2], [0, 47, 2], [0, 60, 2], [0, 62, 2], [0, 3, 3], [0, 10, 3], [0, 25, 3], [0, 26, 3], [0, 35, 3], [0, 36, 3], [0, 37, 3], [0, 48, 3], [0, 60, 3], [0, 4, 4], [0, 9, 4], [0, 10, 4], [0, 11, 4], [0, 24, 4], [0, 27, 4], [0, 35, 4], [0, 36, 4], [0, 37, 4], [0, 49, 4], [0, 58, 4], [0, 8, 5], [0, 9, 5], [0, 10, 5], [0, 11, 5], [0, 12, 5], [0, 23, 5], [0, 28, 5], [0, 34, 5], [0, 35, 5], [0, 34, 4], [0, 38, 4], [0, 37, 5], [0, 38, 5], [0, 50, 5], [0, 58, 5], [1, 1, 6], [0, 3, 6], [0, 7, 6], [0, 8, 6], [0, 9, 6], [0, 11, 6], [0, 12, 6], [0, 13, 6], [0, 17, 6], [0, 22, 6], [0, 29, 6], [0, 34, 6], [0, 35, 6], [0, 37, 6], [0, 38, 6], [0, 51, 6], [0, 56, 6], [0, 3, 7], [0, 4, 7], [0, 7, 7], [0, 8, 7], [0, 12, 7], [0, 13, 7], [0, 16, 7], [0, 17, 7], [0, 21, 7], [0, 30, 7], [0, 34, 7], [0, 35, 7], [0, 37, 7], [0, 38, 7], [0, 52, 7], [0, 56, 7], [0, 3, 8], [0, 4, 8], [0, 5, 8], [0, 15, 8], [0, 16, 8], [0, 17, 8], [0, 20, 8], [0, 31, 8], [2, 47, 8], [0, 53, 8], [0, 54, 9]], [[0, 6, 4], [0, 6, 1], [1, 48, 1], [1, 1, 2], [0, 5, 2], [0, 7, 2], [0, 10, 2], [0, 11, 2], [1, 15, 2], [0, 17, 2], [0, 20, 2], [0, 23, 2], [0, 26, 2], [0, 29, 2], [0, 32, 2], [0, 6, 3], [2, 37, 3], [0, 46, 3], [0, 47, 3], [0, 4, 4], [0, 8, 4], [0, 13, 4], [0, 48, 4], [0, 16, 5], [0, 18, 5], [0, 22, 5], [0, 24, 5], [0, 28, 5], [0, 30, 5], [0, 34, 5], [0, 36, 5], [0, 38, 5], [0, 40, 5], [0, 42, 5], [0, 44, 5], [0, 46, 5], [0, 6, 6], [0, 13, 6], [0, 17, 6], [0, 23, 6], [0, 29, 6], [0, 33, 6], [0, 35, 6], [0, 37, 6], [0, 39, 6], [0, 41, 6], [0, 43, 6], [0, 45, 6], [0, 47, 6], [0, 48, 6], [0, 2, 7], [0, 5, 7], [0, 7, 7], [0, 10, 7], [0, 12, 7], [0, 44, 7], [0, 13, 8], [0, 17, 8], [0, 23, 8], [0, 29, 8], [0, 43, 8], [0, 47, 8], [0, 48, 8], [0, 6, 9], [0, 12, 9], [0, 29, 9], [0, 42, 9], [1, 3, 10], [0, 9, 10], [0, 10, 10], [0, 13, 10], [0, 41, 10], [0, 47, 10], [0, 48, 10], [0, 6, 11], [0, 12, 11], [0, 17, 11], [0, 23, 11], [0, 29, 11], [0, 34, 11], [0, 36, 11], [0, 38, 11], [0, 40, 11], [0, 3, 12], [0, 4, 12], [0, 11, 12], [0, 12, 12], [0, 13, 12], [0, 16, 12], [0, 18, 12], [0, 35, 12], [0, 37, 12], [0, 39, 12], [0, 47, 12], [0, 48, 12], [0, 13, 13], [0, 15, 13], [0, 17, 13], [0, 19, 13], [0, 22, 13], [0, 23, 13], [0, 24, 13], [0, 29, 13], [0, 47, 13], [0, 48, 13]], [[2, 37, 0], [0, 2, 2], [0, 20, 2], [0, 23, 2], [0, 26, 2], [0, 29, 2], [0, 32, 2], [0, 35, 2], [0, 1, 3], [0, 4, 3], [0, 6, 3], [0, 8, 3], [0, 10, 3], [0, 12, 3], [0, 14, 3], [0, 17, 3], [0, 21, 3], [0, 24, 3], [0, 27, 3], [0, 30, 3], [0, 33, 3], [0, 5, 4], [0, 9, 4], [0, 13, 4], [0, 17, 4], [1, 19, 4], [0, 20, 4], [1, 22, 4], [0, 23, 4], [1, 25, 4], [0, 26, 4], [1, 28, 4], [0, 29, 4], [0, 32, 4], [0, 34, 4], [0, 37, 4], [0, 1, 5], [0, 8, 5], [0, 10, 5], [0, 11, 5], [0, 12, 5], [0, 14, 5], [0, 32, 5], [0, 34, 5], [0, 37, 5], [0, 4, 6], [0, 6, 6], [0, 31, 6], [0, 35, 6], [0, 37, 6], [0, 1, 7], [0, 3, 7], [0, 5, 7], [0, 7, 7], [0, 9, 7], [0, 13, 7], [0, 15, 7], [0, 17, 7], [0, 18, 7], [0, 19, 7], [0, 21, 7], [0, 23, 7], [0, 24, 7], [0, 25, 7], [0, 27, 7], [0, 28, 7], [0, 30, 7], [0, 31, 7], [0, 35, 7], [0, 37, 7], [0, 4, 8], [0, 36, 8], [0, 37, 8], [0, 36, 9], [0, 37, 9], [0, 2, 10], [0, 4, 10], [0, 6, 10], [0, 37, 10], [0, 3, 11], [0, 5, 11], [0, 37, 11], [0, 16, 12], [0, 17, 12], [0, 18, 12], [0, 19, 12], [0, 21, 12], [0, 23, 12], [0, 24, 12], [0, 25, 12], [0, 27, 12], [0, 29, 12], [0, 30, 12], [0, 31, 12], [0, 32, 12], [0, 11, 13], [0, 13, 13], [0, 15, 13], [0, 20, 13], [0, 22, 13], [0, 26, 13], [0, 28, 13], [0, 33, 13], [0, 35, 13], [0, 37, 13]], [[0, 2, 1], [0, 4, 1], [0, 6, 1], [0, 8, 1], [0, 27, 1], [0, 31, 1], [0, 38, 1], [0, 43, 1], [0, 3, 2], [0, 5, 2], [0, 7, 2], [0, 9, 2], [0, 27, 2], [0, 31, 2], [0, 35, 2], [0, 36, 2], [0, 40, 2], [0, 2, 3], [0, 4, 3], [0, 6, 3], [0, 8, 3], [0, 22, 3], [0, 24, 3], [0, 26, 3], [0, 36, 3], [0, 40, 3], [0, 41, 3], [0, 45, 3], [0, 48, 3], [0, 53, 3], [0, 3, 4], [0, 5, 4], [0, 7, 4], [0, 9, 4], [0, 15, 4], [0, 17, 4], [0, 19, 4], [0, 21, 4], [0, 23, 4], [0, 25, 4], [1, 26, 4], [0, 46, 4], [0, 50, 4], [0, 2, 5], [0, 4, 5], [0, 6, 5], [0, 8, 5], [0, 14, 5], [0, 16, 5], [0, 18, 5], [0, 20, 5], [0, 22, 5], [0, 24, 5], [1, 26, 5], [0, 46, 5], [0, 50, 5], [0, 51, 5], [0, 3, 6], [0, 5, 6], [0, 7, 6], [0, 9, 6], [0, 15, 6], [0, 17, 6], [0, 2, 7], [0, 4, 7], [0, 6, 7], [0, 8, 7], [0, 14, 7], [0, 16, 7], [0, 18, 7], [0, 3, 8], [0, 5, 8], [0, 7, 8], [0, 9, 8], [0, 11, 8], [0, 15, 8], [0, 17, 8], [0, 19, 8], [0, 2, 9], [0, 4, 9], [0, 6, 9], [0, 8, 9], [0, 10, 9], [0, 12, 9], [0, 14, 9], [0, 16, 9], [0, 18, 9], [0, 15, 10], [0, 17, 10], [1, 20, 10], [2, 21, 10], [1, 22, 10], [0, 2, 11], [0, 14, 11], [0, 16, 11], [0, 3, 12], [0, 13, 12], [0, 15, 12], [0, 2, 13], [0, 4, 13], [0, 6, 13], [0, 8, 13], [0, 10, 13], [0, 12, 13], [0, 14, 13]], [[0, 44, 9], [1, 1, 1], [0, 2, 1], [0, 3, 1], [0, 4, 1], [0, 5, 1], [0, 7, 1], [0, 10, 1], [0, 11, 1], [0, 14, 1], [0, 16, 1], [0, 17, 1], [0, 18, 1], [0, 19, 1], [0, 20, 1], [1, 22, 1], [0, 23, 1], [0, 24, 1], [1, 25, 1], [0, 27, 1], [0, 28, 1], [0, 29, 1], [0, 30, 1], [0, 31, 1], [0, 32, 1], [0, 41, 1], [0, 42, 1], [0, 43, 1], [0, 44, 1], [0, 45, 1], [1, 46, 1], [0, 2, 2], [0, 3, 2], [0, 4, 2], [0, 5, 2], [0, 6, 2], [0, 8, 2], [0, 9, 2], [0, 12, 2], [0, 13, 2], [0, 15, 2], [0, 16, 2], [0, 17, 2], [0, 19, 2], [0, 21, 2], [0, 23, 2], [0, 24, 2], [0, 26, 2], [0, 28, 2], [0, 30, 2], [0, 31, 2], [0, 32, 2], [0, 33, 2], [0, 34, 2], [0, 35, 2], [0, 36, 2], [0, 37, 2], [0, 38, 2], [0, 39, 2], [0, 40, 2], [0, 41, 2], [0, 42, 2], [0, 43, 2], [0, 44, 2], [0, 45, 2], [0, 2, 3], [0, 3, 3], [0, 18, 3], [0, 20, 3], [0, 21, 3], [0, 22, 3], [0, 23, 3], [0, 24, 3], [0, 25, 3], [0, 26, 3], [0, 27, 3], [0, 29, 3], [0, 31, 3], [0, 32, 3], [0, 33, 3], [0, 34, 3], [0, 35, 3], [0, 36, 3], [0, 37, 3], [0, 38, 3], [0, 39, 3], [0, 40, 3], [0, 41, 3], [0, 42, 3], [0, 44, 3], [0, 45, 3], [0, 44, 7], [0, 45, 7], [0, 46, 7], [0, 47, 7], [0, 48, 7], [0, 44, 8], [0, 45, 8], [0, 46, 8], [0, 47, 8], [0, 48, 8], [2, 45, 9], [0, 46, 9], [0, 47, 9], [0, 48, 9]], [[1, 1, 8], [0, 3, 9], [0, 5, 9], [0, 7, 9], [0, 4, 10], [0, 6, 10], [0, 8, 10], [0, 1, 13], [0, 3, 13], [0, 5, 13], [0, 7, 13], [0, 9, 13], [0, 11, 13], [0, 10, 14], [2, 11, 15], [0, 1, 16], [0, 2, 16], [0, 3, 16], [0, 4, 17], [0, 5, 18], [0, 6, 19], [0, 7, 20], [0, 8, 20], [0, 8, 21], [0, 8, 22], [0, 1, 23], [0, 2, 23], [0, 3, 23], [0, 4, 23], [0, 5, 23], [0, 6, 23], [0, 7, 23], [0, 8, 23], [0, 1, 24], [0, 2, 24], [0, 3, 24], [0, 4, 24], [0, 5, 24], [0, 6, 24], [0, 7, 24], [0, 8, 24], [0, 1, 25], [0, 2, 25], [0, 3, 25], [0, 4, 25], [0, 5, 25], [0, 6, 25], [0, 7, 25], [0, 8, 25], [0, 1, 26], [0, 2, 26], [0, 3, 26], [0, 4, 26], [0, 5, 26], [0, 6, 26], [0, 7, 26], [0, 8, 26], [0, 1, 27], [0, 2, 27], [0, 3, 27], [0, 4, 27], [0, 5, 27], [0, 6, 27], [0, 7, 27], [0, 8, 27], [0, 1, 28], [0, 2, 28], [0, 3, 28], [0, 4, 28], [0, 5, 28], [0, 6, 28], [0, 7, 28], [0, 8, 28], [0, 1, 29], [0, 2, 29], [0, 3, 29], [0, 4, 29], [0, 5, 29], [0, 6, 29], [0, 7, 29], [0, 8, 29], [1, 9, 29], [1, 10, 29], [1, 11, 29], [0, 1, 30], [0, 2, 30], [0, 3, 30], [0, 4, 30], [0, 5, 30], [0, 6, 30], [0, 7, 30], [0, 8, 30], [0, 9, 30], [0, 10, 30], [0, 11, 30], [0, 2, 31], [0, 3, 31], [0, 4, 31], [0, 5, 31], [0, 6, 31], [0, 7, 31], [0, 8, 31], [0, 9, 31], [0, 10, 31], [0, 11, 31]], [[0, 19, 1], [0, 7, 3], [0, 13, 3], [0, 17, 3], [0, 9, 4], [0, 10, 4], [0, 1, 5], [0, 2, 5], [0, 3, 5], [0, 4, 5], [0, 5, 5], [0, 14, 5], [0, 15, 5], [0, 1, 6], [0, 1, 7], [0, 1, 8], [0, 5, 9], [0, 1, 10], [0, 13, 10], [0, 5, 11], [0, 9, 11], [0, 1, 12], [0, 13, 12], [0, 5, 13], [0, 9, 13], [0, 1, 14], [0, 13, 14], [0, 5, 15], [0, 9, 15], [0, 1, 16], [0, 13, 16], [0, 5, 17], [0, 9, 17], [0, 16, 17], [0, 17, 17], [0, 21, 17], [0, 1, 18], [0, 13, 18], [0, 14, 18], [0, 20, 18], [0, 21, 18], [0, 9, 19], [0, 19, 19], [0, 20, 19], [0, 21, 19], [0, 20, 21], [0, 21, 21], [0, 19, 23], [0, 21, 23], [1, 1, 24], [0, 4, 24], [0, 10, 24], [1, 13, 24], [0, 19, 24], [0, 1, 25], [0, 2, 25], [0, 6, 25], [0, 8, 25], [0, 12, 25], [0, 13, 25], [0, 17, 25], [0, 1, 26], [0, 2, 26], [0, 7, 26], [0, 12, 26], [0, 13, 26], [0, 21, 26], [0, 7, 28], [0, 20, 28], [0, 21, 28], [0, 6, 29], [0, 8, 29], [1, 13, 29], [0, 2, 30], [0, 5, 30], [0, 7, 30], [0, 9, 30], [0, 12, 30], [0, 19, 30], [0, 20, 30], [0, 21, 30], [0, 2, 31], [0, 4, 31], [0, 10, 31], [0, 12, 31], [0, 19, 31], [0, 7, 32], [0, 17, 32], [2, 16, 33], [0, 21, 33], [1, 3, 34], [0, 6, 34], [0, 7, 34], [0, 8, 34], [0, 11, 34], [0, 20, 34], [0, 4, 35], [0, 5, 35], [0, 9, 35], [0, 10, 35], [0, 12, 35], [0, 14, 35], [0, 16, 35], [0, 18, 35], [0, 20, 35]], [[1, 5, 0], [1, 21, 0], [0, 5, 1], [0, 7, 1], [0, 8, 1], [0, 9, 1], [0, 10, 1], [0, 11, 1], [0, 20, 1], [0, 21, 1], [0, 5, 2], [0, 12, 2], [0, 19, 2], [0, 20, 2], [0, 1, 3], [0, 2, 3], [0, 3, 3], [0, 4, 3], [0, 11, 3], [0, 18, 3], [0, 19, 3], [0, 10, 4], [0, 17, 4], [0, 18, 4], [0, 2, 5], [0, 3, 5], [0, 16, 5], [0, 17, 5], [0, 8, 6], [0, 15, 6], [0, 16, 6], [0, 1, 7], [0, 2, 7], [0, 3, 7], [0, 4, 7], [0, 7, 7], [0, 14, 7], [0, 15, 7], [0, 6, 8], [0, 8, 8], [0, 9, 8], [0, 13, 8], [0, 14, 8], [0, 2, 9], [0, 3, 9], [0, 6, 9], [0, 7, 9], [0, 10, 9], [0, 12, 9], [0, 13, 9], [0, 6, 10], [0, 11, 10], [0, 12, 10], [0, 1, 11], [0, 2, 11], [0, 3, 11], [0, 4, 11], [0, 2, 13], [0, 3, 13], [0, 1, 15], [0, 2, 15], [0, 3, 15], [0, 4, 15], [0, 2, 17], [0, 3, 17], [0, 1, 18], [0, 2, 18], [0, 3, 18], [0, 4, 18], [1, 21, 18], [0, 1, 19], [0, 4, 19], [0, 9, 19], [0, 13, 19], [0, 17, 19], [0, 7, 20], [0, 11, 20], [0, 15, 20], [0, 19, 20], [1, 1, 21], [0, 2, 21], [0, 3, 21], [0, 4, 21], [0, 5, 21], [0, 6, 21], [0, 9, 21], [0, 13, 21], [0, 1, 22], [0, 2, 22], [0, 3, 22], [0, 4, 22], [0, 5, 22], [0, 6, 22], [0, 7, 22], [0, 11, 22], [0, 15, 22], [0, 19, 22], [2, 21, 22], [0, 9, 23], [0, 13, 23], [0, 17, 23], [0, 7, 24], [0, 11, 24], [0, 15, 24], [0, 19, 24]], [[1, 1, 0], [0, 1, 1], [0, 5, 2], [0, 7, 2], [0, 11, 2], [0, 13, 2], [0, 17, 2], [0, 19, 2], [0, 5, 3], [0, 7, 3], [0, 11, 3], [0, 13, 3], [0, 17, 3], [0, 19, 3], [0, 21, 4], [0, 21, 5], [0, 3, 6], [0, 6, 6], [0, 9, 6], [0, 12, 6], [0, 15, 6], [0, 18, 6], [0, 3, 7], [0, 6, 7], [0, 9, 7], [0, 12, 7], [0, 15, 7], [0, 18, 7], [0, 1, 8], [0, 1, 9], [0, 3, 10], [0, 6, 10], [0, 9, 10], [0, 12, 10], [0, 15, 10], [0, 18, 10], [0, 3, 11], [0, 6, 11], [0, 9, 11], [0, 12, 11], [0, 15, 11], [0, 18, 11], [0, 21, 11], [2, 3, 12], [0, 6, 12], [0, 9, 12], [0, 12, 12], [0, 15, 12], [0, 18, 12], [0, 21, 12], [0, 21, 13], [0, 21, 14], [0, 3, 15], [0, 8, 15], [0, 13, 15], [0, 18, 15], [0, 21, 15], [0, 3, 16], [0, 8, 16], [0, 13, 16], [0, 18, 16], [1, 1, 17], [0, 3, 17], [0, 8, 17], [0, 13, 17], [0, 18, 17], [0, 1, 18], [0, 1, 19], [0, 3, 19], [0, 7, 19], [0, 11, 19], [0, 15, 19], [0, 19, 19], [0, 3, 20], [0, 7, 20], [0, 11, 20], [0, 15, 20], [0, 19, 20], [0, 3, 21], [0, 7, 21], [0, 11, 21], [0, 15, 21], [0, 19, 21], [1, 21, 21], [0, 21, 22], [1, 1, 23], [0, 4, 23], [0, 7, 23], [0, 10, 23], [0, 13, 23], [0, 16, 23], [0, 19, 23], [0, 21, 23], [0, 4, 24], [0, 7, 24], [0, 10, 24], [0, 13, 24], [0, 16, 24], [0, 19, 24], [0, 4, 25], [0, 7, 25], [0, 10, 25], [0, 13, 25], [0, 16, 25], [0, 19, 25]], [[0, 3, 1], [0, 4, 1], [0, 5, 1], [0, 6, 1], [0, 7, 1], [0, 8, 1], [0, 9, 1], [0, 10, 1], [0, 11, 1], [0, 14, 1], [0, 15, 1], [0, 16, 1], [0, 19, 1], [0, 2, 2], [0, 3, 2], [0, 4, 2], [0, 5, 2], [0, 8, 2], [0, 9, 2], [0, 10, 2], [0, 11, 2], [0, 12, 2], [0, 13, 2], [0, 14, 2], [0, 15, 2], [0, 16, 2], [0, 19, 2], [2, 33, 2], [0, 1, 3], [0, 2, 3], [0, 3, 3], [0, 4, 3], [0, 11, 3], [0, 12, 3], [0, 13, 3], [0, 14, 3], [0, 15, 3], [0, 16, 3], [0, 19, 3], [0, 1, 4], [0, 2, 4], [0, 12, 4], [0, 13, 4], [0, 19, 4], [0, 1, 5], [0, 19, 5], [0, 19, 6], [0, 19, 7], [0, 19, 8], [0, 3, 9], [0, 4, 9], [0, 6, 9], [0, 7, 9], [0, 8, 9], [0, 10, 9], [0, 11, 9], [0, 12, 9], [0, 14, 9], [0, 15, 9], [0, 16, 9], [0, 18, 9], [0, 19, 9], [0, 20, 9], [0, 22, 9], [0, 23, 9], [0, 24, 9], [0, 26, 9], [0, 27, 9], [0, 28, 9], [0, 30, 9], [0, 31, 9], [0, 32, 9], [0, 34, 9], [0, 35, 9], [0, 36, 9], [0, 38, 9], [0, 39, 9], [0, 40, 9], [0, 5, 10], [0, 13, 10], [0, 17, 10], [0, 3, 11], [0, 4, 11], [0, 5, 11], [1, 11, 11], [0, 13, 11], [1, 15, 11], [0, 17, 11], [0, 27, 11], [0, 28, 11], [0, 39, 11], [0, 40, 11], [0, 8, 12], [0, 13, 12], [0, 17, 12], [0, 24, 12], [0, 27, 12], [0, 28, 12], [1, 11, 13], [0, 13, 13], [1, 15, 13], [0, 17, 13], [0, 27, 13], [0, 28, 13], [0, 40, 13]], [[1, 2, 1], [0, 2, 2], [0, 3, 2], [0, 4, 2], [0, 9, 2], [0, 11, 2], [0, 13, 2], [0, 21, 2], [0, 23, 2], [0, 25, 2], [0, 27, 2], [0, 31, 2], [0, 33, 2], [0, 35, 2], [0, 39, 2], [0, 41, 2], [0, 43, 2], [1, 11, 4], [0, 21, 4], [0, 43, 4], [0, 3, 5], [0, 11, 5], [0, 11, 6], [0, 21, 6], [0, 24, 6], [0, 27, 6], [0, 29, 6], [0, 38, 6], [0, 40, 6], [0, 43, 6], [0, 2, 7], [0, 4, 7], [0, 24, 7], [0, 26, 7], [0, 28, 7], [0, 30, 7], [0, 33, 7], [0, 34, 7], [0, 37, 7], [0, 39, 7], [0, 41, 7], [0, 43, 7], [0, 1, 8], [0, 2, 8], [0, 3, 8], [0, 4, 8], [0, 5, 8], [0, 17, 8], [0, 19, 8], [0, 21, 8], [0, 23, 8], [0, 32, 8], [0, 35, 8], [0, 10, 9], [0, 12, 9], [2, 1, 10], [0, 19, 10], [0, 20, 10], [0, 23, 10], [0, 10, 11], [0, 12, 11], [1, 17, 11], [0, 29, 11], [0, 30, 11], [0, 19, 12], [0, 23, 12], [0, 25, 12], [0, 26, 12], [0, 27, 12], [0, 28, 12], [0, 29, 12], [0, 30, 12], [0, 31, 12], [0, 10, 13], [0, 12, 13], [0, 25, 13], [0, 26, 13], [0, 27, 13], [0, 28, 13], [0, 31, 13], [0, 19, 14], [0, 23, 14], [0, 26, 14], [0, 10, 15], [0, 12, 15], [0, 19, 16], [0, 23, 16], [0, 26, 16], [0, 10, 17], [0, 12, 17], [0, 14, 17], [0, 3, 18], [0, 4, 18], [0, 19, 18], [0, 23, 18], [0, 26, 18], [0, 5, 19], [0, 6, 19], [1, 10, 19], [0, 7, 20], [0, 8, 20], [0, 23, 20], [0, 26, 20], [0, 9, 21], [0, 10, 21]], [[2, 1, 2], [0, 8, 2], [0, 11, 2], [0, 13, 2], [0, 16, 2], [0, 20, 2], [0, 23, 2], [0, 26, 2], [0, 29, 2], [0, 32, 2], [0, 35, 2], [0, 38, 2], [0, 41, 2], [0, 44, 2], [0, 47, 2], [0, 50, 2], [0, 51, 2], [0, 7, 4], [0, 9, 4], [0, 15, 4], [0, 17, 4], [0, 51, 4], [0, 10, 5], [0, 11, 5], [0, 13, 5], [0, 14, 5], [0, 35, 5], [0, 36, 5], [0, 37, 5], [0, 38, 5], [0, 39, 5], [0, 40, 5], [0, 8, 6], [0, 12, 6], [0, 16, 6], [0, 51, 6], [0, 34, 7], [0, 42, 7], [0, 7, 8], [0, 9, 8], [0, 10, 8], [0, 11, 8], [0, 12, 8], [0, 13, 8], [0, 14, 8], [0, 15, 8], [0, 17, 8], [0, 35, 8], [0, 43, 8], [0, 51, 8], [0, 8, 9], [0, 16, 9], [0, 36, 9], [0, 44, 9], [0, 7, 10], [0, 12, 10], [0, 17, 10], [0, 27, 10], [0, 37, 10], [0, 39, 10], [0, 45, 10], [0, 47, 10], [0, 49, 10], [0, 50, 10], [0, 51, 10], [1, 1, 11], [1, 23, 11], [0, 25, 11], [0, 26, 11], [0, 49, 11], [0, 50, 11], [0, 51, 11], [0, 7, 12], [1, 9, 12], [0, 10, 12], [0, 11, 12], [0, 12, 12], [0, 13, 12], [0, 14, 12], [1, 15, 12], [0, 17, 12], [0, 25, 12], [0, 26, 12], [0, 29, 12], [0, 39, 12], [0, 47, 12], [0, 2, 13], [0, 3, 13], [0, 4, 13], [0, 5, 13], [0, 19, 13], [0, 20, 13], [0, 21, 13], [0, 22, 13], [0, 26, 13], [0, 7, 14], [0, 17, 14], [0, 31, 14], [0, 33, 14], [0, 35, 14], [0, 37, 14], [0, 39, 14], [0, 47, 14], [0, 7, 16], [0, 17, 16]], [[0, 1, 1], [0, 7, 1], [0, 13, 1], [0, 1, 2], [0, 3, 2], [0, 4, 2], [0, 10, 2], [0, 11, 2], [0, 13, 2], [0, 7, 4], [0, 7, 6], [0, 7, 9], [0, 4, 11], [0, 10, 11], [0, 7, 12], [0, 3, 13], [0, 11, 13], [0, 2, 16], [0, 7, 16], [0, 12, 16], [0, 6, 17], [0, 8, 17], [0, 5, 18], [0, 7, 18], [0, 9, 18], [0, 4, 20], [0, 10, 20], [0, 3, 22], [0, 11, 22], [0, 2, 24], [0, 12, 24], [0, 2, 26], [0, 12, 26], [0, 2, 28], [0, 3, 28], [0, 11, 28], [0, 12, 28], [0, 4, 30], [0, 10, 30], [0, 5, 32], [0, 9, 32], [0, 5, 34], [0, 9, 34], [0, 5, 36], [0, 9, 36], [0, 6, 37], [0, 8, 37], [0, 5, 38], [0, 9, 38], [0, 7, 39], [0, 7, 41], [0, 7, 43], [0, 7, 45], [0, 1, 47], [0, 3, 47], [0, 5, 47], [0, 7, 47], [0, 9, 47], [0, 11, 47], [0, 13, 47], [2, 7, 48], [0, 1, 49], [0, 3, 49], [0, 5, 49], [0, 9, 49], [0, 11, 49], [0, 13, 49], [0, 1, 51], [0, 3, 51], [0, 11, 51], [0, 13, 51], [0, 1, 53], [0, 2, 53], [1, 7, 53], [0, 12, 53], [0, 13, 53], [0, 1, 55], [0, 3, 55], [0, 11, 55], [0, 13, 55], [1, 1, 57], [0, 5, 57], [0, 7, 57], [0, 9, 57], [1, 13, 57], [0, 1, 59], [0, 2, 59], [0, 12, 59], [0, 13, 59], [0, 1, 61], [0, 13, 61], [0, 1, 63], [0, 13, 63], [0, 3, 64], [0, 6, 64], [1, 7, 64], [0, 8, 64], [0, 11, 64], [0, 1, 65], [0, 6, 65], [0, 7, 65], [0, 8, 65], [0, 13, 65], [0, 6, 66], [0, 8, 66]], [[1, 75, 0], [0, 55, 1], [0, 57, 1], [0, 59, 1], [0, 61, 1], [0, 63, 1], [1, 2, 2], [1, 3, 2], [2, 9, 2], [0, 28, 2], [0, 29, 2], [0, 30, 2], [0, 69, 2], [0, 70, 2], [0, 74, 2], [0, 27, 3], [0, 31, 3], [0, 55, 3], [0, 57, 3], [0, 58, 3], [0, 62, 3], [0, 63, 3], [0, 72, 3], [0, 2, 4], [0, 3, 4], [0, 26, 4], [0, 32, 4], [0, 35, 4], [0, 38, 4], [0, 41, 4], [0, 44, 4], [0, 47, 4], [0, 50, 4], [0, 53, 4], [0, 21, 5], [0, 22, 5], [0, 23, 5], [0, 24, 5], [0, 55, 5], [0, 60, 5], [0, 63, 5], [0, 65, 5], [0, 74, 5], [0, 2, 6], [0, 3, 6], [0, 16, 6], [0, 17, 6], [0, 18, 6], [0, 19, 6], [0, 69, 6], [0, 70, 6], [0, 72, 6], [0, 34, 7], [0, 38, 7], [0, 40, 7], [0, 43, 7], [0, 46, 7], [0, 48, 7], [0, 50, 7], [0, 52, 7], [0, 63, 7], [0, 2, 8], [0, 3, 8], [0, 11, 8], [0, 12, 8], [0, 13, 8], [0, 14, 8], [0, 39, 8], [0, 42, 8], [0, 51, 8], [0, 69, 8], [0, 70, 8], [0, 7, 9], [0, 8, 9], [0, 9, 9], [0, 34, 9], [0, 43, 9], [0, 46, 9], [0, 48, 9], [0, 63, 9], [0, 39, 10], [0, 42, 10], [0, 44, 10], [0, 51, 10], [1, 63, 10], [0, 69, 10], [0, 70, 10], [0, 34, 11], [0, 36, 11], [0, 38, 11], [0, 40, 11], [0, 43, 11], [0, 46, 11], [0, 48, 11], [0, 57, 11], [0, 63, 11], [0, 68, 11], [0, 56, 12], [0, 58, 12], [0, 62, 12], [0, 64, 12], [0, 54, 13], [0, 60, 13], [0, 65, 13], [0, 66, 13]], [[1, 5, 0], [1, 17, 0], [0, 2, 1], [0, 4, 1], [0, 12, 1], [0, 30, 1], [0, 32, 1], [0, 34, 1], [0, 36, 1], [0, 3, 2], [0, 11, 2], [0, 12, 2], [0, 13, 2], [0, 17, 2], [0, 38, 2], [0, 52, 2], [0, 53, 2], [0, 15, 3], [0, 26, 3], [0, 29, 3], [1, 52, 3], [0, 7, 4], [0, 38, 4], [0, 48, 4], [0, 3, 5], [0, 13, 5], [0, 19, 5], [0, 22, 5], [0, 11, 6], [0, 15, 6], [0, 46, 6], [0, 53, 6], [0, 54, 6], [0, 26, 7], [0, 29, 7], [0, 33, 7], [0, 34, 7], [0, 52, 7], [0, 53, 7], [0, 54, 7], [0, 3, 8], [0, 7, 8], [0, 15, 8], [0, 37, 8], [0, 38, 8], [0, 39, 8], [0, 44, 8], [0, 19, 9], [0, 22, 9], [0, 32, 9], [0, 52, 9], [0, 53, 9], [0, 11, 10], [0, 16, 10], [0, 42, 10], [0, 3, 11], [0, 26, 11], [0, 29, 11], [0, 7, 12], [0, 15, 12], [0, 32, 12], [0, 43, 12], [0, 19, 13], [0, 22, 13], [0, 52, 13], [0, 53, 13], [0, 3, 14], [0, 11, 14], [0, 13, 14], [0, 26, 15], [0, 29, 15], [0, 31, 15], [0, 46, 15], [0, 7, 16], [0, 14, 16], [0, 35, 16], [0, 37, 16], [0, 38, 16], [1, 39, 16], [2, 41, 16], [0, 42, 16], [0, 43, 16], [0, 52, 16], [0, 53, 16], [0, 3, 17], [0, 27, 17], [0, 52, 17], [0, 53, 17], [0, 11, 18], [0, 24, 18], [0, 31, 18], [0, 35, 18], [0, 39, 18], [0, 46, 18], [0, 15, 19], [0, 21, 19], [0, 52, 19], [0, 53, 19], [0, 2, 20], [0, 5, 20], [0, 7, 20], [0, 10, 20], [0, 18, 20], [0, 33, 20], [0, 37, 20]], [[0, 30, 4], [0, 31, 4], [0, 32, 4], [0, 36, 4], [0, 37, 4], [0, 38, 4], [0, 7, 5], [0, 10, 5], [0, 11, 5], [0, 14, 5], [0, 15, 5], [0, 16, 5], [0, 19, 5], [0, 20, 5], [0, 21, 5], [0, 22, 5], [0, 23, 5], [0, 30, 5], [0, 31, 5], [0, 32, 5], [0, 36, 5], [0, 37, 5], [1, 38, 5], [2, 1, 6], [0, 7, 6], [0, 10, 6], [0, 11, 6], [0, 14, 6], [0, 15, 6], [0, 16, 6], [0, 19, 6], [0, 20, 6], [0, 21, 6], [0, 24, 6], [0, 26, 6], [0, 31, 6], [0, 25, 7], [0, 26, 7], [0, 27, 7], [0, 31, 7], [0, 4, 8], [0, 6, 8], [0, 7, 8], [0, 8, 8], [0, 10, 8], [0, 11, 8], [0, 14, 8], [0, 15, 8], [0, 16, 8], [0, 19, 8], [0, 20, 8], [0, 21, 8], [0, 24, 8], [0, 26, 8], [0, 28, 8], [0, 31, 8], [0, 4, 9], [0, 6, 9], [0, 7, 9], [0, 8, 9], [0, 10, 9], [0, 11, 9], [0, 14, 9], [0, 15, 9], [0, 16, 9], [0, 18, 9], [0, 22, 9], [0, 23, 9], [0, 26, 9], [1, 29, 9], [0, 31, 9], [0, 2, 10], [0, 3, 10], [0, 4, 10], [0, 5, 10], [0, 9, 10], [0, 10, 10], [0, 11, 10], [0, 12, 10], [0, 13, 10], [0, 17, 10], [0, 18, 10], [0, 22, 10], [0, 26, 10], [0, 31, 10], [0, 24, 11], [0, 25, 11], [0, 26, 11], [0, 27, 11], [0, 28, 11], [0, 29, 11], [0, 30, 11], [0, 31, 11], [0, 32, 11], [0, 33, 11], [1, 24, 12], [0, 25, 12], [0, 26, 12], [0, 27, 12], [0, 28, 12], [0, 29, 12], [0, 30, 12], [0, 31, 12], [0, 32, 12], [1, 33, 12]], [[1, 37, 0], [0, 1, 1], [1, 6, 1], [0, 12, 1], [2, 14, 1], [0, 1, 2], [0, 22, 2], [0, 25, 2], [0, 28, 2], [0, 35, 2], [0, 37, 2], [0, 39, 2], [0, 41, 2], [0, 47, 2], [0, 1, 3], [0, 4, 3], [0, 5, 3], [0, 11, 3], [0, 21, 3], [0, 23, 3], [0, 27, 3], [0, 30, 3], [0, 32, 3], [1, 14, 4], [0, 17, 4], [0, 21, 4], [0, 25, 4], [0, 34, 4], [0, 41, 4], [0, 50, 4], [0, 1, 5], [0, 4, 5], [0, 12, 5], [0, 24, 5], [0, 29, 5], [0, 32, 5], [0, 3, 6], [0, 5, 6], [0, 14, 6], [0, 15, 6], [0, 19, 6], [0, 27, 6], [0, 41, 6], [0, 44, 6], [0, 45, 6], [0, 46, 6], [0, 48, 6], [0, 50, 6], [0, 2, 7], [0, 4, 7], [0, 6, 7], [0, 8, 7], [0, 11, 7], [0, 16, 7], [0, 25, 7], [0, 31, 7], [0, 33, 7], [0, 35, 7], [0, 17, 8], [0, 26, 8], [0, 29, 8], [0, 41, 8], [0, 48, 8], [0, 50, 8], [0, 4, 9], [0, 9, 9], [0, 12, 9], [0, 18, 9], [0, 27, 9], [0, 33, 9], [0, 48, 9], [0, 50, 9], [0, 19, 10], [0, 20, 10], [0, 21, 10], [0, 28, 10], [0, 29, 10], [0, 41, 10], [0, 49, 10], [0, 4, 11], [0, 8, 11], [0, 11, 11], [0, 19, 11], [0, 30, 11], [0, 31, 11], [0, 32, 11], [0, 35, 11], [0, 37, 11], [0, 49, 11], [0, 33, 12], [0, 34, 12], [0, 41, 12], [1, 2, 13], [0, 4, 13], [0, 6, 13], [0, 9, 13], [0, 12, 13], [0, 15, 13], [0, 18, 13], [0, 21, 13], [0, 35, 13], [0, 39, 13], [0, 40, 13], [0, 42, 13], [0, 43, 13]], [[0, 3, 3], [0, 5, 3], [0, 7, 3], [0, 9, 3], [0, 3, 6], [0, 5, 6], [0, 10, 6], [0, 3, 9], [0, 4, 9], [0, 10, 10], [0, 13, 11], [0, 3, 12], [0, 3, 14], [0, 14, 15], [0, 3, 16], [0, 3, 18], [0, 14, 19], [0, 12, 21], [2, 7, 23], [0, 12, 25], [0, 12, 29], [0, 4, 31], [0, 10, 31], [0, 4, 32], [0, 10, 32], [0, 2, 33], [0, 8, 33], [0, 12, 33], [0, 2, 34], [0, 9, 34], [0, 15, 34], [0, 8, 35], [0, 12, 35], [0, 14, 35], [0, 16, 35], [0, 3, 36], [0, 4, 36], [0, 5, 36], [0, 15, 36], [1, 16, 36], [0, 2, 37], [0, 2, 38], [1, 5, 38], [0, 1, 39], [0, 7, 39], [0, 7, 41], [0, 11, 41], [0, 14, 41], [0, 15, 41], [0, 1, 42], [0, 2, 42], [0, 3, 42], [0, 4, 42], [0, 13, 42], [0, 2, 43], [0, 4, 43], [0, 2, 44], [0, 3, 44], [0, 4, 44], [0, 7, 44], [0, 11, 44], [0, 15, 44], [1, 2, 45], [0, 4, 46], [0, 7, 47], [0, 11, 47], [0, 15, 47], [0, 4, 48], [0, 6, 48], [0, 8, 48], [0, 16, 48], [0, 3, 50], [0, 4, 50], [0, 7, 50], [0, 9, 50], [0, 11, 50], [0, 13, 50], [0, 15, 50], [0, 1, 52], [0, 13, 52], [0, 15, 52], [0, 1, 53], [0, 1, 54], [0, 4, 55], [0, 8, 55], [0, 12, 55], [0, 16, 55], [0, 16, 57], [0, 11, 58], [0, 12, 58], [0, 8, 59], [0, 10, 59], [0, 13, 59], [0, 16, 59], [1, 1, 60], [0, 4, 60], [0, 5, 60], [0, 7, 60], [0, 9, 60], [0, 14, 60], [0, 3, 61], [0, 6, 61], [0, 15, 61], [0, 16, 61], [0, 2, 62]], [[2, 93, 0], [0, 14, 1], [0, 15, 1], [0, 21, 1], [0, 22, 1], [0, 23, 1], [0, 87, 1], [0, 90, 1], [0, 92, 1], [0, 96, 1], [0, 41, 2], [0, 43, 2], [0, 44, 2], [0, 46, 2], [0, 64, 2], [0, 72, 2], [0, 83, 2], [0, 91, 2], [0, 5, 3], [0, 11, 3], [0, 17, 3], [0, 19, 3], [0, 25, 3], [0, 29, 3], [0, 33, 3], [0, 36, 3], [0, 50, 3], [0, 73, 3], [0, 81, 3], [0, 89, 3], [0, 92, 3], [0, 98, 3], [0, 99, 3], [0, 100, 3], [0, 60, 4], [0, 65, 4], [0, 73, 4], [0, 74, 4], [0, 84, 4], [0, 95, 4], [0, 71, 5], [0, 73, 5], [0, 81, 5], [0, 91, 5], [0, 3, 6], [0, 50, 6], [0, 62, 6], [0, 65, 6], [0, 73, 6], [0, 75, 6], [0, 83, 6], [0, 59, 7], [0, 70, 7], [0, 73, 7], [0, 81, 7], [0, 93, 7], [0, 96, 7], [0, 98, 7], [0, 99, 7], [0, 100, 7], [0, 11, 8], [0, 65, 8], [0, 73, 8], [0, 76, 8], [0, 84, 8], [0, 89, 8], [0, 95, 8], [0, 9, 9], [0, 50, 9], [0, 69, 9], [0, 73, 9], [0, 81, 9], [0, 8, 10], [0, 65, 10], [0, 73, 10], [0, 77, 10], [0, 83, 10], [0, 87, 10], [0, 91, 10], [0, 98, 10], [0, 99, 10], [0, 100, 10], [0, 7, 11], [1, 63, 11], [0, 68, 11], [0, 73, 11], [0, 81, 11], [0, 88, 11], [0, 90, 11], [0, 6, 12], [0, 50, 12], [1, 53, 12], [1, 55, 12], [1, 57, 12], [0, 65, 12], [0, 73, 12], [0, 96, 12], [0, 5, 13], [0, 88, 13], [0, 90, 13], [0, 93, 13], [0, 94, 13], [0, 97, 13], [0, 99, 13], [0, 100, 13]], [[0, 9, 1], [0, 17, 1], [0, 24, 1], [0, 30, 1], [0, 39, 1], [0, 44, 1], [0, 51, 1], [0, 58, 1], [0, 67, 1], [0, 2, 2], [0, 3, 2], [0, 4, 2], [0, 9, 2], [0, 14, 2], [0, 17, 2], [0, 21, 2], [0, 24, 2], [0, 28, 2], [0, 30, 2], [0, 35, 2], [0, 39, 2], [0, 42, 2], [0, 44, 2], [0, 49, 2], [0, 51, 2], [0, 55, 2], [0, 58, 2], [0, 62, 2], [0, 67, 2], [0, 61, 5], [0, 62, 5], [0, 35, 7], [0, 40, 7], [0, 57, 7], [0, 61, 7], [0, 62, 7], [0, 66, 7], [1, 1, 8], [1, 2, 8], [1, 3, 8], [1, 4, 8], [0, 7, 8], [0, 8, 8], [0, 16, 8], [0, 19, 8], [0, 60, 8], [0, 63, 8], [0, 12, 9], [0, 13, 9], [0, 22, 9], [0, 23, 9], [0, 27, 9], [0, 28, 9], [0, 37, 9], [0, 38, 9], [0, 42, 9], [0, 43, 9], [0, 52, 9], [0, 53, 9], [0, 58, 9], [0, 61, 9], [0, 62, 9], [0, 65, 9], [0, 2, 10], [0, 3, 10], [0, 6, 10], [0, 9, 10], [0, 17, 10], [0, 18, 10], [0, 31, 10], [0, 32, 10], [0, 33, 10], [0, 34, 10], [0, 60, 10], [0, 63, 10], [0, 5, 11], [0, 10, 11], [0, 15, 11], [0, 20, 11], [0, 25, 11], [0, 30, 11], [0, 35, 11], [0, 40, 11], [0, 45, 11], [0, 50, 11], [0, 55, 11], [0, 57, 11], [0, 61, 11], [0, 62, 11], [0, 66, 11], [0, 68, 11], [0, 5, 12], [0, 10, 12], [0, 15, 12], [0, 20, 12], [0, 25, 12], [0, 30, 12], [0, 35, 12], [0, 40, 12], [0, 45, 12], [0, 50, 12], [0, 55, 12], [0, 68, 12], [0, 61, 13], [2, 62, 13]], [[1, 43, 0], [0, 102, 0], [0, 103, 0], [0, 1, 1], [0, 11, 1], [0, 12, 1], [0, 26, 1], [0, 30, 2], [0, 32, 1], [0, 51, 1], [0, 53, 1], [0, 54, 1], [0, 101, 1], [0, 102, 1], [0, 103, 1], [0, 104, 1], [0, 13, 2], [0, 18, 2], [0, 19, 2], [0, 22, 2], [0, 23, 2], [0, 26, 2], [0, 31, 2], [0, 32, 2], [0, 36, 3], [0, 56, 2], [0, 57, 2], [0, 101, 2], [0, 102, 2], [0, 103, 2], [0, 104, 2], [0, 1, 3], [0, 13, 3], [0, 17, 3], [0, 20, 3], [0, 22, 3], [0, 37, 3], [0, 40, 3], [0, 59, 3], [0, 60, 3], [0, 107, 3], [0, 108, 3], [0, 109, 3], [0, 13, 4], [0, 15, 4], [0, 17, 4], [0, 21, 4], [0, 40, 4], [0, 62, 4], [0, 63, 4], [0, 1, 5], [0, 5, 5], [0, 7, 5], [0, 40, 5], [0, 65, 5], [0, 66, 5], [0, 4, 6], [0, 8, 6], [0, 46, 6], [0, 68, 6], [0, 69, 6], [0, 3, 7], [0, 9, 7], [0, 41, 7], [0, 71, 7], [0, 72, 7], [0, 40, 8], [0, 74, 8], [0, 75, 8], [0, 27, 9], [0, 29, 9], [0, 32, 9], [0, 36, 9], [0, 39, 9], [0, 46, 9], [0, 77, 9], [0, 26, 10], [0, 100, 10], [0, 26, 11], [0, 78, 11], [0, 80, 11], [0, 82, 11], [0, 84, 11], [0, 86, 11], [0, 88, 11], [0, 90, 11], [0, 92, 11], [0, 94, 11], [0, 96, 11], [0, 98, 11], [0, 26, 12], [0, 46, 12], [0, 6, 13], [0, 29, 13], [0, 30, 13], [0, 36, 13], [0, 37, 13], [2, 49, 13], [0, 3, 14], [0, 6, 14], [0, 9, 14], [1, 27, 14], [1, 33, 14], [1, 40, 14], [0, 46, 14]]];
game.Item0 = function () {};
game.Item0.prototype.points = 1;
game.Item0.prototype.thetype = 0;
game.Item1 = function () {};
game.Item1.prototype.points = 5;
game.Item1.prototype.thetype = 1;
game.Item2 = function () {};
game.Item2.prototype.points = 1;
game.Item2.prototype.thetype = 2;
myEnemies = [[], [[2, 26, 4], [2, 15, 6], [2, 29, 9], [15, 34, 6]], [[1, 7, 2], [15, 3, 20], [15, 7, 20]], [[2, 7, 2], [2, 13, 2], [2, 25, 4], [15, 29, 7], [15, 38, 7], [15, 6, 10], [15, 4, 10], [15, 16, 10], [15, 14, 10], [2, 37, 9], [2, 40, 9], [2, 43, 9]], [[16, 25, 0], [16, 24, 3], [16, 21, 4], [2, 29, 5], [2, 32, 5], [15, 32, 9], [15, 33, 9]], [[17, 52, 6], [15, 3, 8], [15, 7, 8], [15, 11, 8], [15, 13, 8], [15, 15, 8], [15, 17, 8], [15, 21, 8], [15, 23, 8], [15, 26, 8], [15, 30, 8], [15, 32, 8], [15, 36, 8], [15, 38, 8], [15, 40, 8]], [[15, 6, 8], [15, 22, 8], [15, 62, 8], [15, 65, 8], [2, 18, 6], [2, 31, 6], [2, 62, 6]], [[2, 12, 3], [2, 3, 5], [2, 6, 5], [2, 10, 5], [2, 20, 6], [2, 7, 9], [2, 42, 7], [2, 23, 6]], [[2, 1, 4], [2, 3, 4], [2, 8, 4], [2, 15, 4], [2, 19, 4], [2, 23, 5], [2, 27, 5], [2, 2, 6], [2, 4, 6], [2, 32, 9]], [[5, 2, 2], [5, 12, 2], [3, 20, 2], [4, 18, 3], [4, 35, 3], [2, 6, 4], [2, 7, 4], [2, 8, 4], [3, 16, 4], [3, 33, 5], [4, 37, 5], [3, 28, 7], [3, 35, 7]], [[15, 6, 8], [15, 9, 8], [5, 19, 2], [5, 30, 2], [5, 35, 2], [2, 49, 5], [3, 40, 6], [21, 60, 7]], [[1, 19, 2], [1, 28, 2], [2, 40, 3]], [[7, 6, 1], [7, 3, 28], [7, 5, 28], [7, 9, 28]], [[5, 2, 2], [5, 10, 2], [3, 5, 11], [7, 3, 25], [7, 10, 25], [3, 4, 27], [4, 7, 29]], [[3, 5, 5], [4, 9, 5], [7, 14, 7], [15, 8, 10], [15, 33, 10], [15, 37, 10], [15, 43, 10], [15, 47, 10]], [[22, 3, 0]], [[8, 3, 12], [8, 5, 12], [9, 7, 9], [9, 10, 6], [7, 2, 24], [7, 10, 24], [3, 1, 31], [3, 9, 31], [4, 2, 33], [4, 8, 33], [5, 6, 35], [2, 3, 37], [2, 9, 37]], [[7, 8, 7], [2, 2, 15], [3, 1, 17], [2, 6, 17], [7, 5, 19], [7, 7, 19], [7, 4, 20], [7, 8, 21], [9, 3, 25], [9, 5, 26], [9, 7, 27], [2, 4, 33]], [[7, 4, 3], [7, 6, 5], [7, 3, 7], [7, 6, 9], [7, 4, 11], [3, 1, 12], [4, 3, 12], [3, 5, 12], [5, 5, 18], [3, 6, 22], [7, 2, 26], [5, 7, 33], [3, 4, 44], [1, 8, 49]], [[3, 6, 14], [7, 8, 22], [7, 5, 23], [7, 2, 24], [3, 5, 25], [3, 7, 25], [2, 3, 38], [2, 7, 38]], [[8, 7, 4], [5, 14, 3], [7, 21, 3], [7, 26, 3], [7, 30, 3], [2, 22, 6], [2, 25, 6], [2, 28, 6], [10, 21, 8], [6, 76, 9], [6, 72, 12], [6, 79, 12], [15, 44, 14], [15, 48, 14], [15, 52, 14], [15, 56, 14], [15, 60, 14], [15, 64, 14], [15, 68, 14]], [[2, 4, 5], [2, 8, 5], [7, 5, 7], [2, 2, 10], [7, 10, 11], [7, 8, 14], [7, 5, 15], [12, 4, 28], [12, 6, 33], [11, 2, 35], [11, 7, 35], [12, 3, 38], [7, 8, 42], [2, 10, 45], [2, 7, 47], [2, 10, 49], [7, 11, 53], [10, 3, 59], [12, 8, 60], [12, 7, 63]], [[7, 17, 2], [7, 23, 2], [8, 13, 3], [8, 10, 4], [15, 5, 14], [15, 10, 14], [15, 12, 14], [7, 30, 13], [7, 34, 13]], [[2, 6, 13], [10, 6, 1], [5, 6, 2], [3, 40, 2], [3, 43, 2], [3, 46, 2], [12, 27, 4], [7, 5, 6], [12, 30, 6], [7, 4, 8], [12, 29, 8], [7, 7, 10], [12, 28, 10]], [[5, 37, 2], [5, 40, 2], [5, 66, 2], [5, 68, 2], [10, 65, 4], [10, 69, 4], [7, 7, 6], [5, 19, 7], [7, 78, 7], [7, 79, 9], [5, 19, 10], [7, 77, 11], [2, 2, 13], [5, 19, 13]], [[23, 53, 5], [9, 5, 1], [10, 14, 1], [12, 22, 1], [7, 20, 2], [7, 1, 3], [3, 14, 3], [4, 14, 3], [5, 29, 3], [7, 24, 5], [5, 34, 7], [2, 19, 8], [2, 24, 8], [2, 16, 10], [2, 15, 12]], [[12, 23, 2], [10, 36, 2], [10, 48, 2], [11, 7, 4], [15, 39, 6], [15, 44, 6], [15, 45, 6], [3, 57, 6], [4, 61, 6], [15, 8, 9], [15, 13, 9], [15, 17, 9], [15, 22, 9], [15, 50, 9]], [[7, 11, 2], [7, 14, 2], [15, 20, 10], [15, 24, 10], [15, 31, 10], [15, 37, 10], [15, 40, 10]], [[15, 2, 51], [15, 3, 51], [15, 4, 51], [15, 8, 51], [15, 9, 51], [15, 10, 51]], [[12, 6, 6], [12, 6, 12], [12, 6, 26], [12, 6, 30]], [[6, 48, 3], [5, 35, 2], [12, 22, 3], [12, 4, 4], [12, 16, 4], [12, 28, 4], [2, 4, 11], [7, 7, 12], [7, 20, 12], [7, 22, 12], [7, 24, 12], [7, 26, 12], [5, 11, 13]], [[5, 7, 2], [7, 4, 7], [3, 5, 11], [4, 7, 13], [2, 5, 31], [2, 9, 31], [2, 6, 32], [2, 8, 32], [2, 4, 33], [2, 10, 33], [7, 6, 51], [7, 9, 51]], [[7, 50, 3], [7, 14, 7], [15, 5, 10], [15, 8, 10], [15, 11, 10], [18, 46, 2], [18, 43, 3], [18, 41, 3], [18, 38, 4], [18, 36, 4]], [[12, 4, 2], [12, 15, 2], [12, 40, 2], [5, 58, 2], [15, 50, 5], [8, 56, 5], [5, 58, 8]], [[15, 3, 10], [15, 6, 10], [15, 9, 10], [1, 49, 0], [1, 54, 1], [2, 3, 2], [7, 6, 2], [7, 9, 2], [5, 12, 2], [5, 15, 2], [7, 18, 2], [7, 21, 2], [2, 24, 2], [2, 27, 2], [3, 31, 2], [4, 34, 2], [3, 37, 2], [4, 40, 2], [1, 46, 2], [1, 51, 3], [3, 14, 5], [4, 14, 5], [4, 21, 7], [4, 24, 7]], [[21, 74, 10], [5, 40, 2], [7, 43, 2], [5, 46, 2], [4, 59, 3], [7, 10, 5], [3, 57, 5], [7, 7, 7], [7, 13, 7], [4, 55, 7], [7, 4, 8], [7, 16, 8], [7, 54, 9], [15, 7, 10], [15, 10, 10], [15, 13, 10]], [[1, 3, 2], [3, 36, 3], [4, 40, 3], [5, 47, 3], [1, 11, 4], [2, 33, 6], [2, 37, 6], [7, 40, 6], [4, 41, 6], [7, 47, 6], [7, 3, 7], [2, 7, 7], [7, 9, 7], [9, 15, 10], [9, 24, 10], [9, 28, 10], [2, 35, 12], [2, 36, 12], [2, 39, 12]], [[15, 10, 10], [15, 11, 10], [15, 12, 10], [1, 8, 2], [9, 34, 4], [9, 35, 6], [15, 20, 10], [15, 26, 10], [15, 30, 10], [9, 36, 8], [5, 7, 10], [7, 17, 12], [7, 31, 12], [7, 11, 13], [7, 36, 13]], [[10, 6, 2], [19, 23, 3], [19, 20, 4], [19, 17, 5], [19, 4, 8], [19, 8, 8]], [[19, 10, 3], [19, 21, 4], [19, 40, 4]], [[23, 7, 7], [5, 5, 9], [19, 8, 10], [7, 2, 13], [19, 5, 13], [7, 8, 13], [19, 9, 15], [5, 1, 16], [19, 7, 20], [19, 7, 23], [19, 5, 27], [7, 4, 29], [19, 6, 31]], [[19, 10, 4], [19, 4, 5], [19, 14, 5], [12, 9, 9], [12, 15, 11], [12, 4, 13], [12, 12, 15], [5, 20, 19], [7, 20, 21], [12, 3, 22], [12, 10, 23], [3, 16, 25], [19, 7, 26], [7, 20, 28], [5, 20, 30], [2, 4, 31], [2, 7, 31], [7, 10, 31], [3, 16, 32], [5, 5, 35], [5, 10, 35]], [[19, 1, 2], [19, 4, 2], [5, 18, 5], [5, 16, 7], [5, 14, 9], [1, 10, 20]], [[3, 4, 2], [3, 10, 2], [3, 16, 2], [4, 8, 6], [4, 14, 6], [12, 5, 17], [12, 11, 17], [12, 19, 17], [4, 2, 21], [4, 6, 21], [4, 10, 21], [4, 14, 21], [4, 18, 21], [3, 3, 25], [3, 6, 25], [3, 9, 25], [3, 12, 25], [3, 15, 25], [3, 18, 25], [15, 3, 27], [15, 11, 27], [15, 15, 27]], [[10, 4, 7], [10, 17, 7], [10, 28, 7], [5, 7, 9], [7, 10, 9], [2, 12, 9], [5, 15, 9], [5, 23, 9], [2, 26, 9], [2, 28, 9], [5, 31, 9], [7, 35, 9], [7, 38, 9], [7, 40, 9], [7, 20, 10]], [[17, 43, 18], [2, 4, 2], [2, 10, 2], [2, 13, 2], [7, 23, 2], [19, 26, 2], [5, 32, 2], [19, 35, 2], [2, 39, 2], [19, 41, 2], [7, 11, 6], [7, 2, 8], [2, 17, 8], [7, 19, 8], [2, 20, 8], [19, 28, 8], [19, 41, 8], [19, 34, 9], [19, 5, 12], [10, 17, 14], [8, 10, 16], [8, 12, 16], [7, 5, 19], [7, 7, 20], [7, 9, 21]], [[19, 8, 4], [19, 16, 4], [7, 11, 5], [7, 13, 5], [10, 46, 6], [10, 36, 7], [5, 10, 8], [5, 14, 8], [10, 27, 8], [12, 45, 9], [12, 35, 10], [9, 26, 11], [9, 44, 12], [2, 3, 13], [2, 21, 13], [12, 28, 14], [12, 34, 13], [9, 47, 14], [12, 36, 15], [15, 6, 17], [15, 18, 17]], [[7, 2, 2], [7, 12, 2], [12, 7, 6], [13, 4, 13], [13, 10, 13], [12, 3, 33], [12, 11, 33], [9, 7, 34], [7, 2, 47], [7, 5, 47], [7, 9, 47], [7, 12, 47], [19, 2, 49], [7, 4, 49], [7, 10, 49], [19, 12, 49], [7, 3, 51], [7, 11, 51], [19, 2, 53], [19, 12, 53], [7, 7, 57], [10, 7, 60], [10, 8, 62], [10, 6, 62]], [[20, 28, 1], [20, 26, 4], [20, 23, 5], [20, 20, 2], [20, 17, 1], [10, 42, 1], [7, 62, 1], [4, 73, 2], [3, 71, 3], [2, 67, 4], [12, 34, 5], [2, 65, 5], [12, 39, 7], [12, 42, 9], [15, 5, 11], [15, 10, 11], [15, 15, 11], [15, 20, 11], [15, 25, 11], [12, 47, 11]], [[5, 28, 3], [19, 32, 3], [11, 2, 5], [11, 4, 5], [7, 20, 5], [7, 28, 7], [5, 52, 7], [12, 2, 8], [2, 38, 8], [7, 20, 9], [2, 28, 11], [2, 53, 11], [12, 4, 12], [2, 20, 13], [2, 28, 15], [2, 53, 15], [12, 3, 17], [2, 53, 17], [15, 51, 21], [15, 53, 21]], [[26, 71, 6], [24, 71, 6], [25, 71, 6], [1, 35, 1], [5, 2, 6], [7, 10, 6], [19, 15, 6], [5, 20, 6], [2, 26, 7], [3, 47, 7], [7, 7, 9], [7, 15, 9], [2, 29, 9], [15, 33, 9], [15, 34, 9], [15, 35, 9], [19, 40, 9], [19, 41, 9], [19, 42, 9], [19, 43, 9], [2, 22, 10], [15, 4, 11], [15, 10, 11], [15, 11, 11], [15, 20, 12], [7, 25, 12], [7, 29, 12], [7, 33, 12]], [[7, 38, 2], [7, 40, 2], [5, 47, 2], [7, 2, 3], [7, 5, 3], [10, 40, 5], [3, 18, 6], [4, 18, 6], [1, 31, 6], [5, 44, 6], [5, 7, 7], [10, 43, 8], [10, 3, 11], [3, 48, 11], [2, 16, 13], [2, 19, 13], [19, 21, 13]], [[5, 4, 3], [5, 6, 3], [12, 8, 7], [12, 12, 10], [12, 7, 12], [12, 5, 15], [5, 9, 25], [4, 3, 32], [7, 14, 32], [4, 1, 34], [4, 14, 34], [3, 14, 34], [7, 12, 35], [7, 4, 36], [9, 13, 39], [4, 2, 42], [4, 6, 42], [3, 6, 45], [4, 13, 50], [3, 13, 50], [19, 3, 55], [7, 4, 55], [2, 7, 55], [19, 11, 55], [7, 14, 55]], [[7, 42, 2], [7, 44, 2], [7, 46, 2], [7, 66, 2], [7, 69, 2], [7, 88, 2], [7, 76, 3], [7, 80, 3], [3, 59, 4], [7, 67, 4], [7, 70, 4], [7, 76, 5], [7, 79, 5], [3, 61, 6], [7, 68, 6], [7, 92, 6], [3, 58, 7], [7, 78, 7], [5, 10, 8], [7, 67, 8], [7, 80, 9], [3, 88, 11], [4, 88, 11], [19, 93, 12], [2, 4, 13], [7, 98, 13], [15, 67, 14], [15, 70, 14], [15, 73, 14], [15, 76, 14], [15, 79, 14]], [[2, 3, 2], [15, 6, 3], [15, 12, 3], [15, 16, 3], [15, 19, 3], [15, 22, 3], [15, 26, 3], [15, 32, 3], [15, 37, 3], [15, 43, 3], [15, 47, 3], [15, 52, 3], [15, 60, 3], [15, 65, 3], [10, 68, 8], [1, 38, 9], [10, 67, 9], [2, 3, 10], [2, 4, 10], [5, 13, 10], [7, 22, 10], [7, 23, 10], [7, 24, 10], [5, 28, 10], [2, 32, 10], [2, 33, 10], [7, 37, 10], [19, 38, 10], [2, 41, 10], [2, 42, 10], [2, 43, 10], [2, 44, 10], [5, 53, 10], [10, 66, 10], [1, 64, 11], [1, 61, 13]], [[10, 27, 8], [10, 31, 7], [2, 52, 1], [7, 53, 1], [12, 71, 1], [2, 55, 2], [7, 56, 2], [9, 74, 2], [5, 38, 3], [1, 45, 3], [2, 58, 3], [7, 59, 3], [9, 69, 3], [5, 41, 4], [2, 61, 4], [7, 62, 4], [10, 76, 4], [5, 39, 5], [1, 48, 5], [2, 64, 5], [7, 65, 5], [12, 72, 5], [7, 8, 6], [2, 67, 6], [7, 68, 6], [19, 3, 7], [1, 44, 7], [2, 70, 7], [7, 71, 7], [2, 73, 8], [7, 74, 8], [2, 76, 9], [2, 77, 9], [1, 48, 10], [4, 5, 11], [19, 80, 11], [19, 86, 11], [3, 5, 14], [5, 27, 14], [5, 32, 14], [5, 40, 14], [5, 28, 14], [5, 33, 14], [5, 41, 14], [15, 16, 16], [51, 18, 16], [15, 19, 16], [15, 21, 16], [15, 27, 16], [15, 32, 16], [15, 40, 16], [15, 47, 16], [27, 122, 8]]];
game.Enemyp1 = function () {};
game.Enemyp1.prototype.xMove = 1;
game.Enemyp1.prototype.yMove = 1;
game.Enemyp1.prototype.speed = 3;
game.Enemyp1.prototype.type = 1;
game.Enemyp2 = function () {};
game.Enemyp2.prototype.xMove = 1;
game.Enemyp2.prototype.yMove = 0;
game.Enemyp2.prototype.speed = 6;
game.Enemyp2.prototype.type = 2;
game.Enemyp3 = function () {};
game.Enemyp3.prototype.xMove = 1;
game.Enemyp3.prototype.yMove = 0;
game.Enemyp3.prototype.speed = 8;
game.Enemyp3.prototype.type = 3;
game.Enemyp4 = function () {};
game.Enemyp4.prototype.xMove = 1;
game.Enemyp4.prototype.yMove = 0;
game.Enemyp4.prototype.speed = 5;
game.Enemyp4.prototype.type = 3;
game.Enemyp5 = function () {};
game.Enemyp5.prototype.xMove = 1;
game.Enemyp5.prototype.yMove = 0;
game.Enemyp5.prototype.speed = 4;
game.Enemyp5.prototype.type = 4;
game.Enemyp6 = function () {};
game.Enemyp6.prototype.xMove = -1;
game.Enemyp6.prototype.yMove = 1;
game.Enemyp6.prototype.speed = 4;
game.Enemyp6.prototype.type = 5;
game.Enemyp7 = function () {};
game.Enemyp7.prototype.xMove = 1;
game.Enemyp7.prototype.yMove = 0;
game.Enemyp7.prototype.speed = 6;
game.Enemyp7.prototype.type = 6;
game.Enemyp8 = function () {};
game.Enemyp8.prototype.xMove = 0;
game.Enemyp8.prototype.yMove = 1;
game.Enemyp8.prototype.speed = 6;
game.Enemyp8.prototype.type = 7;
game.Enemyp9 = function () {};
game.Enemyp9.prototype.xMove = 1;
game.Enemyp9.prototype.yMove = 0;
game.Enemyp9.prototype.speed = 4;
game.Enemyp9.prototype.type = 7;
game.Enemyp10 = function () {};
game.Enemyp10.prototype.xMove = 1;
game.Enemyp10.prototype.yMove = 0;
game.Enemyp10.prototype.speed = 5;
game.Enemyp10.prototype.type = 8;
game.Enemyp11 = function () {};
game.Enemyp11.prototype.xMove = 0;
game.Enemyp11.prototype.yMove = 1;
game.Enemyp11.prototype.speed = 3;
game.Enemyp11.prototype.type = 8;
game.Enemyp12 = function () {};
game.Enemyp12.prototype.xMove = 1;
game.Enemyp12.prototype.yMove = 0;
game.Enemyp12.prototype.speed = 5;
game.Enemyp12.prototype.type = 9;
game.Enemyp13 = function () {};
game.Enemyp13.prototype.xMove = 0;
game.Enemyp13.prototype.yMove = 1;
game.Enemyp13.prototype.speed = 4;
game.Enemyp13.prototype.type = 9;
game.Enemyp15 = function () {};
game.Enemyp15.prototype.xMove = 0;
game.Enemyp15.prototype.yMove = -1;
game.Enemyp15.prototype.speed = 8;
game.Enemyp15.prototype.type = 11;
game.Enemyp16 = function () {};
game.Enemyp16.prototype.xMove = -1;
game.Enemyp16.prototype.yMove = 0;
game.Enemyp16.prototype.speed = 20;
game.Enemyp16.prototype.type = 12;
game.Enemyp16.prototype.xstart = 1612;
game.Enemyp16.prototype.ystart = 32;
game.Enemyp16.prototype.wait = 30;
game.Enemyp17 = function () {};
game.Enemyp17.prototype.xMove = -1;
game.Enemyp17.prototype.yMove = 0;
game.Enemyp17.prototype.speed = 4;
game.Enemyp17.prototype.type = 13;
game.Enemyp18 = function () {};
game.Enemyp18.prototype.xMove = -1;
game.Enemyp18.prototype.yMove = 0;
game.Enemyp18.prototype.speed = 22;
game.Enemyp18.prototype.type = 12;
game.Enemyp18.prototype.xstart = 2944;
game.Enemyp18.prototype.ystart = 32;
game.Enemyp18.prototype.wait = 30;
game.Enemyp19 = function () {};
game.Enemyp19.prototype.xMove = 1;
game.Enemyp19.prototype.yMove = 0;
game.Enemyp19.prototype.speed = 4;
game.Enemyp19.prototype.type = 14;
game.Enemyp20 = function () {};
game.Enemyp20.prototype.xMove = -1;
game.Enemyp20.prototype.yMove = 0;
game.Enemyp20.prototype.speed = 28;
game.Enemyp20.prototype.type = 12;
game.Enemyp20.prototype.xstart = 1824;
game.Enemyp20.prototype.ystart = 32;
game.Enemyp20.prototype.wait = 30;
game.Enemyp21 = function () {};
game.Enemyp21.prototype.xMove = 0;
game.Enemyp21.prototype.yMove = -1;
game.Enemyp21.prototype.speed = 8;
game.Enemyp21.prototype.type = 15;
game.Enemyp22 = function () {};
game.Enemyp22.prototype.xMove = 0;
game.Enemyp22.prototype.yMove = 1;
game.Enemyp22.prototype.speed = 8;
game.Enemyp22.prototype.fallspeed = 8;
game.Enemyp22.prototype.upspeed = -2;
game.Enemyp22.prototype.speed = 0;
game.Enemyp22.prototype.basespeed = 8;
game.Enemyp22.prototype.rlspeed = 8;
game.Enemyp22.prototype.tox = 3;
game.Enemyp22.prototype.toy = 1;
game.Enemyp22.prototype.type = 16;
game.Enemyp23 = function () {};
game.Enemyp23.prototype.xMove = 1;
game.Enemyp23.prototype.yMove = 0;
game.Enemyp23.prototype.speed = 8;
game.Enemyp23.prototype.type = 17;
game.Enemyp23.prototype.array = [[1, 0, 0], [0, -1, 270], [-1, 0, 180], [0, 1, 90]];
game.Enemyp24 = function () {};
game.Enemyp24.prototype.xMove = -1;
game.Enemyp24.prototype.yMove = 0;
game.Enemyp24.prototype.speed = 17.45;
game.Enemyp24.prototype.type = 18;
game.Enemyp24.prototype.array1 = [0, 0, 0, 0, 1, 2, 2, 2, 1, 0, 0, 0, 2, 2, 2, 0, 0, 0, 0, 0, 1, 2, 2, 0, 1, 0, 0, 0];
game.Enemyp24.prototype.array2 = [0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0];
game.Enemyp24.prototype.array3 = [1, 0, 0, 0, 0, 2, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0];
game.Enemyp24.prototype.array4 = [0, 0, 0, 2, 0, 1, 0, 1, 2, 2, 2, 2, 2, 2, 0, 1, 0, 0, 1];
game.Enemyp24.prototype.array5 = [0, 1, 0, 2, 0, 1, 0, 0, 0, 0, 0, 1, 0, 1, 0, 1, 0, 0, 0, 0];
game.Enemyp24.prototype.array = game.Enemyp24.prototype.array1;
game.Enemyp24.prototype.delay = 13;
game.Enemyp24.prototype.go = true;
game.Enemyp24.prototype.reset = 0;
game.Enemyp24.prototype.arrayIndex = 1;
game.Enemyp24.prototype.shootSpeed = 12;
game.Enemyp25 = function () {};
game.Enemyp25.prototype.xMove = -1;
game.Enemyp25.prototype.yMove = 0;
game.Enemyp25.prototype.speed = 18.62;
game.Enemyp25.prototype.type = 18;
game.Enemyp25.prototype.array1 = [1, 0, 0, 0, 0, 2, 0, 2, 0, 1, 0, 0, 2, 2, 2, 0, 1, 0, 0, 0, 0, 2, 2, 1, 0, 0, 0, 0];
game.Enemyp25.prototype.array2 = [1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0];
game.Enemyp25.prototype.array3 = [0, 0, 1, 1, 0, 2, 2, 1, 0, 1, 0, 1, 0, 1, 0, 0, 0, 0, 0, 1, 1, 0, 0];
game.Enemyp25.prototype.array4 = [0, 0, 0, 1, 0, 2, 2, 0, 1, 0, 1, 0, 1, 0, 1, 0, 2, 2, 2, 1, 0];
game.Enemyp25.prototype.array5 = [0, 0, 1, 0, 1, 2, 0, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0];
game.Enemyp25.prototype.array = game.Enemyp25.prototype.array1;
game.Enemyp25.prototype.delay = 13;
game.Enemyp25.prototype.go = false;
game.Enemyp25.prototype.reset = 1;
game.Enemyp25.prototype.arrayIndex = 1;
game.Enemyp25.prototype.shootSpeed = 12;
game.Enemyp26 = function () {};
game.Enemyp26.prototype.xMove = -1;
game.Enemyp26.prototype.yMove = 0;
game.Enemyp26.prototype.speed = 19.78;
game.Enemyp26.prototype.type = 18;
game.Enemyp26.prototype.array1 = [0, 0, 1, 0, 0, 2, 2, 2, 0, 0, 0, 1, 2, 2, 2, 1, 0, 0, 0, 0, 0, 2, 2, 0, 0, 1, 0, 0];
game.Enemyp26.prototype.array2 = [1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0];
game.Enemyp26.prototype.array3 = [0, 0, 0, 0, 1, 2, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0];
game.Enemyp26.prototype.array4 = [1, 0, 2, 0, 2, 1, 0, 0, 0, 1, 2, 2, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0];
game.Enemyp26.prototype.array5 = [0, 0, 0, 2, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1];
game.Enemyp26.prototype.array = game.Enemyp26.prototype.array1;
game.Enemyp26.prototype.delay = 13;
game.Enemyp26.prototype.go = false;
game.Enemyp26.prototype.reset = 2;
game.Enemyp26.prototype.arrayIndex = 1;
game.Enemyp26.prototype.shootSpeed = 12;
game.Enemyp27 = function () {};
game.Enemyp27.prototype.xMove = -1;
game.Enemyp27.prototype.yMove = 0;
game.Enemyp27.prototype.speed = 12;
game.Enemyp27.prototype.type = 19;
game.Bullet = function () {};
game.Bullet.prototype.speed = 20;
game.Bullet.prototype.dirx = 0;
game.Bullet.prototype.diry = -1;
game.Bullet.prototype.width = 8;
game.Bullet.prototype.height = 8;
brokenBlocks = new Array();
buildMap(_root['myMap' + game.currentMap]);
switchMainSoundPlaying();
if (game.currentMap > 50) {
Volume = 100;
}
soundManager.lavaboilingbkg.mySound.start(0, 9999999);
soundManager.pressure.mySound.start(0, 9999999);
soundManager.fireloop.mySound.start(0, 9999999);
soundManager.rollingloop.mySound.start(0, 9999999);
soundManager.scarymonster.mySound.start(0, 9999999);
soundManager.scarymonster.mySound.setVolume(0);
onEnterFrame = function () {
if (HERE) {
if (!PAUSE) {
moveTiles();
if (!changingMaps) {
hero.afterMoveTiles();
if (boolM) {
tempVolume += 1;
if (tempVolume > Volume) {
tempVolume = Volume;
}
soundFadeMain(tempVolume);
}
fadeIn();
} else {
fadeOut();
}
if (!isDead and !changingMaps) {
hero.detectKeys();
}
Brain();
moveBullets();
if (!isDead) {
hero.checkForCollisions();
}
hero.updateTemps();
if (!changingMaps) {
game.clip.heroSmoke._x = hero.clip._x;
game.clip.heroSmoke._y = hero.clip._y;
game.clip.heroSmoke._xscale = hero.clip._xscale;
}
checkHealth();
checkEnter();
i = 0;
while (i < brokenBlocks.length) {
if ((brokenBlocks[i]._x - hero.x) * (brokenBlocks[i]._x - hero.x) + (brokenBlocks[i]._y - hero.y) * (brokenBlocks[i]._y - hero.y) > 409600) {
var v3 = brokenBlocks[i];
brokenBlocks.splice(i, 1);
v3.xtile = Math.floor(v3._x / game.tileW);
v3.ytile = Math.floor(v3._y / game.tileH);
deleteAndChange(v3.xtile, v3.ytile, 'Tile2');
break;
}
++i;
}
if (!changingMaps and !isDead and !bsndis) {
if (_global.theMode != 1) {
_root.thisFrame.TIMER = _root.thisFrame.TIMERSTART - int(getTimer() / 1000);
if (_root.thisFrame.TIMER == 40 and !dontplayAlarm) {
switchFastSoundPlaying();
soundManager.alarm.mySound.start();
dontplayAlarm = true;
_root.thisFrame.displayMe.gotoAndPlay(33);
} else {
if (_root.thisFrame.TIMER != 40) {
dontplayAlarm = false;
}
}
} else {
_root.thisFrame.TIMER = '∞';
}
} else {
if (!isDead) {
_root.thisFrame.TIMERTEMP = int(getTimer() / 1000) - _root.thisFrame.TIMERTEMPSTART;
}
}
if (_root.thisFrame.TIMER <= 0 and _global.theMode != 1) {
hero.kill();
}
if (_root.thisFrame.Amount > 0 and !changingMaps) {
subtractHealth();
}
if (_root.thisFrame.IS_HIT) {
hero.is_hit(getTimer() - _root.thisFrame.startTime);
}
} else {
_root.thisFrame.TIMERTEMP = int(getTimer() / 1000) - _root.thisFrame.TIMERTEMPSTART;
}
if (_root.FrameText == '' or _root.FrameText == someText[3]) {
checkPause();
}
finalBoss();
if (Key.isDown(77)) {
if (!mpressed) {
if (!boolM) {
_root.musicOn();
} else {
_root.musicOff();
}
mpressed = true;
}
} else {
mpressed = false;
}
if (Key.isDown(83)) {
if (!spressed) {
if (!boolS) {
_root.soundOn();
soundManager.pressure.mySound.setVolume(_root.thisFrame.HEALTH);
} else {
_root.soundOff();
soundManager.pressure.mySound.setVolume(0);
}
spressed = true;
}
} else {
spressed = false;
}
}
};
}