Frame 1
stop();
Frame 5
stop();
Frame 10
stop();
Instance of Symbol 529 MovieClip in Frame 10
onClipEvent (enterFrame) {
if (Key.isDown(85)) {
_root.options.removeMovieClip();
_root.bkgr.removeMovieClip();
_root.game.removeMovieClip();
_root.interface.removeMovieClip();
_root.player.removeMovieClip();
_root.map = "";
_root.mapprops = "";
stopAllSounds();
_root.gotoAndStop("menu");
}
}
Frame 11
stop();
Frame 12
stop();
Frame 13
stop();
Frame 14
stop();
Frame 15
stop();
Frame 16
stop();
Frame 17
stop();
Frame 25
function loadsfx() {
sfx_1 = new Sound();
sfx_1.attachSound("sfx_1");
sfx_2 = new Sound();
sfx_2.attachSound("sfx_2");
sfx_3 = new Sound();
sfx_3.attachSound("sfx_3");
sfx_4 = new Sound();
sfx_4.attachSound("sfx_4");
sfx_5 = new Sound();
sfx_5.attachSound("sfx_5");
sfx_6 = new Sound();
sfx_6.attachSound("sfx_6");
sfxcount = 6;
}
function loadbgm(i) {
stopAllSounds();
bgm_1 = new Sound();
bgm_1.attachSound(["bgm_" + i]);
bgm_1.start(0, 5000);
bgm_1.setVolume(100);
}
function setvolume() {
i = 0;
while (i < sfxcount) {
_root["sfx_" + i].setVolume(100);
i++;
}
}
function setquality() {
if (_root.options[3] == 1) {
_quality = "LOW";
}
if (_root.options[3] == 2) {
_quality = "MEDIUM";
}
if (_root.options[3] == 3) {
_quality = "HIGH";
}
if (_root.options[3] == 4) {
_quality = "BEST";
}
}
function frameloop() {
if (!dead) {
_root["control_" + controlid]();
scrolling();
} else if (dead == 1) {
animation = 20;
if (deadcount > 20) {
ynow = ynow - 5;
} else {
ynow = ynow + 5;
}
deadcount--;
if (!deadcount) {
dead = 0;
}
}
render();
}
function render() {
_root.player.gotoAndStop(direction);
if ((controlid < 3) and (!dead)) {
if (vertveloc > 0) {
animation = 3;
} else if (vertveloc < 0) {
animation = 4;
}
}
_root.player._x = xnow;
_root.player._y = ynow;
}
function die(deathid) {
if (deathid == 1) {
if (_root.stats[3] == true) {
_root.game.level++;
_root.game.attachMovie("yoyolose", "yoyolose", level);
_root.game.yoyolose._x = xnow - xoffset;
_root.game.yoyolose._y = ynow - yoffset;
_root.stats[3] = false;
_root.interface.yoyo.play();
vertveloc = 25;
dead = 1;
deadcount = 40;
}
}
}
function getedges(lo, ro, bo, to) {
pl = Math.floor(((xnow - lo) - xoffset) / 50);
pr = Math.floor(((xnow + ro) - xoffset) / 50);
pb = Math.floor(((ynow + bo) - yoffset) / 50);
pt = Math.floor(((ynow - to) - yoffset) / 50);
plo = Math.floor((((((xnow - lo) - xoffset) / 50) - pl) / 2) * 100);
pro = Math.floor((((((xnow + ro) - xoffset) / 50) - pr) / 2) * 100);
pbo = Math.floor((((((ynow + bo) - yoffset) / 50) - pb) / 2) * 100);
pto = Math.floor((((((ynow - to) - yoffset) / 50) - pb) / 2) * 100);
}
function checkitems(a, b, c, d) {
getedges(a, b, c, d);
if (_root.map[pb][pl][2] != 0) {
_root["getitem_" + _root.map[pb][pl][2]](pb, pl);
}
if (_root.map[pt][pl][2] != 0) {
_root["getitem_" + _root.map[pt][pl][2]](pt, pl);
}
if (_root.map[pb][pr][2] != 0) {
_root["getitem_" + _root.map[pb][pr][2]](pb, pr);
}
if (_root.map[pt][pr][2] != 0) {
_root["getitem_" + _root.map[pt][pr][2]](pt, pr);
}
}
function getitem_1(row, col) {
_root.stats[0]++;
_root.map[row][col][2] = 0;
_root.game[(("r" + row) + "c") + col].collectable.gotoAndPlay(9);
sfx_1.start();
if (_root.stats[0] == 100) {
_root.stats[1]++;
_root.stats[0] = 0;
}
}
function getitem_2(row, col) {
_root.stats[2]++;
_root.map[row][col][2] = 0;
setblock(row, col, row, col);
}
function getitem_3(row, col) {
_root.stats[0] = _root.stats[0] + 10;
_root.map[row][col][2] = 0;
setblock(row, col, row, col);
if (_root.stats[0] > 100) {
_root.stats[1]++;
_root.stats[0] = _root.stats[0] - 100;
}
}
function getitem_4(row, col) {
_root.stats[1]++;
_root.map[row][col][2] = 0;
setblock(row, col, row, col);
}
function getitem_6(row, col) {
if (_root.stats[3] == false) {
_root.stats[3] = true;
_root.interface.yoyo.play();
sfx_6.start();
_root.map[row][col][2] = 0;
setblock(row, col, row, col);
}
}
function control_1() {
if (Key.isDown(37)) {
direction = 2;
animation = 2;
if (hozmov < 10) {
hozmov = hozmov + 1;
}
} else if (Key.isDown(39)) {
direction = 1;
animation = 2;
if (hozmov > -10) {
hozmov = hozmov - 1;
}
} else {
animation = 1;
if ((hozmov > 0) and (vertveloc == 0)) {
hozmov = hozmov - 1;
} else if ((hozmov < 0) and (vertveloc == 0)) {
hozmov = hozmov + 1;
}
}
xnow = xnow - hozmov;
if ((Key.isDown(67) and (jumpcount < 7)) and (jumped == false)) {
jumpcount = jumpcount + 1;
if (jumpcount == 1) {
vertveloc = 20;
}
if (jumpcount == 3) {
vertveloc = vertveloc + 5;
}
if (jumpcount == 5) {
vertveloc = vertveloc + 5;
jumped = true;
}
if (jumpcount == 1) {
sfx_4.start();
}
} else {
jumpcount = 0;
if (vertveloc > 0) {
jumped = true;
}
}
if ((jumped == true) and (vertveloc > -25)) {
vertveloc = vertveloc - gravity;
}
ynow = ynow - vertveloc;
if ((Key.isDown(88) and (yoyogo == 0)) and (_root.stats[3] == true)) {
if (Key.isDown(38)) {
if (Key.isDown(37) or Key.isDown(39)) {
yoyogo = 2;
} else {
yoyogo = 1;
}
} else if (Key.isDown(40)) {
if (Key.isDown(37) or Key.isDown(39)) {
yoyogo = 4;
} else {
yoyogo = 5;
}
} else {
yoyogo = 3;
}
sfx_3.start();
}
if (onslope == 1) {
ynow = ynow + hozmov;
} else if (onslope == 2) {
ynow = ynow - hozmov;
} else if ((landed == true) or (vertveloc < 0)) {
testslope(15, 15, 25);
}
checkitems(15, 15, 35, 35);
if (vertveloc < 0) {
testland(15, 15, 50);
testrope(15, 15, 50);
}
if (vertveloc != 0) {
checkspring(15, 15, 50);
if (landed) {
landed = false;
onslope = 0;
}
}
if (onslope != 0) {
testslopeedge(15, 15, 50);
} else if (landed == true) {
testedge(15, 15, 50);
}
testwall(25, 25, 50, 25);
if (vertveloc > 0) {
testroof(20, 20, 50, 25);
}
if (Key.isDown(38) or Key.isDown(40)) {
checkvertrope(25, 25, 50);
}
}
function testland(a, b, c, d) {
getedges(a, b, c, d);
if ((_root.map[pb][pr][1][0] == 1) or (_root.map[pb][pl][1][0] == 1)) {
landed = true;
vertveloc = 0;
jumped = false;
onslope = 0;
ynow = ynow - pbo;
(i = 0);
(rs = pr);
while (true) {
if (_root.map[pb][pr - i][1][0] != 1) {
break;
}
rs++;
i--;
}
(i = 0);
(ls = pl + 1);
while (true) {
if (_root.map[pb][pl - i][1][0] != 1) {
return;
}
ls--;
i++;
}
}
}
function testslopeedge(a, b, c, d) {
getedges(a, b, c, d);
if (onslope == 1) {
if ((pr < ls) or (((pl + 2) > rs) and (plo > 15))) {
landed = false;
jumped = true;
onslope = 0;
}
} else if (onslope == 2) {
if ((((pr - 1) < ls) and (pro < 35)) or ((pl + 1) > rs)) {
landed = false;
jumped = true;
onslope = 0;
}
}
}
function testedge(a, b, c, d) {
getedges(a, b, c, d);
if ((pr < ls) or ((pl + 1) > rs)) {
landed = false;
jumped = true;
onslope = 0;
if (controlid == 2) {
controlid = 1;
}
} else if (((((pr - 1) < ls) and (pro < 20)) and (direction == 2)) or ((((pl + 1) == rs) and (plo > 30)) and (direction == 1))) {
if ((controlid == 1) and (onslope == 0)) {
animation = 10;
}
}
}
function testwall(a, b, c, d) {
getedges(a, b, c, d);
if ((_root.map[pb - 1][pr][1][1] == 1) or (_root.map[pt][pr][1][1] == 1)) {
if (onslope == 1) {
ynow = ynow + hozmov;
} else if (onslope == 2) {
ynow = ynow - hozmov;
}
hozmov = 0;
xnow = xnow - (pro + 1);
}
if ((_root.map[pb - 1][pl][1][2] == 1) or (_root.map[pt][pl][1][2] == 1)) {
if (onslope == 1) {
ynow = ynow + hozmov;
} else if (onslope == 2) {
ynow = ynow - hozmov;
}
hozmov = 0;
xnow = xnow + (50 - plo);
}
}
function testroof(a, b, c, d) {
getedges(a, b, c, d);
if ((_root.map[pt][pr][1][3] == 1) and (_root.map[pt][pl][1][3] == 1)) {
vertveloc = -5;
ynow = ynow + (50 - pbo);
jumped = true;
} else if ((_root.map[pt][pl][1][3] == 1) and (_root.map[pt][pr + 1][1][3] == 0)) {
xnow = xnow + (50 - plo);
} else if ((_root.map[pt][pr][1][3] == 1) and (_root.map[pt][pl - 1][1][3] == 0)) {
xnow = xnow - (pro + 1);
}
}
function checkspring(a, b, c) {
getedges(a, b, c);
if (pbo > 20) {
if ((_root.map[pb][pr][3] == 4) or (_root.map[pb][pl][3] == 4)) {
vertveloc = 50;
jumped = true;
landed = false;
onslope = 0;
_root.game[(("r" + pb) + "c") + pr].misc.gotoAndPlay(2);
_root.game[(("r" + pb) + "c") + pl].misc.gotoAndPlay(2);
sfx_2.start();
}
}
}
function testrope(a, b, c) {
getedges(a, b, c);
if (pbo < 26) {
if ((((_root.map[pb - 2][pr][3] == 2) or (_root.map[pb - 2][pr][3] == 3)) or (_root.map[pb - 2][pl][3] == 2)) or (_root.map[pb - 2][pl][3] == 3)) {
controlid = 2;
ropestyle = 1;
landed = true;
vertveloc = 0;
jumped = false;
ynow = ynow - pbo;
(i = 0);
(rs = pr);
while (true) {
if (_root.map[pb - 2][pr - i][3] <= 1) {
break;
}
rs++;
i--;
}
(i = 0);
(ls = pl + 1);
while (true) {
if (_root.map[pb - 2][pl - i][3] <= 1) {
return;
}
ls--;
i++;
}
}
}
}
function checkvertrope(a, b, c) {
getedges(a, b, c);
if ((_root.map[pb - 1][pr][3] == 1) or (_root.map[pb - 1][pr][3] == 3)) {
controlid = 2;
ropestyle = 2;
vertside = 1;
landed = true;
vertveloc = 0;
direction = 1;
hozmov = 0;
jumped = false;
xnow = xnow - (pro - 20);
switched = true;
}
if ((_root.map[pb - 1][pl][3] == 1) or (_root.map[pb - 1][pl][3] == 3)) {
controlid = 2;
ropestyle = 2;
vertside = 2;
landed = true;
vertveloc = 0;
direction = 2;
hozmov = 0;
jumped = false;
xnow = xnow - (plo - 20);
switched = true;
}
}
function testslope(a, b, c) {
getedges(a, b, c);
if (_root.map[pb][pr][1][4] == 1) {
landed = true;
vertveloc = 0;
jumped = false;
onslope = 1;
ynow = ynow - ((pbo - (50 - pro)) + 25);
(i = 0);
(rs = pr);
while (true) {
if (_root.map[pb + i][pr - i][1][4] != 1) {
break;
}
rs++;
i--;
}
(i = 0);
(ls = pr + 1);
while (true) {
if (_root.map[pb + i][pr - i][1][4] != 1) {
break;
}
ls--;
i++;
}
} else if (_root.map[pb][pl][1][4] == 1) {
landed = true;
vertveloc = 0;
jumped = false;
onslope = 1;
ynow = ynow - ((pbo - (50 - plo)) + 40);
(i = 0);
(rs = pl);
while (true) {
if (_root.map[pb + i][pl - i][1][4] != 1) {
break;
}
rs++;
i--;
}
(i = 0);
(ls = pl + 1);
while (true) {
if (_root.map[pb + i][pl - i][1][4] != 1) {
break;
}
ls--;
i++;
}
}
if (_root.map[pb][pl][1][5] == 1) {
landed = true;
vertveloc = 0;
jumped = false;
onslope = 2;
ynow = ynow - ((pbo - plo) + 25);
(i = 0);
(rs = pl);
while (true) {
if (_root.map[pb - i][pl - i][1][5] != 1) {
break;
}
rs++;
i--;
}
(i = 0);
(ls = pl + 1);
while (true) {
if (_root.map[pb - i][pl - i][1][5] != 1) {
break;
}
ls--;
i++;
}
} else if (_root.map[pb][pr][1][5] == 1) {
landed = true;
vertveloc = 0;
jumped = false;
onslope = 2;
ynow = ynow - ((pbo - pro) + 50);
(i = 0);
(rs = pr);
while (true) {
if (_root.map[pb - i][pr - i][1][5] != 1) {
break;
}
rs++;
i--;
}
(i = 0);
(ls = pr + 1);
while (true) {
if (_root.map[pb - i][pr - i][1][5] != 1) {
return;
}
ls--;
i++;
}
}
}
function control_2() {
checkitems(15, 15, 35, 35);
if (ropestyle == 1) {
if (Key.isDown(37)) {
direction = 2;
animation = 6;
if (hozmov < 10) {
hozmov = hozmov + 1;
}
} else if (Key.isDown(39)) {
direction = 1;
animation = 6;
if (hozmov > -10) {
hozmov = hozmov - 1;
}
} else {
animation = 5;
if ((hozmov > 0) and (vertveloc == 0)) {
hozmov = hozmov - 1;
} else if ((hozmov < 0) and (vertveloc == 0)) {
hozmov = hozmov + 1;
}
}
xnow = xnow - hozmov;
if ((Key.isDown(67) and Key.isDown(40)) and (vertveloc == 0)) {
vertveloc = -16;
jumped = true;
landed = false;
controlid = 1;
ynow = ynow + 15;
} else if ((Key.isDown(67) and (jumpcount < 7)) and (jumped == false)) {
jumpcount = jumpcount + 1;
if (jumpcount == 1) {
vertveloc = 20;
}
if (jumpcount == 3) {
vertveloc = vertveloc + 5;
}
if (jumpcount == 5) {
vertveloc = vertveloc + 5;
jumped = true;
}
} else {
jumpcount = 0;
if (vertveloc > 0) {
jumped = true;
controlid = 1;
}
}
if ((landed == true) and (vertveloc > 0)) {
landed = false;
}
if (Key.isDown(38) or Key.isDown(40)) {
checkvertrope(25, 25, 50);
}
ynow = ynow - vertveloc;
testwall(25, 25, 50);
testedge(25, 25, 50);
} else if (ropestyle == 2) {
if (vertside == 2) {
ph = Math.floor(((xnow - 25) - xoffset) / 50);
} else {
ph = Math.floor(((xnow + 25) - xoffset) / 50);
}
if (Key.isDown(38)) {
animation = 8;
pb = Math.floor((((ynow + 50) - yoffset) - 107) / 50);
if ((_root.map[pb][ph][3] == 1) or (_root.map[pb][ph][3] == 3)) {
ynow = ynow - 7;
}
} else if (Key.isDown(40)) {
animation = 8;
pb = Math.floor(((ynow - yoffset) + 7) / 50);
if ((_root.map[pb][ph][3] == 1) or (_root.map[pb][ph][3] == 3)) {
ynow = ynow + 7;
}
} else {
animation = 7;
}
if (Key.isDown(67)) {
if (Key.isDown(37)) {
hozmov = 2;
xnow = xnow - 25;
vertveloc = 25;
jumpcount == 3;
controlid = 1;
} else if (Key.isDown(39)) {
hozmov = -2;
xnow = xnow + 25;
vertveloc = 25;
jumpcount == 3;
controlid = 1;
}
} else if ((Key.isDown(39) and (vertside == 1)) and (switched == true)) {
_root.animation = 9;
direction = 2;
vertside = 2;
switched = false;
xnow = xnow + 50;
} else if ((Key.isDown(37) and (vertside == 2)) and (switched == true)) {
_root.animation = 9;
direction = 1;
vertside = 1;
switched = false;
xnow = xnow - 50;
}
if (switched == false) {
animation = 9;
}
ynow = ynow - vertveloc;
if (Key.isDown(37) or Key.isDown(39)) {
testrope(25, 25, 50);
}
}
}
function control_4() {
if (Key.isDown(37)) {
direction = 2;
animation = 13;
if (hozmov < 20) {
hozmov = hozmov + 1;
}
} else if (Key.isDown(39)) {
direction = 1;
animation = 13;
if (hozmov > -20) {
hozmov = hozmov - 1;
}
} else {
animation = 12;
if ((hozmov > 0) and (vertveloc == 0)) {
hozmov = hozmov - 1;
} else if ((hozmov < 0) and (vertveloc == 0)) {
hozmov = hozmov + 1;
}
}
xnow = xnow - hozmov;
if (onslope == 1) {
ynow = ynow + hozmov;
} else if (onslope == 2) {
ynow = ynow - hozmov;
}
if ((Key.isDown(67) and (jumpcount < 7)) and (jumped == false)) {
jumpcount = jumpcount + 1;
if (jumpcount == 1) {
vertveloc = 16;
}
if (jumpcount == 3) {
vertveloc = vertveloc + 4;
}
if (jumpcount == 5) {
vertveloc = vertveloc + 4;
jumped = true;
}
} else {
jumpcount = 0;
if (vertveloc > 0) {
jumped = true;
}
}
if ((jumped == true) and (vertveloc > -18)) {
vertveloc = vertveloc - gravity;
}
checkforwater();
ynow = ynow - vertveloc;
checkforwater(50, 50, 50);
if (vertveloc < 0) {
testland(50, 50, 50);
testrope(50, 50, 50);
}
if (vertveloc <= 0) {
testslope(50, 50, 25);
}
testroof(50, 50, 50);
testwall(50, 50, 50);
if (vertveloc > 0) {
landed = false;
}
if ((landed == true) and (jumped == false)) {
testedge(50, 50, 50);
}
if (Key.isDown(38) or Key.isDown(40)) {
checkvertrope(50, 50, 50);
}
getitems(50, 50, 50);
}
function enygetedges(lo, ro, bo, origin) {
el = Math.floor((_root.game[origin].xnow - lo) / 50);
er = Math.floor((_root.game[origin].xnow + ro) / 50);
eb = Math.floor((_root.game[origin].ynow + bo) / 50);
ebo = Math.floor(((((_root.game[origin].ynow + bo) / 50) - eb) / 2) * 100);
elo = Math.floor(((((_root.game[origin].xnow - lo) / 50) - el) / 2) * 100);
ero = Math.floor(((((_root.game[origin].xnow + ro) / 50) - er) / 2) * 100);
}
function enytestland(enyl, enyr, enyt, origin) {
enygetedges(enyl, enyr, enyt, origin);
if ((_root.map[eb][er][1][0] == 1) or (_root.map[eb][el][1][0] == 1)) {
_root.game[origin].landed = true;
_root.game[origin].vertveloc = 0;
_root.game[origin].ynow = _root.game[origin].ynow - ebo;
(i = 0);
(_root.game[origin].rs = er);
while (true) {
if (_root.map[eb][er - i][1][0] != 1) {
break;
}
_root.game[origin].rs++;
i--;
}
(i = 0);
(_root.game[origin].ls = el + 1);
while (true) {
if (_root.map[eb][el - i][1][0] != 1) {
break;
}
_root.game[origin].ls--;
i++;
}
_root.game[origin].ls = _root.game[origin].ls * 50;
_root.game[origin].rs = _root.game[origin].rs * 50;
}
}
function enytestwall(enyl, enyr, enyt, origin) {
enygetedges(enyl, enyr, enyt, origin);
if ((_root.map[eb][er][1][1] == 1) or (_root.map[eb - 1][er][1][1] == 1)) {
_root.game[origin].direction = 1;
}
if ((_root.map[eb][el][1][2] == 1) or (_root.map[eb - 1][el][1][2] == 1)) {
_root.game[origin].direction = 2;
}
}
function enytestexit(enyl, enyr, enyt, origin) {
if (((((_root.game[origin].xnow + xoffset) < -200) or ((_root.game[origin].xnow + xoffset) > 750)) or ((_root.game[origin].ynow + yoffset) < -200)) or ((_root.game[origin].ynow + yoffset) > 600)) {
if (_root.game[origin].dead != true) {
_root.map[_root.game[origin].row][_root.game[origin].col][4][0] = _root.game[origin].type;
}
_root.game[origin].removeMovieClip();
}
}
function enytestslope(enyl, enyr, enyt, origin) {
enygetedges(enyl, enyr, enyt, origin);
if (_root.map[eb][er][1][4] == 1) {
_root.game[origin].landed = true;
_root.game[origin].vertveloc = 0;
_root.game[origin].onslope = 1;
_root.game[origin].ynow = _root.game[origin].ynow - (ebo - (50 - ero));
(i = 0);
(_root.game[origin].rs = er);
while (true) {
if (_root.map[eb + i][er - i][1][4] != 1) {
break;
}
_root.game[origin].rs++;
i--;
}
(i = 0);
(_root.game[origin].ls = er + 1);
while (true) {
if (_root.map[eb + i][er - i][1][4] != 1) {
break;
}
_root.game[origin].ls--;
i++;
}
_root.game[origin].ls = _root.game[origin].ls * 50;
_root.game[origin].rs = (_root.game[origin].rs * 50) - 25;
} else if (_root.map[eb][el][1][4] == 1) {
_root.game[origin].landed = true;
_root.game[origin].vertveloc = 0;
_root.game[origin].jumped = false;
_root.game[origin].onslope = 1;
_root.game[origin].ynow = _root.game[origin].ynow - ((ebo - (50 - elo)) + 15);
(i = 0);
(_root.game[origin].rs = el);
while (true) {
if (_root.map[eb + i][el - i][1][4] != 1) {
break;
}
_root.game[origin].rs++;
i--;
}
(i = 0);
(_root.game[origin].ls = el + 1);
while (true) {
if (_root.map[eb + i][el - i][1][4] != 1) {
break;
}
_root.game[origin].ls--;
i++;
}
_root.game[origin].ls = _root.game[origin].ls * 50;
_root.game[origin].rs = (_root.game[origin].rs * 50) - 25;
}
if (_root.map[eb][el][1][5] == 1) {
_root.game[origin].landed = true;
_root.game[origin].vertveloc = 0;
_root.game[origin].jumped = false;
_root.game[origin].onslope = 2;
_root.game[origin].ynow = _root.game[origin].ynow - (ebo - elo);
(i = 0);
(_root.game[origin].rs = el);
while (true) {
if (_root.map[eb - i][el - i][1][5] != 1) {
break;
}
_root.game[origin].rs++;
i--;
}
(i = 0);
(_root.game[origin].ls = el + 1);
while (true) {
if (_root.map[eb - i][el - i][1][5] != 1) {
break;
}
_root.game[origin].ls--;
i++;
}
_root.game[origin].ls = (_root.game[origin].ls * 50) + 25;
_root.game[origin].rs = _root.game[origin].rs * 50;
} else if (_root.map[eb][er][1][5] == 1) {
_root.game[origin].landed = true;
_root.game[origin].vertveloc = 0;
_root.game[origin].jumped = false;
_root.game[origin].onslope = 2;
_root.game[origin].ynow = _root.game[origin].ynow - ((ebo - ero) + 25);
(i = 0);
(_root.game[origin].rs = er);
while (true) {
if (_root.map[eb - i][er - i][1][5] != 1) {
break;
}
_root.game[origin].rs++;
i--;
}
(i = 0);
(_root.game[origin].ls = er + 1);
while (true) {
if (_root.map[eb - i][er - i][1][5] != 1) {
break;
}
_root.game[origin].ls--;
i++;
}
_root.game[origin].ls = (_root.game[origin].ls * 50) + 25;
_root.game[origin].rs = _root.game[origin].rs * 50;
}
}
function enytestland2(enyl, enyr, enyt, origin) {
enygetedges(enyl, enyr, enyt, origin);
if ((_root.map[eb][er][1][0] == 1) or (_root.map[eb][el][1][0] == 1)) {
_root.game[origin].landed = true;
_root.game[origin].vertveloc = 0;
_root.game[origin].ynow = _root.game[origin].ynow - ebo;
}
}
function enytestslope2(enyl, enyr, enyt, origin) {
enygetedges(enyl, enyr, enyt, origin);
if (_root.map[eb][er][1][4] == 1) {
_root.game[origin].landed = true;
_root.game[origin].vertveloc = 0;
_root.game[origin].ynow = _root.game[origin].ynow - (ebo - (50 - ero));
} else if (_root.map[eb][el][1][4] == 1) {
_root.game[origin].landed = true;
_root.game[origin].vertveloc = 0;
_root.game[origin].jumped = false;
_root.game[origin].ynow = _root.game[origin].ynow - ((ebo - (50 - elo)) + 15);
}
if (_root.map[eb][el][1][5] == 1) {
_root.game[origin].landed = true;
_root.game[origin].vertveloc = 0;
_root.game[origin].jumped = false;
_root.game[origin].ynow = _root.game[origin].ynow - (ebo - elo);
} else if (_root.map[eb][er][1][5] == 1) {
_root.game[origin].landed = true;
_root.game[origin].vertveloc = 0;
_root.game[origin].jumped = false;
_root.game[origin].ynow = _root.game[origin].ynow - ((ebo - ero) + 25);
}
}
function enyhittest(origin) {
if (_root.game[origin].hittest.hitTest(_root.player.feet) and (vertveloc < 0)) {
_root.game[origin].dead = true;
vertveloc = 30;
sfx_5.start();
} else if (_root.game[origin].hittest.hitTest(_root.player.body)) {
die(1);
}
if (yoyogo) {
if (_root.game[origin].hittest.hitTest(_root.player.player.hand.hand.yoyo)) {
_root.game[origin].dead = true;
_root.player.player.hand.hand.yoyo.play();
sfx_5.start();
}
}
}
function loadlevel() {
_root.game.removeMovieClip();
_root.attachMovie([("bkgr_" + _root.mapprops[0]) + "_2"], "bkgr", 1);
_root.attachMovie("game", "game", 2);
_root.attachMovie("interface", "interface", 4);
_root.attachMovie("options", "options", 5);
_root.attachMovie("border", "border", 6);
_root.game._x = 0;
_root.game._y = 0;
xsmax = -((_root.mapprops[1] * 50) - 550);
ysmax = -((_root.mapprops[2] * 50) - 400);
_root.game.level = 0;
i = 0;
while (i < 9) {
j = 0;
while (j < 12) {
_root.game.level++;
_root.game.attachMovie(["tileattach_" + _root.mapprops[0]], [(("r" + i) + "c") + j], _root.game.level);
_root.game[(("r" + i) + "c") + j]._x = j * 50;
_root.game[(("r" + i) + "c") + j]._y = i * 50;
_root.setblock(i, j, i, j);
j++;
}
i++;
}
_root.attachMovie("player", "player", 3);
_root.player._x = 50 * _root.mapprops[3];
_root.player._y = 50 * _root.mapprops[4];
xnow = 50 * _root.mapprops[3];
ynow = 50 * _root.mapprops[4];
loadsfx();
loadbgm(_root.mapprops[0]);
setvolume();
setquality();
if (_root.mapprops[5] != 0) {
ascr = _root.mapprops[5];
ascrs = _root.mapprops[6];
} else {
ascr = 0;
}
}
function setblock(r, c, nr, nc) {
_root.game[(("r" + r) + "c") + c]._name = [(("r" + nr) + "c") + nc];
_root.game[(("r" + nr) + "c") + nc].gotoAndStop(_root.map[nr][nc][0]);
_root.game[(("r" + nr) + "c") + nc].collectable.removeMovieClip();
if (_root.map[nr][nc][2] != 0) {
_root.game[(("r" + nr) + "c") + nc].attachMovie(["collectable" + _root.map[nr][nc][2]], "collectable", 3);
}
_root.game[(("r" + nr) + "c") + nc].misc.removeMovieClip();
if (_root.map[nr][nc][3] != 0) {
_root.game[(("r" + nr) + "c") + nc].attachMovie(["misc" + _root.map[nr][nc][3]], "misc", 2);
}
if (_root.map[nr][nc][4][0] != 0) {
_root.game.level++;
_root.game.enemycount++;
_root.game.attachMovie(["enemy_" + _root.map[nr][nc][4][0]], ["enemy" + _root.game.enemycount], _root.game.level);
_root.game["enemy" + _root.game.enemycount]._y = (nr + 1) * 50;
_root.game["enemy" + _root.game.enemycount]._x = nc * 50;
_root.game["enemy" + _root.game.enemycount].direction = _root.map[nr][nc][4][1];
_root.game["enemy" + _root.game.enemycount].row = nr;
_root.game["enemy" + _root.game.enemycount].col = nc;
_root.game["enemy" + _root.game.enemycount].type = _root.map[nr][nc][4][0];
_root.map[nr][nc][4][0] = 0;
}
}
function scrolling() {
this["doscroll_" + ascr]();
if (hozpoz <= -50) {
ys = verid;
while (ys < (verid + 10)) {
_root.game[(("r" + ys) + "c") + hozid]._x = _root.game[(("r" + ys) + "c") + hozid]._x + 600;
setblock(ys, hozid, ys, hozid + 12);
ys++;
}
hozid++;
hozpoz = hozpoz + 50;
}
if (hozpoz > 0) {
ys = verid;
while (ys < (verid + 10)) {
_root.game[(("r" + ys) + "c") + (hozid + 11)]._x = _root.game[(("r" + ys) + "c") + (hozid + 11)]._x - 600;
setblock(ys, hozid + 11, ys, hozid - 1);
ys++;
}
hozid--;
hozpoz = hozpoz - 50;
}
if (verpoz <= -50) {
xs = hozid;
while (xs < (hozid + 13)) {
_root.game[(("r" + verid) + "c") + xs]._y = _root.game[(("r" + verid) + "c") + xs]._y + 450;
setblock(verid, xs, verid + 9, xs);
xs++;
}
verid++;
verpoz = verpoz + 50;
}
if (verpoz > 0) {
xs = hozid;
while (xs < (hozid + 13)) {
_root.game[(("r" + (verid + 8)) + "c") + xs]._y = _root.game[(("r" + (verid + 8)) + "c") + xs]._y - 450;
setblock(verid + 8, xs, verid - 1, xs);
xs++;
}
verid--;
verpoz = verpoz - 50;
}
}
function doscroll_0() {
if (direction == 2) {
if (lb < 390) {
lb = lb + 4;
}
rb = lb + 75;
} else if (direction == 1) {
if (rb > 150) {
rb = rb - 4;
}
lb = rb - 75;
}
if (landed == true) {
tb = tb + 30;
if (tb > 290) {
tb = 290;
}
} else if (landed == false) {
tb = 100;
}
if ((xnow < lb) and (xoffset < 0)) {
xmove = xnow - lb;
xoffset = xoffset - xmove;
_root.game._x = _root.game._x - xmove;
hozpoz = hozpoz - xmove;
xnow = xnow - xmove;
}
if ((xnow > rb) and (xoffset > xsmax)) {
xmove = rb - xnow;
xoffset = xoffset + xmove;
_root.game._x = _root.game._x + xmove;
hozpoz = hozpoz + xmove;
xnow = xnow + xmove;
}
if ((ynow < tb) and (yoffset < 0)) {
ymove = ynow - tb;
yoffset = yoffset - ymove;
_root.game._y = _root.game._y - ymove;
verpoz = verpoz - ymove;
ynow = ynow - ymove;
}
if ((ynow > 290) and (yoffset > ysmax)) {
ymove = 290 - ynow;
yoffset = yoffset + ymove;
_root.game._y = _root.game._y + ymove;
verpoz = verpoz + ymove;
ynow = ynow + ymove;
}
}
function doscroll_2() {
xoffset = xoffset - ascrs;
_root.game._x = _root.game._x - ascrs;
hozpoz = hozpoz - ascrs;
xnow = xnow - ascrs;
if (xnow < 0) {
xnow = 0;
}
if (landed == true) {
tb = tb + 30;
if (tb > 290) {
tb = 290;
}
} else if (landed == false) {
tb = 100;
}
if ((ynow < tb) and (yoffset < 0)) {
ymove = ynow - tb;
yoffset = yoffset - ymove;
_root.game._y = _root.game._y - ymove;
verpoz = verpoz - ymove;
ynow = ynow - ymove;
}
if ((ynow > 290) and (yoffset > ysmax)) {
ymove = 290 - ynow;
yoffset = yoffset + ymove;
_root.game._y = _root.game._y + ymove;
verpoz = verpoz + ymove;
ynow = ynow + ymove;
}
}
function doscroll_4() {
xoffset = xoffset + ascrs;
_root.game._x = _root.game._x + ascrs;
hozpoz = hozpoz + ascrs;
xnow = xnow + ascrs;
if (xnow > 550) {
xnow = 550;
}
if (landed == true) {
tb = tb + 30;
if (tb > 290) {
tb = 290;
}
} else if (landed == false) {
tb = 100;
}
if ((ynow < tb) and (yoffset < 0)) {
ymove = ynow - tb;
yoffset = yoffset - ymove;
_root.game._y = _root.game._y - ymove;
verpoz = verpoz - ymove;
ynow = ynow - ymove;
}
if ((ynow > 290) and (yoffset > ysmax)) {
ymove = 290 - ynow;
yoffset = yoffset + ymove;
_root.game._y = _root.game._y + ymove;
verpoz = verpoz + ymove;
ynow = ynow + ymove;
}
}
stop();
dead = 0;
gravity = 3;
jumped = true;
rb = 390;
lb = 150;
tb = 100;
cl = 0;
cr = 11;
yoffset = 0;
xoffset = 0;
hozpoz = 0;
hozid = 0;
verpoz = 0;
verid = 0;
controlid = 1;
direction = 2;
waterlevel = 900;
onslope = false;
yoyo = false;
yoyogo = 0;
loadlevel();
Instance of Symbol 15 MovieClip in Symbol 19 MovieClip Frame 1
onClipEvent (load) {
gotoAndPlay (12);
}
Instance of Symbol 15 MovieClip in Symbol 19 MovieClip Frame 1
onClipEvent (load) {
gotoAndPlay (6);
}
Instance of Symbol 15 MovieClip in Symbol 19 MovieClip Frame 1
onClipEvent (load) {
gotoAndPlay (6);
}
Instance of Symbol 15 MovieClip in Symbol 19 MovieClip Frame 1
onClipEvent (load) {
gotoAndPlay (12);
}
Symbol 20 MovieClip Frame 10
stop();
Symbol 21 MovieClip Frame 9
stop();
Symbol 26 MovieClip [enemy_4] Frame 1
function onload() {
xnow = _x;
ynow = _y;
onslope = 0;
vertveloc = -14;
landed = false;
speed = 3;
}
function enterframe() {
if (dead != true) {
if (direction == 1) {
hozmov = speed;
if (xnow < ls) {
vertveloc = -14;
onslope = 0;
_root.enytestslope(30, 30, -20, this._name);
}
} else if (direction == 2) {
hozmov = -speed;
if (xnow > rs) {
vertveloc = -14;
onslope = 0;
_root.enytestslope(30, 30, -20, this._name);
}
}
animation = 1;
ynow = ynow - vertveloc;
xnow = xnow - hozmov;
if (onslope == 1) {
ynow = ynow + hozmov;
} else if (onslope == 2) {
ynow = ynow - hozmov;
}
if (vertveloc < 0) {
_root.enytestland(30, 30, 0, this._name);
}
if (onslope == 0) {
_root.enytestslope(30, 30, -20, this._name);
}
_root.enytestexit(30, 30, 0, this._name);
_root.enytestwall(30, 30, 0, this._name);
_root.enyhittest(this._name);
gotoAndStop(direction);
enemy.gotoAndStop(animation);
_x = xnow;
_y = ynow;
} else if (dead == true) {
_root.enytestexit(30, 30, 0, this._name);
enemy.gotoAndStop(2);
}
}
Instance of Symbol 23 MovieClip in Symbol 26 MovieClip [enemy_4] Frame 1
onClipEvent (enterFrame) {
_parent.enterframe();
}
onClipEvent (load) {
_parent.onload();
}
Symbol 40 MovieClip Frame 14
stop();
Symbol 41 MovieClip Frame 1
stop();
Symbol 42 MovieClip [enemy_3] Frame 1
function onload() {
xnow = _x;
ynow = _y;
onslope = 0;
vertveloc = -14;
landed = false;
speed = 3;
}
function enterframe() {
if (dead != true) {
if (landed == true) {
waitcount = 7;
landed = false;
jumped = false;
}
if (waitcount > 0) {
waitcount--;
animation = 1;
} else if ((waitcount == 0) and (jumped == false)) {
vertveloc = 25;
jumped = true;
}
if (jumped == true) {
if (vertveloc > -20) {
vertveloc = vertveloc - 2;
}
if (vertveloc > 0) {
animation = 2;
} else {
animation = 3;
}
if (direction == 1) {
xnow = xnow - 5;
} else if (direction == 2) {
xnow = xnow + 5;
}
}
ynow = ynow - vertveloc;
xnow = xnow - hozmov;
if (onslope == 1) {
ynow = ynow + hozmov;
} else if (onslope == 2) {
ynow = ynow - hozmov;
}
if (vertveloc < 0) {
_root.enytestland2(30, 30, 0, this._name);
_root.enytestslope2(30, 30, -10, this._name);
}
_root.enytestexit(30, 30, 0, this._name);
_root.enytestwall(30, 30, 0, this._name);
_root.enyhittest(this._name);
gotoAndStop(direction);
enemy.gotoAndStop(animation);
_x = xnow;
_y = ynow;
} else if (dead == true) {
_root.enytestexit(30, 30, 0, this._name);
enemy.gotoAndStop(4);
if (begun != true) {
vertveloc = 14;
begun = true;
}
_y = (_y - vertveloc);
vertveloc = vertveloc - 2;
}
}
Instance of Symbol 23 MovieClip in Symbol 42 MovieClip [enemy_3] Frame 1
onClipEvent (enterFrame) {
_parent.enterframe();
}
onClipEvent (load) {
_parent.onload();
}
Symbol 58 MovieClip Frame 11
stop();
Symbol 60 MovieClip [enemy_2] Frame 1
function onload() {
xnow = _x;
ynow = _y;
onslope = 0;
vertveloc = -14;
landed = false;
speed = 3;
}
function enterframe() {
if (dead != true) {
if (direction == 1) {
hozmov = speed;
if (xnow < ls) {
vertveloc = -14;
onslope = 0;
_root.enytestslope(20, 20, -20, this._name);
}
} else if (direction == 2) {
hozmov = -speed;
if (xnow > rs) {
vertveloc = -14;
onslope = 0;
_root.enytestslope(20, 20, -20, this._name);
}
}
animation = 1;
ynow = ynow - vertveloc;
xnow = xnow - hozmov;
if (onslope == 1) {
ynow = ynow + hozmov;
} else if (onslope == 2) {
ynow = ynow - hozmov;
}
if (vertveloc < 0) {
_root.enytestland(20, 20, 0, this._name);
}
if (onslope == 0) {
_root.enytestslope(20, 20, -20, this._name);
}
_root.enytestexit(20, 20, 0, this._name);
_root.enytestwall(20, 20, 0, this._name);
_root.enyhittest(this._name);
gotoAndStop(direction);
enemy.gotoAndStop(animation);
_x = xnow;
_y = ynow;
} else if (dead == true) {
_root.enytestexit(20, 20, 0, this._name);
enemy.gotoAndStop(2);
}
}
Instance of Symbol 23 MovieClip in Symbol 60 MovieClip [enemy_2] Frame 1
onClipEvent (enterFrame) {
_parent.enterframe();
}
onClipEvent (load) {
_parent.onload();
}
Symbol 80 MovieClip Frame 18
stop();
Symbol 82 MovieClip [enemy_1] Frame 1
function onload() {
xnow = _x;
ynow = _y;
vertveloc = -14;
landed = false;
speed = 3;
}
function enterframe() {
if (dead != true) {
if (direction == 1) {
hozmov = speed;
if (xnow < ls) {
direction = 2;
}
} else if (direction == 2) {
hozmov = -speed;
if (xnow > rs) {
direction = 1;
}
}
animation = 1;
ynow = ynow - vertveloc;
xnow = xnow - hozmov;
if (onslope == 1) {
ynow = ynow + hozmov;
} else if (onslope == 2) {
ynow = ynow - hozmov;
}
if (vertveloc < 0) {
_root.enytestland(20, 20, 0, this._name);
_root.enytestslope(20, 20, 0, this._name);
}
_root.enytestexit(20, 20, 0, this._name);
_root.enytestwall(20, 20, 0, this._name);
_root.enyhittest(this._name);
gotoAndStop(direction);
enemy.gotoAndStop(animation);
_x = xnow;
_y = ynow;
} else if (dead == true) {
_root.enytestexit(20, 20, 0, this._name);
enemy.gotoAndStop(2);
}
}
Instance of Symbol 23 MovieClip in Symbol 82 MovieClip [enemy_1] Frame 1
onClipEvent (enterFrame) {
_parent.enterframe();
}
onClipEvent (load) {
_parent.onload();
}
Symbol 90 MovieClip [splash] Frame 6
this.removeMovieClip();
stop();
Symbol 106 MovieClip Frame 4
Symbol 124 MovieClip Frame 5
_root.switched = true;
Symbol 139 MovieClip Frame 1
stop();
Symbol 142 MovieClip Frame 14
_root.yoyogo = 0;
Instance of Symbol 108 MovieClip in Symbol 148 MovieClip Frame 1
onClipEvent (enterFrame) {
gotoAndStop(_root.animation);
}
Instance of Symbol 114 MovieClip in Symbol 148 MovieClip Frame 1
onClipEvent (enterFrame) {
gotoAndStop(_root.animation);
}
Instance of Symbol 128 MovieClip in Symbol 148 MovieClip Frame 1
onClipEvent (enterFrame) {
gotoAndStop(_root.animation);
}
Instance of Symbol 143 MovieClip "hand" in Symbol 148 MovieClip Frame 1
onClipEvent (enterFrame) {
if (_root.yoyogo > 0) {
gotoAndStop(14 + _root.yoyogo);
} else {
gotoAndStop(_root.animation);
}
}
Instance of Symbol 147 MovieClip in Symbol 148 MovieClip Frame 1
onClipEvent (enterFrame) {
gotoAndStop(_root.animation);
}
Symbol 154 MovieClip [misc4] Frame 1
stop();
Instance of Symbol 23 MovieClip in Symbol 175 MovieClip [game] Frame 1
onClipEvent (enterFrame) {
_root.frameloop();
}
Symbol 203 MovieClip [collectable1] Frame 8
gotoAndPlay (1);
Symbol 203 MovieClip [collectable1] Frame 15
this.removeMovieClip();
Symbol 209 MovieClip Frame 1
stop();
Symbol 209 MovieClip Frame 10
stop();
Instance of Symbol 23 MovieClip in Symbol 213 MovieClip [interface] Frame 1
onClipEvent (enterFrame) {
myDate = new Date();
seconds = mydate.getSeconds();
if (seconds > oldseconds) {
_parent.framerate = framecount;
framecount = 0;
oldseconds = seconds;
} else if (seconds == oldseconds) {
framecount = framecount + 1;
} else if (seconds == 0) {
_parent.framerate = 0;
framecount = 0;
oldseconds = 0;
}
}
Instance of Symbol 23 MovieClip in Symbol 213 MovieClip [interface] Frame 1
onClipEvent (enterFrame) {
_parent.clocks = _root.stats[0];
_parent.lives = _root.stats[1];
}
Symbol 216 MovieClip [yoyolose] Frame 23
this.removeMovieClip();
Symbol 219 Button
on (keyPress "o") {
play();
o0 = _root.options[0];
o1 = _root.options[1];
o2 = _root.options[2];
o3 = _root.options[3];
}
Symbol 238 Button
on (keyPress "<Down>") {
if (select < 4) {
pointer._y = pointer._y + 40;
select++;
}
}
on (keyPress "<Up>") {
if (select > 1) {
pointer._y = pointer._y - 40;
select--;
}
}
on (keyPress "<PgUp>") {
if ((select == 1) and (o0 < 100)) {
o0++;
}
if ((select == 2) and (o1 < 100)) {
o1++;
}
if ((select == 3) and (o2 < 3)) {
o2++;
}
if ((select == 4) and (o3 < 4)) {
o3++;
}
}
on (keyPress "<PgDn>") {
if ((select == 1) and (o0 > 0)) {
o0--;
}
if ((select == 2) and (o1 > 0)) {
o1--;
}
if ((select == 3) and (o2 > 1)) {
o2--;
}
if ((select == 4) and (o3 > 1)) {
o3--;
}
}
on (keyPress "p") {
_root.options[0] = o0;
_root.options[1] = o1;
_root.options[2] = o2;
_root.options[3] = o3;
_root.setvolume();
_root.setquality();
play();
}
Symbol 239 MovieClip [options] Frame 1
stop();
Symbol 239 MovieClip [options] Frame 2
select = 1;
stop();
Instance of Symbol 23 MovieClip in Symbol 431 MovieClip [cloud3] Frame 1
onClipEvent (enterFrame) {
_parent._y = _parent._y - _parent.speed;
if ((_parent._y + _parent._height) < -400) {
_parent.removeMovieClip();
speed = 0;
}
}
Symbol 452 MovieClip Frame 294
stop();
_root.play();
Symbol 462 Button
on (release) {
_root.play();
}
Symbol 463 MovieClip Frame 1
_root.stop();
PercentLoaded = (_root.getBytesLoaded() / _root.getBytesTotal()) * 100;
if (PercentLoaded != 100) {
setProperty(bar, _xscale , PercentLoaded);
} else {
_root.play();
}
Symbol 463 MovieClip Frame 2
gotoAndPlay (1);
Symbol 480 Button
on (release) {
gotoAndStop (10);
}
Symbol 481 Button
on (release) {
_root.mapprops = [1, 100, 12, 5, 5, 0, 5];
_root.map = [[[7, [0, 0, 1, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [5, [0, 1, 0, 0, 0, 0], 0, 0, [0, 0]]], [[7, [0, 0, 1, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [5, [0, 1, 0, 0, 0, 0], 0, 0, [0, 0]]], [[7, [0, 0, 1, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [5, [0, 1, 0, 0, 0, 0], 0, 0, [0, 0]]], [[7, [0, 0, 1, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 1, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 1, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 6, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 1, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 1, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [13, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [14, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [15, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [5, [0, 1, 0, 0, 0, 0], 0, 0, [0, 0]]], [[7, [0, 0, 1, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [13, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [14, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [15, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [23, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [24, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [25, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [19, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [20, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [13, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [14, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [15, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [13, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [14, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [15, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 1, 0, [0, 0]], [8, [0, 0, 0, 0, 1, 0], 0, 0, [0, 0]], [3, [1, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [3, [1, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [3, [1, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [9, [0, 0, 0, 0, 0, 1], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 1, 0, [1, 1]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [23, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [24, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [25, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 1, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 1, 0, [2, 1]], [16, [0, 0, 0, 0, 0, 0], 1, 0, [0, 0]], [17, [0, 0, 0, 0, 0, 0], 1, 0, [0, 0]], [18, [0, 0, 0, 0, 0, 0], 1, 0, [2, 2]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [5, [0, 1, 0, 0, 0, 0], 0, 0, [0, 0]]], [[7, [0, 0, 1, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [32, [0, 0, 0, 0, 0, 0], 1, 0, [0, 0]], [32, [0, 0, 0, 0, 0, 0], 1, 0, [0, 0]], [16, [0, 0, 0, 0, 0, 0], 1, 0, [0, 0]], [17, [0, 0, 0, 0, 0, 0], 1, 0, [0, 0]], [18, [0, 0, 0, 0, 0, 0], 1, 0, [0, 0]], [32, [0, 0, 0, 0, 0, 0], 0, 0, [1, 1]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [26, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [27, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [28, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [23, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [24, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [25, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [3, 1]], [21, [0, 0, 0, 0, 0, 0], 2, 0, [0, 0]], [22, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 1, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 1, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 1, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 1, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 1, 0, [3, 1]], [1, [0, 0, 0, 0, 0, 0], 1, 0, [0, 0]], [16, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [17, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [18, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 1, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 1, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [16, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [17, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [18, [0, 0, 0, 0, 0, 0], 0, 0, [2, 2]], [1, [0, 0, 0, 0, 0, 0], 1, 0, [0, 0]], [8, [0, 0, 0, 0, 1, 0], 0, 0, [0, 0]], [6, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [6, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [6, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [6, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [6, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [9, [0, 0, 0, 0, 0, 1], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 1, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [26, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [27, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [28, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [2, [1, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [3, [1, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [3, [1, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [3, [1, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [3, [1, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [3, [1, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [4, [1, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [5, [0, 1, 0, 0, 0, 0], 0, 0, [0, 0]]], [[6, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [3, [1, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [3, [1, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [3, [1, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [3, [1, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [3, [1, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [3, [1, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [3, [1, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [3, [1, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [3, [1, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [4, [1, 0, 1, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 6, 0, [0, 0]], [29, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 1, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [26, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [27, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [28, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 1, 0, [0, 0]], [8, [0, 0, 0, 0, 1, 0], 0, 0, [0, 0]], [3, [1, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [3, [1, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [3, [1, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [3, [1, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [3, [1, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [3, [1, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [3, [1, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [4, [1, 0, 1, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [2, [1, 1, 0, 0, 0, 0], 0, 0, [0, 0]], [3, [1, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [3, [1, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [3, [1, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [3, [1, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [3, [1, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [3, [1, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [3, [1, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [3, [1, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [3, [1, 0, 1, 0, 0, 0], 0, 0, [0, 0]], [3, [1, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [3, [1, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [3, [1, 1, 0, 0, 0, 0], 0, 0, [0, 0]], [3, [1, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [3, [1, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [3, [1, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [3, [1, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [6, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [6, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [6, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [6, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [6, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [6, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [6, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [9, [0, 0, 0, 0, 0, 1], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 1, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 1, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 1, 0, [0, 0]], [29, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [5, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [6, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [6, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [6, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [6, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [6, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [7, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [5, [0, 1, 0, 0, 0, 0], 0, 0, [0, 0]]], [[6, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [6, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [6, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [6, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [6, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [6, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [6, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [6, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [6, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [6, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [7, [0, 0, 1, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [30, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [19, [0, 0, 0, 0, 0, 0], 0, 0, [3, 1]], [20, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 1, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 1, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [29, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [2, 2]], [1, [0, 0, 0, 0, 0, 0], 1, 0, [0, 0]], [8, [0, 0, 0, 0, 1, 0], 0, 0, [0, 0]], [6, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [6, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [6, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [6, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [6, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [6, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [6, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [6, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [7, [0, 0, 1, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 1, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [5, [0, 1, 0, 0, 0, 0], 0, 0, [0, 0]], [6, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [6, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [6, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [6, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [6, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [6, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [6, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [6, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [6, [0, 0, 1, 0, 0, 0], 0, 0, [0, 0]], [6, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [6, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [6, [0, 1, 0, 0, 0, 0], 0, 0, [0, 0]], [6, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [6, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [6, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [6, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [6, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [6, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [6, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [6, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [6, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [6, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [6, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [6, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [9, [0, 0, 0, 0, 0, 1], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [3, 1]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [19, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [20, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [30, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [5, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [6, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [6, [0, 0, 0, 0, 0, 0], 1, 0, [0, 0]], [6, [0, 0, 0, 0, 0, 0], 1, 0, [0, 0]], [6, [0, 0, 0, 0, 0, 0], 1, 0, [0, 0]], [6, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [7, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [5, [0, 1, 0, 0, 0, 0], 0, 0, [0, 0]]], [[6, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [6, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [6, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [6, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [6, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [6, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [6, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [6, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [6, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [6, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [7, [0, 0, 1, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [31, [0, 0, 0, 0, 0, 0], 1, 0, [0, 0]], [21, [0, 0, 0, 0, 0, 0], 1, 0, [0, 0]], [22, [0, 0, 0, 0, 0, 0], 1, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 1, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 1, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [2, 1]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [33, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [2, 1]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 1, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 1, 0, [0, 0]], [13, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [14, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [15, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [30, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 1, 0, [0, 0]], [8, [0, 0, 0, 0, 1, 0], 0, 0, [0, 0]], [6, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [6, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [6, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [6, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [6, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [6, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [6, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [6, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [6, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [7, [0, 0, 1, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [5, [0, 1, 0, 1, 0, 0], 0, 0, [0, 0]], [6, [0, 0, 0, 1, 0, 0], 0, 0, [0, 0]], [6, [0, 0, 0, 1, 0, 0], 0, 0, [0, 0]], [6, [0, 0, 0, 1, 0, 0], 0, 0, [0, 0]], [6, [0, 0, 0, 1, 0, 0], 0, 0, [0, 0]], [6, [0, 0, 0, 1, 0, 0], 0, 0, [0, 0]], [6, [0, 0, 0, 1, 0, 0], 0, 0, [0, 0]], [6, [0, 0, 0, 1, 0, 0], 0, 0, [0, 0]], [6, [0, 0, 0, 1, 0, 0], 0, 0, [0, 0]], [6, [0, 0, 1, 1, 0, 0], 0, 0, [0, 0]], [6, [0, 0, 0, 0, 0, 0], 1, 0, [0, 0]], [6, [0, 0, 0, 0, 0, 0], 1, 0, [0, 0]], [6, [0, 1, 0, 1, 0, 0], 0, 0, [0, 0]], [6, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [6, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [6, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [6, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [6, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [6, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [6, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [6, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [6, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [6, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [6, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [6, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [6, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [9, [0, 0, 0, 0, 0, 1], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [21, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [22, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [31, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [5, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [6, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [6, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [6, [0, 0, 0, 0, 0, 0], 2, 0, [0, 0]], [6, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [6, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [7, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [3, 2]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 4, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [5, [0, 1, 0, 0, 0, 0], 0, 0, [0, 0]]], [[6, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [6, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [6, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [6, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [6, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [6, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [6, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [6, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [6, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [6, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [6, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [3, [1, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [3, [1, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [3, [1, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [3, [1, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [3, [1, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [3, [1, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [9, [0, 0, 0, 0, 0, 1], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 1, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 1, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 1, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 1, 0, [0, 0]], [32, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [34, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [32, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 1, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [16, [0, 0, 0, 0, 0, 0], 1, 0, [0, 0]], [17, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [18, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [31, [0, 0, 0, 0, 0, 0], 0, 0, [4, 2]], [1, [0, 0, 0, 0, 0, 0], 1, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 1, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 1, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 1, 0, [0, 0]], [32, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [8, [0, 0, 0, 0, 1, 0], 0, 0, [0, 0]], [6, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [6, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [6, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [6, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [6, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [6, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [6, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [6, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [6, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [6, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [7, [0, 0, 1, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 1, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 1, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 1, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 1, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 1, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 1, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 1, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 1, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 1, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [5, [0, 1, 0, 0, 0, 0], 0, 0, [0, 0]], [6, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [6, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [6, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [6, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [6, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [6, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [6, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [6, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [6, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [6, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [6, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [6, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [6, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [3, [1, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [3, [1, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [3, [1, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [3, [1, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [3, [1, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [3, [1, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [3, [1, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [3, [1, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [3, [1, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [3, [1, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [3, [1, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [3, [1, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [3, [1, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [3, [1, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [3, [1, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [3, [1, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [3, [1, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [6, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]]], [[6, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [6, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [6, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [6, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [6, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [6, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [6, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [6, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [6, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [6, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [6, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [6, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [6, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [6, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [6, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [6, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [6, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [6, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [3, [1, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [3, [1, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [3, [1, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [3, [1, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [3, [1, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [3, [1, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [3, [1, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [3, [1, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [4, [1, 0, 1, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [2, [1, 1, 0, 0, 0, 0], 0, 0, [0, 0]], [3, [1, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [3, [1, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [3, [1, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [3, [1, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [3, [1, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [3, [1, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [3, [1, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [3, [1, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [6, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [6, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [6, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [6, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [6, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [6, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [6, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [6, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [6, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [6, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [6, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [7, [0, 0, 1, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 1, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 1, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 1, 0, [1, 1]], [1, [0, 0, 0, 0, 0, 0], 1, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 1, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 1, 0, [1, 2]], [1, [0, 0, 0, 0, 0, 0], 1, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 1, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 1, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 3, 0, [2, 2]], [1, [0, 0, 0, 0, 0, 0], 0, 4, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 4, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 4, 0, [0, 0]], [5, [0, 1, 0, 0, 0, 0], 0, 0, [0, 0]], [6, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [6, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [6, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [6, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [6, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [6, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [6, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [6, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [6, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [6, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [6, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [6, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [6, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [6, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [6, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [6, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [6, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [6, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [6, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [6, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [6, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [6, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [6, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [6, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [6, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [6, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [6, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [6, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [6, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [6, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [6, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]]], [[6, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [6, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [6, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [6, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [6, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [6, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [6, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [6, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [6, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [6, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [6, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [6, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [6, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [6, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [6, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [6, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [6, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [6, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [6, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [6, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [6, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [6, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [6, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [6, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [6, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [6, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [7, [0, 0, 1, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [1, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [5, [0, 1, 0, 0, 0, 0], 0, 0, [0, 0]], [6, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [6, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [6, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [6, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [6, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [6, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [6, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [6, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [6, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [6, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [6, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [6, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [6, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [6, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [6, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [6, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [6, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [6, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [6, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [6, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [3, [1, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [3, [1, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [3, [1, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [3, [1, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [3, [1, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [3, [1, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [3, [1, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [3, [1, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [3, [1, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [3, [1, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [3, [1, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [3, [1, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [3, [1, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [3, [1, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [3, [1, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [6, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [6, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [6, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [6, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [6, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [6, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [6, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [6, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [6, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [6, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [6, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [6, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [6, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [6, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [6, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [6, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [6, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [6, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [6, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [6, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [6, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [6, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [6, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [6, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [6, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [6, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [6, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [6, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [6, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [6, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [6, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]], [6, [0, 0, 0, 0, 0, 0], 0, 0, [0, 0]]]];
_root.options = [100, 10, 2, 4];
_root.stats = [0, 5, 0, false];
gotoAndStop (25);
}
Symbol 482 Button
on (release) {
!!!ERROR
Symbol 509 MovieClip Frame 560
_parent.clouds.stop = true;
_parent.play();
Symbol 528 MovieClip Frame 1
stop();
Instance of Symbol 510 MovieClip "clouds" in Symbol 528 MovieClip Frame 1
onClipEvent (enterFrame) {
if ((random(10) == 1) and (cloudstop != true)) {
level++;
if (random(5) == 1) {
cloudtype = 3;
} else {
cloudtype = random(2) + 1;
}
this.attachMovie(["cloud" + cloudtype], ["cloud" + level], level);
this["cloud" + level].speed = random(10) + 18;
this["cloud" + level]._x = 0 + random(400);
this["cloud" + level]._y = 0;
}
}
Symbol 528 MovieClip Frame 58
clouds.cloudstop = true;
Instance of Symbol 431 MovieClip [cloud3] in Symbol 528 MovieClip Frame 58
onClipEvent (load) {
speed = 30;
}
Symbol 528 MovieClip Frame 154
_parent.play();
Symbol 543 MovieClip Frame 128
_parent.play();
Symbol 554 MovieClip Frame 185
_parent.play();
Symbol 562 MovieClip Frame 109
_parent.play();
Symbol 573 MovieClip Frame 260
_parent.play();
Symbol 588 MovieClip Frame 130
stopAllSounds();
_parent.play();
Symbol 595 MovieClip Frame 100
_parent.play();
Symbol 640 MovieClip Frame 1597
_root.gotoAndStop("menu");