STORY   LOOP   FURRY   PORN   GAMES
• C •   SERVICES [?] [R] RND   POPULAR
Archived flashes:
228064
/disc/ · /res/     /show/ · /fap/ · /gg/ · /swf/P0001 · P2560 · P5120

<div style="position:absolute;top:-99px;left:-99px;"><img src="http://swfchan.com:57475/91912115?noj=FRM91912115-27DC" width="1" height="1"></div>

Stunt-Champ.swf

This is the info page for
Flash #116845

(Click the ID number above for more basic data on this flash file.)


Text
BR

© www.spilgames.com

<p align="center"><font face="Times New Roman" size="20" color="#ffffff" letterSpacing="1.000000" kerning="1">000</font></p>

<p align="left"><font face="Franklin Gothic Book" size="12" color="#cccccc" letterSpacing="0.000000" kerning="1">Start GameStart gameSpel startenJouerSpiel startenIniciar partidaComeçarIniciar JogoAvvia partitaStarta spelStartНачать игруMemulai permainan More funny games at:More funny games at:Meer grappige spelletjes op:Plus de jeux divertissants sur :Mehr witzige Spiele auf:Más juegos divertidos en:Mais jogos divertidos em:Mais jogos divertidos em:Più giochi divertenti su:Fler roliga spel på:Więcej zabawnych gier na:Больше веселых игр на:Permainan lucu lainnya di:</font></p>

<p align="left"><font face="Arial Unicode MS" size="28" color="#cccccc" letterSpacing="0.000000" kerning="1">ゲームを始める</font></p><p align="left"><font face="Arial Unicode MS" size="28" color="#cccccc" letterSpacing="0.000000" kerning="1">他のゲームで遊ぶ</font></p>

<p align="left"><font face="Arial Unicode MS" size="28" color="#cccccc" letterSpacing="0.000000" kerning="1">开始游戏</font></p><p align="left"><font face="Arial Unicode MS" size="28" color="#cccccc" letterSpacing="0.000000" kerning="1">更多有趣的游戏尽在:</font></p>

00

000000

SCORE

Select your level

BACK TO MENU

BACK TO MENU

Press SPACE To Continue...

<p align="left"><font face="Times New Roman" size="20" color="#ffff00" letterSpacing="2.000000" kerning="0"><b>Level 01</b></font></p>

<p align="left"><font face="Times New Roman" size="20" color="#ffffff" letterSpacing="2.000000" kerning="0"><b>Level 01</b></font></p>

<p align="left"><font face="Times New Roman" size="20" color="#ffff00" letterSpacing="2.000000" kerning="0"><b>Level 01</b></font></p>

<p align="left"><font face="Times New Roman" size="20" color="#ffffff" letterSpacing="2.000000" kerning="0"><b>Level 01</b></font></p>

<p align="left"><font face="Times New Roman" size="20" color="#ffff00" letterSpacing="2.000000" kerning="0"><b>Level 01</b></font></p>

<p align="left"><font face="Times New Roman" size="20" color="#ffffff" letterSpacing="2.000000" kerning="0"><b>Level 01</b></font></p>

<p align="left"><font face="Times New Roman" size="20" color="#ffff00" letterSpacing="2.000000" kerning="0"><b>Level 01</b></font></p>

<p align="left"><font face="Times New Roman" size="20" color="#ffffff" letterSpacing="2.000000" kerning="0"><b>Level 01</b></font></p>

<p align="left"><font face="Times New Roman" size="20" color="#ffff00" letterSpacing="2.000000" kerning="0"><b>Level 01</b></font></p>

<p align="left"><font face="Times New Roman" size="20" color="#ffffff" letterSpacing="2.000000" kerning="0"><b>Level 01</b></font></p>

<p align="left"><font face="Times New Roman" size="20" color="#ffff00" letterSpacing="2.000000" kerning="0"><b>Level 01</b></font></p>

<p align="left"><font face="Times New Roman" size="20" color="#ffffff" letterSpacing="2.000000" kerning="0"><b>Level 01</b></font></p>

How to Play

Keys for STUNTS

Accelerate

Lean  Right

Lean Left

Break

-

A

S

D

W

R

E

P

PLAY

BACK

Credits

Credits

<p align="center"><font face="!The Black Bloc" size="24" color="#ffffff" letterSpacing="3.000000" kerning="0"><b>0123456789</b></font></p>

NEXT GAME

PLAY AGAIN

GameOver

TRY AGAIN

Total Score :

<p align="center"><font face="!The Black Bloc" size="25" color="#ffffff" letterSpacing="3.000000" kerning="0"><b>0123456789</b></font></p>

credits

tartalom...

Score:

Lap:

123

00

:

Bonus:

Quality:

L

M

H

Track Loading....

Please Wait..

<p align="center"></p>

<p align="center"><font face="Trajan Pro" size="30" color="#ff0000" letterSpacing="0.000000" kerning="1"><b>123</b></font></p>

DEMO

Press  p  to Continue

Game is Pased

1111111

2222222

333333

4444444

555555

6666666

Sound

ActionScript [AS3]

Section 1
//MochiAd (mochi.as3.MochiAd) package mochi.as3 { import flash.display.*; import flash.events.*; import flash.utils.*; import flash.net.*; import flash.system.*; public class MochiAd { public static var adds:Boolean = false; public function MochiAd(){ super(); } public static function getVersion():String{ return (MochiServices.getVersion()); } public static function showClickAwayAd(options:Object):void{ var DEFAULTS:Object; var clip:Object; var ad_timeout:Number; var mc:MovieClip; var wh:Array; var w:Number; var h:Number; var chk:MovieClip; var sendHostProgress:Boolean; var options = options; DEFAULTS = {ad_timeout:2000, regpt:"o", method:"showClickAwayAd", res:"300x250", no_bg:true, ad_started:function ():void{ }, ad_finished:function ():void{ }, ad_loaded:function (width:Number, height:Number):void{ }, ad_failed:function ():void{ trace("[MochiAd] Couldn't load an ad, make sure your game's local security sandbox is configured for Access Network Only and that you are not using ad blocking software"); }, ad_skipped:function ():void{ }}; options = MochiAd._parseOptions(options, DEFAULTS); clip = options.clip; ad_timeout = options.ad_timeout; delete options.ad_timeout; if (!MochiAd.load(options)){ options.ad_failed(); options.ad_finished(); return; }; options.ad_started(); mc = clip._mochiad; mc["onUnload"] = function ():void{ MochiAd._cleanup(mc); options.ad_finished(); }; wh = MochiAd._getRes(options, clip); w = wh[0]; h = wh[1]; mc.x = (w * 0.5); mc.y = (h * 0.5); chk = createEmptyMovieClip(mc, "_mochiad_wait", 3); chk.ad_timeout = ad_timeout; chk.started = getTimer(); chk.showing = false; mc.unloadAd = function ():void{ MochiAd.unload(clip); }; mc.adLoaded = options.ad_loaded; mc.adSkipped = options.ad_skipped; mc.rpc = function (callbackID:Number, arg:Object):void{ MochiAd.rpc(clip, callbackID, arg); }; sendHostProgress = false; mc.regContLC = function (lc_name:String):void{ mc._containerLCName = lc_name; }; chk["onEnterFrame"] = function ():void{ var ad_clip:Object; var elapsed:Number; var finished:Boolean; var total:Number; if (!this.parent){ delete this.onEnterFrame; return; }; ad_clip = this.parent._mochiad_ctr; elapsed = (getTimer() - this.started); finished = false; if (!chk.showing){ total = this.parent._mochiad_ctr.contentLoaderInfo.bytesTotal; if (total > 0){ chk.showing = true; finished = true; chk.started = getTimer(); } else { if (elapsed > chk.ad_timeout){ options.ad_failed(); finished = true; }; }; }; if (this.root == null){ finished = true; }; if (finished){ delete this.onEnterFrame; }; }; doOnEnterFrame(chk); } public static function _allowDomains(server:String):String{ var hostname:String; hostname = server.split("/")[2].split(":")[0]; if (Security.sandboxType == "application"){ return (hostname); }; Security.allowDomain("*"); Security.allowDomain(hostname); Security.allowInsecureDomain("*"); Security.allowInsecureDomain(hostname); return (hostname); } public static function load(options:Object):MovieClip{ var DEFAULTS:Object; var clip:Object; var depth:Number; var mc:MovieClip; var wh:Array; var lv:URLVariables; var k:String; var server:String; var hostname:String; var lc:LocalConnection; var name:String; var loader:Loader; var g:Function; var req:URLRequest; var v:Object; var options = options; DEFAULTS = {server:"http://x.mochiads.com/srv/1/", method:"load", depth:10333, id:"_UNKNOWN_"}; options = MochiAd._parseOptions(options, DEFAULTS); options.swfv = 9; options.mav = MochiAd.getVersion(); clip = options.clip; if (!(clip is DisplayObject)){ trace("Warning: Object passed as container clip not a descendant of the DisplayObject type"); return (null); }; if (MovieClip(clip).stage == null){ trace("Warning: Container clip for ad is not attached to the stage"); return (null); }; if (!MochiAd._isNetworkAvailable()){ return (null); }; if (clip._mochiad_loaded){ return (null); }; //unresolved jump var _slot1 = e; throw (new Error("MochiAd requires a clip that is an instance of a dynamic class. If your class extends Sprite or MovieClip, you must make it dynamic.")); depth = options.depth; delete options.depth; mc = createEmptyMovieClip(clip, "_mochiad", depth); wh = MochiAd._getRes(options, clip); options.res = ((wh[0] + "x") + wh[1]); options.server = (options.server + options.id); delete options.id; clip._mochiad_loaded = true; if (clip.loaderInfo.loaderURL.indexOf("http") == 0){ options.as3_swf = clip.loaderInfo.loaderURL; } else { trace("[MochiAd] NOTE: Security Sandbox Violation errors below are normal"); }; lv = new URLVariables(); for (k in options) { v = options[k]; if (!(v is Function)){ lv[k] = v; }; }; server = lv.server; delete lv.server; hostname = _allowDomains(server); lc = new LocalConnection(); lc.client = mc; name = ["", Math.floor(new Date().getTime()), Math.floor((Math.random() * 999999))].join("_"); lc.allowDomain("*", "localhost"); lc.allowInsecureDomain("*", "localhost"); lc.connect(name); mc.lc = lc; mc.lcName = name; lv.lc = name; lv.st = getTimer(); loader = new Loader(); g = function (ev:Object):void{ ev.target.removeEventListener(ev.type, arguments.callee); MochiAd.unload(clip); }; loader.contentLoaderInfo.addEventListener(Event.UNLOAD, g); req = new URLRequest(((server + ".swf?cacheBust=") + new Date().getTime())); req.contentType = "application/x-www-form-urlencoded"; req.method = URLRequestMethod.POST; req.data = lv; loader.contentLoaderInfo.addEventListener(IOErrorEvent.IO_ERROR, function (io:IOErrorEvent):void{ trace("[MochiAds] Blocked URL"); }); if (!options.skip){ loader.load(req); }; mc.addChild(loader); mc._mochiad_ctr = loader; return (mc); } public static function showInterLevelAd(options:Object):void{ var DEFAULTS:Object; var clip:Object; var ad_msec:Number; var ad_timeout:Number; var fadeout_time:Number; var mc:MovieClip; var wh:Array; var w:Number; var h:Number; var chk:MovieClip; var options = options; DEFAULTS = {ad_timeout:2000, fadeout_time:250, regpt:"o", method:"showTimedAd", ad_started:function ():void{ if ((this.clip is MovieClip)){ this.clip.stop(); } else { throw (new Error("MochiAd.showInterLevelAd requires a clip that is a MovieClip or is an instance of a class that extends MovieClip. If your clip is a Sprite, then you must provide custom ad_started and ad_finished handlers.")); }; }, ad_finished:function ():void{ if ((this.clip is MovieClip)){ this.clip.play(); } else { throw (new Error("MochiAd.showInterLevelAd requires a clip that is a MovieClip or is an instance of a class that extends MovieClip. If your clip is a Sprite, then you must provide custom ad_started and ad_finished handlers.")); }; }, ad_loaded:function (width:Number, height:Number):void{ }, ad_failed:function ():void{ trace("[MochiAd] Couldn't load an ad, make sure your game's local security sandbox is configured for Access Network Only and that you are not using ad blocking software"); }, ad_skipped:function ():void{ }}; options = MochiAd._parseOptions(options, DEFAULTS); clip = options.clip; ad_msec = 11000; ad_timeout = options.ad_timeout; delete options.ad_timeout; fadeout_time = options.fadeout_time; delete options.fadeout_time; if (!MochiAd.load(options)){ options.ad_failed(); options.ad_finished(); return; }; options.ad_started(); mc = clip._mochiad; mc["onUnload"] = function ():void{ MochiAd._cleanup(mc); options.ad_finished(); }; wh = MochiAd._getRes(options, clip); w = wh[0]; h = wh[1]; mc.x = (w * 0.5); mc.y = (h * 0.5); chk = createEmptyMovieClip(mc, "_mochiad_wait", 3); chk.ad_msec = ad_msec; chk.ad_timeout = ad_timeout; chk.started = getTimer(); chk.showing = false; chk.fadeout_time = fadeout_time; chk.fadeFunction = function ():void{ var p:Number; if (!this.parent){ delete this.onEnterFrame; delete this.fadeFunction; return; }; p = (100 * (1 - ((getTimer() - this.fadeout_start) / this.fadeout_time))); if (p > 0){ this.parent.alpha = (p * 0.01); } else { MochiAd.unload(clip); delete this["onEnterFrame"]; }; }; mc.unloadAd = function ():void{ MochiAd.unload(clip); }; mc.adLoaded = options.ad_loaded; mc.adSkipped = options.ad_skipped; mc.adjustProgress = function (msec:Number):void{ var _chk:Object; _chk = mc._mochiad_wait; _chk.server_control = true; _chk.showing = true; _chk.started = getTimer(); _chk.ad_msec = (msec - 250); }; mc.rpc = function (callbackID:Number, arg:Object):void{ MochiAd.rpc(clip, callbackID, arg); }; chk["onEnterFrame"] = function ():void{ var ad_clip:Object; var elapsed:Number; var finished:Boolean; var total:Number; if (!this.parent){ delete this.onEnterFrame; delete this.fadeFunction; return; }; ad_clip = this.parent._mochiad_ctr; elapsed = (getTimer() - this.started); finished = false; if (!chk.showing){ total = this.parent._mochiad_ctr.contentLoaderInfo.bytesTotal; if (total > 0){ chk.showing = true; chk.started = getTimer(); MochiAd.adShowing(clip); } else { if (elapsed > chk.ad_timeout){ options.ad_failed(); finished = true; }; }; }; if (elapsed > chk.ad_msec){ finished = true; }; if (finished){ if (this.server_control){ delete this.onEnterFrame; } else { this.fadeout_start = getTimer(); this.onEnterFrame = this.fadeFunction; }; }; }; doOnEnterFrame(chk); } public static function _parseOptions(options:Object, defaults:Object):Object{ var optcopy:Object; var k:String; var pairs:Array; var i:Number; var kv:Array; optcopy = {}; for (k in defaults) { optcopy[k] = defaults[k]; }; if (options){ for (k in options) { optcopy[k] = options[k]; }; }; if (optcopy.clip == undefined){ throw (new Error("MochiAd is missing the 'clip' parameter. This should be a MovieClip, Sprite or an instance of a class that extends MovieClip or Sprite.")); }; options = optcopy.clip.loaderInfo.parameters.mochiad_options; if (options){ pairs = options.split("&"); i = 0; while (i < pairs.length) { kv = pairs[i].split("="); optcopy[unescape(kv[0])] = unescape(kv[1]); i++; }; }; if (optcopy.id == "test"){ trace("[MochiAd] WARNING: Using the MochiAds test identifier, make sure to use the code from your dashboard, not this example!"); }; return (optcopy); } public static function _isNetworkAvailable():Boolean{ return (!((Security.sandboxType == "localWithFile"))); } public static function _cleanup(mc:Object):void{ var idx:Number; var k:String; var lc:LocalConnection; var f:Function; var mc = mc; if (("lc" in mc)){ lc = mc.lc; f = function ():void{ lc.client = null; lc.close(); //unresolved jump var _slot1 = e; }; setTimeout(f, 0); }; idx = DisplayObjectContainer(mc).numChildren; while (idx > 0) { idx = (idx - 1); DisplayObjectContainer(mc).removeChildAt(idx); }; for (k in mc) { delete mc[k]; }; } public static function unload(clip:Object):Boolean{ if (((clip.clip) && (clip.clip._mochiad))){ clip = clip.clip; }; if (clip.origFrameRate != undefined){ clip.stage.frameRate = clip.origFrameRate; }; if (!clip._mochiad){ return (false); }; if (clip._mochiad._containerLCName != undefined){ clip._mochiad.lc.send(clip._mochiad._containerLCName, "notify", {id:"unload"}); }; if (clip._mochiad.onUnload){ clip._mochiad.onUnload(); }; delete clip._mochiad_loaded; delete clip._mochiad; return (true); } public static function createEmptyMovieClip(parent:Object, name:String, depth:Number):MovieClip{ var mc:MovieClip; mc = new MovieClip(); if (((false) && (depth))){ parent.addChildAt(mc, depth); } else { parent.addChild(mc); }; parent[name] = mc; mc["_name"] = name; return (mc); } public static function _getRes(options:Object, clip:Object):Array{ var b:Object; var w:Number; var h:Number; var xy:Array; b = clip.getBounds(clip.root); w = 0; h = 0; if (typeof(options.res) != "undefined"){ xy = options.res.split("x"); w = parseFloat(xy[0]); h = parseFloat(xy[1]); } else { w = (b.xMax - b.xMin); h = (b.yMax - b.yMin); }; if ((((w == 0)) || ((h == 0)))){ w = clip.stage.stageWidth; h = clip.stage.stageHeight; }; return ([w, h]); } public static function adShowing(mc:Object):void{ mc.origFrameRate = mc.stage.frameRate; mc.stage.frameRate = 30; } public static function getValue(base:Object, objectName:String):Object{ var nameArray:Array; var i:Number; nameArray = objectName.split("."); i = 0; while (i < (nameArray.length - 1)) { if ((((base[nameArray[i]] == undefined)) || ((base[nameArray[i]] == null)))){ return (undefined); }; base = base[nameArray[i]]; i++; }; return (base[nameArray[i]]); } public static function rpc(clip:Object, callbackID:Number, arg:Object):void{ var _local4:Object; var _local5:Object; switch (arg.id){ case "setValue": MochiAd.setValue(clip, arg.objectName, arg.value); break; case "getValue": _local4 = MochiAd.getValue(clip, arg.objectName); clip._mochiad.lc.send(clip._mochiad._containerLCName, "rpcResult", callbackID, _local4); break; case "runMethod": _local5 = MochiAd.runMethod(clip, arg.method, arg.args); clip._mochiad.lc.send(clip._mochiad._containerLCName, "rpcResult", callbackID, _local5); break; default: trace(("[mochiads rpc] unknown rpc id: " + arg.id)); }; } public static function setValue(base:Object, objectName:String, value:Object):void{ var nameArray:Array; var i:Number; nameArray = objectName.split("."); i = 0; while (i < (nameArray.length - 1)) { if ((((base[nameArray[i]] == undefined)) || ((base[nameArray[i]] == null)))){ return; }; base = base[nameArray[i]]; i++; }; base[nameArray[i]] = value; } public static function runMethod(base:Object, methodName:String, argsArray:Array):Object{ var nameArray:Array; var i:Number; nameArray = methodName.split("."); i = 0; while (i < (nameArray.length - 1)) { if ((((base[nameArray[i]] == undefined)) || ((base[nameArray[i]] == null)))){ return (undefined); }; base = base[nameArray[i]]; i++; }; if (typeof(base[nameArray[i]]) == "function"){ return (base[nameArray[i]].apply(base, argsArray)); }; return (undefined); } public static function showPreGameAd(options:Object):void{ var DEFAULTS:Object; var clip:Object; var ad_msec:Number; var ad_timeout:Number; var fadeout_time:Number; var mc:MovieClip; var wh:Array; var w:Number; var h:Number; var chk:MovieClip; var bar:MovieClip; var bar_w:Number; var bar_color:Number; var bar_background:Number; var bar_outline:Number; var backing_mc:MovieClip; var backing:Object; var inside_mc:MovieClip; var inside:Object; var outline_mc:MovieClip; var outline:Object; var complete:Boolean; var unloaded:Boolean; var progress:Number; var f:Function; var sendHostProgress:Boolean; var fn:Function; var r:MovieClip; var options = options; DEFAULTS = {ad_timeout:3000, fadeout_time:250, regpt:"o", method:"showPreloaderAd", color:0xFF8A00, background:16777161, outline:13994812, no_progress_bar:false, ad_started:function ():void{ if ((this.clip is MovieClip)){ this.clip.stop(); } else { throw (new Error("MochiAd.showPreGameAd requires a clip that is a MovieClip or is an instance of a class that extends MovieClip. If your clip is a Sprite, then you must provide custom ad_started and ad_finished handlers.")); }; }, ad_finished:function ():void{ if ((this.clip is MovieClip)){ adds = true; trace(("hi hello" + adds)); } else { throw (new Error("MochiAd.showPreGameAd requires a clip that is a MovieClip or is an instance of a class that extends MovieClip. If your clip is a Sprite, then you must provide custom ad_started and ad_finished handlers.")); }; }, ad_loaded:function (width:Number, height:Number):void{ }, ad_failed:function ():void{ trace("[MochiAd] Couldn't load an ad, make sure your game's local security sandbox is configured for Access Network Only and that you are not using ad blocking software"); }, ad_skipped:function ():void{ }, ad_progress:function (percent:Number):void{ }, progress_override:function (_clip:Object):Number{ return (NaN); }, bar_offset:0}; options = MochiAd._parseOptions(options, DEFAULTS); if ("c862232051e0a94e1c3609b3916ddb17".substr(0) == "dfeada81ac97cde83665f81c12da7def"){ options.ad_started(); fn = function ():void{ options.ad_finished(); }; setTimeout(fn, 100); return; }; clip = options.clip; ad_msec = 11000; ad_timeout = options.ad_timeout; if (options.skip){ ad_timeout = 0; }; delete options.ad_timeout; fadeout_time = options.fadeout_time; delete options.fadeout_time; if (!MochiAd.load(options)){ options.ad_failed(); options.ad_finished(); return; }; options.ad_started(); mc = clip._mochiad; mc["onUnload"] = function ():void{ var fn:Function; MochiAd._cleanup(mc); fn = function ():void{ options.ad_finished(); }; setTimeout(fn, 100); }; wh = MochiAd._getRes(options, clip); w = wh[0]; h = wh[1]; mc.x = (w * 0.5); mc.y = (h * 0.5); chk = createEmptyMovieClip(mc, "_mochiad_wait", 3); chk.x = (w * -0.5); chk.y = (h * -0.5); bar = createEmptyMovieClip(chk, "_mochiad_bar", 4); if (options.no_progress_bar){ bar.visible = false; delete options.no_progress_bar; } else { bar.x = (10 + options.bar_offset); bar.y = (h - 20); }; bar_w = ((w - bar.x) - 10); bar_color = options.color; delete options.color; bar_background = options.background; delete options.background; bar_outline = options.outline; delete options.outline; backing_mc = createEmptyMovieClip(bar, "_outline", 1); backing = backing_mc.graphics; backing.beginFill(bar_background); backing.moveTo(0, 0); backing.lineTo(bar_w, 0); backing.lineTo(bar_w, 10); backing.lineTo(0, 10); backing.lineTo(0, 0); backing.endFill(); inside_mc = createEmptyMovieClip(bar, "_inside", 2); inside = inside_mc.graphics; inside.beginFill(bar_color); inside.moveTo(0, 0); inside.lineTo(bar_w, 0); inside.lineTo(bar_w, 10); inside.lineTo(0, 10); inside.lineTo(0, 0); inside.endFill(); inside_mc.scaleX = 0; outline_mc = createEmptyMovieClip(bar, "_outline", 3); outline = outline_mc.graphics; outline.lineStyle(0, bar_outline, 100); outline.moveTo(0, 0); outline.lineTo(bar_w, 0); outline.lineTo(bar_w, 10); outline.lineTo(0, 10); outline.lineTo(0, 0); chk.ad_msec = ad_msec; chk.ad_timeout = ad_timeout; chk.started = getTimer(); chk.showing = false; chk.last_pcnt = 0; chk.fadeout_time = fadeout_time; chk.fadeFunction = function ():void{ var p:Number; p = (100 * (1 - ((getTimer() - this.fadeout_start) / this.fadeout_time))); if (p > 0){ this.parent.alpha = (p * 0.01); } else { MochiAd.unload(clip); delete this["onEnterFrame"]; }; }; complete = false; unloaded = false; progress = Math.min(1, options.progress_override(clip)); f = function (ev:Event):void{ ev.target.removeEventListener(ev.type, arguments.callee); complete = true; if (unloaded){ MochiAd.unload(clip); }; }; if (!isNaN(progress)){ complete = (progress == 1); } else { if (clip.loaderInfo.bytesLoaded == clip.loaderInfo.bytesTotal){ complete = true; } else { if ((clip.root is MovieClip)){ r = (clip.root as MovieClip); if (r.framesLoaded >= r.totalFrames){ complete = true; } else { clip.loaderInfo.addEventListener(Event.COMPLETE, f); }; } else { clip.loaderInfo.addEventListener(Event.COMPLETE, f); }; }; }; mc.unloadAd = function ():void{ unloaded = true; if (complete){ MochiAd.unload(clip); }; }; mc.adLoaded = options.ad_loaded; mc.adSkipped = options.ad_skipped; mc.adjustProgress = function (msec:Number):void{ var _chk:Object; _chk = mc._mochiad_wait; _chk.server_control = true; _chk.showing = true; _chk.started = getTimer(); _chk.ad_msec = msec; }; mc.rpc = function (callbackID:Number, arg:Object):void{ MochiAd.rpc(clip, callbackID, arg); }; mc.rpcTestFn = function (s:String):Object{ trace(("[MOCHIAD rpcTestFn] " + s)); return (s); }; mc.regContLC = function (lc_name:String):void{ mc._containerLCName = lc_name; }; sendHostProgress = false; mc.sendHostLoadProgress = function (lc_name:String):void{ sendHostProgress = true; }; chk["onEnterFrame"] = function ():void{ var _clip:Object; var ad_clip:Object; var elapsed:Number; var finished:Boolean; var clip_total:Number; var clip_loaded:Number; var clip_progress:Number; var clip_pcnt:Number; var ad_pcnt:Number; var _inside:Object; var pcnt:Number; var total:Number; if (((!(this.parent)) || (!(this.parent.parent)))){ delete this["onEnterFrame"]; return; }; _clip = this.parent.parent.root; ad_clip = this.parent._mochiad_ctr; elapsed = (getTimer() - this.started); finished = false; clip_total = _clip.loaderInfo.bytesTotal; clip_loaded = _clip.loaderInfo.bytesLoaded; clip_progress = Math.min(1, options.progress_override(_clip)); if (clip_progress == 1){ complete = true; }; if (complete){ clip_loaded = Math.max(1, clip_loaded); clip_total = clip_loaded; }; clip_pcnt = ((100 * clip_loaded) / clip_total); if (!isNaN(clip_progress)){ clip_pcnt = (100 * clip_progress); }; ad_pcnt = ((100 * elapsed) / chk.ad_msec); _inside = this._mochiad_bar._inside; pcnt = Math.min(100, Math.min(((clip_pcnt) || (0)), ad_pcnt)); pcnt = Math.max(this.last_pcnt, pcnt); this.last_pcnt = pcnt; _inside.scaleX = (pcnt * 0.01); options.ad_progress(pcnt); if (sendHostProgress){ clip._mochiad.lc.send(clip._mochiad._containerLCName, "notify", {id:"hostLoadPcnt", pcnt:clip_pcnt}); if (clip_pcnt >= 100){ sendHostProgress = false; }; }; if (!chk.showing){ total = this.parent._mochiad_ctr.contentLoaderInfo.bytesTotal; if (total > 0){ chk.showing = true; chk.started = getTimer(); MochiAd.adShowing(clip); } else { if ((((elapsed > chk.ad_timeout)) && ((clip_pcnt == 100)))){ options.ad_failed(); finished = true; }; }; }; if (elapsed > chk.ad_msec){ finished = true; }; if (((complete) && (finished))){ if (unloaded){ MochiAd.unload(_clip); } else { if (this.server_control){ delete this.onEnterFrame; } else { this.fadeout_start = getTimer(); this.onEnterFrame = chk.fadeFunction; }; }; }; }; doOnEnterFrame(chk); } public static function showPreloaderAd(options:Object):void{ trace("[MochiAd] DEPRECATED: showPreloaderAd was renamed to showPreGameAd in 2.0"); MochiAd.showPreGameAd(options); } public static function showTimedAd(options:Object):void{ trace("[MochiAd] DEPRECATED: showTimedAd was renamed to showInterLevelAd in 2.0"); MochiAd.showInterLevelAd(options); } public static function doOnEnterFrame(mc:MovieClip):void{ var f:Function; var mc = mc; f = function (ev:Object):void{ if (((("onEnterFrame" in mc)) && (mc.onEnterFrame))){ mc.onEnterFrame(); } else { ev.target.removeEventListener(ev.type, arguments.callee); }; }; mc.addEventListener(Event.ENTER_FRAME, f); } } }//package mochi.as3
Section 2
//MochiCoins (mochi.as3.MochiCoins) package mochi.as3 { public class MochiCoins { public static const STORE_HIDE:String = "StoreHide"; public static const NO_USER:String = "NoUser"; public static const IO_ERROR:String = "IOError"; public static const ITEM_NEW:String = "ItemNew"; public static const ITEM_OWNED:String = "ItemOwned"; public static const STORE_ITEMS:String = "StoreItems"; public static const ERROR:String = "Error"; public static const STORE_SHOW:String = "StoreShow"; public static var _inventory:MochiInventory; public function MochiCoins(){ super(); } public static function triggerEvent(eventType:String, args:Object):void{ MochiSocial.triggerEvent(eventType, args); } public static function removeEventListener(eventType:String, delegate:Function):void{ MochiSocial.removeEventListener(eventType, delegate); } public static function addEventListener(eventType:String, delegate:Function):void{ MochiSocial.addEventListener(eventType, delegate); } public static function getStoreItems():void{ MochiServices.send("coins_getStoreItems"); } public static function get inventory():MochiInventory{ return (_inventory); } public static function showStore(options:Object=null):void{ MochiServices.bringToTop(); MochiServices.send("coins_showStore", {options:options}, null, null); } public static function showItem(options:Object=null):void{ if (((!(options)) || (!((typeof(options.item) == "string"))))){ trace("ERROR: showItem call must pass an Object with an item key"); return; }; MochiServices.bringToTop(); MochiServices.send("coins_showItem", {options:options}, null, null); } public static function getVersion():String{ return (MochiServices.getVersion()); } public static function showVideo(options:Object=null):void{ if (((!(options)) || (!((typeof(options.item) == "string"))))){ trace("ERROR: showVideo call must pass an Object with an item key"); return; }; MochiServices.bringToTop(); MochiServices.send("coins_showVideo", {options:options}, null, null); } MochiSocial.addEventListener(MochiSocial.LOGGED_IN, function (args:Object):void{ _inventory = new MochiInventory(); }); MochiSocial.addEventListener(MochiSocial.LOGGED_OUT, function (args:Object):void{ _inventory = null; }); } }//package mochi.as3
Section 3
//MochiDigits (mochi.as3.MochiDigits) package mochi.as3 { public final class MochiDigits { private var Sibling:MochiDigits; private var Fragment:Number; private var Encoder:Number; public function MochiDigits(digit:Number=0, index:uint=0):void{ super(); Encoder = 0; setValue(digit, index); } public function set value(v:Number):void{ setValue(v); } public function reencode():void{ var newEncode:uint; newEncode = int((2147483647 * Math.random())); Fragment = (Fragment ^ (newEncode ^ Encoder)); Encoder = newEncode; } public function toString():String{ var s:String; s = String.fromCharCode((Fragment ^ Encoder)); if (Sibling != null){ s = (s + Sibling.toString()); }; return (s); } public function get value():Number{ return (Number(this.toString())); } public function setValue(digit:Number=0, index:uint=0):void{ var s:String; s = digit.toString(); var _temp1 = index; index = (index + 1); Fragment = (s.charCodeAt(_temp1) ^ Encoder); if (index < s.length){ Sibling = new MochiDigits(digit, index); } else { Sibling = null; }; reencode(); } public function addValue(inc:Number):void{ value = (value + inc); } } }//package mochi.as3
Section 4
//MochiEventDispatcher (mochi.as3.MochiEventDispatcher) package mochi.as3 { public class MochiEventDispatcher { private var eventTable:Object; public function MochiEventDispatcher():void{ super(); eventTable = {}; } public function triggerEvent(event:String, args:Object):void{ var i:Object; if (eventTable[event] == undefined){ return; }; for (i in eventTable[event]) { var _local6 = eventTable[event]; _local6[i](args); }; } public function removeEventListener(event:String, delegate:Function):void{ var s:Object; if (eventTable[event] == undefined){ eventTable[event] = []; return; }; for (s in eventTable[event]) { if (eventTable[event][s] != delegate){ } else { eventTable[event].splice(Number(s), 1); }; }; } public function addEventListener(event:String, delegate:Function):void{ removeEventListener(event, delegate); eventTable[event].push(delegate); } } }//package mochi.as3
Section 5
//MochiEvents (mochi.as3.MochiEvents) package mochi.as3 { import flash.display.*; public class MochiEvents { public static const ALIGN_BOTTOM_LEFT:String = "ALIGN_BL"; public static const FORMAT_LONG:String = "LongForm"; public static const ALIGN_BOTTOM:String = "ALIGN_B"; public static const ACHIEVEMENT_RECEIVED:String = "AchievementReceived"; public static const FORMAT_SHORT:String = "ShortForm"; public static const ALIGN_TOP_RIGHT:String = "ALIGN_TR"; public static const ALIGN_BOTTOM_RIGHT:String = "ALIGN_BR"; public static const ALIGN_TOP:String = "ALIGN_T"; public static const ALIGN_LEFT:String = "ALIGN_L"; public static const ALIGN_RIGHT:String = "ALIGN_R"; public static const ALIGN_TOP_LEFT:String = "ALIGN_TL"; public static const ALIGN_CENTER:String = "ALIGN_C"; private static var _dispatcher:MochiEventDispatcher = new MochiEventDispatcher(); private static var gameStart:Number; private static var levelStart:Number; public function MochiEvents(){ super(); } public static function addEventListener(eventType:String, delegate:Function):void{ _dispatcher.addEventListener(eventType, delegate); } public static function removeEventListener(eventType:String, delegate:Function):void{ _dispatcher.removeEventListener(eventType, delegate); } public static function startSession(achievementID:String):void{ MochiServices.send("events_beginSession", {achievementID:achievementID}, null, null); } public static function triggerEvent(eventType:String, args:Object):void{ _dispatcher.triggerEvent(eventType, args); } public static function setNotifications(clip:MovieClip, style:Object):void{ var args:Object; var s:Object; args = {}; for (s in style) { args[s] = style[s]; }; args.clip = clip; MochiServices.send("events_setNotifications", args, null, null); } public static function endGame():void{ var delta:Number; delta = (new Date().time - gameStart); trigger("end_game", {time:delta}); } public static function startGame():void{ gameStart = new Date().time; trigger("start_game"); } public static function trigger(kind:String, obj:Object=null):void{ if (obj == null){ obj = {}; } else { if (obj["kind"] != undefined){ trace("WARNING: optional arguments package contains key 'id', it will be overwritten"); obj["kind"] = kind; }; }; MochiServices.send("events_triggerEvent", {eventObject:obj}, null, null); } public static function getVersion():String{ return (MochiServices.getVersion()); } public static function startLevel():void{ levelStart = new Date().time; trigger("start_level"); } public static function endLevel():void{ var delta:Number; delta = (new Date().time - levelStart); trigger("end_level", {time:delta}); } } }//package mochi.as3
Section 6
//MochiInventory (mochi.as3.MochiInventory) package mochi.as3 { import flash.events.*; import flash.utils.*; public dynamic class MochiInventory extends Proxy { private var _timer:Timer; private var _names:Array; private var _consumableProperties:Object; private var _syncID:Number; private var _storeSync:Object; private var _outstandingID:Number; private var _syncPending:Boolean; public static const READY:String = "InvReady"; public static const ERROR:String = "Error"; public static const IO_ERROR:String = "IoError"; private static const KEY_SALT:String = " syncMaint"; public static const WRITTEN:String = "InvWritten"; public static const NOT_READY:String = "InvNotReady"; public static const VALUE_ERROR:String = "InvValueError"; private static const CONSUMER_KEY:String = "MochiConsumables"; private static var _dispatcher:MochiEventDispatcher = new MochiEventDispatcher(); public function MochiInventory():void{ super(); MochiCoins.addEventListener(MochiCoins.ITEM_OWNED, itemOwned); MochiCoins.addEventListener(MochiCoins.ITEM_NEW, newItems); MochiSocial.addEventListener(MochiSocial.LOGGED_IN, loggedIn); MochiSocial.addEventListener(MochiSocial.LOGGED_OUT, loggedOut); _storeSync = new Object(); _syncPending = false; _outstandingID = 0; _syncID = 0; _timer = new Timer(1000); _timer.addEventListener(TimerEvent.TIMER, sync); _timer.start(); if (MochiSocial.loggedIn){ loggedIn(); } else { loggedOut(); }; } private function newItems(event:Object):void{ if (!this[(event.id + KEY_SALT)]){ this[(event.id + KEY_SALT)] = 0; }; if (!this[event.id]){ this[event.id] = 0; }; this[(event.id + KEY_SALT)] = (this[(event.id + KEY_SALT)] + event.count); this[event.id] = (this[event.id] + event.count); if (event.privateProperties.consumable){ if (!this[event.privateProperties.tag]){ this[event.privateProperties.tag] = 0; }; this[event.privateProperties.tag] = (this[event.privateProperties.tag] + (event.privateProperties.inc * event.count)); }; } override "http://www.adobe.com/2006/actionscript/flash/proxy"?? function getProperty(name){ if (_consumableProperties == null){ triggerEvent(ERROR, {type:NOT_READY}); return (-1); }; if (_consumableProperties[name]){ return (MochiDigits(_consumableProperties[name]).value); }; return (undefined); } public function release():void{ MochiCoins.removeEventListener(MochiCoins.ITEM_NEW, newItems); MochiSocial.removeEventListener(MochiSocial.LOGGED_IN, loggedIn); MochiSocial.removeEventListener(MochiSocial.LOGGED_OUT, loggedOut); } override "http://www.adobe.com/2006/actionscript/flash/proxy"?? function hasProperty(name):Boolean{ if (_consumableProperties == null){ triggerEvent(ERROR, {type:NOT_READY}); return (false); }; if (_consumableProperties[name] == undefined){ return (false); }; return (true); } override "http://www.adobe.com/2006/actionscript/flash/proxy"?? function nextNameIndex(index:int):int{ return (((index)>=_names.length) ? 0 : (index + 1)); } override "http://www.adobe.com/2006/actionscript/flash/proxy"?? function setProperty(name, value):void{ var d:MochiDigits; if (_consumableProperties == null){ triggerEvent(ERROR, {type:NOT_READY}); return; }; if (!(value is Number)){ triggerEvent(ERROR, {type:VALUE_ERROR, error:"Invalid type", arg:value}); return; }; if (_consumableProperties[name]){ d = MochiDigits(_consumableProperties[name]); if (d.value == value){ return; }; d.value = value; } else { _names.push(name); _consumableProperties[name] = new MochiDigits(value); }; _syncID++; } private function sync(e:Event=null):void{ var output:Object; var key:String; if (((_syncPending) || ((_syncID == _outstandingID)))){ return; }; _outstandingID = _syncID; output = {}; for (key in _consumableProperties) { output[key] = MochiDigits(_consumableProperties[key]).value; }; MochiUserData.put(CONSUMER_KEY, output, putConsumableBag); _syncPending = true; } override "http://www.adobe.com/2006/actionscript/flash/proxy"?? function nextName(index:int):String{ return (_names[(index - 1)]); } private function loggedIn(args:Object=null):void{ MochiUserData.get(CONSUMER_KEY, getConsumableBag); } override "http://www.adobe.com/2006/actionscript/flash/proxy"?? function deleteProperty(name):Boolean{ if (!_consumableProperties[name]){ return (false); }; _names.splice(_names.indexOf(name), 1); delete _consumableProperties[name]; return (true); } private function itemOwned(event:Object):void{ _storeSync[event.id] = {properties:event.properties, count:event.count}; } private function putConsumableBag(userData:MochiUserData):void{ _syncPending = false; if (userData.error){ triggerEvent(ERROR, {type:IO_ERROR, error:userData.error}); _outstandingID = -1; }; triggerEvent(WRITTEN, {}); } private function getConsumableBag(userData:MochiUserData):void{ var key:String; var unsynced:Number; if (userData.error){ triggerEvent(ERROR, {type:IO_ERROR, error:userData.error}); return; }; _consumableProperties = {}; _names = new Array(); if (userData.data){ for (key in userData.data) { _names.push(key); _consumableProperties[key] = new MochiDigits(userData.data[key]); }; }; for (key in _storeSync) { unsynced = _storeSync[key].count; if (_consumableProperties[(key + KEY_SALT)]){ unsynced = (unsynced - _consumableProperties[key]); }; if (unsynced == 0){ } else { newItems({id:key, count:unsynced, properties:_storeSync[key].properties}); }; }; triggerEvent(READY, {}); } private function loggedOut(args:Object=null):void{ _consumableProperties = null; } public static function triggerEvent(eventType:String, args:Object):void{ _dispatcher.triggerEvent(eventType, args); } public static function removeEventListener(eventType:String, delegate:Function):void{ _dispatcher.removeEventListener(eventType, delegate); } public static function addEventListener(eventType:String, delegate:Function):void{ _dispatcher.addEventListener(eventType, delegate); } } }//package mochi.as3
Section 7
//MochiServices (mochi.as3.MochiServices) package mochi.as3 { import flash.display.*; import flash.events.*; import flash.utils.*; import flash.net.*; import flash.system.*; import flash.geom.*; public class MochiServices { private static var _container:Object; private static var _connected:Boolean = false; private static var _swfVersion:String; private static var _preserved:Object; public static var netupAttempted:Boolean = false; private static var _sendChannel:LocalConnection; public static var servicesSync:MochiSync = new MochiSync(); private static var _clip:MovieClip; private static var _id:String; private static var _services:String = "services.swf"; private static var _servURL:String = "http://www.mochiads.com/static/lib/services/"; public static var widget:Boolean = false; private static var _timer:Timer; private static var _sendChannelName:String; private static var _loader:Loader; private static var _connecting:Boolean = false; private static var _mochiLocalConnection:MovieClip; private static var _listenChannelName:String = "__ms_"; public static var onError:Object; public static var netup:Boolean = true; private static var _mochiLC:String = "MochiLC.swf"; public function MochiServices(){ super(); } public static function isNetworkAvailable():Boolean{ return (!((Security.sandboxType == "localWithFile"))); } public static function get connected():Boolean{ return (_connected); } private static function onReceive(pkg:Object):void{ var cb:String; var cblst:Object; var method:*; var methodName:String; var obj:Object; var pkg = pkg; cb = pkg.callbackID; cblst = _clip._callbacks[cb]; if (!cblst){ return; }; method = cblst.callbackMethod; methodName = ""; obj = cblst.callbackObject; if (((obj) && ((typeof(method) == "string")))){ methodName = method; if (obj[method] != null){ method = obj[method]; } else { trace((("Error: Method " + method) + " does not exist.")); }; }; if (method != undefined){ method.apply(obj, pkg.args); //unresolved jump var _slot1 = error; trace(((("Error invoking callback method '" + methodName) + "': ") + _slot1.toString())); } else { if (obj != null){ obj(pkg.args); //unresolved jump var _slot1 = error; trace(("Error invoking method on object: " + _slot1.toString())); }; }; delete _clip._callbacks[cb]; } public static function get childClip():Object{ return (_clip); } public static function send(methodName:String, args:Object=null, callbackObject:Object=null, callbackMethod:Object=null):void{ if (_connected){ _mochiLocalConnection.send(_sendChannelName, "onReceive", {methodName:methodName, args:args, callbackID:_clip._nextcallbackID}); } else { if ((((_clip == null)) || (!(_connecting)))){ trace(("Error: MochiServices not connected. Please call MochiServices.connect(). Function: " + methodName)); handleError(args, callbackObject, callbackMethod); flush(true); return; }; _clip._queue.push({methodName:methodName, args:args, callbackID:_clip._nextcallbackID}); }; if (_clip != null){ if (((!((_clip._callbacks == null))) && (!((_clip._nextcallbackID == null))))){ _clip._callbacks[_clip._nextcallbackID] = {callbackObject:callbackObject, callbackMethod:callbackMethod}; _clip._nextcallbackID++; }; }; } private static function init(id:String, clip:Object):void{ _id = id; if (clip != null){ _container = clip; loadCommunicator(id, _container); }; } private static function clickMovie(url:String, cb:Function):MovieClip{ var avm1_bytecode:Array; var b:int; var header:Array; var footer:Array; var mc:MovieClip; var lc:LocalConnection; var lc_name:String; var ba:ByteArray; var cpool:ByteArray; var actionLength:uint; var fileLength:uint; var loader:Loader; avm1_bytecode = [150, 21, 0, 7, 1, 0, 0, 0, 0, 98, 116, 110, 0, 7, 2, 0, 0, 0, 0, 116, 104, 105, 115, 0, 28, 150, 22, 0, 0, 99, 114, 101, 97, 116, 101, 69, 109, 112, 116, 121, 77, 111, 118, 105, 101, 67, 108, 105, 112, 0, 82, 135, 1, 0, 0, 23, 150, 13, 0, 4, 0, 0, 111, 110, 82, 101, 108, 101, 97, 115, 101, 0, 142, 8, 0, 0, 0, 0, 2, 42, 0, 114, 0, 150, 17, 0, 0, 32, 0, 7, 1, 0, 0, 0, 8, 0, 0, 115, 112, 108, 105, 116, 0, 82, 135, 1, 0, 1, 23, 150, 7, 0, 4, 1, 7, 0, 0, 0, 0, 78, 150, 8, 0, 0, 95, 98, 108, 97, 110, 107, 0, 154, 1, 0, 0, 150, 7, 0, 0, 99, 108, 105, 99, 107, 0, 150, 7, 0, 4, 1, 7, 1, 0, 0, 0, 78, 150, 27, 0, 7, 2, 0, 0, 0, 7, 0, 0, 0, 0, 0, 76, 111, 99, 97, 108, 67, 111, 110, 110, 101, 99, 116, 105, 111, 110, 0, 64, 150, 6, 0, 0, 115, 101, 110, 100, 0, 82, 79, 150, 15, 0, 4, 0, 0, 95, 97, 108, 112, 104, 97, 0, 7, 0, 0, 0, 0, 79, 150, 23, 0, 7, 0xFF, 0, 0xFF, 0, 7, 1, 0, 0, 0, 4, 0, 0, 98, 101, 103, 105, 110, 70, 105, 108, 108, 0, 82, 23, 150, 25, 0, 7, 0, 0, 0, 0, 7, 0, 0, 0, 0, 7, 2, 0, 0, 0, 4, 0, 0, 109, 111, 118, 101, 84, 111, 0, 82, 23, 150, 25, 0, 7, 100, 0, 0, 0, 7, 0, 0, 0, 0, 7, 2, 0, 0, 0, 4, 0, 0, 108, 105, 110, 101, 84, 111, 0, 82, 23, 150, 25, 0, 7, 100, 0, 0, 0, 7, 100, 0, 0, 0, 7, 2, 0, 0, 0, 4, 0, 0, 108, 105, 110, 101, 84, 111, 0, 82, 23, 150, 25, 0, 7, 0, 0, 0, 0, 7, 100, 0, 0, 0, 7, 2, 0, 0, 0, 4, 0, 0, 108, 105, 110, 101, 84, 111, 0, 82, 23, 150, 25, 0, 7, 0, 0, 0, 0, 7, 0, 0, 0, 0, 7, 2, 0, 0, 0, 4, 0, 0, 108, 105, 110, 101, 84, 111, 0, 82, 23, 150, 16, 0, 7, 0, 0, 0, 0, 4, 0, 0, 101, 110, 100, 70, 105, 108, 108, 0, 82, 23]; header = [104, 0, 31, 64, 0, 7, 208, 0, 0, 12, 1, 0, 67, 2, 0xFF, 0xFF, 0xFF, 63, 3]; footer = [0, 64, 0, 0, 0]; mc = new MovieClip(); lc = new LocalConnection(); lc_name = ((("_click_" + Math.floor((Math.random() * 999999))) + "_") + Math.floor(new Date().time)); lc = new LocalConnection(); mc.lc = lc; mc.click = cb; lc.client = mc; lc.connect(lc_name); ba = new ByteArray(); cpool = new ByteArray(); cpool.endian = Endian.LITTLE_ENDIAN; cpool.writeShort(1); cpool.writeUTFBytes(((url + " ") + lc_name)); cpool.writeByte(0); actionLength = ((avm1_bytecode.length + cpool.length) + 4); fileLength = (actionLength + 35); ba.endian = Endian.LITTLE_ENDIAN; ba.writeUTFBytes("FWS"); ba.writeByte(8); ba.writeUnsignedInt(fileLength); for each (b in header) { ba.writeByte(b); }; ba.writeUnsignedInt(actionLength); ba.writeByte(136); ba.writeShort(cpool.length); ba.writeBytes(cpool); for each (b in avm1_bytecode) { ba.writeByte(b); }; for each (b in footer) { ba.writeByte(b); }; loader = new Loader(); loader.loadBytes(ba); mc.addChild(loader); return (mc); } public static function stayOnTop():void{ _container.addEventListener(Event.ENTER_FRAME, MochiServices.bringToTop, false, 0, true); if (_clip != null){ _clip.visible = true; }; } public static function addLinkEvent(url:String, burl:String, btn:DisplayObjectContainer, onClick:Function=null):void{ var vars:Object; var avm1Click:DisplayObject; var s:String; var i:Number; var x:String; var req:URLRequest; var loader:Loader; var setURL:Function; var err:Function; var complete:Function; var url = url; var burl = burl; var btn = btn; var onClick = onClick; vars = new Object(); vars["mav"] = getVersion(); vars["swfv"] = "9"; vars["swfurl"] = btn.loaderInfo.loaderURL; vars["fv"] = Capabilities.version; vars["os"] = Capabilities.os; vars["lang"] = Capabilities.language; vars["scres"] = ((Capabilities.screenResolutionX + "x") + Capabilities.screenResolutionY); s = "?"; i = 0; for (x in vars) { if (i != 0){ s = (s + "&"); }; i = (i + 1); s = (((s + x) + "=") + escape(vars[x])); }; req = new URLRequest("http://x.mochiads.com/linkping.swf"); loader = new Loader(); setURL = function (url:String):void{ var rect:Rectangle; if (avm1Click){ btn.removeChild(avm1Click); }; avm1Click = clickMovie(url, onClick); rect = btn.getBounds(btn); btn.addChild(avm1Click); avm1Click.x = rect.x; avm1Click.y = rect.y; avm1Click.scaleX = (0.01 * rect.width); avm1Click.scaleY = (0.01 * rect.height); }; err = function (ev:Object):void{ netup = false; ev.target.removeEventListener(ev.type, arguments.callee); setURL(burl); }; complete = function (ev:Object):void{ ev.target.removeEventListener(ev.type, arguments.callee); }; if (netup){ setURL((url + s)); } else { setURL(burl); }; if (!((netupAttempted) || (_connected))){ netupAttempted = true; loader.contentLoaderInfo.addEventListener(IOErrorEvent.IO_ERROR, err); loader.contentLoaderInfo.addEventListener(Event.COMPLETE, complete); loader.load(req); }; } public static function warnID(bid:String, leaderboard:Boolean):void{ var i:Number; bid = bid.toLowerCase(); if (bid.length != 16){ trace((("WARNING: " + (leaderboard) ? "board" : "game") + " ID is not the appropriate length")); return; } else { if (bid == "1e113c7239048b3f"){ if (leaderboard){ trace("WARNING: Using testing board ID"); } else { trace("WARNING: Using testing board ID as game ID"); }; return; } else { if (bid == "84993a1de4031cd8"){ if (leaderboard){ trace("WARNING: Using testing game ID as board ID"); } else { trace("WARNING: Using testing game ID"); }; return; }; }; }; i = 0; while (i < bid.length) { switch (bid.charAt(i)){ case "0": case "1": case "2": case "3": case "4": case "5": case "6": case "7": case "8": case "9": case "a": case "b": case "c": case "d": case "e": case "f": break; default: trace(("WARNING: Board ID contains illegal characters: " + bid)); return; }; i++; }; } public static function disconnect():void{ if (((_connected) || (_connecting))){ if (_clip != null){ if (_clip.parent != null){ if ((_clip.parent is Sprite)){ Sprite(_clip.parent).removeChild(_clip); _clip = null; }; }; }; _connecting = (_connected = false); flush(true); _mochiLocalConnection.close(); //unresolved jump var _slot1 = error; }; if (_timer != null){ _timer.stop(); //unresolved jump var _slot1 = error; }; } public static function allowDomains(server:String):String{ var hostname:String; if (Security.sandboxType != "application"){ Security.allowDomain("*"); Security.allowInsecureDomain("*"); }; if (server.indexOf("http://") != -1){ hostname = server.split("/")[2].split(":")[0]; if (Security.sandboxType != "application"){ Security.allowDomain(hostname); Security.allowInsecureDomain(hostname); }; }; return (hostname); } public static function getVersion():String{ return ("3.7 as3"); } public static function doClose():void{ _container.removeEventListener(Event.ENTER_FRAME, MochiServices.bringToTop); } private static function flush(error:Boolean):void{ var request:Object; var callback:Object; if (((_clip) && (_clip._queue))){ while (_clip._queue.length > 0) { request = _clip._queue.shift(); callback = null; if (request != null){ if (request.callbackID != null){ callback = _clip._callbacks[request.callbackID]; }; delete _clip._callbacks[request.callbackID]; if (((error) && (!((callback == null))))){ handleError(request.args, callback.callbackObject, callback.callbackMethod); }; }; }; }; } public static function get id():String{ return (_id); } private static function onEvent(pkg:Object):void{ var target:String; var event:String; target = pkg.target; event = pkg.event; switch (target){ case "events": MochiEvents.triggerEvent(pkg.event, pkg.args); break; case "coins": MochiCoins.triggerEvent(pkg.event, pkg.args); break; case "sync": servicesSync.triggerEvent(pkg.event, pkg.args); break; }; } private static function urlOptions(clip:Object):Object{ var opts:Object; var options:String; var pairs:Array; var i:Number; var kv:Array; opts = {}; if (clip.stage){ options = clip.stage.loaderInfo.parameters.mochiad_options; } else { options = clip.loaderInfo.parameters.mochiad_options; }; if (options){ pairs = options.split("&"); i = 0; while (i < pairs.length) { kv = pairs[i].split("="); opts[unescape(kv[0])] = unescape(kv[1]); i++; }; }; return (opts); } public static function setContainer(container:Object=null, doAdd:Boolean=true):void{ if (container != null){ if ((container is Sprite)){ _container = container; }; }; if (doAdd){ if ((_container is Sprite)){ Sprite(_container).addChild(_clip); }; }; } private static function handleError(args:Object, callbackObject:Object, callbackMethod:Object):void{ var args = args; var callbackObject = callbackObject; var callbackMethod = 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))) && ((callbackMethod is String)))){ var _local5 = callbackObject; _local5[callbackMethod](args); //unresolved jump var _slot1 = error; } else { if (callbackMethod != null){ callbackMethod.apply(args); //unresolved jump var _slot1 = error; }; }; }; } private static function loadError(ev:Object):void{ _clip._mochiad_ctr_failed = true; trace("MochiServices could not load."); MochiServices.disconnect(); MochiServices.onError("IOError"); } private static function initComChannels():void{ if (!_connected){ trace("[SERVICES_API] connected!"); _connecting = false; _connected = true; _mochiLocalConnection.send(_sendChannelName, "onReceive", {methodName:"handshakeDone"}); _mochiLocalConnection.send(_sendChannelName, "onReceive", {methodName:"registerGame", preserved:_preserved, id:_id, version:getVersion(), parentURL:_container.loaderInfo.loaderURL}); _clip.onReceive = onReceive; _clip.onEvent = onEvent; _clip.onError = function ():void{ MochiServices.onError("IOError"); }; while (_clip._queue.length > 0) { _mochiLocalConnection.send(_sendChannelName, "onReceive", _clip._queue.shift()); }; }; } private static function loadLCBridge(clip:Object):void{ var loader:Loader; var mochiLCURL:String; var req:URLRequest; var complete:Function; var clip = clip; loader = new Loader(); mochiLCURL = (_servURL + _mochiLC); req = new URLRequest(mochiLCURL); complete = function (ev:Object):void{ _mochiLocalConnection = MovieClip(loader.content); listen(); }; loader.contentLoaderInfo.addEventListener(Event.COMPLETE, complete); loader.contentLoaderInfo.addEventListener(IOErrorEvent.IO_ERROR, loadError); loader.load(req); clip.addChild(loader); } private static function listen():void{ _mochiLocalConnection.connect(_listenChannelName); _clip.handshake = function (args:Object):void{ MochiServices.comChannelName = args.newChannel; }; trace("Waiting for MochiAds services to connect..."); } public static function get clip():Object{ return (_container); } public static function set comChannelName(val:String):void{ if (val != null){ if (val.length > 3){ _sendChannelName = (val + "_fromgame"); initComChannels(); }; }; } private static function loadCommunicator(id:String, clip:Object):MovieClip{ var clipname:String; var servicesURL:String; var req:URLRequest; var vars:URLVariables; clipname = ("_mochiservices_com_" + id); if (_clip != null){ return (_clip); }; if (!MochiServices.isNetworkAvailable()){ return (null); }; if (urlOptions(clip).servURL){ _servURL = urlOptions(clip).servURL; }; servicesURL = (_servURL + _services); if (urlOptions(clip).servicesURL){ servicesURL = urlOptions(clip).servicesURL; }; _listenChannelName = (_listenChannelName + ((Math.floor(new Date().time) + "_") + Math.floor((Math.random() * 99999)))); MochiServices.allowDomains(servicesURL); _clip = createEmptyMovieClip(clip, clipname, 10336, false); loadLCBridge(_clip); _loader = new Loader(); _loader.contentLoaderInfo.addEventListener(IOErrorEvent.IO_ERROR, loadError); req = new URLRequest(servicesURL); vars = new URLVariables(); vars.listenLC = _listenChannelName; vars.mochiad_options = clip.loaderInfo.parameters.mochiad_options; vars.api_version = getVersion(); if (widget){ vars.widget = true; }; req.data = vars; _loader.load(req); _clip.addChild(_loader); _clip._mochiservices_com = _loader; _sendChannel = new LocalConnection(); _clip._queue = []; _clip._nextcallbackID = 0; _clip._callbacks = {}; _timer = new Timer(10000, 1); _timer.addEventListener(TimerEvent.TIMER, connectWait); _timer.start(); return (_clip); } public static function connect(id:String, clip:Object, onError:Object=null):void{ var id = id; var clip = clip; var onError = onError; warnID(id, false); if ((clip is DisplayObject)){ if (clip.stage == null){ trace("MochiServices connect requires the containing clip be attached to the stage"); }; if (((!(_connected)) && ((_clip == null)))){ trace("MochiServices Connecting..."); _connecting = true; init(id, clip); }; } else { trace("Error, MochiServices requires a Sprite, Movieclip or instance of the stage."); }; if (onError != null){ MochiServices.onError = onError; } else { if (MochiServices.onError == null){ MochiServices.onError = function (errorCode:String):void{ trace(errorCode); }; }; }; } public static function createEmptyMovieClip(parent:Object, name:String, depth:Number, doAdd:Boolean=true):MovieClip{ var mc:MovieClip; var parent = parent; var name = name; var depth = depth; var doAdd = doAdd; mc = new MovieClip(); if (doAdd){ if (((false) && (depth))){ parent.addChildAt(mc, depth); } else { parent.addChild(mc); }; }; parent[name] = mc; //unresolved jump var _slot1 = e; throw (new Error("MochiServices requires a clip that is an instance of a dynamic class. If your class extends Sprite or MovieClip, you must make it dynamic.")); mc["_name"] = name; return (mc); } public static function bringToTop(e:Event=null):void{ var e = e; if (((!((MochiServices.clip == null))) && (!((MochiServices.childClip == null))))){ if (MochiServices.clip.numChildren > 1){ MochiServices.clip.setChildIndex(MochiServices.childClip, (MochiServices.clip.numChildren - 1)); }; //unresolved jump var _slot1 = errorObject; trace("Warning: Depth sort error."); _container.removeEventListener(Event.ENTER_FRAME, MochiServices.bringToTop); }; } public static function connectWait(e:TimerEvent):void{ if (!_connected){ _clip._mochiad_ctr_failed = true; trace("MochiServices could not load. (timeout)"); MochiServices.disconnect(); MochiServices.onError("IOError"); }; } } }//package mochi.as3
Section 8
//MochiSocial (mochi.as3.MochiSocial) package mochi.as3 { public class MochiSocial { public static const LOGGED_IN:String = "LoggedIn"; public static const PROFILE_HIDE:String = "ProfileHide"; public static const NO_USER:String = "NoUser"; public static const PROPERTIES_SIZE:String = "PropertiesSize"; public static const IO_ERROR:String = "IOError"; public static const PROPERTIES_SAVED:String = "PropertySaved"; public static const WIDGET_LOADED:String = "WidgetLoaded"; public static const USER_INFO:String = "UserInfo"; public static const ERROR:String = "Error"; public static const LOGIN_SHOW:String = "LoginShow"; public static const LOGGED_OUT:String = "LoggedOut"; public static const PROFILE_SHOW:String = "ProfileShow"; public static const LOGIN_SHOWN:String = "LoginShown"; public static const LOGIN_HIDE:String = "LoginHide"; private static var _dispatcher:MochiEventDispatcher = new MochiEventDispatcher(); public static var _user_info:Object = null; public function MochiSocial(){ super(); } public static function getVersion():String{ return (MochiServices.getVersion()); } public static function saveUserProperties(properties:Object):void{ MochiServices.send("coins_saveUserProperties", properties); } public static function get loggedIn():Boolean{ return (!((_user_info == null))); } public static function triggerEvent(eventType:String, args:Object):void{ _dispatcher.triggerEvent(eventType, args); } public static function addEventListener(eventType:String, delegate:Function):void{ _dispatcher.addEventListener(eventType, delegate); } public static function getUserInfo():void{ MochiServices.send("coins_getUserInfo"); } public static function showLoginWidget(options:Object=null):void{ MochiServices.setContainer(); MochiServices.bringToTop(); MochiServices.send("coins_showLoginWidget", {options:options}); } public static function removeEventListener(eventType:String, delegate:Function):void{ _dispatcher.removeEventListener(eventType, delegate); } public static function requestLogin():void{ MochiServices.send("coins_requestLogin"); } public static function getAPIURL():String{ if (!_user_info){ return (null); }; return (_user_info.api_url); } public static function hideLoginWidget():void{ MochiServices.send("coins_hideLoginWidget"); } public static function getAPIToken():String{ if (!_user_info){ return (null); }; return (_user_info.api_token); } MochiSocial.addEventListener(MochiSocial.LOGGED_IN, function (args:Object):void{ _user_info = args; }); MochiSocial.addEventListener(MochiSocial.LOGGED_OUT, function (args:Object):void{ _user_info = null; }); } }//package mochi.as3
Section 9
//MochiSync (mochi.as3.MochiSync) package mochi.as3 { import flash.utils.*; public dynamic class MochiSync extends Proxy { private var _syncContainer:Object; public static var SYNC_PROPERTY:String = "UpdateProperty"; public static var SYNC_REQUEST:String = "SyncRequest"; public function MochiSync():void{ super(); _syncContainer = {}; } public function triggerEvent(eventType:String, args:Object):void{ switch (eventType){ case SYNC_REQUEST: MochiServices.send("sync_syncronize", _syncContainer); break; case SYNC_PROPERTY: _syncContainer[args.name] = args.value; break; }; } override "http://www.adobe.com/2006/actionscript/flash/proxy"?? function getProperty(name){ return (_syncContainer[name]); } override "http://www.adobe.com/2006/actionscript/flash/proxy"?? function setProperty(name, value):void{ var n:String; if (_syncContainer[name] == value){ return; }; n = name.toString(); _syncContainer[n] = value; MochiServices.send("sync_propUpdate", {name:n, value:value}); } } }//package mochi.as3
Section 10
//MochiUserData (mochi.as3.MochiUserData) package mochi.as3 { import flash.events.*; import flash.utils.*; import flash.net.*; public class MochiUserData extends EventDispatcher { public var callback:Function;// = null public var error:Event;// = null public var key:String;// = null public var operation:String;// = null public var data;// = null public var _loader:URLLoader; public function MochiUserData(key:String="", callback:Function=null){ key = null; data = null; error = null; operation = null; callback = null; super(); this.key = key; this.callback = callback; } public function securityErrorHandler(event:SecurityErrorEvent):void{ errorHandler(new IOErrorEvent(IOErrorEvent.IO_ERROR, false, false, ("security error: " + event.toString()))); } public function putEvent(obj):void{ request("put", serialize(obj)); } public function request(_operation:String, _data:ByteArray):void{ var api_url:String; var api_token:String; var args:URLVariables; var req:URLRequest; var _operation = _operation; var _data = _data; operation = _operation; api_url = MochiSocial.getAPIURL(); api_token = MochiSocial.getAPIToken(); if ((((api_url == null)) || ((api_token == null)))){ errorHandler(new IOErrorEvent(IOErrorEvent.IO_ERROR, false, false, "not logged in")); return; }; _loader = new URLLoader(); args = new URLVariables(); args.op = _operation; args.key = key; req = new URLRequest((((MochiSocial.getAPIURL() + "/") + "MochiUserData?") + args.toString())); req.method = URLRequestMethod.POST; req.contentType = "application/x-mochi-userdata"; req.requestHeaders = [new URLRequestHeader("x-mochi-services-version", MochiServices.getVersion()), new URLRequestHeader("x-mochi-api-token", api_token)]; req.data = _data; _loader.dataFormat = URLLoaderDataFormat.BINARY; _loader.addEventListener(Event.COMPLETE, completeHandler); _loader.addEventListener(IOErrorEvent.IO_ERROR, errorHandler); _loader.addEventListener(SecurityErrorEvent.SECURITY_ERROR, securityErrorHandler); _loader.load(req); //unresolved jump var _slot1 = e; errorHandler(new IOErrorEvent(IOErrorEvent.IO_ERROR, false, false, ("security error: " + _slot1.toString()))); } public function completeHandler(event:Event):void{ var event = event; if (_loader.data.length){ data = deserialize(_loader.data); } else { data = null; }; //unresolved jump var _slot1 = e; errorHandler(new IOErrorEvent(IOErrorEvent.IO_ERROR, false, false, ("deserialize error: " + _slot1.toString()))); return; if (callback != null){ performCallback(); } else { dispatchEvent(event); }; close(); } public function performCallback():void{ callback(this); //unresolved jump var _slot1 = e; trace(("[MochiUserData] exception during callback: " + _slot1)); } public function serialize(obj):ByteArray{ var arr:ByteArray; arr = new ByteArray(); arr.objectEncoding = ObjectEncoding.AMF3; arr.writeObject(obj); arr.compress(); return (arr); } public function errorHandler(event:IOErrorEvent):void{ data = null; error = event; if (callback != null){ performCallback(); } else { dispatchEvent(event); }; close(); } public function getEvent():void{ request("get", serialize(null)); } override public function toString():String{ return ((((((((("[MochiUserData operation=" + operation) + " key=\"") + key) + "\" data=") + data) + " error=\"") + error) + "\"]")); } public function close():void{ if (_loader){ _loader.removeEventListener(Event.COMPLETE, completeHandler); _loader.removeEventListener(IOErrorEvent.IO_ERROR, errorHandler); _loader.removeEventListener(SecurityErrorEvent.SECURITY_ERROR, securityErrorHandler); _loader.close(); _loader = null; }; error = null; callback = null; } public function deserialize(arr:ByteArray){ arr.objectEncoding = ObjectEncoding.AMF3; arr.uncompress(); return (arr.readObject()); } public static function get(key:String, callback:Function):void{ var userData:MochiUserData; userData = new MochiUserData(key, callback); userData.getEvent(); } public static function put(key:String, obj, callback:Function):void{ var userData:MochiUserData; userData = new MochiUserData(key, callback); userData.putEvent(obj); } } }//package mochi.as3
Section 11
//Brand (spill.localisation.Brand) package spill.localisation { import flash.xml.*; public class Brand { public var domain:String; public var useGoogleAnalitics:Boolean;// = true public var emailPage:String; public var name:String; public var site_id:uint; public var isExternal:Boolean;// = false public var id:Number; public var hostingDomain:String;// = "" public var preferedLanguage:String;// = "" public var moreLink:String;// = "" public var hasSendToFriendLink:Boolean;// = true public var portalGroup:uint; public var emailLink:String;// = "game" private static const topLevelDoubles:String = (((((((((((((("ac.cn,ac.jp,ac.uk,ad.jp,adm.br,adv.br,agr.br," + "ah.cn,am.br,arq.br,art.br,asn.au,ato.br,av.tr,bel.tr,bio.br,biz.tr,bj.cn,bmd.br,") + "cim.br,cng.br,cnt.br,co.at,co.jp,co.uk,com.au,com.br,com.cn,com.eg,com.hk,com.mx,") + "com.ru,com.tr,com.tw,conf.au,cq.cn,csiro.au,dr.tr,ecn.br,edu.au,edu.br,edu.tr,") + "emu.id.au,eng.br,esp.br,etc.br,eti.br,eun.eg,far.br,fj.cn,fm.br,fnd.br,fot.br,") + "fst.br,g12.br,gb.com,gb.net,gd.cn,gen.tr,ggf.br,gob.mx,gov.au,gov.br,gov.cn,") + "gov.hk,gov.tr,gr.jp,gs.cn,gx.cn,gz.cn,ha.cn,hb.cn,he.cn,hi.cn,hk.cn,hl.cn,hn.cn,") + "id.au,idv.tw,imb.br,ind.br,inf.br,info.au,info.tr,jl.cn,jor.br,js.cn,jx.cn,k12.tr,") + "lel.br,ln.cn,ltd.uk,mat.br,me.uk,med.br,mil.br,mil.tr,mo.cn,mus.br,name.tr,ne.jp,") + "net.au,net.br,net.cn,net.eg,net.hk,net.lu,net.mx,net.ru,net.tr,net.tw,net.uk,") + "nm.cn,no.com,nom.br,not.br,ntr.br,nx.cn,odo.br,oop.br,or.at,or.jp,org.au,org.br,") + "org.cn,org.hk,org.lu,org.ru,org.tr,org.tw,org.uk,plc.uk,pol.tr,pp.ru,ppg.br,pro.br,") + "psc.br,psi.br,qh.cn,qsl.br,rec.br,sc.cn,sd.cn,se.com,se.net,sh.cn,slg.br,sn.cn,") + "srv.br,sx.cn,tel.tr,tj.cn,tmp.br,trd.br,tur.br,tv.br,tw.cn,uk.com,uk.net,vet.br,") + "wattle.id.au,web.tr,xj.cn,xz.cn,yn.cn,zj.cn,zlg.br,co.nr,co.nz,com.fr,com.ph,"); public function Brand(){ moreLink = ""; emailLink = "game"; useGoogleAnalitics = true; hasSendToFriendLink = true; preferedLanguage = ""; isExternal = false; hostingDomain = ""; super(); } public function exportXML():XML{ var xml:XML; var g:XML; var m:XML; xml = <portal/> ; xml.@id = site_id; xml.@language = preferedLanguage; xml.@channel = portalGroup; g = <domain/> ; g.appendChild(new XMLNode(3, domain)); xml.appendChild(g); if (moreLink){ m = <more_games_path/> ; m.appendChild(new XMLNode(3, moreLink)); xml.appendChild(m); }; g = <game_path/> ; g.appendChild(new XMLNode(3, emailLink)); xml.appendChild(g); if (!useGoogleAnalitics){ xml.attributes.noGoogleAnalitics = true; }; if (!hasSendToFriendLink){ xml.attributes.noSendToFriendLink = true; }; return (xml); } private function get utm_source():String{ return (("utm_source=brandedgames_" + (isExternal) ? "external" : "internal")); } public function getMoreGamesLink(gameName:String, isExternal:Boolean, externalDomain:String="", term:String=""):String{ var l:String; l = ("http://" + domain); l = (l + ("/" + moreLink)); if (useGoogleAnalitics){ l = (l + ("?utm_medium=brandedgames_" + (isExternal) ? "external" : "internal")); l = (l + ("&utm_campaign=" + gameName)); externalDomain = stripSubDomain(externalDomain); trace(externalDomain); if (externalDomain == "localhost"){ externalDomain = "offline_play"; }; l = (l + ("&utm_source=" + externalDomain)); if (((!((term == ""))) && (!((term == null))))){ l = (l + ("&utm_content=" + term)); }; }; return (l); } private function get utm_campaign():String{ if (isExternal){ return (("utm_campaign=" + hostingDomain)); }; return (""); } public function get backgroundColor():uint{ return (PortalGroup.backgroundColors[portalGroup]); } public function getPromotionLink(gameName:String, emailPage:String, isExternal:Boolean, externalDomain:String="", term:String=""):String{ var l:String; l = ("http://" + domain); l = (l + ((("/" + emailLink) + "/") + emailPage)); if (useGoogleAnalitics){ l = (l + ("?utm_medium=brandedgames_" + (isExternal) ? "external" : "internal")); l = (l + ("&utm_campaign=" + gameName)); externalDomain = stripSubDomain(externalDomain); trace(externalDomain); if (externalDomain == "localhost"){ externalDomain = "offline_play"; }; l = (l + ("&utm_source=" + externalDomain)); if (((!((term == ""))) && (!((term == null))))){ l = (l + ("&utm_content=" + term)); }; }; return (l); } private function get utm_term():String{ return ("utm_term="); } public function importXML(xml:XMLNode):void{ } public function getSendToFriendLink(gameName:String, emailPage:String, isExternal:Boolean, externalDomain:String=""):String{ var l:String; if (!hasSendToFriendLink){ return (getMoreGamesLink(gameName, isExternal)); }; l = ("http://" + domain); l = (l + ((("/" + emailLink) + "/") + emailPage)); if (useGoogleAnalitics){ l = (l + ("?utm_medium=brandedgames_" + (isExternal) ? "external" : "internal")); l = (l + ("&utm_campaign=" + gameName)); externalDomain = stripSubDomain(externalDomain); if (externalDomain == "localhost"){ externalDomain = "offline_play"; }; l = (l + ("&utm_source=" + externalDomain)); l = (l + "&utm_content=send_to_friend"); }; return (l); } private static function stripSubDomain(domain:String):String{ var p:Array; if (!domain){ return (""); }; p = domain.split("."); if (p.length <= 2){ return (domain); }; p = p.reverse(); if (topLevelDoubles.indexOf((((p[1] + ".") + p[0]) + ",")) > 0){ return (((((p[2] + ".") + p[1]) + ".") + p[0])); }; return (((p[1] + ".") + p[0])); } } }//package spill.localisation
Section 12
//BrandingLogo (spill.localisation.BrandingLogo) package spill.localisation { import flash.display.*; import flash.events.*; public class BrandingLogo extends MovieClip { public function BrandingLogo(){ addFrameScript(0, frame1); super(); stop(); mouseEnabled = false; mouseChildren = false; addEventListener(Event.ADDED_TO_STAGE, added, false, 0, true); addEventListener(Event.REMOVED_FROM_STAGE, removed, false, 0, true); if (stage){ added(); }; brandingChanged(); } private function added(e:Event=null):void{ SpilGame.addEventListener("brandingChanged", brandingChanged, false, 0, true); brandingChanged(); } private function brandingChanged(e:Event=null):void{ if (SpilGame.currentBranding){ gotoAndStop(SpilGame.currentBranding.domain); }; } function frame1(){ stop(); } private function removed(e:Event):void{ SpilGame.removeEventListener("brandingChanged", brandingChanged); } } }//package spill.localisation
Section 13
//Brandings (spill.localisation.Brandings) package spill.localisation { public class Brandings { private static var brands_by_id:Object = new Object(); private static var brands_by_domain:Object = new Object(); public function Brandings(){ super(); } public static function getBrandByID(id:Number):Brand{ return (brands_by_id[id]); } public static function getBrandsArray():Array{ var a:Array; var b:Brand; a = new Array(); for each (b in brands_by_domain) { a.push(b); }; return (a); } private static function addBrand(brand:Brand):Brand{ if (brands_by_domain[brand.domain]){ trace(("ERROR: Attempting to add duplicate brand by domain: " + brand.domain)); } else { brands_by_domain[brand.domain] = brand; }; if (brands_by_id[brand.site_id]){ trace(("ERROR: Attempting to add duplicate brand by id: " + brand.site_id)); } else { brands_by_id[brand.site_id] = brand; }; return (brand); } public static function initialize():void{ var brand:Brand; brand = new Brand(); brand.site_id = 79; brand.domain = "www.agame.com"; brand.preferedLanguage = "en_us"; brand.portalGroup = PortalGroup.TWEEN; addBrand(brand); brand = new Brand(); brand.site_id = 88; brand.domain = "www.gamesgames.com"; brand.preferedLanguage = "en_us"; brand.portalGroup = PortalGroup.FAMILY; addBrand(brand); brand = new Brand(); brand.site_id = 90; brand.domain = "www.girlsgogames.com"; brand.preferedLanguage = "en_us"; brand.portalGroup = PortalGroup.GIRL; addBrand(brand); brand = new Brand(); brand.site_id = 45; brand.domain = "www.a10.com"; brand.preferedLanguage = "en_us"; brand.portalGroup = PortalGroup.TEEN; addBrand(brand); brand = new Brand(); brand.site_id = 92; brand.domain = "www.games.co.uk"; brand.preferedLanguage = "en_uk"; brand.portalGroup = PortalGroup.FAMILY; addBrand(brand); brand = new Brand(); brand.site_id = 107; brand.domain = "www.agame.co.uk"; brand.preferedLanguage = "en_uk"; brand.portalGroup = PortalGroup.TWEEN; addBrand(brand); brand = new Brand(); brand.site_id = 102; brand.domain = "www.girlsgogames.co.uk"; brand.preferedLanguage = "en_uk"; brand.portalGroup = PortalGroup.GIRL; addBrand(brand); brand = new Brand(); brand.site_id = 2; brand.domain = "www.game.com.cn"; brand.moreLink = "moregames/"; brand.preferedLanguage = "cn"; brand.portalGroup = PortalGroup.NONE; brand.useGoogleAnalitics = false; brand.hasSendToFriendLink = false; addBrand(brand); brand = new Brand(); brand.site_id = 25; brand.domain = "www.spel.nl"; brand.portalGroup = PortalGroup.TWEEN; brand.preferedLanguage = "nl"; addBrand(brand); brand = new Brand(); brand.site_id = 1; brand.domain = "www.spelletjes.nl"; brand.emailLink = "spel"; brand.portalGroup = PortalGroup.FAMILY; brand.preferedLanguage = "nl"; addBrand(brand); brand = new Brand(); brand.site_id = 93; brand.domain = "www.girlsgogames.nl"; brand.emailLink = "spel"; brand.portalGroup = PortalGroup.GIRL; brand.preferedLanguage = "nl"; addBrand(brand); brand = new Brand(); brand.site_id = 12; brand.domain = "www.jeu.fr"; brand.emailLink = "jeu"; brand.portalGroup = PortalGroup.TWEEN; brand.preferedLanguage = "fr"; addBrand(brand); brand = new Brand(); brand.site_id = 95; brand.domain = "www.girlsgogames.fr"; brand.emailLink = "jeu"; brand.portalGroup = PortalGroup.GIRL; brand.preferedLanguage = "fr"; addBrand(brand); brand = new Brand(); brand.site_id = 11; brand.domain = "www.jeux.fr"; brand.emailLink = "jeu"; brand.portalGroup = PortalGroup.FAMILY; brand.preferedLanguage = "fr"; addBrand(brand); brand = new Brand(); brand.site_id = 26; brand.domain = "www.spielen.com"; brand.emailLink = "spiel"; brand.portalGroup = PortalGroup.TWEEN; brand.preferedLanguage = "de"; addBrand(brand); brand = new Brand(); brand.site_id = 94; brand.domain = "www.girlsgogames.de"; brand.emailLink = "spiel"; brand.portalGroup = PortalGroup.GIRL; brand.preferedLanguage = "de"; addBrand(brand); brand = new Brand(); brand.site_id = 5; brand.domain = "www.jetztspielen.de"; brand.emailLink = "spiel"; brand.portalGroup = PortalGroup.FAMILY; brand.preferedLanguage = "de"; addBrand(brand); brand = new Brand(); brand.site_id = 109; brand.domain = "www.minigry.pl"; brand.emailLink = "gra"; brand.portalGroup = PortalGroup.TWEEN; brand.preferedLanguage = "pl"; addBrand(brand); brand = new Brand(); brand.site_id = 16; brand.domain = "www.gry.pl"; brand.emailLink = "gra"; brand.portalGroup = PortalGroup.FAMILY; brand.preferedLanguage = "pl"; addBrand(brand); brand = new Brand(); brand.site_id = 98; brand.domain = "www.girlsgogames.pl"; brand.emailLink = "gra"; brand.portalGroup = PortalGroup.GIRL; brand.preferedLanguage = "pl"; addBrand(brand); brand = new Brand(); brand.site_id = 108; brand.domain = "www.spel.se"; brand.emailLink = "spel_"; brand.portalGroup = PortalGroup.TWEEN; brand.preferedLanguage = "se"; addBrand(brand); brand = new Brand(); brand.site_id = 100; brand.domain = "www.girlsgogames.se"; brand.emailLink = "spel_"; brand.portalGroup = PortalGroup.GIRL; brand.preferedLanguage = "se"; addBrand(brand); brand = new Brand(); brand.site_id = 44; brand.domain = "www.spela.se"; brand.emailLink = "spel_"; brand.preferedLanguage = "se"; brand.portalGroup = PortalGroup.FAMILY; addBrand(brand); brand = new Brand(); brand.site_id = 106; brand.domain = "www.giocaregratis.it"; brand.emailLink = "gioco"; brand.portalGroup = PortalGroup.TWEEN; brand.preferedLanguage = "it"; addBrand(brand); brand = new Brand(); brand.site_id = 15; brand.domain = "www.gioco.it"; brand.emailLink = "gioco"; brand.portalGroup = PortalGroup.FAMILY; brand.preferedLanguage = "it"; addBrand(brand); brand = new Brand(); brand.site_id = 99; brand.domain = "www.girlsgogames.it"; brand.emailLink = "gioco"; brand.portalGroup = PortalGroup.GIRL; brand.preferedLanguage = "it"; addBrand(brand); brand = new Brand(); brand.site_id = 97; brand.domain = "www.zapjuegos.com"; brand.emailLink = "juego"; brand.portalGroup = PortalGroup.TWEEN; brand.preferedLanguage = "es"; addBrand(brand); brand = new Brand(); brand.site_id = 86; brand.domain = "www.juegos.com"; brand.emailLink = "juego"; brand.portalGroup = PortalGroup.FAMILY; brand.preferedLanguage = "es"; addBrand(brand); brand = new Brand(); brand.site_id = 96; brand.domain = "www.juegosdechicas.com"; brand.emailLink = "juego"; brand.portalGroup = PortalGroup.GIRL; brand.preferedLanguage = "es"; addBrand(brand); brand = new Brand(); brand.site_id = 122; brand.domain = "www.girlsgogames.es"; brand.emailLink = "juego"; brand.portalGroup = PortalGroup.GIRL; brand.preferedLanguage = "es"; addBrand(brand); brand = new Brand(); brand.site_id = 91; brand.domain = "www.clickjogos.com"; brand.emailLink = "jogo"; brand.portalGroup = PortalGroup.TWEEN; brand.preferedLanguage = "br"; addBrand(brand); brand = new Brand(); brand.site_id = 101; brand.domain = "www.girlsgogames.com.br"; brand.emailLink = "jogo"; brand.portalGroup = PortalGroup.GIRL; brand.preferedLanguage = "br"; addBrand(brand); brand = new Brand(); brand.site_id = 50; brand.domain = "www.ojogos.com.br"; brand.emailLink = "jogo"; brand.portalGroup = PortalGroup.FAMILY; brand.preferedLanguage = "br"; addBrand(brand); brand = new Brand(); brand.site_id = 55; brand.domain = "www.games.co.id"; brand.emailLink = "permainanme"; brand.portalGroup = PortalGroup.TWEEN; brand.preferedLanguage = "id"; addBrand(brand); brand = new Brand(); brand.site_id = 105; brand.domain = "www.flashgames.ru"; brand.emailLink = "igra"; brand.portalGroup = PortalGroup.TWEEN; brand.preferedLanguage = "ru"; addBrand(brand); brand = new Brand(); brand.site_id = 104; brand.domain = "www.girlsgogames.ru"; brand.emailLink = "igra"; brand.portalGroup = PortalGroup.GIRL; brand.preferedLanguage = "ru"; addBrand(brand); brand = new Brand(); brand.site_id = 103; brand.domain = "www.ourgames.ru"; brand.emailLink = "igra"; brand.portalGroup = PortalGroup.FAMILY; brand.preferedLanguage = "ru"; addBrand(brand); brand = new Brand(); brand.site_id = 24; brand.domain = "www.game.co.in"; brand.emailLink = "game"; brand.portalGroup = PortalGroup.TWEEN; brand.preferedLanguage = "in"; addBrand(brand); brand = new Brand(); brand.site_id = 87; brand.domain = "www.ojogos.pt"; brand.emailLink = "jogo"; brand.portalGroup = PortalGroup.FAMILY; brand.preferedLanguage = "pt"; addBrand(brand); brand = new Brand(); brand.site_id = 120; brand.domain = "www.egames.jp"; brand.emailLink = "game"; brand.portalGroup = PortalGroup.TWEEN; brand.preferedLanguage = "jp"; addBrand(brand); brand = new Brand(); brand.site_id = 121; brand.domain = "www.dailygame.com"; brand.emailLink = "/game/"; brand.portalGroup = PortalGroup.FAMILY; brand.preferedLanguage = "en_us"; addBrand(brand); brand = new Brand(); brand.site_id = 0; brand.domain = "gamedev.dev.spilgames.com"; brand.portalGroup = PortalGroup.FAMILY; brand.preferedLanguage = null; addBrand(brand); } public static function exportXML():XML{ var xml:XML; var p:Brand; xml = <portals/> ; for each (p in brands_by_domain) { xml.appendChild(p.exportXML()); }; return (xml); } public static function getBrandByDomain(domain:String):Brand{ return (brands_by_domain[domain]); } public static function hasDomain(domain:String):Boolean{ return (!((brands_by_domain[domain] == null))); } } }//package spill.localisation
Section 14
//Language (spill.localisation.Language) package spill.localisation { import flash.xml.*; public class Language { public var references:Array; public var name:String; public var embedInputFonts:Boolean;// = true public var forceFont:String;// = null public var id:uint; public var portal_groups:Array; public var textLanguage:String; public var bwcId:int; public var embedFonts:Boolean;// = true public var displayName:String;// = "" public var dname:String; public function Language(_name:String, _dname:String=null){ embedFonts = true; embedInputFonts = true; forceFont = null; references = []; displayName = ""; super(); name = _name; dname = _dname; portal_groups = new Array(); } public function exportXML():XMLNode{ var xml:XMLNode; var n:XMLNode; var cs:Array; var channels:Array; var i:int; xml = new XMLNode(1, "language"); xml.attributes.name = name; if (textLanguage != null){ xml.attributes.textLanguage = textLanguage; }; if (references.length){ xml.attributes.references = references.toString(); }; xml.attributes.id = bwcId; n = new XMLNode(1, "display_name"); n.firstChild = new XMLNode(3, displayName); xml.appendChild(n); cs = []; channels = PortalGroup.channelNames; i = 0; while (i < channels.length) { cs.push(Brandings.getBrandByDomain(portal_groups[i]).site_id); i++; }; xml.attributes.channels = cs.join(","); return (xml); } public function get p_teen():String{ return (portal_groups[PortalGroup.TEEN]); } public function set p_teen(portalDomain:String):void{ portal_groups[PortalGroup.TEEN] = portalDomain; } public function get p_tween():String{ return (portal_groups[PortalGroup.TWEEN]); } public function get p_family():String{ return (portal_groups[PortalGroup.FAMILY]); } public function get p_girl():String{ return (portal_groups[PortalGroup.GIRL]); } public function set p_girl(portalDomain:String):void{ portal_groups[PortalGroup.GIRL] = portalDomain; } public function get displayAcronim():String{ return ((dname) ? dname : name); } public function set p_family(portalDomain:String):void{ portal_groups[PortalGroup.FAMILY] = portalDomain; } public function set p_tween(portalDomain:String):void{ portal_groups[PortalGroup.TWEEN] = portalDomain; } } }//package spill.localisation
Section 15
//Languages (spill.localisation.Languages) package spill.localisation { import flash.xml.*; public class Languages { public static var languages:Object = new Object(); private static var _init:Boolean = false; public function Languages(){ super(); } public static function initialize():void{ var lang:Language; if (_init){ return; }; _init = true; lang = new Language("nl"); lang.displayName = "Nederlands"; lang.p_family = "www.spelletjes.nl"; lang.p_tween = "www.spel.nl"; lang.p_girl = "www.girlsgogames.nl"; lang.p_teen = "www.a10.com"; lang.bwcId = 3; addLanguage(lang); lang = new Language("es"); lang.displayName = "Español"; lang.p_family = "www.juegos.com"; lang.p_tween = "www.zapjuegos.com"; lang.p_girl = "www.girlsgogames.es"; lang.p_teen = "www.a10.com"; lang.bwcId = 9; addLanguage(lang); lang = new Language("pl"); lang.displayName = "Polski"; lang.p_family = "www.gry.pl"; lang.p_tween = "www.minigry.pl"; lang.p_girl = "www.girlsgogames.pl"; lang.p_teen = "www.a10.com"; lang.bwcId = 6; addLanguage(lang); lang = new Language("fr"); lang.displayName = "Français"; lang.p_family = "www.jeux.fr"; lang.p_tween = "www.jeu.fr"; lang.p_girl = "www.girlsgogames.fr"; lang.p_teen = "www.a10.com"; lang.bwcId = 4; addLanguage(lang); lang = new Language("en_us", "us"); lang.displayName = "English (US)"; lang.p_family = "www.gamesgames.com"; lang.p_tween = "www.agame.com"; lang.p_girl = "www.girlsgogames.com"; lang.p_teen = "www.a10.com"; lang.bwcId = 1; addLanguage(lang); addReference(lang, "en"); lang = new Language("id"); lang.displayName = "Bahasa Ind."; lang.p_family = "www.games.co.id"; lang.p_tween = "www.games.co.id"; lang.p_girl = "www.games.co.id"; lang.p_teen = "www.a10.com"; lang.bwcId = 11; addLanguage(lang); lang = new Language("ru"); lang.displayName = "Русский язык"; lang.p_family = "www.ourgames.ru"; lang.p_tween = "www.flashgames.ru"; lang.p_girl = "www.girlsgogames.ru"; lang.p_teen = "www.a10.com"; lang.bwcId = 12; addLanguage(lang); lang = new Language("se"); lang.displayName = "Svenska"; lang.p_family = "www.spela.se"; lang.p_tween = "www.spel.se"; lang.p_girl = "www.girlsgogames.se"; lang.p_teen = "www.a10.com"; lang.bwcId = 7; addLanguage(lang); addReference(lang, "sv"); lang = new Language("it"); lang.displayName = "Italiano"; lang.p_family = "www.gioco.it"; lang.p_tween = "www.giocaregratis.it"; lang.p_girl = "www.girlsgogames.it"; lang.p_teen = "www.a10.com"; lang.bwcId = 8; addLanguage(lang); lang = new Language("en_uk", "uk"); lang.displayName = "English (UK)"; lang.p_family = "www.games.co.uk"; lang.p_tween = "www.agame.co.uk"; lang.p_girl = "www.girlsgogames.co.uk"; lang.p_teen = "www.a10.com"; lang.bwcId = 13; addLanguage(lang); lang = new Language("cn"); lang.displayName = "Chinese"; lang.p_family = "www.game.com.cn"; lang.p_tween = "www.game.com.cn"; lang.p_girl = "www.game.com.cn"; lang.p_teen = "www.game.com.cn"; lang.bwcId = 2; lang.textLanguage = "en_uk"; addLanguage(lang); addReference(lang, "zh-CN"); addReference(lang, "zh-TW"); lang = new Language("pt"); lang.displayName = "Português"; lang.p_family = "www.ojogos.pt"; lang.p_tween = "www.ojogos.pt"; lang.p_girl = "www.ojogos.pt"; lang.p_teen = "www.a10.com"; lang.bwcId = 17; addLanguage(lang); lang = new Language("in"); lang.displayName = "India"; lang.p_family = "www.game.co.in"; lang.p_tween = "www.game.co.in"; lang.p_girl = "www.game.co.in"; lang.p_teen = "www.a10.com"; lang.textLanguage = "en_uk"; lang.bwcId = 14; addLanguage(lang); lang = new Language("de"); lang.displayName = "Deutsch"; lang.p_family = "www.jetztspielen.de"; lang.p_tween = "www.spielen.com"; lang.p_girl = "www.girlsgogames.de"; lang.p_teen = "www.a10.com"; lang.bwcId = 5; addLanguage(lang); lang = new Language("br"); lang.displayName = "PortuguêsBR"; lang.p_family = "www.ojogos.com.br"; lang.p_tween = "www.clickjogos.com"; lang.p_girl = "www.girlsgogames.com.br"; lang.p_teen = "www.a10.com"; lang.bwcId = 10; addLanguage(lang); lang = new Language("jp"); lang.displayName = "Japanese"; lang.p_family = "www.egames.jp"; lang.p_tween = "www.egames.jp"; lang.p_girl = "www.egames.jp"; lang.p_teen = "www.a10.com"; lang.textLanguage = "en_uk"; lang.bwcId = 19; addLanguage(lang); addReference(lang, "ja"); lang = new Language("ar"); lang.displayName = "Arabic"; lang.p_family = "www.dailygame.com"; lang.p_tween = "www.dailygame.com"; lang.p_girl = "www.dailygame.com"; lang.p_teen = "www.dailygame.com"; lang.bwcId = 20; lang.textLanguage = "en_uk"; addLanguage(lang); addReference(lang, "ar"); } public static function exportXML():XMLNode{ var langs:Array; var xml:XMLNode; var l:Language; langs = getLanguagesArray(); xml = new XMLNode(1, "languages"); for each (l in langs) { xml.appendChild(l.exportXML()); }; return (xml); } public static function getLanguagesArray():Array{ var a:Array; var o:Object; var l:Language; a = new Array(); o = new Object(); for each (l in languages) { if (!o[l.name]){ a.push(l); o[l.name] = true; }; }; return (a); } public static function getLanguage(name:String):Language{ return (languages[name]); } private static function addLanguage(lang:Language):void{ languages[lang.name] = lang; } private static function addReference(lang:Language, name:String):void{ languages[name] = lang; lang.references.push(name); } public static function getLanguageByOldID(id:int):Language{ var l:Language; for each (l in languages) { if (l.bwcId == id){ return (l); }; }; return (null); } } }//package spill.localisation
Section 16
//LanguageSelectBox (spill.localisation.LanguageSelectBox) package spill.localisation { import flash.display.*; import flash.text.*; import flash.events.*; public class LanguageSelectBox extends MovieClip { private var flag:MovieClip; private var mc:MovieClip; private var popup:MovieClip; private var languageName_text:TextField; public function LanguageSelectBox(){ trace("new langselecbox"); super(); if (numChildren > 0){ removeChildAt(0); }; addEventListener(Event.ADDED_TO_STAGE, added, false, 0, true); addEventListener(Event.REMOVED_FROM_STAGE, removed, false, 0, true); addEventListener(MouseEvent.MOUSE_OVER, mouseOver, false, 0, true); addEventListener(MouseEvent.MOUSE_OUT, mouseOut, false, 0, true); Languages.initialize(); popup = new LanguageSelectPopup_mc(); x = Math.round(x); y = Math.round(y); popup.y = (-(Math.floor(popup.height)) + 1); popup.visible = false; addChild(popup); mc = new LanguageSelectBox_mc(); addChild(mc); flag = mc.flag; languageName_text = mc.languageName_text; if (stage){ added(); }; init(); languageChanged(); } private function added(e:Event=null):void{ trace("addedselebnox"); SpilGame.addEventListener("languageChanged", languageChanged, false, 0, true); } public function set popupLocation(v:String):void{ trace(("popupLocation = " + v)); if (v == "bottom"){ popup.y = (Math.floor(mc.height) - 1); } else { popup.y = (-(Math.floor(popup.height)) + 1); }; } public function init():void{ var btnArray:Array; var i:int; var btn:MovieClip; var lang:Language; trace("initselectbox"); btnArray = new Array(popup.l_br, popup.l_de, popup.l_en_us, popup.l_fr, popup.l_in, popup.l_jp, popup.l_pt, popup.l_ru, popup.l_ar, popup.l_cn, popup.l_en_uk, popup.l_es, popup.l_id, popup.l_it, popup.l_nl, popup.l_pl, popup.l_se); i = 0; while (i < btnArray.length) { btn = MovieClip(btnArray[i]); btn.addEventListener(MouseEvent.CLICK, itemClicked, true, 0, true); btn.flag.gotoAndStop(btn.name.substr(2)); btn.flag.mouseEnabled = false; btn.text.mouseEnabled = false; lang = Languages.getLanguage(btn.name.substr(2)); if (lang){ btn.text.text = lang.displayAcronim; } else { trace((("Error, '" + btn.name.substr(2)) + "' language not found")); }; i++; }; } private function mouseOver(e:MouseEvent):void{ popup.visible = true; } private function languageChanged(e:Event=null):void{ if (SpilGame.currentLanguage){ flag.gotoAndStop(SpilGame.currentLanguage.name); languageName_text.text = SpilGame.currentLanguage.displayName; languageName_text.embedFonts = SpilGame.currentLanguage.embedInputFonts; }; } private function mouseOut(e:MouseEvent):void{ popup.visible = false; } private function removed(e:Event):void{ SpilGame.removeEventListener("languageChanged", languageChanged); } private function itemClicked(e:MouseEvent):void{ SpilGame.changeLanguage(e.currentTarget.name.substr(2)); popup.visible = false; } } }//package spill.localisation
Section 17
//LanguageSelectBox_mc (spill.localisation.LanguageSelectBox_mc) package spill.localisation { import flash.display.*; import flash.text.*; public dynamic class LanguageSelectBox_mc extends MovieClip { public var flag:MovieClip; public var languageName_text:TextField; public function LanguageSelectBox_mc(){ super(); } } }//package spill.localisation
Section 18
//LanguageSelectPopup_mc (spill.localisation.LanguageSelectPopup_mc) package spill.localisation { import flash.display.*; public dynamic class LanguageSelectPopup_mc extends MovieClip { public var l_in:MovieClip; public var l_ar:MovieClip; public var l_br:MovieClip; public var l_cn:MovieClip; public var l_se:MovieClip; public var l_de:MovieClip; public var l_es:MovieClip; public var l_en_uk:MovieClip; public var l_fr:MovieClip; public var l_en_us:MovieClip; public var l_pl:MovieClip; public var l_pt:MovieClip; public var l_nl:MovieClip; public var l_id:MovieClip; public var l_it:MovieClip; public var l_jp:MovieClip; public var l_ru:MovieClip; public function LanguageSelectPopup_mc(){ super(); } } }//package spill.localisation
Section 19
//LocalizedTextField (spill.localisation.LocalizedTextField) package spill.localisation { import flash.events.*; public class LocalizedTextField extends TextFieldFit { private var regex:RegExp; private var originalText:String; public function LocalizedTextField(){ regex = /{([^{}]*)}/g; super(); addEventListener(Event.ADDED_TO_STAGE, added, false, 0, true); addEventListener(Event.REMOVED_FROM_STAGE, removed, false, 0, true); added(); } private function languageChanged(e:Event):void{ text = originalText; updateProperties(); } override public function set text(value:String):void{ originalText = value; if ((value is String)){ super.text = value.replace(regex, replaceFn); } else { super.text = ""; }; } private function removed(e:Event):void{ SpilGame.removeEventListener("languageChanged", languageChanged); } private function replaceFn():String{ var str:String; str = SpilGame.getString(arguments[1]); if (((!(str)) || ((str == "")))){ return ((("{" + arguments[1]) + "}")); }; return (str); } private function added(e:Event=null):void{ SpilGame.addEventListener("languageChanged", languageChanged, false, 0, true); text = originalText; } } }//package spill.localisation
Section 20
//PortalGroup (spill.localisation.PortalGroup) package spill.localisation { import flash.xml.*; public class PortalGroup { public static const FAMILY:uint = 0; public static const channelNames:Array = ["family", "tween", "girl", "teen"]; public static const TWEEN:uint = 1; public static const NONE:uint = 4; public static const TEEN:uint = 3; public static const GIRL:uint = 2; public static const backgroundColors:Array = [0xFFFFFF, 0xFFFFFF, 16742331, 0xFFFFFF]; public function PortalGroup(){ super(); } public static function getName(id:int):String{ return (channelNames[id]); } public static function exportXML():XMLNode{ var xml:XMLNode; var i:int; var n:XMLNode; xml = new XMLNode(1, "channels"); i = 0; while (i < 4) { n = new XMLNode(1, "channel"); n.attributes.name = channelNames[i]; n.attributes.id = i; xml.appendChild(n); i++; }; return (xml); } } }//package spill.localisation
Section 21
//spil_internal (spill.localisation.spil_internal) package spill.localisation { public namespace spil_internal = "spill.localisation"; }//package spill.localisation
Section 22
//SpilGame (spill.localisation.SpilGame) package spill.localisation { import flash.display.*; import flash.text.*; import flash.events.*; import flash.net.*; import flash.ui.*; import flash.system.*; import flash.external.*; public class SpilGame { private static const cookiePath:String = "/"; private static const cookieLanguageVar:String = "savedLang"; public static const LANGUAGE_CHANGED:String = "languageChanged"; private static const cookieName:String = "spilgames_language_v100"; public static const BRANDING_CHANGED:String = "brandingChanged"; private static var strings:Object = new Object(); public static var currentBranding:Brand; private static var contexMenuItem:ContextMenuItem; spil_internal static var gameName:String; spil_internal static var debugHostDomain:String = ""; private static var localDomains:Object = new Object(); spil_internal static var emailPage:String; private static var channelLock:Boolean = false; spil_internal static var debugEmbedDomain:String = ""; private static var eventDispatcher:EventDispatcher; private static var _init:Boolean = false; public static var currentLanguage:Language; spil_internal static var portalGroup:uint; public function SpilGame(){ super(); } public static function getSpilCompanyLink():String{ if (currentLanguage.name == "cn"){ return ("http://www.game.com.cn/downloads/"); }; return ("http://www.gameportal.net"); } public static function getPromotionLink(term:String="feature_promotion"):String{ var domain:String; domain = (embedDomain) ? embedDomain : hostingDomain; return (currentBranding.getPromotionLink(gameName, emailPage, isExternal, domain, term)); } public static function traceAllBrands():void{ trace(outputAllBrands()); } public static function getString(identifier:String):String{ var item:Object; item = strings[identifier]; if (item){ if (currentLanguage.textLanguage){ return (item[currentLanguage.textLanguage]); }; return (item[currentLanguage.name]); //unresolved jump }; return (""); } public static function initialize(_gameName:String, _portalGroup:int, _emailPage:String, s:Sprite, _channelLock:Boolean=false):void{ if (_init){ trace("ERROR: LocalisationManager already initialised"); return; }; _init = true; localDomains["localhost"] = true; localDomains["www8.agame.com"] = true; localDomains["gamedev.dev.spilgames.com"] = true; Brandings.initialize(); Languages.initialize(); initContexMenu(s); channelLock = _channelLock; gameName = _gameName.replace(" ", "_"); portalGroup = _portalGroup; emailPage = _emailPage; chooseLanguage(); chooseBranding(); } public static function get isExternal():Boolean{ return (((!(Brandings.hasDomain(embedDomain))) && (!(localDomains[embedDomain])))); } private static function initContexMenu(s:Sprite):void{ contexMenuItem = new ContextMenuItem(""); s.contextMenu = new ContextMenu(); s.contextMenu.customItems.push(contexMenuItem); contexMenuItem.addEventListener(ContextMenuEvent.MENU_ITEM_SELECT, contexMenuClicked); } private static function replaceFn():String{ var str:String; str = SpilGame.getString(arguments[1]); if (((!(str)) || ((str == "")))){ return ((("{" + arguments[1]) + "}")); }; return (str); } public static function initTextField(txt:TextField):void{ var tf:TextFormat; trace(txt.text); txt.text = txt.text.replace(/{([^{}]*)}/g, replaceFn); trace(txt.text); txt.embedFonts = currentLanguage.embedFonts; if (currentLanguage.forceFont != ""){ tf = new TextFormat(); tf.font = currentLanguage.forceFont; txt.setTextFormat(tf); }; } spil_internal static function get hostingDomain():String{ var localConnection:LocalConnection; if (debugHostDomain != ""){ return (debugHostDomain); }; localConnection = new LocalConnection(); return (localConnection.domain); } spil_internal static function chooseLanguage():void{ if (cookieLanguage != null){ currentLanguage = cookieLanguage; } else { if (isExternal){ currentLanguage = systemLanguage; } else { currentLanguage = portalLanguage; if (!currentLanguage){ currentLanguage = systemLanguage; }; }; }; if (!currentLanguage){ trace("Unable to determine language, using 'English US'"); currentLanguage = Languages.getLanguage("en_us"); }; TextFieldFit.embedFonts = currentLanguage.embedFonts; TextFieldFit.forceFont = currentLanguage.forceFont; dispatchEvent(new Event(LANGUAGE_CHANGED)); } private static function contexMenuClicked(e:ContextMenuEvent):void{ navigateToURL(new URLRequest(getMoreGamesLink("Contex_Menu"))); } public static function importXMLv2(data:XML):void{ var record:XML; var o:Object; var item:XML; for each (record in data.children()) { o = (strings[record.attribute("identifier")] = new Object()); for each (item in record.children()) { if (item.children().length() > 0){ o[item.name()] = item.children()[0].toString(); } else { o[item.name()] = ""; }; }; }; } spil_internal static function changeLanguage(langid:String):void{ var newLanguage:Language; newLanguage = Languages.getLanguage(langid); if (!newLanguage){ trace("ERROR: Supplied language string does not have a matching language"); } else { cookieLanguage = newLanguage; currentLanguage = newLanguage; }; TextFieldFit.embedFonts = currentLanguage.embedFonts; TextFieldFit.forceFont = currentLanguage.forceFont; chooseBranding(); dispatchEvent(new Event(LANGUAGE_CHANGED)); } public static function getSendToFriendLink():String{ return (currentBranding.getSendToFriendLink(gameName, emailPage, isExternal, embedDomain)); } spil_internal static function chooseBranding():void{ var brand:Brand; var _pgroup:uint; if (!isExternal){ brand = Brandings.getBrandByDomain(embedDomain); if (brand){ if (currentLanguage.name == brand.preferedLanguage){ currentBranding = brand; } else { _pgroup = 0; if ((((brand.portalGroup == PortalGroup.NONE)) || (channelLock))){ _pgroup = portalGroup; } else { _pgroup = brand.portalGroup; }; currentBranding = Brandings.getBrandByDomain(currentLanguage.portal_groups[_pgroup]); }; } else { currentBranding = Brandings.getBrandByDomain(currentLanguage.portal_groups[portalGroup]); }; } else { currentBranding = Brandings.getBrandByDomain(currentLanguage.portal_groups[portalGroup]); }; if ((!(currentBranding) is Brand)){ currentBranding = Brandings.getBrandByDomain("www.agame.com"); }; contexMenuItem.caption = ("More Games: " + currentBranding.domain); dispatchEvent(new Event(BRANDING_CHANGED)); } spil_internal static function get systemLanguage():Language{ return (Languages.getLanguage(Capabilities.language)); } spil_internal static function set cookieLanguage(lang:Language):void{ var cookie:SharedObject; cookie = SharedObject.getLocal(cookieName, cookiePath); if (lang == null){ cookie.data[cookieLanguageVar] = null; } else { cookie.data[cookieLanguageVar] = lang.name; }; cookie.flush(); } public static function importXML(data:XML):void{ var record:XML; var o:Object; var item:XML; for each (record in data.children()) { o = (strings[record.identifier] = new Object()); for each (item in record.children()) { o[item.name()] = item.children()[0].toString(); }; }; } spil_internal static function dispatchEvent(event:Event):void{ if (!eventDispatcher){ eventDispatcher = new EventDispatcher(); }; eventDispatcher.dispatchEvent(event); } private static function getDomain(url:String):String{ var domain:String; var j:uint; if (url.indexOf("file") == 0){ return ("offline_play"); }; domain = new String(); j = 7; while (j < url.length) { if (url.charAt(j) == "/"){ break; }; domain = (domain + url.charAt(j)); j++; }; if (domain == "localhost"){ domain = "offline_play"; }; return (domain); } public static function exportXML():XML{ var root:XML; root = <spil_games/> ; root.appendChild(Brandings.exportXML()); root.appendChild(Languages.exportXML()); root.appendChild(PortalGroup.exportXML()); return (root); } public static function removeEventListener(type:String, listener:Function, useCapture:Boolean=false):void{ if (!eventDispatcher){ eventDispatcher = new EventDispatcher(); }; eventDispatcher.removeEventListener(type, listener, useCapture); } public static function outputAllBrands():String{ var a:Array; var str:String; var b:Brand; a = Brandings.getBrandsArray(); str = ""; for each (b in a) { str = (str + (b.getSendToFriendLink(gameName, emailPage, isExternal, embedDomain) + "\n")); }; return (str); } public static function addEventListener(type:String, listener:Function, useCapture:Boolean=false, priority:int=0, useWeakReference:Boolean=false):void{ if (!eventDispatcher){ eventDispatcher = new EventDispatcher(); }; eventDispatcher.addEventListener(type, listener, useCapture, priority, useWeakReference); } public static function getMoreGamesLink(term:String=""):String{ var domain:String; domain = (embedDomain) ? embedDomain : hostingDomain; return (currentBranding.getMoreGamesLink(gameName, isExternal, domain, term)); } spil_internal static function get cookieLanguage():Language{ var cookie:SharedObject; var lang:String; cookie = SharedObject.getLocal(cookieName, cookiePath); lang = String(cookie.data[cookieLanguageVar]); return (Languages.getLanguage(lang)); } private static function get portalLanguage():Language{ var brand:Brand; var langString:String; var lang:Language; if (isExternal){ return (null); }; if (!embedDomain){ return (null); }; brand = Brandings.getBrandByDomain(embedDomain); if (!brand){ return (null); }; langString = brand.preferedLanguage; if (!langString){ return (null); }; lang = Languages.getLanguage(langString); if (!lang){ return (null); }; return (lang); } spil_internal static function get embedDomain():String{ var loc:String; if (debugEmbedDomain != ""){ return (debugEmbedDomain); }; if (ExternalInterface.available){ loc = ExternalInterface.call("window.location.href.toString"); if (((!((loc == ""))) && (!((loc == null))))){ trace(("embed domain = " + getDomain(loc))); return (getDomain(loc)); }; //unresolved jump var _slot1 = e; trace(("Security Error connecting to external interface, error = " + _slot1)); //unresolved jump var _slot1 = e; trace(("Error connecting to external interface, error = " + _slot1)); }; return (null); } } }//package spill.localisation
Section 23
//SpilGamesLink (spill.localisation.SpilGamesLink) package spill.localisation { import flash.display.*; import flash.events.*; import flash.net.*; public class SpilGamesLink extends SimpleButton { public function SpilGamesLink(){ super(); addEventListener(MouseEvent.CLICK, buttonClicked); } private function buttonClicked(e:MouseEvent):void{ navigateToURL(new URLRequest(SpilGame.getSpilCompanyLink()), "_blank"); } } }//package spill.localisation
Section 24
//TextFieldFit (spill.localisation.TextFieldFit) package spill.localisation { import flash.display.*; import flash.text.*; import flash.events.*; import flash.utils.*; import flash.filters.*; public class TextFieldFit extends MovieClip { protected var _text:String;// = "default" protected var _textSize:Number;// = 12 protected var _embedFonts:Boolean;// = true protected var _glowColor:uint;// = 0 private var h:Number; protected var _antiAliasType:String;// = "advanced" private var w:Number; protected var _useGlowFilter:Boolean;// = false protected var _hAlign:String;// = "left" protected var _textColor:uint;// = 0 protected var _glowStrength:Number;// = 5 protected var _glowBlur:Number;// = 3 private var field:TextField; protected var _gridFitType:String;// = "pixel" protected var _glowQuality:Number;// = 1 private var debugBounding:Sprite; protected var _disableWordwrap:Boolean;// = false protected var _multiline:Boolean;// = false protected var _font:String;// = "" protected var _underline:Boolean;// = false protected var _vAlign:String;// = "top" protected var _italic:Boolean;// = false protected var _bold:Boolean;// = false private var sizeChanged:Boolean;// = true private var embeddedFonts:Array; protected var _selectable:Boolean;// = false private var format:TextFormat; private var valid:Boolean;// = true private static const gutter:Number = 2; spil_internal static var embedFonts:Boolean = true; spil_internal static var forceAAType:String = null; spil_internal static var forceFont:String = null; public static var alwaysCheckWidth:Boolean = false; public function TextFieldFit(){ var isLivePreview:Boolean; var _w:Number; var _h:Number; sizeChanged = true; valid = true; _text = "default"; _textColor = 0; _textSize = 12; _multiline = false; _disableWordwrap = false; _hAlign = "left"; _vAlign = "top"; _bold = false; _underline = false; _italic = false; _selectable = false; _font = ""; _embedFonts = true; _antiAliasType = "advanced"; _gridFitType = "pixel"; _useGlowFilter = false; _glowBlur = 3; _glowColor = 0; _glowStrength = 5; _glowQuality = 1; super(); isLivePreview = ((!((parent == null))) && ((getQualifiedClassName(parent) == "fl.livepreview::LivePreviewParent"))); _w = width; _h = height; if (numChildren > 0){ removeChildAt(0); }; if (!field){ field = new TextField(); addChild(field); }; field.border = false; field.background = false; field.type = TextFieldType.DYNAMIC; mouseEnabled = false; mouseChildren = false; format = new TextFormat(); embeddedFonts = Font.enumerateFonts(false); setSize(_w, _h); validate(); if (stage){ addEventListener(Event.RENDER, init); stage.invalidate(); }; init(); } private function resizeText(c:Boolean=false):void{ if (!doesTextFit()){ format.size = Object((Number(format.size) - 1)); if (format.size <= 3){ trace("WARNING: Text resised to 3px, either an error occured or the text just wont fit"); return; }; field.setTextFormat(format); resizeText(true); } else { if (c == false){ while (doesTextFit()) { if (format.size <= textSize){ format.size = Object((Number(format.size) + 1)); field.setTextFormat(format); if (!doesTextFit()){ format.size = Object((Number(format.size) - 1)); field.setTextFormat(format); break; }; } else { break; }; }; }; }; } public function get italic():Boolean{ return (_italic); } public function get textColor():uint{ return (_textColor); } public function get vAlign():String{ return (_vAlign); } public function get useGlowFilter():Boolean{ return (_useGlowFilter); } public function get selectable():Boolean{ return (_selectable); } public function set italic(value:Boolean):void{ _italic = value; invalidate(); } public function set text(value:String):void{ _text = value; invalidate(); } public function set vAlign(value:String):void{ _vAlign = value; invalidate(); } public function get font():String{ return (_font); } public function set textColor(value:uint):void{ _textColor = value; invalidate(); } public function get antiAliasType():String{ return (_antiAliasType); } public function get bold():Boolean{ return (_bold); } public function set useGlowFilter(value:Boolean):void{ _useGlowFilter = value; invalidate(); } public function set font(value:String):void{ _font = value; invalidate(); } public function set selectable(value:Boolean):void{ _selectable = value; invalidate(); } public function get multiline():Boolean{ return (_multiline); } public function set disableWordwrap(value:Boolean):void{ _disableWordwrap = value; invalidate(); } public function get glowQuality():Number{ return (_glowQuality); } public function get embedFonts():Boolean{ return (_embedFonts); } public function get gridFitType():String{ return (_gridFitType); } public function get underline():Boolean{ return (_underline); } public function get textSize():Number{ return (_textSize); } public function set antiAliasType(value:String):void{ _antiAliasType = value; invalidate(); } protected function updateProperties():void{ var hasFont:Boolean; var f:Font; field.text = _text; field.multiline = ((((_text.indexOf(" ") < 0)) && ((_text.length < 14)))) ? false : _multiline; field.wordWrap = ((field.multiline) && (!(_disableWordwrap))); field.selectable = _selectable; field.antiAliasType = (forceAAType) ? forceAAType : _antiAliasType; field.gridFitType = _gridFitType; embeddedFonts = Font.enumerateFonts(false); if (((((_embedFonts) && (!((_font == ""))))) && (TextFieldFit.embedFonts))){ hasFont = false; for each (f in embeddedFonts) { if (_font == f.fontName){ hasFont = true; break; }; }; field.embedFonts = hasFont; if (!hasFont){ trace(((("WARNING: Embedded font '" + _font) + "' not found, disabling embedding of fonts, text = ") + _text)); }; } else { field.embedFonts = false; }; if (TextFieldFit.forceFont){ format.font = TextFieldFit.forceFont; } else { if (_font != ""){ format.font = _font; }; }; if (sizeChanged){ format.size = _textSize; }; format.color = _textColor; format.align = _hAlign; format.bold = _bold; format.italic = _italic; format.underline = _underline; format.leftMargin = 0; format.rightMargin = 0; field.setTextFormat(format); if (_useGlowFilter){ filters = [new GlowFilter(_glowColor, 1, _glowBlur, _glowBlur, _glowStrength, _glowQuality)]; } else { filters = []; }; } private function doesTextFit():Boolean{ if (((((field.textHeight + (gutter * 2)) > h)) || (((((field.textWidth + (gutter * 2)) > w)) && (((!(field.multiline)) || (alwaysCheckWidth))))))){ return (false); }; return (true); } public function get glowStrength():Number{ return (_glowStrength); } public function set hAlign(value:String):void{ _hAlign = value; invalidate(); } private function init(e:Event=null):void{ removeEventListener(Event.RENDER, init); updateProperties(); layoutText(); } public function set bold(value:Boolean):void{ _bold = value; invalidate(); } private function validate(e:Event=null):void{ updateProperties(); layoutText(); removeEventListener(Event.ENTER_FRAME, validate); valid = true; } public function get text():String{ return (_text); } public function set glowBlur(value:Number):void{ _glowBlur = value; invalidate(); } private function invalidate():void{ if (valid){ addEventListener(Event.ENTER_FRAME, validate); if (stage){ stage.invalidate(); }; valid = false; }; } public function set embedFonts(value:Boolean):void{ _embedFonts = value; invalidate(); } public function set multiline(value:Boolean):void{ _multiline = value; invalidate(); } public function get disableWordwrap():Boolean{ return (_disableWordwrap); } public function set glowQuality(value:Number):void{ _glowQuality = value; invalidate(); } private function layoutText():void{ resizeText(); field.height = (field.textHeight + (gutter * 2)); if (vAlign == "top"){ field.y = 0; } else { if (vAlign == "middle"){ field.y = ((h - field.height) / 2); } else { if (vAlign == "bottom"){ field.y = (h - field.height); }; }; }; } public function get hAlign():String{ return (_hAlign); } public function setSize(_w:Number, _h:Number):void{ w = _w; h = _h; scaleX = (scaleY = 1); field.width = w; field.height = h; invalidate(); } public function set gridFitType(value:String):void{ _gridFitType = value; invalidate(); } public function set underline(value:Boolean):void{ _underline = value; invalidate(); } public function get glowBlur():Number{ return (_glowBlur); } public function set textSize(value:Number):void{ _textSize = value; sizeChanged = true; invalidate(); } public function set glowColor(value:uint):void{ _glowColor = value; invalidate(); } public function get glowColor():uint{ return (_glowColor); } public function set glowStrength(value:Number):void{ _glowStrength = value; invalidate(); } } }//package spill.localisation
Section 25
//adasd_136 (StuntChamp_20_fla.adasd_136) package StuntChamp_20_fla { import flash.display.*; import spill.localisation.*; import flash.utils.*; public dynamic class adasd_136 extends MovieClip { public var __setPropDict:Dictionary; public var __id15_:LocalizedTextField; public function adasd_136(){ __setPropDict = new Dictionary(true); super(); addFrameScript(0, frame1, 1, frame2); } function __setProp___id15__adasd_Layer2_1(){ __id15_["componentInspectorSetting"] = true; //unresolved jump var _slot1 = e; __id15_.text = "{brn_mback}"; __id15_.textColor = 0xFFFFFF; __id15_.textSize = 23; __id15_.bold = false; __id15_.disableWordwrap = false; __id15_.embedFonts = false; __id15_.font = "True Crimes"; __id15_.hAlign = "center"; __id15_.multiline = true; __id15_.vAlign = "top"; __id15_.antiAliasType = "advanced"; __id15_.glowBlur = 3; __id15_.glowColor = 0; __id15_.useGlowFilter = false; __id15_.glowQuality = 1; __id15_.glowStrength = 5; __id15_.gridFitType = "pixel"; __id15_.italic = false; __id15_.selectable = false; __id15_.underline = false; __id15_["componentInspectorSetting"] = false; //unresolved jump var _slot1 = e; } function __setProp___id15__adasd_Layer2_2(){ __id15_["componentInspectorSetting"] = true; //unresolved jump var _slot1 = e; __id15_.text = "{brn_mback}"; __id15_.textColor = 0xFFFFFF; __id15_.textSize = 35; __id15_.bold = false; __id15_.disableWordwrap = false; __id15_.embedFonts = false; __id15_.font = "True Crimes"; __id15_.hAlign = "center"; __id15_.multiline = true; __id15_.vAlign = "top"; __id15_.antiAliasType = "advanced"; __id15_.glowBlur = 3; __id15_.glowColor = 0; __id15_.useGlowFilter = false; __id15_.glowQuality = 1; __id15_.glowStrength = 5; __id15_.gridFitType = "pixel"; __id15_.italic = false; __id15_.selectable = false; __id15_.underline = false; __id15_["componentInspectorSetting"] = false; //unresolved jump var _slot1 = e; } function frame1(){ if ((((__setPropDict[__id15_] == undefined)) || (!((int(__setPropDict[__id15_]) == 1))))){ __setPropDict[__id15_] = currentFrame; __setProp___id15__adasd_Layer2_1(); }; stop(); } function frame2(){ if ((((__setPropDict[__id15_] == undefined)) || (!((int(__setPropDict[__id15_]) == 2))))){ __setPropDict[__id15_] = currentFrame; __setProp___id15__adasd_Layer2_2(); }; } } }//package StuntChamp_20_fla
Section 26
//adfg_187 (StuntChamp_20_fla.adfg_187) package StuntChamp_20_fla { import flash.display.*; import spill.localisation.*; import flash.utils.*; public dynamic class adfg_187 extends MovieClip { public var __id33_:LocalizedTextField; public var __setPropDict:Dictionary; public function adfg_187(){ __setPropDict = new Dictionary(true); super(); addFrameScript(0, frame1, 1, frame2); } function frame1(){ if ((((__setPropDict[__id33_] == undefined)) || (!((int(__setPropDict[__id33_]) == 1))))){ __setPropDict[__id33_] = currentFrame; __setProp___id33__adfg_Layer2_1(); }; stop(); } function frame2(){ if ((((__setPropDict[__id33_] == undefined)) || (!((int(__setPropDict[__id33_]) == 2))))){ __setPropDict[__id33_] = currentFrame; __setProp___id33__adfg_Layer2_2(); }; } function __setProp___id33__adfg_Layer2_1(){ __id33_["componentInspectorSetting"] = true; //unresolved jump var _slot1 = e; __id33_.text = "{btn_start}"; __id33_.textColor = 0xFFFFFF; __id33_.textSize = 30; __id33_.bold = false; __id33_.disableWordwrap = false; __id33_.embedFonts = true; __id33_.font = "True Crimes"; __id33_.hAlign = "center"; __id33_.multiline = true; __id33_.vAlign = "top"; __id33_.antiAliasType = "advanced"; __id33_.glowBlur = 3; __id33_.glowColor = 0; __id33_.useGlowFilter = false; __id33_.glowQuality = 1; __id33_.glowStrength = 5; __id33_.gridFitType = "pixel"; __id33_.italic = false; __id33_.selectable = false; __id33_.underline = false; __id33_["componentInspectorSetting"] = false; //unresolved jump var _slot1 = e; } function __setProp___id33__adfg_Layer2_2(){ __id33_["componentInspectorSetting"] = true; //unresolved jump var _slot1 = e; __id33_.text = "{btn_start}"; __id33_.textColor = 0xFFFFFF; __id33_.textSize = 35; __id33_.bold = false; __id33_.disableWordwrap = false; __id33_.embedFonts = true; __id33_.font = "True Crimes"; __id33_.hAlign = "center"; __id33_.multiline = true; __id33_.vAlign = "top"; __id33_.antiAliasType = "advanced"; __id33_.glowBlur = 3; __id33_.glowColor = 0; __id33_.useGlowFilter = false; __id33_.glowQuality = 1; __id33_.glowStrength = 5; __id33_.gridFitType = "pixel"; __id33_.italic = false; __id33_.selectable = false; __id33_.underline = false; __id33_["componentInspectorSetting"] = false; //unresolved jump var _slot1 = e; } } }//package StuntChamp_20_fla
Section 27
//asdsadzczxc_188 (StuntChamp_20_fla.asdsadzczxc_188) package StuntChamp_20_fla { import flash.display.*; import spill.localisation.*; import flash.utils.*; public dynamic class asdsadzczxc_188 extends MovieClip { public var __id34_:LocalizedTextField; public var __setPropDict:Dictionary; public function asdsadzczxc_188(){ __setPropDict = new Dictionary(true); super(); addFrameScript(0, frame1, 1, frame2); } function frame1(){ if ((((__setPropDict[__id34_] == undefined)) || (!((int(__setPropDict[__id34_]) == 1))))){ __setPropDict[__id34_] = currentFrame; __setProp___id34__asdsadzczxc_Layer2_1(); }; stop(); } function frame2(){ if ((((__setPropDict[__id34_] == undefined)) || (!((int(__setPropDict[__id34_]) == 2))))){ __setPropDict[__id34_] = currentFrame; __setProp___id34__asdsadzczxc_Layer2_2(); }; } function __setProp___id34__asdsadzczxc_Layer2_2(){ __id34_["componentInspectorSetting"] = true; //unresolved jump var _slot1 = e; __id34_.text = "{btn_help}"; __id34_.textColor = 0xFFFFFF; __id34_.textSize = 35; __id34_.bold = false; __id34_.disableWordwrap = false; __id34_.embedFonts = true; __id34_.font = "True Crimes"; __id34_.hAlign = "center"; __id34_.multiline = true; __id34_.vAlign = "top"; __id34_.antiAliasType = "advanced"; __id34_.glowBlur = 3; __id34_.glowColor = 0; __id34_.useGlowFilter = false; __id34_.glowQuality = 1; __id34_.glowStrength = 5; __id34_.gridFitType = "pixel"; __id34_.italic = false; __id34_.selectable = false; __id34_.underline = false; __id34_["componentInspectorSetting"] = false; //unresolved jump var _slot1 = e; } function __setProp___id34__asdsadzczxc_Layer2_1(){ __id34_["componentInspectorSetting"] = true; //unresolved jump var _slot1 = e; __id34_.text = "{btn_help}"; __id34_.textColor = 0xFFFFFF; __id34_.textSize = 30; __id34_.bold = false; __id34_.disableWordwrap = false; __id34_.embedFonts = true; __id34_.font = "True Crimes"; __id34_.hAlign = "center"; __id34_.multiline = true; __id34_.vAlign = "top"; __id34_.antiAliasType = "advanced"; __id34_.glowBlur = 3; __id34_.glowColor = 0; __id34_.useGlowFilter = false; __id34_.glowQuality = 1; __id34_.glowStrength = 5; __id34_.gridFitType = "pixel"; __id34_.italic = false; __id34_.selectable = false; __id34_.underline = false; __id34_["componentInspectorSetting"] = false; //unresolved jump var _slot1 = e; } } }//package StuntChamp_20_fla
Section 28
//flag_icon_251 (StuntChamp_20_fla.flag_icon_251) package StuntChamp_20_fla { import flash.display.*; public dynamic class flag_icon_251 extends MovieClip { public function flag_icon_251(){ super(); addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package StuntChamp_20_fla
Section 29
//gomb0_137 (StuntChamp_20_fla.gomb0_137) package StuntChamp_20_fla { import flash.display.*; import flash.text.*; public dynamic class gomb0_137 extends MovieClip { public var palya_txt:TextField; public var palya2_txt:TextField; public function gomb0_137(){ super(); addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package StuntChamp_20_fla
Section 30
//gomb0copy_142 (StuntChamp_20_fla.gomb0copy_142) package StuntChamp_20_fla { import flash.display.*; import flash.text.*; public dynamic class gomb0copy_142 extends MovieClip { public var palya_txt:TextField; public var palya2_txt:TextField; public function gomb0copy_142(){ super(); addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package StuntChamp_20_fla
Section 31
//gomb0copy2_145 (StuntChamp_20_fla.gomb0copy2_145) package StuntChamp_20_fla { import flash.display.*; import flash.text.*; public dynamic class gomb0copy2_145 extends MovieClip { public var palya_txt:TextField; public var palya2_txt:TextField; public function gomb0copy2_145(){ super(); addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package StuntChamp_20_fla
Section 32
//gomb0copy3_148 (StuntChamp_20_fla.gomb0copy3_148) package StuntChamp_20_fla { import flash.display.*; import flash.text.*; public dynamic class gomb0copy3_148 extends MovieClip { public var palya_txt:TextField; public var palya2_txt:TextField; public function gomb0copy3_148(){ super(); addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package StuntChamp_20_fla
Section 33
//gomb0copy4_151 (StuntChamp_20_fla.gomb0copy4_151) package StuntChamp_20_fla { import flash.display.*; import flash.text.*; public dynamic class gomb0copy4_151 extends MovieClip { public var palya_txt:TextField; public var palya2_txt:TextField; public function gomb0copy4_151(){ super(); addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package StuntChamp_20_fla
Section 34
//gomb0copy5_154 (StuntChamp_20_fla.gomb0copy5_154) package StuntChamp_20_fla { import flash.display.*; import flash.text.*; public dynamic class gomb0copy5_154 extends MovieClip { public var palya_txt:TextField; public var palya2_txt:TextField; public function gomb0copy5_154(){ super(); addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package StuntChamp_20_fla
Section 35
//h1elp_194 (StuntChamp_20_fla.h1elp_194) package StuntChamp_20_fla { import flash.display.*; import spill.localisation.*; public dynamic class h1elp_194 extends MovieClip { public var __id38_:LocalizedTextField; public function h1elp_194(){ super(); __setProp___id38__h1elp_Layer2_1(); } function __setProp___id38__h1elp_Layer2_1(){ __id38_["componentInspectorSetting"] = true; //unresolved jump var _slot1 = e; __id38_.text = "{btn_help}"; __id38_.textColor = 0xFFFFFF; __id38_.textSize = 30; __id38_.bold = false; __id38_.disableWordwrap = false; __id38_.embedFonts = true; __id38_.font = "True Crimes"; __id38_.hAlign = "center"; __id38_.multiline = true; __id38_.vAlign = "top"; __id38_.antiAliasType = "advanced"; __id38_.glowBlur = 3; __id38_.glowColor = 0; __id38_.useGlowFilter = false; __id38_.glowQuality = 1; __id38_.glowStrength = 5; __id38_.gridFitType = "pixel"; __id38_.italic = false; __id38_.selectable = false; __id38_.underline = false; __id38_["componentInspectorSetting"] = false; //unresolved jump var _slot1 = e; } } }//package StuntChamp_20_fla
Section 36
//hangero_210 (StuntChamp_20_fla.hangero_210) package StuntChamp_20_fla { import flash.display.*; public dynamic class hangero_210 extends MovieClip { public function hangero_210(){ super(); addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package StuntChamp_20_fla
Section 37
//int1roanimation_192 (StuntChamp_20_fla.int1roanimation_192) package StuntChamp_20_fla { import flash.display.*; public dynamic class int1roanimation_192 extends MovieClip { public function int1roanimation_192(){ super(); addFrameScript(84, frame85); } function frame85(){ MovieClip(parent).gotoAndStop("elomenu"); } } }//package StuntChamp_20_fla
Section 38
//kiiras_217 (StuntChamp_20_fla.kiiras_217) package StuntChamp_20_fla { import flash.display.*; import flash.text.*; public dynamic class kiiras_217 extends MovieClip { public var pont_txt:TextField; public function kiiras_217(){ super(); } } }//package StuntChamp_20_fla
Section 39
//l_br_249 (StuntChamp_20_fla.l_br_249) package StuntChamp_20_fla { import flash.display.*; import flash.text.*; public dynamic class l_br_249 extends MovieClip { public var text:TextField; public var flag:MovieClip; public function l_br_249(){ super(); } } }//package StuntChamp_20_fla
Section 40
//play1more_195 (StuntChamp_20_fla.play1more_195) package StuntChamp_20_fla { import flash.display.*; import spill.localisation.*; public dynamic class play1more_195 extends MovieClip { public var __id39_:LocalizedTextField; public function play1more_195(){ super(); __setProp___id39__play1more_Layer5_1(); } function __setProp___id39__play1more_Layer5_1(){ __id39_["componentInspectorSetting"] = true; //unresolved jump var _slot1 = e; __id39_.text = "{btn_playmore}"; __id39_.textColor = 0xFFFFFF; __id39_.textSize = 23; __id39_.bold = false; __id39_.disableWordwrap = false; __id39_.embedFonts = true; __id39_.font = "True Crimes"; __id39_.hAlign = "center"; __id39_.multiline = false; __id39_.vAlign = "top"; __id39_.antiAliasType = "advanced"; __id39_.glowBlur = 3; __id39_.glowColor = 0; __id39_.useGlowFilter = false; __id39_.glowQuality = 1; __id39_.glowStrength = 5; __id39_.gridFitType = "pixel"; __id39_.italic = false; __id39_.selectable = false; __id39_.underline = false; __id39_["componentInspectorSetting"] = false; //unresolved jump var _slot1 = e; } } }//package StuntChamp_20_fla
Section 41
//sdfsd_185 (StuntChamp_20_fla.sdfsd_185) package StuntChamp_20_fla { import flash.display.*; import spill.localisation.*; import flash.utils.*; public dynamic class sdfsd_185 extends MovieClip { public var __setPropDict:Dictionary; public var __id31_:LocalizedTextField; public function sdfsd_185(){ __setPropDict = new Dictionary(true); super(); addFrameScript(0, frame1, 1, frame2); } function __setProp___id31__sdfsd_Layer3_2(){ __id31_["componentInspectorSetting"] = true; //unresolved jump var _slot1 = e; __id31_.text = "{btn_tagain}"; __id31_.textColor = 0xFFFFFF; __id31_.textSize = 35; __id31_.bold = false; __id31_.disableWordwrap = false; __id31_.embedFonts = false; __id31_.font = "True Crimes"; __id31_.hAlign = "center"; __id31_.multiline = false; __id31_.vAlign = "top"; __id31_.antiAliasType = "advanced"; __id31_.glowBlur = 3; __id31_.glowColor = 0; __id31_.useGlowFilter = false; __id31_.glowQuality = 1; __id31_.glowStrength = 5; __id31_.gridFitType = "pixel"; __id31_.italic = false; __id31_.selectable = false; __id31_.underline = false; __id31_["componentInspectorSetting"] = false; //unresolved jump var _slot1 = e; } function __setProp___id31__sdfsd_Layer3_1(){ __id31_["componentInspectorSetting"] = true; //unresolved jump var _slot1 = e; __id31_.text = "{btn_tagain}"; __id31_.textColor = 0xFFFFFF; __id31_.textSize = 23; __id31_.bold = false; __id31_.disableWordwrap = false; __id31_.embedFonts = true; __id31_.font = "True Crimes"; __id31_.hAlign = "center"; __id31_.multiline = false; __id31_.vAlign = "top"; __id31_.antiAliasType = "advanced"; __id31_.glowBlur = 3; __id31_.glowColor = 0; __id31_.useGlowFilter = false; __id31_.glowQuality = 1; __id31_.glowStrength = 5; __id31_.gridFitType = "pixel"; __id31_.italic = false; __id31_.selectable = false; __id31_.underline = false; __id31_["componentInspectorSetting"] = false; //unresolved jump var _slot1 = e; } function frame1(){ if ((((__setPropDict[__id31_] == undefined)) || (!((int(__setPropDict[__id31_]) == 1))))){ __setPropDict[__id31_] = currentFrame; __setProp___id31__sdfsd_Layer3_1(); }; stop(); } function frame2(){ if ((((__setPropDict[__id31_] == undefined)) || (!((int(__setPropDict[__id31_]) == 2))))){ __setPropDict[__id31_] = currentFrame; __setProp___id31__sdfsd_Layer3_2(); }; } } }//package StuntChamp_20_fla
Section 42
//sdfsdcopyfff_181 (StuntChamp_20_fla.sdfsdcopyfff_181) package StuntChamp_20_fla { import flash.display.*; import spill.localisation.*; import flash.utils.*; public dynamic class sdfsdcopyfff_181 extends MovieClip { public var __id29_:LocalizedTextField; public var __setPropDict:Dictionary; public function sdfsdcopyfff_181(){ __setPropDict = new Dictionary(true); super(); addFrameScript(0, frame1, 1, frame2); } function frame1(){ if ((((__setPropDict[__id29_] == undefined)) || (!((int(__setPropDict[__id29_]) == 1))))){ __setPropDict[__id29_] = currentFrame; __setProp___id29__sdfsdcopyfff_Layer3_1(); }; stop(); } function frame2(){ if ((((__setPropDict[__id29_] == undefined)) || (!((int(__setPropDict[__id29_]) == 2))))){ __setPropDict[__id29_] = currentFrame; __setProp___id29__sdfsdcopyfff_Layer3_2(); }; } function __setProp___id29__sdfsdcopyfff_Layer3_1(){ __id29_["componentInspectorSetting"] = true; //unresolved jump var _slot1 = e; __id29_.text = "{btn_wpagain}"; __id29_.textColor = 0xFFFFFF; __id29_.textSize = 23; __id29_.bold = false; __id29_.disableWordwrap = false; __id29_.embedFonts = true; __id29_.font = "True Crimes"; __id29_.hAlign = "center"; __id29_.multiline = false; __id29_.vAlign = "top"; __id29_.antiAliasType = "advanced"; __id29_.glowBlur = 3; __id29_.glowColor = 0; __id29_.useGlowFilter = false; __id29_.glowQuality = 1; __id29_.glowStrength = 5; __id29_.gridFitType = "pixel"; __id29_.italic = false; __id29_.selectable = false; __id29_.underline = false; __id29_["componentInspectorSetting"] = false; //unresolved jump var _slot1 = e; } function __setProp___id29__sdfsdcopyfff_Layer3_2(){ __id29_["componentInspectorSetting"] = true; //unresolved jump var _slot1 = e; __id29_.text = "{btn_wpagain}"; __id29_.textColor = 0xFFFFFF; __id29_.textSize = 35; __id29_.bold = false; __id29_.disableWordwrap = false; __id29_.embedFonts = false; __id29_.font = "True Crimes"; __id29_.hAlign = "center"; __id29_.multiline = false; __id29_.vAlign = "top"; __id29_.antiAliasType = "advanced"; __id29_.glowBlur = 3; __id29_.glowColor = 0; __id29_.useGlowFilter = false; __id29_.glowQuality = 1; __id29_.glowStrength = 5; __id29_.gridFitType = "pixel"; __id29_.italic = false; __id29_.selectable = false; __id29_.underline = false; __id29_["componentInspectorSetting"] = false; //unresolved jump var _slot1 = e; } } }//package StuntChamp_20_fla
Section 43
//sdfsdf_169 (StuntChamp_20_fla.sdfsdf_169) package StuntChamp_20_fla { import flash.display.*; import spill.localisation.*; import flash.utils.*; public dynamic class sdfsdf_169 extends MovieClip { public var __setPropDict:Dictionary; public var __id25_:LocalizedTextField; public function sdfsdf_169(){ __setPropDict = new Dictionary(true); super(); addFrameScript(0, frame1, 1, frame2); } function __setProp___id25__sdfsdf_Layer2_2(){ __id25_["componentInspectorSetting"] = true; //unresolved jump var _slot1 = e; __id25_.text = "{btn_hplay}"; __id25_.textColor = 0xFFFFFF; __id25_.textSize = 35; __id25_.bold = false; __id25_.disableWordwrap = false; __id25_.embedFonts = false; __id25_.font = "True Crimes"; __id25_.hAlign = "center"; __id25_.multiline = true; __id25_.vAlign = "top"; __id25_.antiAliasType = "advanced"; __id25_.glowBlur = 3; __id25_.glowColor = 0; __id25_.useGlowFilter = false; __id25_.glowQuality = 1; __id25_.glowStrength = 5; __id25_.gridFitType = "pixel"; __id25_.italic = false; __id25_.selectable = false; __id25_.underline = false; __id25_["componentInspectorSetting"] = false; //unresolved jump var _slot1 = e; } function frame1(){ if ((((__setPropDict[__id25_] == undefined)) || (!((int(__setPropDict[__id25_]) == 1))))){ __setPropDict[__id25_] = currentFrame; __setProp___id25__sdfsdf_Layer2_1(); }; stop(); } function frame2(){ if ((((__setPropDict[__id25_] == undefined)) || (!((int(__setPropDict[__id25_]) == 2))))){ __setPropDict[__id25_] = currentFrame; __setProp___id25__sdfsdf_Layer2_2(); }; } function __setProp___id25__sdfsdf_Layer2_1(){ __id25_["componentInspectorSetting"] = true; //unresolved jump var _slot1 = e; __id25_.text = "{btn_hplay}"; __id25_.textColor = 0xFFFFFF; __id25_.textSize = 20; __id25_.bold = false; __id25_.disableWordwrap = false; __id25_.embedFonts = false; __id25_.font = "True Crimes"; __id25_.hAlign = "center"; __id25_.multiline = true; __id25_.vAlign = "top"; __id25_.antiAliasType = "advanced"; __id25_.glowBlur = 3; __id25_.glowColor = 0; __id25_.useGlowFilter = false; __id25_.glowQuality = 1; __id25_.glowStrength = 5; __id25_.gridFitType = "pixel"; __id25_.italic = false; __id25_.selectable = false; __id25_.underline = false; __id25_["componentInspectorSetting"] = false; //unresolved jump var _slot1 = e; } } }//package StuntChamp_20_fla
Section 44
//sdfsdfsdf_186 (StuntChamp_20_fla.sdfsdfsdf_186) package StuntChamp_20_fla { import flash.display.*; import spill.localisation.*; import flash.utils.*; public dynamic class sdfsdfsdf_186 extends MovieClip { public var __id32_:LocalizedTextField; public var __setPropDict:Dictionary; public function sdfsdfsdf_186(){ __setPropDict = new Dictionary(true); super(); addFrameScript(0, frame1, 1, frame2); } function __setProp___id32__sdfsdfsdf_Layer3_2(){ __id32_["componentInspectorSetting"] = true; //unresolved jump var _slot1 = e; __id32_.text = "{btn_gmore}"; __id32_.textColor = 0xFFFFFF; __id32_.textSize = 35; __id32_.bold = false; __id32_.disableWordwrap = false; __id32_.embedFonts = false; __id32_.font = "True Crimes"; __id32_.hAlign = "center"; __id32_.multiline = false; __id32_.vAlign = "top"; __id32_.antiAliasType = "advanced"; __id32_.glowBlur = 3; __id32_.glowColor = 0; __id32_.useGlowFilter = false; __id32_.glowQuality = 1; __id32_.glowStrength = 5; __id32_.gridFitType = "pixel"; __id32_.italic = false; __id32_.selectable = false; __id32_.underline = false; __id32_["componentInspectorSetting"] = false; //unresolved jump var _slot1 = e; } function frame1(){ if ((((__setPropDict[__id32_] == undefined)) || (!((int(__setPropDict[__id32_]) == 1))))){ __setPropDict[__id32_] = currentFrame; __setProp___id32__sdfsdfsdf_Layer3_1(); }; stop(); } function frame2(){ if ((((__setPropDict[__id32_] == undefined)) || (!((int(__setPropDict[__id32_]) == 2))))){ __setPropDict[__id32_] = currentFrame; __setProp___id32__sdfsdfsdf_Layer3_2(); }; } function __setProp___id32__sdfsdfsdf_Layer3_1(){ __id32_["componentInspectorSetting"] = true; //unresolved jump var _slot1 = e; __id32_.text = "{btn_gmore}"; __id32_.textColor = 0xFFFFFF; __id32_.textSize = 23; __id32_.bold = false; __id32_.disableWordwrap = false; __id32_.embedFonts = true; __id32_.font = "True Crimes"; __id32_.hAlign = "center"; __id32_.multiline = false; __id32_.vAlign = "top"; __id32_.antiAliasType = "advanced"; __id32_.glowBlur = 3; __id32_.glowColor = 0; __id32_.useGlowFilter = false; __id32_.glowQuality = 1; __id32_.glowStrength = 5; __id32_.gridFitType = "pixel"; __id32_.italic = false; __id32_.selectable = false; __id32_.underline = false; __id32_["componentInspectorSetting"] = false; //unresolved jump var _slot1 = e; } } }//package StuntChamp_20_fla
Section 45
//sdfsdfsdfcopy2dd_189 (StuntChamp_20_fla.sdfsdfsdfcopy2dd_189) package StuntChamp_20_fla { import flash.display.*; import spill.localisation.*; import flash.utils.*; public dynamic class sdfsdfsdfcopy2dd_189 extends MovieClip { public var __setPropDict:Dictionary; public var __id35_:LocalizedTextField; public function sdfsdfsdfcopy2dd_189(){ __setPropDict = new Dictionary(true); super(); addFrameScript(0, frame1, 1, frame2); } function frame1(){ if ((((__setPropDict[__id35_] == undefined)) || (!((int(__setPropDict[__id35_]) == 1))))){ __setPropDict[__id35_] = currentFrame; __setProp___id35__sdfsdfsdfcopy2dd_Layer3_1(); }; stop(); } function frame2(){ if ((((__setPropDict[__id35_] == undefined)) || (!((int(__setPropDict[__id35_]) == 2))))){ __setPropDict[__id35_] = currentFrame; __setProp___id35__sdfsdfsdfcopy2dd_Layer3_2(); }; } function __setProp___id35__sdfsdfsdfcopy2dd_Layer3_2(){ __id35_["componentInspectorSetting"] = true; //unresolved jump var _slot1 = e; __id35_.text = "{btn_playmore}"; __id35_.textColor = 0xFFFFFF; __id35_.textSize = 35; __id35_.bold = false; __id35_.disableWordwrap = false; __id35_.embedFonts = false; __id35_.font = "True Crimes"; __id35_.hAlign = "center"; __id35_.multiline = false; __id35_.vAlign = "top"; __id35_.antiAliasType = "advanced"; __id35_.glowBlur = 3; __id35_.glowColor = 0; __id35_.useGlowFilter = false; __id35_.glowQuality = 1; __id35_.glowStrength = 5; __id35_.gridFitType = "pixel"; __id35_.italic = false; __id35_.selectable = false; __id35_.underline = false; __id35_["componentInspectorSetting"] = false; //unresolved jump var _slot1 = e; } function __setProp___id35__sdfsdfsdfcopy2dd_Layer3_1(){ __id35_["componentInspectorSetting"] = true; //unresolved jump var _slot1 = e; __id35_.text = "{btn_playmore}"; __id35_.textColor = 0xFFFFFF; __id35_.textSize = 23; __id35_.bold = false; __id35_.disableWordwrap = false; __id35_.embedFonts = true; __id35_.font = "True Crimes"; __id35_.hAlign = "center"; __id35_.multiline = false; __id35_.vAlign = "top"; __id35_.antiAliasType = "advanced"; __id35_.glowBlur = 3; __id35_.glowColor = 0; __id35_.useGlowFilter = false; __id35_.glowQuality = 1; __id35_.glowStrength = 5; __id35_.gridFitType = "pixel"; __id35_.italic = false; __id35_.selectable = false; __id35_.underline = false; __id35_["componentInspectorSetting"] = false; //unresolved jump var _slot1 = e; } } }//package StuntChamp_20_fla
Section 46
//sssss_182 (StuntChamp_20_fla.sssss_182) package StuntChamp_20_fla { import flash.display.*; import spill.localisation.*; import flash.utils.*; public dynamic class sssss_182 extends MovieClip { public var __setPropDict:Dictionary; public var __id30_:LocalizedTextField; public function sssss_182(){ __setPropDict = new Dictionary(true); super(); addFrameScript(0, frame1, 1, frame2); } function __setProp___id30__sssss_Layer3_1(){ __id30_["componentInspectorSetting"] = true; //unresolved jump var _slot1 = e; __id30_.text = "{btn_wmore}"; __id30_.textColor = 0xFFFFFF; __id30_.textSize = 23; __id30_.bold = false; __id30_.disableWordwrap = false; __id30_.embedFonts = true; __id30_.font = "True Crimes"; __id30_.hAlign = "center"; __id30_.multiline = false; __id30_.vAlign = "top"; __id30_.antiAliasType = "advanced"; __id30_.glowBlur = 3; __id30_.glowColor = 0; __id30_.useGlowFilter = false; __id30_.glowQuality = 1; __id30_.glowStrength = 5; __id30_.gridFitType = "pixel"; __id30_.italic = false; __id30_.selectable = false; __id30_.underline = false; __id30_["componentInspectorSetting"] = false; //unresolved jump var _slot1 = e; } function __setProp___id30__sssss_Layer3_2(){ __id30_["componentInspectorSetting"] = true; //unresolved jump var _slot1 = e; __id30_.text = "{btn_wmore}"; __id30_.textColor = 0xFFFFFF; __id30_.textSize = 35; __id30_.bold = false; __id30_.disableWordwrap = false; __id30_.embedFonts = false; __id30_.font = "True Crimes"; __id30_.hAlign = "center"; __id30_.multiline = false; __id30_.vAlign = "top"; __id30_.antiAliasType = "advanced"; __id30_.glowBlur = 3; __id30_.glowColor = 0; __id30_.useGlowFilter = false; __id30_.glowQuality = 1; __id30_.glowStrength = 5; __id30_.gridFitType = "pixel"; __id30_.italic = false; __id30_.selectable = false; __id30_.underline = false; __id30_["componentInspectorSetting"] = false; //unresolved jump var _slot1 = e; } function frame1(){ if ((((__setPropDict[__id30_] == undefined)) || (!((int(__setPropDict[__id30_]) == 1))))){ __setPropDict[__id30_] = currentFrame; __setProp___id30__sssss_Layer3_1(); }; stop(); } function frame2(){ if ((((__setPropDict[__id30_] == undefined)) || (!((int(__setPropDict[__id30_]) == 2))))){ __setPropDict[__id30_] = currentFrame; __setProp___id30__sssss_Layer3_2(); }; } } }//package StuntChamp_20_fla
Section 47
//sta1rt_193 (StuntChamp_20_fla.sta1rt_193) package StuntChamp_20_fla { import flash.display.*; import spill.localisation.*; public dynamic class sta1rt_193 extends MovieClip { public var __id37_:LocalizedTextField; public function sta1rt_193(){ super(); __setProp___id37__sta1rt_Layer2_1(); } function __setProp___id37__sta1rt_Layer2_1(){ __id37_["componentInspectorSetting"] = true; //unresolved jump var _slot1 = e; __id37_.text = "{btn_start}"; __id37_.textColor = 0xFFFFFF; __id37_.textSize = 30; __id37_.bold = false; __id37_.disableWordwrap = false; __id37_.embedFonts = true; __id37_.font = "True Crimes"; __id37_.hAlign = "center"; __id37_.multiline = true; __id37_.vAlign = "top"; __id37_.antiAliasType = "advanced"; __id37_.glowBlur = 3; __id37_.glowColor = 0; __id37_.useGlowFilter = false; __id37_.glowQuality = 1; __id37_.glowStrength = 5; __id37_.gridFitType = "pixel"; __id37_.italic = false; __id37_.selectable = false; __id37_.underline = false; __id37_["componentInspectorSetting"] = false; //unresolved jump var _slot1 = e; } } }//package StuntChamp_20_fla
Section 48
//Symbol6_176 (StuntChamp_20_fla.Symbol6_176) package StuntChamp_20_fla { import flash.display.*; import spill.localisation.*; import flash.utils.*; public dynamic class Symbol6_176 extends MovieClip { public var __setPropDict:Dictionary; public var __id26_:LocalizedTextField; public function Symbol6_176(){ __setPropDict = new Dictionary(true); super(); addFrameScript(0, frame1, 1, frame2); } function frame1(){ if ((((__setPropDict[__id26_] == undefined)) || (!((int(__setPropDict[__id26_]) == 1))))){ __setPropDict[__id26_] = currentFrame; __setProp___id26__Symbol6_Layer3_1(); }; stop(); } function __setProp___id26__Symbol6_Layer3_1(){ __id26_["componentInspectorSetting"] = true; //unresolved jump var _slot1 = e; __id26_.text = "{btn_gmore}"; __id26_.textColor = 0xFFFFFF; __id26_.textSize = 23; __id26_.bold = false; __id26_.disableWordwrap = false; __id26_.embedFonts = true; __id26_.font = "True Crimes"; __id26_.hAlign = "center"; __id26_.multiline = false; __id26_.vAlign = "top"; __id26_.antiAliasType = "advanced"; __id26_.glowBlur = 3; __id26_.glowColor = 0; __id26_.useGlowFilter = false; __id26_.glowQuality = 1; __id26_.glowStrength = 5; __id26_.gridFitType = "pixel"; __id26_.italic = false; __id26_.selectable = false; __id26_.underline = false; __id26_["componentInspectorSetting"] = false; //unresolved jump var _slot1 = e; } function __setProp___id26__Symbol6_Layer3_2(){ __id26_["componentInspectorSetting"] = true; //unresolved jump var _slot1 = e; __id26_.text = "{btn_gmore}"; __id26_.textColor = 0xFFFFFF; __id26_.textSize = 30; __id26_.bold = false; __id26_.disableWordwrap = false; __id26_.embedFonts = false; __id26_.font = "True Crimes"; __id26_.hAlign = "center"; __id26_.multiline = false; __id26_.vAlign = "top"; __id26_.antiAliasType = "advanced"; __id26_.glowBlur = 3; __id26_.glowColor = 0; __id26_.useGlowFilter = false; __id26_.glowQuality = 1; __id26_.glowStrength = 5; __id26_.gridFitType = "pixel"; __id26_.italic = false; __id26_.selectable = false; __id26_.underline = false; __id26_["componentInspectorSetting"] = false; //unresolved jump var _slot1 = e; } function frame2(){ if ((((__setPropDict[__id26_] == undefined)) || (!((int(__setPropDict[__id26_]) == 2))))){ __setPropDict[__id26_] = currentFrame; __setProp___id26__Symbol6_Layer3_2(); }; } } }//package StuntChamp_20_fla
Section 49
//Symfgh_168 (StuntChamp_20_fla.Symfgh_168) package StuntChamp_20_fla { import flash.display.*; import spill.localisation.*; import flash.utils.*; public dynamic class Symfgh_168 extends MovieClip { public var __setPropDict:Dictionary; public var __id24_:LocalizedTextField; public function Symfgh_168(){ __setPropDict = new Dictionary(true); super(); addFrameScript(0, frame1, 1, frame2); } function __setProp___id24__Symfgh_Layer2_1(){ __id24_["componentInspectorSetting"] = true; //unresolved jump var _slot1 = e; __id24_.text = "{btn_hback}"; __id24_.textColor = 0xFFFFFF; __id24_.textSize = 20; __id24_.bold = false; __id24_.disableWordwrap = false; __id24_.embedFonts = false; __id24_.font = "True Crimes"; __id24_.hAlign = "center"; __id24_.multiline = true; __id24_.vAlign = "top"; __id24_.antiAliasType = "advanced"; __id24_.glowBlur = 3; __id24_.glowColor = 0; __id24_.useGlowFilter = false; __id24_.glowQuality = 1; __id24_.glowStrength = 5; __id24_.gridFitType = "pixel"; __id24_.italic = false; __id24_.selectable = false; __id24_.underline = false; __id24_["componentInspectorSetting"] = false; //unresolved jump var _slot1 = e; } function __setProp___id24__Symfgh_Layer2_2(){ __id24_["componentInspectorSetting"] = true; //unresolved jump var _slot1 = e; __id24_.text = "{btn_hback}"; __id24_.textColor = 0xFFFFFF; __id24_.textSize = 35; __id24_.bold = false; __id24_.disableWordwrap = false; __id24_.embedFonts = false; __id24_.font = "True Crimes"; __id24_.hAlign = "center"; __id24_.multiline = true; __id24_.vAlign = "top"; __id24_.antiAliasType = "advanced"; __id24_.glowBlur = 3; __id24_.glowColor = 0; __id24_.useGlowFilter = false; __id24_.glowQuality = 1; __id24_.glowStrength = 5; __id24_.gridFitType = "pixel"; __id24_.italic = false; __id24_.selectable = false; __id24_.underline = false; __id24_["componentInspectorSetting"] = false; //unresolved jump var _slot1 = e; } function frame1(){ if ((((__setPropDict[__id24_] == undefined)) || (!((int(__setPropDict[__id24_]) == 1))))){ __setPropDict[__id24_] = currentFrame; __setProp___id24__Symfgh_Layer2_1(); }; stop(); } function frame2(){ if ((((__setPropDict[__id24_] == undefined)) || (!((int(__setPropDict[__id24_]) == 2))))){ __setPropDict[__id24_] = currentFrame; __setProp___id24__Symfgh_Layer2_2(); }; } } }//package StuntChamp_20_fla
Section 50
//_circularProp (_circularProp) package { import flash.display.*; public dynamic class _circularProp extends MovieClip { public function _circularProp(){ super(); addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package
Section 51
//adds (adds) package { import flash.display.*; public dynamic class adds extends MovieClip { public function adds(){ super(); } } }//package
Section 52
//csillag (csillag) package { import flash.display.*; public class csillag extends MovieClip { public var ID:Number; public var Ertek:Number; public var Gyoker:Object; public var El:Boolean; public function csillag(id:Number, ertek:Number, gyoker:Object){ super(); addFrameScript(0, frame1, 1, frame2); ID = id; Ertek = ertek; El = true; Gyoker = gyoker; } function torles(){ Gyoker.jatek_elemek.removeChild(Gyoker.jatek_elemek[("csillag_" + ID)]); Gyoker.jatek_elemek[("csillag_" + ID)] = null; } function frame1(){ if (El){ stop(); }; } function frame2(){ this.torles(); stop(); } } }//package
Section 53
//csillag2 (csillag2) package { import flash.display.*; public class csillag2 extends MovieClip { public var ID:Number; public var Ertek:Number; public var Gyoker:Object; public var El:Boolean; public function csillag2(id:Number, ertek:Number, gyoker:Object){ super(); addFrameScript(39, frame40, 59, frame60); ID = id; Ertek = ertek; El = true; Gyoker = gyoker; } function torles(){ Gyoker.jatek_elemek.removeChild(Gyoker.jatek_elemek[("csomag_" + ID)]); Gyoker.jatek_elemek[("csomag_" + ID)] = null; } function frame40(){ if (El){ gotoAndPlay(1); }; } function frame60(){ this.torles(); stop(); } } }//package
Section 54
//elemek_kep (elemek_kep) package { import flash.display.*; public dynamic class elemek_kep extends MovieClip { public function elemek_kep(){ super(); } } }//package
Section 55
//grafika_alkar (grafika_alkar) package { import flash.display.*; public dynamic class grafika_alkar extends MovieClip { public function grafika_alkar(){ super(); } } }//package
Section 56
//grafika_bicikli (grafika_bicikli) package { import flash.display.*; public dynamic class grafika_bicikli extends MovieClip { public function grafika_bicikli(){ super(); } } }//package
Section 57
//grafika_bicikli_felso (grafika_bicikli_felso) package { import flash.display.*; public dynamic class grafika_bicikli_felso extends MovieClip { public function grafika_bicikli_felso(){ super(); } } }//package
Section 58
//grafika_bicikli_kerek (grafika_bicikli_kerek) package { import flash.display.*; public dynamic class grafika_bicikli_kerek extends MovieClip { public function grafika_bicikli_kerek(){ super(); } } }//package
Section 59
//grafika_comb (grafika_comb) package { import flash.display.*; public dynamic class grafika_comb extends MovieClip { public function grafika_comb(){ super(); } } }//package
Section 60
//grafika_fej (grafika_fej) package { import flash.display.*; public dynamic class grafika_fej extends MovieClip { public function grafika_fej(){ super(); } } }//package
Section 61
//grafika_felkar (grafika_felkar) package { import flash.display.*; public dynamic class grafika_felkar extends MovieClip { public function grafika_felkar(){ super(); } } }//package
Section 62
//grafika_labszar (grafika_labszar) package { import flash.display.*; public dynamic class grafika_labszar extends MovieClip { public function grafika_labszar(){ super(); } } }//package
Section 63
//grafika_minimap_jel (grafika_minimap_jel) package { import flash.display.*; public dynamic class grafika_minimap_jel extends MovieClip { public function grafika_minimap_jel(){ super(); } } }//package
Section 64
//grafika_teglalap (grafika_teglalap) package { import flash.display.*; public dynamic class grafika_teglalap extends MovieClip { public function grafika_teglalap(){ super(); } } }//package
Section 65
//grafika_test (grafika_test) package { import flash.display.*; public dynamic class grafika_test extends MovieClip { public function grafika_test(){ super(); } } }//package
Section 66
//hang_bonusz (hang_bonusz) package { import flash.media.*; public dynamic class hang_bonusz extends Sound { public function hang_bonusz(){ super(); } } }//package
Section 67
//hang_bonusz1 (hang_bonusz1) package { import flash.media.*; public dynamic class hang_bonusz1 extends Sound { public function hang_bonusz1(){ super(); } } }//package
Section 68
//hang_csillag (hang_csillag) package { import flash.media.*; public dynamic class hang_csillag extends Sound { public function hang_csillag(){ super(); } } }//package
Section 69
//hang_jatek_vege (hang_jatek_vege) package { import flash.media.*; public dynamic class hang_jatek_vege extends Sound { public function hang_jatek_vege(){ super(); } } }//package
Section 70
//hang_lakat (hang_lakat) package { import flash.media.*; public dynamic class hang_lakat extends Sound { public function hang_lakat(){ super(); } } }//package
Section 71
//hang_ujra (hang_ujra) package { import flash.media.*; public dynamic class hang_ujra extends Sound { public function hang_ujra(){ super(); } } }//package
Section 72
//hangkezelo (hangkezelo) package { import flash.display.*; import flash.events.*; import flash.net.*; import flash.media.*; public class hangkezelo extends MovieClip { public var root_mc; public function hangkezelo(){ super(); } public function leallitas(hang){ if (root_mc[(((hang + "_mc.") + hang) + "_csatorna")]){ root_mc[(((hang + "_mc.") + hang) + "_csatorna")].stop(); }; } public function betoltes(betoltendo, nev){ var req:URLRequest; root_mc[(nev + "_mc")] = new MovieClip(); root_mc.addChild(root_mc[(nev + "_mc")]); root_mc[((nev + "_mc.") + nev)] = new Sound(); req = new URLRequest(betoltendo); root_mc[((nev + "_mc.") + nev)].load(req); } public function hangero(hang, hangero, pozicio){ var transform:SoundTransform; transform = new SoundTransform(hangero, pozicio); root_mc[(((hang + "_mc.") + hang) + "_csatorna")].soundTransform = transform; } public function mindent_leallit(){ SoundMixer.stopAll(); } public function lejatszas(hang, elotoltes, ismetles, hangero, pozicio){ var transform:SoundTransform; transform = new SoundTransform(hangero, pozicio); root_mc[(((hang + "_mc.") + hang) + "_csatorna")] = root_mc[((hang + "_mc.") + hang)].play(elotoltes, ismetles); root_mc[(((hang + "_mc.") + hang) + "_csatorna")].soundTransform = transform; } public function csatolas(betoltendo, nev){ root_mc[(nev + "_mc")] = new MovieClip(); root_mc.addChild(root_mc[(nev + "_mc")]); root_mc[((nev + "_mc.") + nev)] = new Sound(); root_mc[((nev + "_mc.") + nev)] = new (betoltendo); } } }//package
Section 73
//iranyitas (iranyitas) package { import flash.display.*; import flash.events.*; import flash.utils.*; import flash.ui.*; public class iranyitas extends Sprite { private var gombok:Array; public var gameplay;// = true public var szinpad:Stage; private var forgas:Boolean;// = false private var ellenor:Array; public var gyoker:MovieClip; var pause_mc:MovieClip; private var forgatas_szog_foldon;// = 0.75 private var hang_mehet:Boolean; private var hang_mehet_2:Boolean; private var trukk_vege:Boolean;// = false private var trukk_szam:Number; private var gravitacio_valtas:Boolean;// = false public var jatek_mc:MovieClip; private var forgatas_szog;// = 0.3 private var hang_varakozas:Number; public function iranyitas(){ gameplay = true; forgas = false; gravitacio_valtas = false; gombok = new Array(); forgatas_szog = 0.3; forgatas_szog_foldon = 0.75; trukk_vege = false; super(); hang_mehet = false; hang_mehet_2 = true; hang_varakozas = 0; ellenor = new Array(); ellenor[1] = false; ellenor[2] = false; ellenor[3] = false; ellenor[4] = false; ellenor[5] = false; ellenor[6] = false; ellenor[7] = false; ellenor[8] = false; ellenor[9] = false; } function folyamatosan_figyelo(event:Event){ var kozep_x:*; var kozep_y:*; var x_tavolsag:*; var y_tavolsag:*; var z_tavolsag:*; var elfordulas_szog:*; if (gyoker.szunet == false){ if (gombok[0] == true){ gyoker.kavicsozas(); gyoker.kerek_objektumok[12].gyorsulas = true; if (gyoker.vanhang){ }; if ((((hang_mehet == true)) && ((hang_mehet_2 == true)))){ hang_mehet = false; hang_mehet_2 = false; gyoker.hangkezelo_osztaly.leallitas("motor_start"); gyoker.hangkezelo_osztaly.lejatszas("motor_start", 0, 1, gyoker.hangero, 0); gyoker.hangkezelo_osztaly.lejatszas("gaz", 0, 99999, gyoker.hangero, 0); }; } else { gyoker.kerek_objektumok[12].gyorsulas = false; }; if (gombok[1] == true){ gyoker.kerek_objektumok[12].fekezes = true; } else { gyoker.kerek_objektumok[12].fekezes = false; }; if ((((gombok[2] == true)) && (!(gyoker.trukk)))){ if (((((!((gyoker.kerek_objektumok[11].utkozes == true))) && (!((gyoker.kerek_objektumok[12].utkozes == true))))) && ((gyoker.kerek_objektumok[12].mozgatas_irany == 0)))){ kozep_x = ((gyoker.kerek_objektumok[11].kerek_poziciok[0] + gyoker.kerek_objektumok[12].kerek_poziciok[0]) / 2); kozep_y = ((gyoker.kerek_objektumok[11].kerek_poziciok[1] + gyoker.kerek_objektumok[12].kerek_poziciok[1]) / 2); x_tavolsag = (gyoker.biciklis.igazitas[0][0].kerek_poziciok[0] - kozep_x); y_tavolsag = (gyoker.biciklis.igazitas[0][0].kerek_poziciok[1] - kozep_y); z_tavolsag = Math.sqrt((Math.pow(x_tavolsag, 2) + Math.pow(y_tavolsag, 2))); elfordulas_szog = Math.asin((y_tavolsag / z_tavolsag)); if (x_tavolsag < 0){ elfordulas_szog = ((Math.PI - elfordulas_szog) - ((forgatas_szog * Math.PI) / 180)); } else { elfordulas_szog = (elfordulas_szog - ((forgatas_szog * Math.PI) / 180)); }; gyoker.kerek_objektumok[11].kerek_kov_poziciok[0] = (gyoker.kerek_objektumok[11].kerek_kov_poziciok[0] + ((kozep_x + (z_tavolsag * Math.cos(elfordulas_szog))) - gyoker.kerek_objektumok[11].kerek_poziciok[0])); gyoker.kerek_objektumok[11].kerek_kov_poziciok[1] = (gyoker.kerek_objektumok[11].kerek_kov_poziciok[1] + ((kozep_y + (z_tavolsag * Math.sin(elfordulas_szog))) - gyoker.kerek_objektumok[11].kerek_poziciok[1])); gyoker.kerek_objektumok[12].kerek_kov_poziciok[0] = (gyoker.kerek_objektumok[12].kerek_kov_poziciok[0] + ((kozep_x + (z_tavolsag * Math.cos((elfordulas_szog + Math.PI)))) - gyoker.kerek_objektumok[12].kerek_poziciok[0])); gyoker.kerek_objektumok[12].kerek_kov_poziciok[1] = (gyoker.kerek_objektumok[12].kerek_kov_poziciok[1] + ((kozep_y + (z_tavolsag * Math.sin((elfordulas_szog + Math.PI)))) - gyoker.kerek_objektumok[12].kerek_poziciok[1])); } else { if (gyoker.kerek_objektumok[12].mozgatas_irany == 0){ kozep_x = ((gyoker.kerek_objektumok[11].kerek_poziciok[0] + gyoker.kerek_objektumok[12].kerek_poziciok[0]) / 2); kozep_y = ((gyoker.kerek_objektumok[11].kerek_poziciok[1] + gyoker.kerek_objektumok[12].kerek_poziciok[1]) / 2); x_tavolsag = (gyoker.biciklis.igazitas[0][0].kerek_poziciok[0] - kozep_x); y_tavolsag = (gyoker.biciklis.igazitas[0][0].kerek_poziciok[1] - kozep_y); z_tavolsag = Math.sqrt((Math.pow(x_tavolsag, 2) + Math.pow(y_tavolsag, 2))); elfordulas_szog = Math.asin((y_tavolsag / z_tavolsag)); if (x_tavolsag < 0){ elfordulas_szog = ((Math.PI - elfordulas_szog) + ((forgatas_szog_foldon * Math.PI) / 180)); } else { elfordulas_szog = (elfordulas_szog + ((forgatas_szog_foldon * Math.PI) / 180)); }; if (gyoker.kerek_objektumok[11].kerek_poziciok[0] > gyoker.kerek_objektumok[12].kerek_poziciok[0]){ gyoker.kerek_objektumok[11].kerek_kov_poziciok[1] = (gyoker.kerek_objektumok[11].kerek_kov_poziciok[1] + ((kozep_y + (z_tavolsag * Math.sin((elfordulas_szog + Math.PI)))) - gyoker.kerek_objektumok[12].kerek_poziciok[1])); }; }; }; if (((((!((gyoker.kerek_objektumok[11].utkozes == true))) && (!((gyoker.kerek_objektumok[12].utkozes == true))))) && ((gyoker.kerek_objektumok[12].mozgatas_irany == 1)))){ kozep_x = ((gyoker.kerek_objektumok[11].kerek_poziciok[0] + gyoker.kerek_objektumok[12].kerek_poziciok[0]) / 2); kozep_y = ((gyoker.kerek_objektumok[11].kerek_poziciok[1] + gyoker.kerek_objektumok[12].kerek_poziciok[1]) / 2); x_tavolsag = (gyoker.biciklis.igazitas[0][0].kerek_poziciok[0] - kozep_x); y_tavolsag = (gyoker.biciklis.igazitas[0][0].kerek_poziciok[1] - kozep_y); z_tavolsag = Math.sqrt((Math.pow(x_tavolsag, 2) + Math.pow(y_tavolsag, 2))); elfordulas_szog = Math.asin((y_tavolsag / z_tavolsag)); if (x_tavolsag < 0){ elfordulas_szog = ((Math.PI - elfordulas_szog) - ((forgatas_szog * Math.PI) / 180)); } else { elfordulas_szog = (elfordulas_szog - ((forgatas_szog * Math.PI) / 180)); }; gyoker.kerek_objektumok[11].kerek_kov_poziciok[0] = (gyoker.kerek_objektumok[11].kerek_kov_poziciok[0] + ((kozep_x + (z_tavolsag * Math.cos(elfordulas_szog))) - gyoker.kerek_objektumok[11].kerek_poziciok[0])); gyoker.kerek_objektumok[11].kerek_kov_poziciok[1] = (gyoker.kerek_objektumok[11].kerek_kov_poziciok[1] + ((kozep_y + (z_tavolsag * Math.sin(elfordulas_szog))) - gyoker.kerek_objektumok[11].kerek_poziciok[1])); gyoker.kerek_objektumok[12].kerek_kov_poziciok[0] = (gyoker.kerek_objektumok[12].kerek_kov_poziciok[0] + ((kozep_x + (z_tavolsag * Math.cos((elfordulas_szog + Math.PI)))) - gyoker.kerek_objektumok[12].kerek_poziciok[0])); gyoker.kerek_objektumok[12].kerek_kov_poziciok[1] = (gyoker.kerek_objektumok[12].kerek_kov_poziciok[1] + ((kozep_y + (z_tavolsag * Math.sin((elfordulas_szog + Math.PI)))) - gyoker.kerek_objektumok[12].kerek_poziciok[1])); } else { if (gyoker.kerek_objektumok[12].mozgatas_irany == 1){ kozep_x = ((gyoker.kerek_objektumok[11].kerek_poziciok[0] + gyoker.kerek_objektumok[12].kerek_poziciok[0]) / 2); kozep_y = ((gyoker.kerek_objektumok[11].kerek_poziciok[1] + gyoker.kerek_objektumok[12].kerek_poziciok[1]) / 2); x_tavolsag = (gyoker.biciklis.igazitas[0][0].kerek_poziciok[0] - kozep_x); y_tavolsag = (gyoker.biciklis.igazitas[0][0].kerek_poziciok[1] - kozep_y); z_tavolsag = Math.sqrt((Math.pow(x_tavolsag, 2) + Math.pow(y_tavolsag, 2))); elfordulas_szog = Math.asin((y_tavolsag / z_tavolsag)); if (x_tavolsag < 0){ elfordulas_szog = ((Math.PI + elfordulas_szog) + ((forgatas_szog_foldon * Math.PI) / 180)); } else { elfordulas_szog = (elfordulas_szog + ((forgatas_szog_foldon * Math.PI) / 180)); }; if ((((elfordulas_szog > 0)) && ((gyoker.kerek_objektumok[11].kerek_poziciok[0] < gyoker.kerek_objektumok[12].kerek_poziciok[0])))){ gyoker.kerek_objektumok[12].kerek_kov_poziciok[1] = (gyoker.kerek_objektumok[12].kerek_kov_poziciok[1] - ((kozep_y + (z_tavolsag * Math.sin((elfordulas_szog + Math.PI)))) - gyoker.kerek_objektumok[11].kerek_poziciok[1])); }; }; }; }; if ((((gombok[3] == true)) && (!(gyoker.trukk)))){ if (((((!((gyoker.kerek_objektumok[11].utkozes == true))) && (!((gyoker.kerek_objektumok[12].utkozes == true))))) && ((gyoker.kerek_objektumok[12].mozgatas_irany == 0)))){ kozep_x = ((gyoker.kerek_objektumok[11].kerek_poziciok[0] + gyoker.kerek_objektumok[12].kerek_poziciok[0]) / 2); kozep_y = ((gyoker.kerek_objektumok[11].kerek_poziciok[1] + gyoker.kerek_objektumok[12].kerek_poziciok[1]) / 2); x_tavolsag = (gyoker.biciklis.igazitas[0][0].kerek_poziciok[0] - kozep_x); y_tavolsag = (gyoker.biciklis.igazitas[0][0].kerek_poziciok[1] - kozep_y); z_tavolsag = Math.sqrt((Math.pow(x_tavolsag, 2) + Math.pow(y_tavolsag, 2))); elfordulas_szog = Math.asin((y_tavolsag / z_tavolsag)); if (x_tavolsag < 0){ elfordulas_szog = ((Math.PI - elfordulas_szog) + ((forgatas_szog * Math.PI) / 180)); } else { elfordulas_szog = (elfordulas_szog + ((forgatas_szog * Math.PI) / 180)); }; gyoker.kerek_objektumok[11].kerek_kov_poziciok[0] = (gyoker.kerek_objektumok[11].kerek_kov_poziciok[0] + ((kozep_x + (z_tavolsag * Math.cos(elfordulas_szog))) - gyoker.kerek_objektumok[11].kerek_poziciok[0])); gyoker.kerek_objektumok[11].kerek_kov_poziciok[1] = (gyoker.kerek_objektumok[11].kerek_kov_poziciok[1] + ((kozep_y + (z_tavolsag * Math.sin(elfordulas_szog))) - gyoker.kerek_objektumok[11].kerek_poziciok[1])); gyoker.kerek_objektumok[12].kerek_kov_poziciok[0] = (gyoker.kerek_objektumok[12].kerek_kov_poziciok[0] + ((kozep_x + (z_tavolsag * Math.cos((elfordulas_szog + Math.PI)))) - gyoker.kerek_objektumok[12].kerek_poziciok[0])); gyoker.kerek_objektumok[12].kerek_kov_poziciok[1] = (gyoker.kerek_objektumok[12].kerek_kov_poziciok[1] + ((kozep_y + (z_tavolsag * Math.sin((elfordulas_szog + Math.PI)))) - gyoker.kerek_objektumok[12].kerek_poziciok[1])); } else { if (gyoker.kerek_objektumok[12].mozgatas_irany == 0){ kozep_x = ((gyoker.kerek_objektumok[11].kerek_poziciok[0] + gyoker.kerek_objektumok[12].kerek_poziciok[0]) / 2); kozep_y = ((gyoker.kerek_objektumok[11].kerek_poziciok[1] + gyoker.kerek_objektumok[12].kerek_poziciok[1]) / 2); x_tavolsag = (gyoker.biciklis.igazitas[0][0].kerek_poziciok[0] - kozep_x); y_tavolsag = (gyoker.biciklis.igazitas[0][0].kerek_poziciok[1] - kozep_y); z_tavolsag = Math.sqrt((Math.pow(x_tavolsag, 2) + Math.pow(y_tavolsag, 2))); elfordulas_szog = Math.asin((y_tavolsag / z_tavolsag)); if (x_tavolsag < 0){ elfordulas_szog = ((Math.PI - elfordulas_szog) - ((forgatas_szog_foldon * Math.PI) / 180)); } else { elfordulas_szog = (elfordulas_szog - ((forgatas_szog_foldon * Math.PI) / 180)); }; if (gyoker.kerek_objektumok[11].kerek_poziciok[0] > gyoker.kerek_objektumok[12].kerek_poziciok[0]){ gyoker.kerek_objektumok[12].kerek_kov_poziciok[1] = (gyoker.kerek_objektumok[12].kerek_kov_poziciok[1] - ((kozep_y + (z_tavolsag * Math.sin((elfordulas_szog + Math.PI)))) - gyoker.kerek_objektumok[12].kerek_poziciok[1])); }; }; }; if (((((!((gyoker.kerek_objektumok[11].utkozes == true))) && (!((gyoker.kerek_objektumok[12].utkozes == true))))) && ((gyoker.kerek_objektumok[12].mozgatas_irany == 1)))){ kozep_x = ((gyoker.kerek_objektumok[11].kerek_poziciok[0] + gyoker.kerek_objektumok[12].kerek_poziciok[0]) / 2); kozep_y = ((gyoker.kerek_objektumok[11].kerek_poziciok[1] + gyoker.kerek_objektumok[12].kerek_poziciok[1]) / 2); x_tavolsag = (gyoker.biciklis.igazitas[0][0].kerek_poziciok[0] - kozep_x); y_tavolsag = (gyoker.biciklis.igazitas[0][0].kerek_poziciok[1] - kozep_y); z_tavolsag = Math.sqrt((Math.pow(x_tavolsag, 2) + Math.pow(y_tavolsag, 2))); elfordulas_szog = Math.asin((y_tavolsag / z_tavolsag)); if (x_tavolsag < 0){ elfordulas_szog = ((Math.PI - elfordulas_szog) + ((forgatas_szog * Math.PI) / 180)); } else { elfordulas_szog = (elfordulas_szog + ((forgatas_szog * Math.PI) / 180)); }; gyoker.kerek_objektumok[11].kerek_kov_poziciok[0] = (gyoker.kerek_objektumok[11].kerek_kov_poziciok[0] + ((kozep_x + (z_tavolsag * Math.cos(elfordulas_szog))) - gyoker.kerek_objektumok[11].kerek_poziciok[0])); gyoker.kerek_objektumok[11].kerek_kov_poziciok[1] = (gyoker.kerek_objektumok[11].kerek_kov_poziciok[1] + ((kozep_y + (z_tavolsag * Math.sin(elfordulas_szog))) - gyoker.kerek_objektumok[11].kerek_poziciok[1])); gyoker.kerek_objektumok[12].kerek_kov_poziciok[0] = (gyoker.kerek_objektumok[12].kerek_kov_poziciok[0] + ((kozep_x + (z_tavolsag * Math.cos((elfordulas_szog + Math.PI)))) - gyoker.kerek_objektumok[12].kerek_poziciok[0])); gyoker.kerek_objektumok[12].kerek_kov_poziciok[1] = (gyoker.kerek_objektumok[12].kerek_kov_poziciok[1] + ((kozep_y + (z_tavolsag * Math.sin((elfordulas_szog + Math.PI)))) - gyoker.kerek_objektumok[12].kerek_poziciok[1])); } else { if (gyoker.kerek_objektumok[12].mozgatas_irany == 1){ kozep_x = ((gyoker.kerek_objektumok[11].kerek_poziciok[0] + gyoker.kerek_objektumok[12].kerek_poziciok[0]) / 2); kozep_y = ((gyoker.kerek_objektumok[11].kerek_poziciok[1] + gyoker.kerek_objektumok[12].kerek_poziciok[1]) / 2); x_tavolsag = (gyoker.biciklis.igazitas[0][0].kerek_poziciok[0] - kozep_x); y_tavolsag = (gyoker.biciklis.igazitas[0][0].kerek_poziciok[1] - kozep_y); z_tavolsag = Math.sqrt((Math.pow(x_tavolsag, 2) + Math.pow(y_tavolsag, 2))); elfordulas_szog = Math.asin((y_tavolsag / z_tavolsag)); if (x_tavolsag < 0){ elfordulas_szog = ((Math.PI + elfordulas_szog) + ((forgatas_szog_foldon * Math.PI) / 180)); } else { elfordulas_szog = (elfordulas_szog + ((forgatas_szog_foldon * Math.PI) / 180)); }; if ((((elfordulas_szog > 0)) && ((gyoker.kerek_objektumok[11].kerek_poziciok[0] < gyoker.kerek_objektumok[12].kerek_poziciok[0])))){ gyoker.kerek_objektumok[11].kerek_kov_poziciok[1] = (gyoker.kerek_objektumok[11].kerek_kov_poziciok[1] - ((kozep_y + (z_tavolsag * Math.sin((elfordulas_szog + Math.PI)))) - gyoker.kerek_objektumok[11].kerek_poziciok[1])); }; }; }; }; if ((((gyoker.kerek_objektumok[0].utkozes == true)) || ((gyoker.kerek_objektumok[0].erintkezes == true)))){ if (!gyoker.vege){ gyoker.kiir(false, true); gyoker.szint_vege(false); gyoker.elet--; gyoker.vege = true; }; } else { if ((((((gyoker.kerek_objektumok[11].utkozes == true)) && ((gyoker.kerek_objektumok[12].utkozes == true)))) && ((gyoker.kerek_objektumok[11].kerek_poziciok[0] < gyoker.kerek_objektumok[12].kerek_poziciok[0])))){ if (!gyoker.vege){ gyoker.kiir(false, true); gyoker.szint_vege(false); gyoker.elet--; gyoker.vege = true; }; }; }; }; if (!gyoker.vege){ if (((((gombok[4]) && ((gyoker.kerek_objektumok[11].utkozes == false)))) && ((gyoker.kerek_objektumok[12].utkozes == false)))){ gyoker.trukk_szam = trukk_szam; gyoker.trukk = true; trukk_vege = true; } else { gyoker.trukk = false; if (trukk_vege){ gyoker.trukk_irany = 2; trukk_vege = false; }; }; }; } public function inicializalas(){ szinpad.addEventListener(KeyboardEvent.KEY_DOWN, gombnyomaskezelo); szinpad.addEventListener(KeyboardEvent.KEY_UP, gombfelengedeskezelo); addEventListener(Event.ENTER_FRAME, folyamatosan_figyelo); } function gombfelengedeskezelo(event:KeyboardEvent){ if ((((event.keyCode == 80)) || ((event.keyCode == 112)))){ if (gameplay == true){ gameplay = false; gyoker.forpause(); } else { gameplay = true; gyoker.removepause(); }; }; if (event.keyCode == Keyboard.UP){ gombok[0] = false; hang_mehet = true; hang_mehet_2 = true; gyoker.hangkezelo_osztaly.leallitas("gaz"); }; if (event.keyCode == Keyboard.LEFT){ gombok[2] = false; }; if (event.keyCode == Keyboard.RIGHT){ gombok[3] = false; }; if (event.keyCode == Keyboard.DOWN){ gombok[1] = false; }; if ((((((((((((event.keyCode == 65)) || ((event.keyCode == 83)))) || ((event.keyCode == 68)))) || ((event.keyCode == 87)))) || ((event.keyCode == 69)))) || ((event.keyCode == 82)))){ gombok[4] = false; }; } function gombnyomaskezelo(event:KeyboardEvent){ if ((((event.keyCode == Keyboard.UP)) && ((gameplay == true)))){ gombok[0] = true; hang_mehet = true; }; if ((((event.keyCode == Keyboard.LEFT)) && ((gameplay == true)))){ gombok[2] = true; }; if ((((event.keyCode == Keyboard.RIGHT)) && ((gameplay == true)))){ gombok[3] = true; }; if ((((event.keyCode == Keyboard.DOWN)) && ((gameplay == true)))){ gombok[1] = true; }; if ((((((((((((((event.keyCode == 65)) || ((event.keyCode == 83)))) || ((event.keyCode == 68)))) || ((event.keyCode == 87)))) || ((event.keyCode == 69)))) || ((event.keyCode == 82)))) && ((gameplay == true)))){ if (event.keyCode == 65){ trukk_szam = (event.keyCode - 65); gombok[4] = true; }; if (event.keyCode == 83){ trukk_szam = (event.keyCode - 82); gombok[4] = true; }; if (event.keyCode == 68){ trukk_szam = (event.keyCode - 66); gombok[4] = true; }; if (event.keyCode == 70){ }; if (event.keyCode == 87){ trukk_szam = (event.keyCode - 83); gombok[4] = true; }; if (event.keyCode == 69){ trukk_szam = (event.keyCode - 64); gombok[4] = true; }; if (event.keyCode == 82){ trukk_szam = (event.keyCode - 76); gombok[4] = true; }; }; if (event.keyCode == 49){ ellenor[1] = true; trace("W"); }; if ((((event.keyCode == 50)) && ((ellenor[1] == true)))){ if (ellenor[1] == true){ ellenor[2] = true; trace("We"); } else { ellenor[1] = false; ellenor[2] = false; ellenor[3] = false; ellenor[4] = false; ellenor[5] = false; ellenor[6] = false; ellenor[7] = false; ellenor[8] = false; ellenor[9] = false; }; }; if (event.keyCode == 51){ if (ellenor[2] == true){ ellenor[3] = true; trace("Web"); } else { ellenor[1] = false; ellenor[2] = false; ellenor[3] = false; ellenor[4] = false; ellenor[5] = false; ellenor[6] = false; ellenor[7] = false; ellenor[8] = false; ellenor[9] = false; }; }; if (event.keyCode == 52){ if (ellenor[3] == true){ ellenor[4] = true; trace("Webg"); } else { ellenor[1] = false; ellenor[2] = false; ellenor[3] = false; ellenor[4] = false; ellenor[5] = false; ellenor[6] = false; ellenor[7] = false; ellenor[8] = false; ellenor[9] = false; }; }; if (event.keyCode == 53){ if (ellenor[4] == true){ ellenor[5] = true; trace("Webga"); } else { ellenor[1] = false; ellenor[2] = false; ellenor[3] = false; ellenor[4] = false; ellenor[5] = false; ellenor[6] = false; ellenor[7] = false; ellenor[8] = false; ellenor[9] = false; }; }; if (event.keyCode == 54){ if (ellenor[5] == true){ ellenor[6] = true; trace("Webgar"); } else { ellenor[1] = false; ellenor[2] = false; ellenor[3] = false; ellenor[4] = false; ellenor[5] = false; ellenor[6] = false; ellenor[7] = false; ellenor[8] = false; ellenor[9] = false; }; }; if (event.keyCode == 55){ if (ellenor[6] == true){ ellenor[7] = true; trace("Webgard"); } else { ellenor[1] = false; ellenor[2] = false; ellenor[3] = false; ellenor[4] = false; ellenor[5] = false; ellenor[6] = false; ellenor[7] = false; ellenor[8] = false; ellenor[9] = false; }; }; if ((((event.keyCode == 50)) && ((ellenor[7] == true)))){ if (ellenor[7] == true){ ellenor[8] = true; trace("Webgarde"); } else { ellenor[1] = false; ellenor[2] = false; ellenor[3] = false; ellenor[4] = false; ellenor[5] = false; ellenor[6] = false; ellenor[7] = false; ellenor[8] = false; ellenor[9] = false; }; }; if (event.keyCode == 56){ if (ellenor[8] == true){ ellenor[9] = true; trace("Webgarden"); ellenor[1] = false; ellenor[2] = false; ellenor[3] = false; ellenor[4] = false; ellenor[5] = false; ellenor[6] = false; ellenor[7] = false; ellenor[8] = false; ellenor[9] = false; } else { ellenor[1] = false; ellenor[2] = false; ellenor[3] = false; ellenor[4] = false; ellenor[5] = false; ellenor[6] = false; ellenor[7] = false; ellenor[8] = false; ellenor[9] = false; }; }; } } }//package
Section 74
//jatek_hatter (jatek_hatter) package { import flash.display.*; public dynamic class jatek_hatter extends MovieClip { public function jatek_hatter(){ super(); } } }//package
Section 75
//jatek_hatter_1 (jatek_hatter_1) package { import flash.display.*; public class jatek_hatter_1 extends MovieClip { public function jatek_hatter_1(){ super(); } } }//package
Section 76
//jatek_hatter_2 (jatek_hatter_2) package { import flash.display.*; public dynamic class jatek_hatter_2 extends MovieClip { public function jatek_hatter_2(){ super(); } } }//package
Section 77
//jatek_hatter_3 (jatek_hatter_3) package { import flash.display.*; public dynamic class jatek_hatter_3 extends MovieClip { public function jatek_hatter_3(){ super(); } } }//package
Section 78
//jatek_hatter_4 (jatek_hatter_4) package { import flash.display.*; public dynamic class jatek_hatter_4 extends MovieClip { public function jatek_hatter_4(){ super(); } } }//package
Section 79
//jatek_hatter_5 (jatek_hatter_5) package { import flash.display.*; public dynamic class jatek_hatter_5 extends MovieClip { public function jatek_hatter_5(){ super(); } } }//package
Section 80
//jatek_hatter_6 (jatek_hatter_6) package { import flash.display.*; public dynamic class jatek_hatter_6 extends MovieClip { public function jatek_hatter_6(){ super(); } } }//package
Section 81
//kavics (kavics) package { import flash.display.*; import flash.utils.*; public class kavics extends MovieClip { var meret:Number; var id:Number; var ero:Number; var gyoker:MovieClip; var szog:Number; var elet:Number; var interval; public function kavics(Gyoker, Id, X, Y, Ero, Szog, Elet, Meret){ super(); gyoker = Gyoker; id = Id; x = X; y = Y; ero = Ero; szog = Szog; elet = Elet; meret = Meret; scaleX = (scaleY = meret); interval = setInterval(inditas, 10); } function inditas(){ var kov_x:Number; var kov_y:Number; kov_x = (x + (Math.cos((szog / gyoker.radian_atvaltas)) * ero)); kov_y = ((y + (Math.sin((szog / gyoker.radian_atvaltas)) * ero)) + 2); x = kov_x; y = kov_y; ero = (ero * 0.9); alpha = (alpha * 0.95); elet--; if (elet <= 0){ torles(); }; } function torles(){ alpha = 0; if (((gyoker.kavicsok[id]) && (gyoker.jatek_elemek[gyoker.kavicsok[id]]))){ gyoker.jatek_elemek.removeChild(gyoker.kavicsok[id]); }; clearInterval(interval); } } }//package
Section 82
//kerek (kerek) package { import flash.display.*; import flash.events.*; public class kerek extends MovieClip { public var erintkezes:Boolean; public var max_kor:Number; public var kamera_eltolas_y:Number; public var kamera_eltolas_x:Number; public var futas:Boolean; public var gyorsulas_mertek:Number; public var rugalmassag:Number; public var ugras_mertek:Number; public var sebesseg:Number; public var mozgatas_irany:Number;// = 0 public var utkozes_pontok:Array; public var fekezes_mertek:Number; private var tmp_sebesseg:Number; public var gyorsulas:Boolean;// = false public var gravitacio:Number; public var kerek_kov_poziciok:Array; private var tmp_gravitacio:Number;// = 0 public var utkozes_engedely:Boolean; public var y_darab:Number; public var sugar:Number; public var utkozes_darab:Number; public var szel:Number; public var kituntetett:Boolean; public var kerek_poziciok:Array; public var suly:Number; public var azonosito:Number; public var gyoker:MovieClip; public var utkozes:Boolean;// = false public var aktualis_palya_tomb:Array; public var kor:Number; public var palya_pont_infok:Array; public var fekezes:Boolean;// = false public var utkozes_tomb:Array; public var kerek_forgas:Number;// = 0 public var x_darab:Number; public function kerek(Gyoker, Azonosito, Aktualis_palya_tomb, Utkozes_tomb, Sugar, X, Y, ... _args){ aktualis_palya_tomb = new Array(); utkozes_tomb = new Array(); kerek_poziciok = new Array(); kerek_kov_poziciok = new Array(); gyorsulas = false; fekezes = false; kerek_forgas = 0; mozgatas_irany = 0; utkozes = false; palya_pont_infok = new Array(); tmp_gravitacio = 0; super(); addFrameScript(0, frame1); kor = 0; gyoker = Gyoker; azonosito = Azonosito; aktualis_palya_tomb = Aktualis_palya_tomb; utkozes_tomb = Utkozes_tomb; sugar = Sugar; x = X; y = Y; if (((_args[0]) && (!((_args[0].kituntetett == undefined))))){ kituntetett = _args[0].kituntetett; } else { kituntetett = false; }; if (((_args[0]) && (!((_args[0].utkozes_engedely == undefined))))){ utkozes_engedely = _args[0].utkozes_engedely; } else { utkozes_engedely = true; }; if (((_args[0]) && (!((_args[0].kamera_eltolas_x == undefined))))){ kamera_eltolas_x = _args[0].kamera_eltolas_x; } else { kamera_eltolas_x = 0; }; if (((_args[0]) && (!((_args[0].kamera_eltolas_y == undefined))))){ kamera_eltolas_y = _args[0].kamera_eltolas_y; } else { kamera_eltolas_y = 0; }; if (((_args[0]) && (!((_args[0].gravitacio == undefined))))){ gravitacio = _args[0].gravitacio; } else { gravitacio = gyoker.gravitacio; }; if (((_args[0]) && (!((_args[0].szel == undefined))))){ szel = _args[0].szel; } else { szel = gyoker.szel; }; if (((_args[0]) && (!((_args[0].rugalmassag == undefined))))){ rugalmassag = _args[0].rugalmassag; } else { rugalmassag = 0; }; if (((_args[0]) && (!((_args[0].suly == undefined))))){ suly = _args[0].suly; } else { suly = 1; }; if (((_args[0]) && (!((_args[0].ugras_mertek == undefined))))){ ugras_mertek = _args[0].ugras_mertek; } else { ugras_mertek = 0; }; if (((_args[0]) && (!((_args[0].gyorsulas_mertek == undefined))))){ gyorsulas_mertek = _args[0].gyorsulas_mertek; } else { gyorsulas_mertek = 0; }; if (((_args[0]) && (!((_args[0].fekezes_mertek == undefined))))){ fekezes_mertek = _args[0].fekezes_mertek; } else { fekezes_mertek = 0; }; if (((_args[0]) && (!((_args[0].sebesseg == undefined))))){ sebesseg = _args[0].sebesseg; } else { sebesseg = 0; }; if (((_args[0]) && (!((_args[0].max_kor == undefined))))){ max_kor = _args[0].max_kor; } else { max_kor = 0; }; if (((_args[0]) && (!((_args[0].futas == undefined))))){ futas = _args[0].futas; } else { futas = true; }; kerek_poziciok[0] = x; kerek_poziciok[1] = y; inicializalas(); addEventListener(Event.ENTER_FRAME, folyamatosan_figyelo); } function utkozes_pontok_feltoltes(){ var i:*; var tmp_palya_pont_infok:*; var tmp_x1:*; var tmp_y1:*; var tmp_x2:*; var tmp_y2:*; var kisebb_x:*; var kisebb_y:*; var nagyobb_x:*; var nagyobb_y:*; var j:*; var k:*; i = 0; while (i < utkozes_darab) { if (palya_pont_infok[i] != undefined){ tmp_palya_pont_infok = palya_pont_infok[i]; tmp_x1 = tmp_palya_pont_infok[0]; tmp_y1 = tmp_palya_pont_infok[1]; tmp_x2 = tmp_palya_pont_infok[2]; tmp_y2 = tmp_palya_pont_infok[3]; kisebb_x = Math.min(tmp_x1, tmp_x2); kisebb_y = Math.min(tmp_y1, tmp_y2); nagyobb_x = Math.max(tmp_x1, tmp_x2); nagyobb_y = Math.max(tmp_y1, tmp_y2); kisebb_x = Math.floor(((kisebb_x / gyoker.elem_meret) / 2)); kisebb_y = Math.floor(((kisebb_y / gyoker.elem_meret) / 2)); nagyobb_x = Math.floor(((nagyobb_x / gyoker.elem_meret) / 2)); nagyobb_y = Math.floor(((nagyobb_y / gyoker.elem_meret) / 2)); j = kisebb_y; while (j <= nagyobb_y) { k = kisebb_x; while (k <= nagyobb_x) { if (utkozes_pontok[j] != undefined){ utkozes_pontok[j][k].push(i); }; k++; }; j++; }; }; i++; }; } function frame1(){ stop(); } function kerek_mozgatas(){ var tmp_kerek_x:*; var tmp_kerek_y:*; var tmp_kov_pozicio_x:*; var tmp_kov_pozicio_y:*; var tmp_pozicio_x:*; var tmp_pozicio_y:*; var utkozes_valasz:*; var x_eltolas:*; var y_eltolas:*; var eltolas:*; var elfordulas:*; erintkezes = false; kerek_kov_poziciok[0] = (kerek_kov_poziciok[0] + (szel / suly)); kerek_kov_poziciok[1] = (kerek_kov_poziciok[1] + (gravitacio * suly)); tmp_kerek_x = kerek_poziciok[0]; tmp_kerek_y = kerek_poziciok[1]; tmp_kov_pozicio_x = kerek_kov_poziciok[0]; tmp_kov_pozicio_y = kerek_kov_poziciok[1]; tmp_pozicio_x = (tmp_kerek_x + kerek_kov_poziciok[0]); tmp_pozicio_y = (tmp_kerek_y + kerek_kov_poziciok[1]); if (utkozes_engedely == true){ utkozes_valasz = utkozes_ellenor(tmp_kerek_x, tmp_kerek_y, tmp_pozicio_x, tmp_pozicio_y); if (utkozes_valasz != null){ utkozes = true; tmp_pozicio_x = utkozes_valasz[0]; tmp_pozicio_y = utkozes_valasz[1]; x_eltolas = utkozes_valasz[2]; y_eltolas = utkozes_valasz[3]; eltolas = (((x_eltolas * tmp_kov_pozicio_x) + (y_eltolas * tmp_kov_pozicio_y)) * 2); eltolas = (eltolas * rugalmassag); tmp_kov_pozicio_x = (tmp_kov_pozicio_x - (eltolas * x_eltolas)); tmp_kov_pozicio_y = (tmp_kov_pozicio_y - (eltolas * y_eltolas)); elfordulas = ((y_eltolas * tmp_kov_pozicio_x) + (-(x_eltolas) * tmp_kov_pozicio_y)); elfordulas = ((-(elfordulas) / 81.6814126592919) * 180); if (gyorsulas == true){ tmp_sebesseg = -(sebesseg); if (mozgatas_irany == 0){ tmp_sebesseg = (tmp_sebesseg * 1); }; if (mozgatas_irany == 1){ tmp_sebesseg = (tmp_sebesseg * -1); }; tmp_kov_pozicio_x = (tmp_kov_pozicio_x + (y_eltolas * tmp_sebesseg)); tmp_kov_pozicio_y = (tmp_kov_pozicio_y + (-(x_eltolas) * tmp_sebesseg)); }; if (fekezes == true){ tmp_kov_pozicio_x = (tmp_kov_pozicio_x * fekezes_mertek); tmp_kov_pozicio_y = (tmp_kov_pozicio_y * fekezes_mertek); }; kerek_forgas = elfordulas; tmp_kov_pozicio_x = (tmp_kov_pozicio_x * gyorsulas_mertek); tmp_kov_pozicio_y = (tmp_kov_pozicio_y * gyorsulas_mertek); } else { utkozes = false; }; }; if (erintkezes == true){ if (gyorsulas == true){ tmp_sebesseg = -(sebesseg); if (mozgatas_irany == 0){ tmp_sebesseg = (tmp_sebesseg * 1); }; if (mozgatas_irany == 1){ tmp_sebesseg = (tmp_sebesseg * -1); }; tmp_kov_pozicio_x = (tmp_kov_pozicio_x + (-1 * tmp_sebesseg)); tmp_kov_pozicio_y = (tmp_kov_pozicio_y + (-1 * tmp_sebesseg)); }; if (fekezes == true){ tmp_kov_pozicio_x = (tmp_kov_pozicio_x * fekezes_mertek); tmp_kov_pozicio_y = (tmp_kov_pozicio_y * fekezes_mertek); }; kerek_forgas = (((tmp_kov_pozicio_x + tmp_kov_pozicio_y) / 81.6814126592919) * 180); }; kerek_poziciok[0] = tmp_pozicio_x; kerek_poziciok[1] = tmp_pozicio_y; kerek_kov_poziciok[0] = tmp_kov_pozicio_x; kerek_kov_poziciok[1] = tmp_kov_pozicio_y; x = kerek_poziciok[0]; y = kerek_poziciok[1]; if (isNaN(kerek_forgas)){ kerek_forgas = 0; }; rotation = (rotation + kerek_forgas); } function utkozes_pontok_letrehozasa(){ var i:*; var k:*; var j:*; var l:*; palya_pont_infok = []; utkozes_darab = 0; utkozes_pontok = []; i = 0; while (i < y_darab) { utkozes_pontok[i] = []; j = 0; while (j < x_darab) { utkozes_pontok[i][j] = new Array(); j++; }; i++; }; k = 0; while (k < y_darab) { l = 0; while (l < x_darab) { palya_pont_infok_feltoltese(l, k); l++; }; k++; }; palya_pont_infok[utkozes_darab] = [sugar, (aktualis_palya_tomb.length * gyoker.elem_meret), sugar, sugar, 1, 0]; utkozes_darab++; palya_pont_infok[utkozes_darab] = [sugar, sugar, (aktualis_palya_tomb[0].length * gyoker.elem_meret), sugar, 0, 1]; utkozes_darab++; palya_pont_infok[utkozes_darab] = [((aktualis_palya_tomb[0].length * gyoker.elem_meret) - sugar), sugar, ((aktualis_palya_tomb[0].length * gyoker.elem_meret) - sugar), (aktualis_palya_tomb.length * gyoker.elem_meret), -1, 0]; utkozes_darab++; palya_pont_infok[utkozes_darab] = [(aktualis_palya_tomb[0].length * gyoker.elem_meret), ((aktualis_palya_tomb.length * gyoker.elem_meret) - sugar), sugar, ((aktualis_palya_tomb.length * gyoker.elem_meret) - sugar), 0, -1]; utkozes_darab++; utkozes_pontok_feltoltes(); } function elengedes(event:Event){ var tmp:*; tmp = gravitacio; gravitacio = tmp_gravitacio; tmp_gravitacio = tmp; futas = true; } function megfogas(event:Event){ var tmp:*; tmp = gravitacio; gravitacio = tmp_gravitacio; tmp_gravitacio = tmp; futas = false; } function folyamatosan_figyelo(event:Event){ var tmp_eltolas_x:*; var tmp_eltolas_y:*; kor++; if (futas == false){ gravitacio = 0; kerek_forgas = 0; kerek_kov_poziciok[0] = 0; kerek_kov_poziciok[1] = 0; } else { if (kituntetett == true){ tmp_eltolas_x = (x - kamera_eltolas_x); tmp_eltolas_x = Math.max(tmp_eltolas_x, 0); tmp_eltolas_x = Math.min(tmp_eltolas_x, (aktualis_palya_tomb[0].length * gyoker.elem_meret)); tmp_eltolas_y = (y - kamera_eltolas_y); tmp_eltolas_y = Math.max(tmp_eltolas_y, 0); tmp_eltolas_y = Math.min(tmp_eltolas_y, (aktualis_palya_tomb.length * gyoker.elem_meret)); tmp_eltolas_x = Math.min(tmp_eltolas_x, ((aktualis_palya_tomb[0].length * gyoker.elem_meret) - (kamera_eltolas_x * 2))); tmp_eltolas_y = Math.min(tmp_eltolas_y, ((aktualis_palya_tomb.length * gyoker.elem_meret) - (kamera_eltolas_y * 2))); tmp_eltolas_x = (-1 * tmp_eltolas_x); tmp_eltolas_y = (-1 * tmp_eltolas_y); gyoker.jatek_mc.x = tmp_eltolas_x; gyoker.jatek_mc.y = tmp_eltolas_y; gyoker.palya_betolto_osztaly.palya_aktualizalas(x, y); }; }; kerek_mozgatas(); if ((((max_kor > 0)) && ((kor >= max_kor)))){ torles(); }; } public function torles(){ gyoker.minimap_osztaly.elem_torles(azonosito); gyoker.kerek_objektumok[azonosito].futas = false; gyoker.jatek_elemek.removeChild(gyoker.kerek_objektumok[azonosito]); removeEventListener(Event.ENTER_FRAME, folyamatosan_figyelo); gyoker.kerek_objektumok[azonosito] = null; } function pont_valaszto(utkozes_x_1, utkozes_y_1, utkozes_tmp_x_2, utkozes_tmp_y_2){ if ((((Math.abs((utkozes_x_1 - utkozes_tmp_x_2)) > 1)) || ((Math.abs((utkozes_y_1 - utkozes_tmp_y_2)) > 1)))){ return (false); }; return (true); } function inicializalas(){ var i:*; if (kituntetett == true){ i = 0; while (i < gyoker.kerek_objektumok.length) { if (((!((i == azonosito))) && ((gyoker.kerek_objektumok[i].kituntetett == true)))){ gyoker.kerek_objektumok[i].kituntetett = false; gyoker.kerek_objektumok[i].fekezes = false; gyoker.kerek_objektumok[i].gyorsulas = false; }; i++; }; }; x_darab = aktualis_palya_tomb[0].length; y_darab = aktualis_palya_tomb.length; kerek_kov_poziciok[0] = 0; kerek_kov_poziciok[1] = 0; utkozes_pontok_letrehozasa(); width = (sugar * 2); height = (sugar * 2); } function szogszamolas(x1, y1, x2, y2){ var hossz:*; var magassag:*; var atfogo:*; var cosinus:*; var sinus:*; hossz = (x2 - x1); magassag = (y2 - y1); atfogo = Math.sqrt(((hossz * hossz) + (magassag * magassag))); cosinus = (hossz / atfogo); sinus = (-1 * (magassag / atfogo)); return ([sinus, cosinus]); } function vegso_koordinatak(tmp_kerek_x, tmp_kerek_y, tmp_pozicio_x, tmp_pozicio_y, utkozespont){ var tmp_utkozes_pontok:*; var tmp_x_aktualis:*; var tmp_y_aktualis:*; var tmp_x_uj:*; var tmp_y_uj:*; var x_elmozdulas:*; var y_elmozdulas:*; var vonal_tavolsag:*; var uj_y_elmozdulas:*; var uj_x_elmozdulas:*; var elmozdult_x:*; var elmozdult_y:*; var teljes_elmozdulas:*; var teljes_elmozdulas_2:*; var teljes_elmozdulas_3:*; var mozgatas_mertek:*; var mozgatas_mertek_2:*; tmp_utkozes_pontok = palya_pont_infok[utkozespont]; tmp_x_aktualis = tmp_utkozes_pontok[0]; tmp_y_aktualis = tmp_utkozes_pontok[1]; tmp_x_uj = tmp_utkozes_pontok[2]; tmp_y_uj = tmp_utkozes_pontok[3]; x_elmozdulas = (tmp_kerek_x - tmp_x_aktualis); y_elmozdulas = (tmp_kerek_y - tmp_y_aktualis); vonal_tavolsag = ((tmp_utkozes_pontok[4] * x_elmozdulas) + (tmp_utkozes_pontok[5] * y_elmozdulas)); if (vonal_tavolsag < 0){ return (null); }; uj_y_elmozdulas = (tmp_y_uj - tmp_y_aktualis); uj_x_elmozdulas = (tmp_x_uj - tmp_x_aktualis); elmozdult_x = (tmp_pozicio_x - tmp_kerek_x); elmozdult_y = (tmp_pozicio_y - tmp_kerek_y); teljes_elmozdulas = ((y_elmozdulas * uj_x_elmozdulas) - (x_elmozdulas * uj_y_elmozdulas)); teljes_elmozdulas_2 = ((elmozdult_x * uj_y_elmozdulas) - (elmozdult_y * uj_x_elmozdulas)); teljes_elmozdulas_3 = ((elmozdult_x * y_elmozdulas) - (elmozdult_y * x_elmozdulas)); if (teljes_elmozdulas_2 == 0){ return (null); }; mozgatas_mertek = (teljes_elmozdulas / teljes_elmozdulas_2); if ((((mozgatas_mertek < 0)) || ((mozgatas_mertek > 1)))){ return (null); }; mozgatas_mertek_2 = (teljes_elmozdulas_3 / teljes_elmozdulas_2); if ((((mozgatas_mertek_2 < 0)) || ((mozgatas_mertek_2 > 1)))){ return (null); }; x_elmozdulas = (tmp_pozicio_x - tmp_x_aktualis); y_elmozdulas = (tmp_pozicio_y - tmp_y_aktualis); vonal_tavolsag = ((tmp_utkozes_pontok[4] * x_elmozdulas) + (tmp_utkozes_pontok[5] * y_elmozdulas)); vonal_tavolsag = (vonal_tavolsag - 0.001); tmp_pozicio_x = (tmp_pozicio_x - (tmp_utkozes_pontok[4] * vonal_tavolsag)); tmp_pozicio_y = (tmp_pozicio_y - (tmp_utkozes_pontok[5] * vonal_tavolsag)); return ([tmp_pozicio_x, tmp_pozicio_y]); } function utkozes_ellenor(tmp_kerek_x, tmp_kerek_y, tmp_pozicio_x, tmp_pozicio_y){ var min_tmp_kerek_x:*; var min_tmp_kerek_y:*; var max_tmp_kerek_x:*; var max_tmp_kerek_y:*; var jelenlegi_utkozes_pont:*; var ellenorzes:*; var i:*; var j:*; var k:*; var utkozespont:*; var koordinatak:*; var kerek_utkozes:Boolean; var kerek_x_tmp:Number; var kerek_y_tmp:Number; var kerek_x_tmp_vizsgalt:Number; var kerek_y_tmp_vizsgalt:Number; var x_tav:Number; var y_tav:Number; var z_tav:Number; var tavolsag:Number; min_tmp_kerek_x = Math.min(tmp_kerek_x, tmp_pozicio_x); min_tmp_kerek_y = Math.min(tmp_kerek_y, tmp_pozicio_y); max_tmp_kerek_x = Math.max(tmp_kerek_x, tmp_pozicio_x); max_tmp_kerek_y = Math.max(tmp_kerek_y, tmp_pozicio_y); min_tmp_kerek_x = Math.floor(((min_tmp_kerek_x / gyoker.elem_meret) / 2)); min_tmp_kerek_y = Math.floor(((min_tmp_kerek_y / gyoker.elem_meret) / 2)); max_tmp_kerek_x = Math.floor(((max_tmp_kerek_x / gyoker.elem_meret) / 2)); max_tmp_kerek_y = Math.floor(((max_tmp_kerek_y / gyoker.elem_meret) / 2)); if ((((((((max_tmp_kerek_x < 0)) || ((max_tmp_kerek_y < 0)))) || ((min_tmp_kerek_x >= x_darab)))) || ((min_tmp_kerek_y >= y_darab)))){ return (null); }; jelenlegi_utkozes_pont = null; ellenorzes = false; while (ellenorzes == false) { ellenorzes = true; i = min_tmp_kerek_y; while (i <= max_tmp_kerek_y) { if (utkozes_pontok[i] != null){ j = min_tmp_kerek_x; while (j <= max_tmp_kerek_x) { if (utkozes_pontok[i][j] != null){ k = 0; while (k < utkozes_pontok[i][j].length) { utkozespont = utkozes_pontok[i][j][k]; koordinatak = vegso_koordinatak(tmp_kerek_x, tmp_kerek_y, tmp_pozicio_x, tmp_pozicio_y, utkozespont); if (koordinatak != null){ ellenorzes = false; tmp_pozicio_x = koordinatak[0]; tmp_pozicio_y = koordinatak[1]; jelenlegi_utkozes_pont = palya_pont_infok[utkozespont]; }; k++; }; }; j++; }; }; i++; }; }; if (jelenlegi_utkozes_pont == null){ kerek_utkozes = false; j = 0; while (gyoker.kerek_objektumok[j] != undefined) { if (((!((azonosito == j))) && ((gyoker.kerek_objektumok[j].utkozes_engedely == true)))){ kerek_x_tmp = (kerek_poziciok[0] + kerek_kov_poziciok[0]); kerek_y_tmp = (kerek_poziciok[1] + kerek_kov_poziciok[1]); kerek_x_tmp_vizsgalt = (gyoker.kerek_objektumok[j].kerek_poziciok[0] + gyoker.kerek_objektumok[j].kerek_kov_poziciok[0]); kerek_y_tmp_vizsgalt = (gyoker.kerek_objektumok[j].kerek_poziciok[1] + gyoker.kerek_objektumok[j].kerek_kov_poziciok[1]); x_tav = (kerek_x_tmp_vizsgalt - kerek_x_tmp); y_tav = (kerek_y_tmp_vizsgalt - kerek_y_tmp); z_tav = Math.sqrt((Math.pow(x_tav, 2) + Math.pow(y_tav, 2))); tavolsag = (sugar + gyoker.kerek_objektumok[j].sugar); if (Math.floor(z_tav) <= Math.floor(tavolsag)){ erintkezes = true; }; }; j++; }; return (null); //unresolved jump }; return ([tmp_pozicio_x, tmp_pozicio_y, jelenlegi_utkozes_pont[4], jelenlegi_utkozes_pont[5]]); } function palya_pont_infok_feltoltese(matrix_x, matrix_y){ var x_koordinata:*; var y_koordinata:*; var matrix_ertek:*; var tmp_utkozes_tomb:*; var uj_x1:*; var uj_y1:*; var uj_x2:*; var uj_y2:*; var uj2_x1:*; var uj2_y1:*; var uj2_x2:*; var uj2_y2:*; var x_tav:*; var y_tav:*; var utkozes_x_1:*; var utkozes_y_1:*; var utkozes_x_2:*; var utkozes_y_2:*; var utkozes_tmp_x_1:*; var utkozes_tmp_y_1:*; var utkozes_tmp_x_2:*; var utkozes_tmp_y_2:*; var i:*; var szogfuggvenyek:*; var j:*; var matrix_eltolasok:*; var k:*; var szogfuggvenyek2:*; var eltolt_x:*; var eltolt_y:*; var tmp_utkozes_vonalak:*; var tmp_x_koordinata:*; var tmp_y_koordinata:*; var l:*; x_koordinata = (matrix_x * gyoker.elem_meret); y_koordinata = (matrix_y * gyoker.elem_meret); matrix_ertek = aktualis_palya_tomb[matrix_y][matrix_x]; tmp_utkozes_tomb = utkozes_tomb[matrix_ertek]; i = 0; while (i < tmp_utkozes_tomb.length) { utkozes_x_1 = tmp_utkozes_tomb[(i + 0)]; utkozes_y_1 = tmp_utkozes_tomb[(i + 1)]; utkozes_x_2 = tmp_utkozes_tomb[(i + 2)]; utkozes_y_2 = tmp_utkozes_tomb[(i + 3)]; utkozes_x_1 = (utkozes_x_1 + x_koordinata); utkozes_y_1 = (utkozes_y_1 + y_koordinata); utkozes_x_2 = (utkozes_x_2 + x_koordinata); utkozes_y_2 = (utkozes_y_2 + y_koordinata); szogfuggvenyek = szogszamolas(utkozes_x_1, utkozes_y_1, utkozes_x_2, utkozes_y_2); uj_x1 = (utkozes_x_1 + (szogfuggvenyek[0] * sugar)); uj_y1 = (utkozes_y_1 + (szogfuggvenyek[1] * sugar)); uj_x2 = (utkozes_x_2 + (szogfuggvenyek[0] * sugar)); uj_y2 = (utkozes_y_2 + (szogfuggvenyek[1] * sugar)); j = 0; while (j < tmp_utkozes_tomb.length) { utkozes_tmp_x_1 = tmp_utkozes_tomb[(j + 0)]; utkozes_tmp_y_1 = tmp_utkozes_tomb[(j + 1)]; utkozes_tmp_x_2 = tmp_utkozes_tomb[(j + 2)]; utkozes_tmp_y_2 = tmp_utkozes_tomb[(j + 3)]; utkozes_tmp_x_1 = (utkozes_tmp_x_1 + x_koordinata); utkozes_tmp_y_1 = (utkozes_tmp_y_1 + y_koordinata); utkozes_tmp_x_2 = (utkozes_tmp_x_2 + x_koordinata); utkozes_tmp_y_2 = (utkozes_tmp_y_2 + y_koordinata); szogfuggvenyek2 = szogszamolas(utkozes_tmp_x_1, utkozes_tmp_y_1, utkozes_tmp_x_2, utkozes_tmp_y_2); uj2_x1 = (utkozes_tmp_x_1 + (szogfuggvenyek2[0] * sugar)); uj2_y1 = (utkozes_tmp_y_1 + (szogfuggvenyek2[1] * sugar)); uj2_x2 = (utkozes_tmp_x_2 + (szogfuggvenyek2[0] * sugar)); uj2_y2 = (utkozes_tmp_y_2 + (szogfuggvenyek2[1] * sugar)); if (pont_valaszto(utkozes_x_1, utkozes_y_1, utkozes_tmp_x_2, utkozes_tmp_y_2) == true){ x_tav = (uj2_x2 - uj_x1); y_tav = (uj2_y2 - uj_y1); uj_x1 = (uj_x1 + (x_tav * 0.5)); uj_y1 = (uj_y1 + (y_tav * 0.5)); }; if (pont_valaszto(utkozes_x_2, utkozes_y_2, utkozes_tmp_x_1, utkozes_tmp_y_1) == true){ x_tav = (uj2_x1 - uj_x2); y_tav = (uj2_y1 - uj_y2); uj_x2 = (uj_x2 + (x_tav * 0.5)); uj_y2 = (uj_y2 + (y_tav * 0.5)); }; j = (j + 4); }; matrix_eltolasok = [-1, 0, -1, -1, 0, -1, 1, -1, 1, 0, 1, 1, 0, 1, -1, 1]; k = 0; while (k < matrix_eltolasok.length) { eltolt_x = (matrix_x + matrix_eltolasok[(k + 0)]); eltolt_y = (matrix_y + matrix_eltolasok[(k + 1)]); if ((((((((eltolt_x >= 0)) && ((eltolt_x < x_darab)))) && ((eltolt_y >= 0)))) && ((eltolt_y < y_darab)))){ matrix_ertek = aktualis_palya_tomb[eltolt_y][eltolt_x]; tmp_utkozes_vonalak = utkozes_tomb[matrix_ertek]; tmp_x_koordinata = (eltolt_x * gyoker.elem_meret); tmp_y_koordinata = (eltolt_y * gyoker.elem_meret); l = 0; while (l < tmp_utkozes_vonalak.length) { utkozes_tmp_x_1 = tmp_utkozes_vonalak[(l + 0)]; utkozes_tmp_y_1 = tmp_utkozes_vonalak[(l + 1)]; utkozes_tmp_x_2 = tmp_utkozes_vonalak[(l + 2)]; utkozes_tmp_y_2 = tmp_utkozes_vonalak[(l + 3)]; utkozes_tmp_x_1 = (utkozes_tmp_x_1 + tmp_x_koordinata); utkozes_tmp_y_1 = (utkozes_tmp_y_1 + tmp_y_koordinata); utkozes_tmp_x_2 = (utkozes_tmp_x_2 + tmp_x_koordinata); utkozes_tmp_y_2 = (utkozes_tmp_y_2 + tmp_y_koordinata); szogfuggvenyek2 = szogszamolas(utkozes_tmp_x_1, utkozes_tmp_y_1, utkozes_tmp_x_2, utkozes_tmp_y_2); uj2_x1 = (utkozes_tmp_x_1 + (szogfuggvenyek2[0] * sugar)); uj2_y1 = (utkozes_tmp_y_1 + (szogfuggvenyek2[1] * sugar)); uj2_x2 = (utkozes_tmp_x_2 + (szogfuggvenyek2[0] * sugar)); uj2_y2 = (utkozes_tmp_y_2 + (szogfuggvenyek2[1] * sugar)); if (pont_valaszto(utkozes_x_1, utkozes_y_1, utkozes_tmp_x_2, utkozes_tmp_y_2) == true){ x_tav = (uj2_x2 - uj_x1); y_tav = (uj2_y2 - uj_y1); uj_x1 = (uj_x1 + (x_tav * 0.5)); uj_y1 = (uj_y1 + (y_tav * 0.5)); }; if (pont_valaszto(utkozes_x_2, utkozes_y_2, utkozes_tmp_x_1, utkozes_tmp_y_1) == true){ x_tav = (uj2_x1 - uj_x2); y_tav = (uj2_y1 - uj_y2); uj_x2 = (uj_x2 + (x_tav * 0.5)); uj_y2 = (uj_y2 + (y_tav * 0.5)); }; l = (l + 4); }; }; k = (k + 2); }; szogfuggvenyek = szogszamolas(uj_x1, uj_y1, uj_x2, uj_y2); palya_pont_infok[utkozes_darab] = [uj_x1, uj_y1, uj_x2, uj_y2, szogfuggvenyek[0], szogfuggvenyek[1]]; utkozes_darab++; i = (i + 4); }; } } }//package
Section 83
//kiirando (kiirando) package { import flash.display.*; import flash.text.*; import flash.events.*; import flash.utils.*; public class kiirando extends MovieClip { public var id:Number; public var mozgatas_interval:Number; public var tartalom:String; public var szoveg_txt:TextField; public var gyoker:Object; public var eltunes_interval:Number; public var ido:Number; public function kiirando(Id:Number, Tartalom:String, Ido:Number, Gyoker:Object){ super(); id = Id; tartalom = Tartalom; ido = Ido; gyoker = Gyoker; szoveg_txt.text = tartalom; setTimeout(torles, ido); mozgatas_interval = setInterval(mozgatas, 100); } function alpha_csokkentes(){ alpha = (alpha - 0.2); if (alpha <= 0){ torles_azonnal(); }; } function torles(){ eltunes_interval = setInterval(alpha_csokkentes, 100); } function mozgatas(){ x = (x - 1.2); y = (y - 1.2); } function torles_azonnal(){ clearInterval(eltunes_interval); clearInterval(mozgatas_interval); if (gyoker.kiirando_osztaly[id] != null){ gyoker.jatek_elemek.removeChild(gyoker.kiirando_osztaly[id]); gyoker.kiirando_osztaly[id] = null; }; } } }//package
Section 84
//kiirni (kiirni) package { import flash.display.*; public class kiirni extends MovieClip { public var ID:Number; public var kiiras_mc:MovieClip; public var Gyoker:Object; public function kiirni(gyoker, id){ super(); addFrameScript(18, frame19); Gyoker = gyoker; ID = id; } function frame19(){ stop(); Gyoker.kiiras_torol(ID); } } }//package
Section 85
//loop_hang (loop_hang) package { import flash.media.*; public dynamic class loop_hang extends Sound { public function loop_hang(){ super(); } } }//package
Section 86
//main (main) package { import flash.display.*; import flash.text.*; import flash.events.*; import spill.localisation.*; import mochi.as3.*; import flash.utils.*; import flash.net.*; import flash.ui.*; public class main extends MovieClip { public var ccc; var pont:Number; var IdozitoID:Number; public var lbar:MovieClip; var maszk_bitmapdata:BitmapData; var minimap_osztaly:Object; var bonusz:Number; public var btn_spil:SpilGamesLink; var ceg:String;// = "Webgarden Group" var cel:MovieClip; var kiirt_id:Number; var ugras:Boolean;// = false var kamera_eltolas_x:Number;// = 335 var kamera_eltolas_y:Number;// = 350 var kavicsok:Array; public var xmlData:XML; public var __setPropDict:Dictionary; var test_mc:MovieClip; var palya_betolto_osztaly:Object; var x_ismetles:Number;// = 24 var aktualis_szint:Number; var varakozas:Number;// = 10 var kesz_pont:Number;// = 0 var vege_szoveg:MovieClip; var trukk_name:Array; var menu_mc:MovieClip; var labszar_1_mc:MovieClip; var pause_mc:MovieClip; public var __id1_:LocalizedTextField; public var __id2_:LocalizedTextField; var bicikli_kerek_1_mc:MovieClip; var jatek_elemek:MovieClip; var objektumkezelo_osztaly:Object; var logo_mc:MovieClip; var pattogos_utkozo_pontok:Array; public var __id3_:LocalizedTextField; var palya_magassag:Number;// = 430 var iranyitas_osztaly:Object; var pedal_szog_1:Number;// = 0 var pedal_szog_2:Number;// = 180 var eso_szam:Number;// = 0 var labszar_2_mc:MovieClip; public var __id4_:LocalizedTextField; public var lbar1:MovieClip; var vissza_szamlalo:MovieClip; public var __id5_:LocalizedTextField; var bicikli_kerek_2_mc:MovieClip; var kerek_objektumok:Array; var jatek_maszk:MovieClip; var kiirasok:Array; var teglalap_objektumok:Array; var madar_mc:MovieClip; public var __id6_:LocalizedTextField; var Vizjel; var bicikli_trukk:MovieClip; var csillagok:Number;// = 0 var bicikli_sebesseg:Number;// = 1 public var __id7_:LocalizedTextField; var szel:Number;// = 0 public var __id8_:LocalizedTextField; var trukk:Boolean;// = false var y_ismetles:Number;// = 16 var pattogos_kozep:Array; var palya_hossz:Number;// = 3 public var __id9_:LocalizedTextField; var eso:Array; var kiirando_osztaly:Array; var temp_pont:Number;// = 0 var panel_mc:MovieClip; var jatekban:Boolean;// = true var osszetett_objektumok:Array; var hangok:MovieClip; var trukk_pont:Array; var hatraszaltok:Number;// = 0 var eloreszaltok:Number;// = 0 var eso_szamlalo:Number;// = 0 var alkar_1_mc:MovieClip; var vanhang:Boolean;// = true public var pcent:Number; var szog_leptetes:Number;// = 20 public var teljesitett:Array; var aktualis_szog:Number; var ugras_szog:Number; var magassag_mero:MovieClip; var minimap_mc:MovieClip; var alkar_2_mc:MovieClip; var pattogos_szogek:Array; var elert_szint:Number; var Ido:Number;// = 0 var jatek_vege_mc:MovieClip; var biciklis:Object; var trukk_szam:Number; var fej_mc:MovieClip; var hangkezelo_osztaly:Object; var MaxIdo:Number;// = 5 var pattogos_irany:Array; var gravitacio:Number;// = 0.2 var tavolsag:Number;// = 0 var programozo:String;// = "Juhász Viktor" var comb_1_mc:MovieClip; var lepke_mc:MovieClip; var full_bicikli_mc:MovieClip; var jatek_hatter_mc:MovieClip; var bicikli_gyorsulas_mertek:Number;// = 0.965 var teglalap_darab:Number;// = 0 var trukk_kesz:Boolean;// = false var radian_atvaltas:Number;// = 57.2957795 var teljesitve:Boolean;// = true var bicikli_mc:MovieClip; var trukk_irany:Number;// = 1 var kesleltetes:Number;// = 3000 public var __id10_:LocalizedTextField; var comb_2_mc:MovieClip; var tmp_varakozas:Number;// = 10 var elem_meret:Number;// = 32 public var lpc:TextField; public var __id11_:LocalizedTextField; var pedal_z_tav:Number;// = 8 var toltes_mc:MovieClip; var kiirasnum:Number;// = 0 var felkar_1_mc:MovieClip; public var __id12_:LocalizedTextField; var jatek:Boolean;// = false var maszk_bitmap:Bitmap; var kor:Number;// = 0 var madar_sebesseg:Number;// = 4 var elet:Number; var referencia_magassag:Number; var veszely:MovieClip; var elozo_szog:Number; var hangero:Number; var tavolsag_mero:Array; var vege:Boolean;// = false var csomagok:Number;// = 0 var jatek_mc:MovieClip; var felkar_2_mc:MovieClip; var szunet:Boolean; var kerek_darab:Number;// = 0 var pattogos_utolso_pont:Array; var palya_szelesseg:Number;// = 670 public function main(){ __setPropDict = new Dictionary(true); palya_szelesseg = 670; palya_magassag = 430; kamera_eltolas_x = 335; kamera_eltolas_y = 350; elem_meret = 32; x_ismetles = 24; y_ismetles = 16; gravitacio = 0.2; szel = 0; varakozas = 10; tmp_varakozas = 10; kerek_darab = 0; radian_atvaltas = 57.2957795; kerek_objektumok = new Array(); teglalap_objektumok = new Array(); teglalap_darab = 0; osszetett_objektumok = new Array(); hatraszaltok = 0; eloreszaltok = 0; csillagok = 0; csomagok = 0; teljesitve = true; programozo = "Juhász Viktor"; ceg = "Webgarden Group"; jatek = false; biciklis = new Object(); pedal_szog_1 = 0; pedal_szog_2 = 180; szog_leptetes = 20; pedal_z_tav = 8; bicikli_sebesseg = 1; bicikli_gyorsulas_mertek = 0.965; ugras = false; madar_sebesseg = 4; Ido = 0; MaxIdo = 5; vege = false; kesleltetes = 3000; temp_pont = 0; jatekban = true; vanhang = true; pattogos_szogek = new Array(); pattogos_irany = new Array(); pattogos_kozep = new Array(); pattogos_utkozo_pontok = new Array(); pattogos_utolso_pont = new Array(); tavolsag = 0; eso_szamlalo = 0; eso = new Array(); eso_szam = 0; trukk = false; trukk_irany = 1; trukk_pont = new Array(200, 150, 250, 200, 300, 250, 350); trukk_kesz = false; trukk_name = new Array(("Superman - " + trukk_pont[0]), ("Lazy boy - " + trukk_pont[1]), ("Cliffhanger - " + trukk_pont[2]), ("MC Metz - " + trukk_pont[3]), ("Rock solid - " + trukk_pont[4]), ("Stripper - " + trukk_pont[5]), ("Tsunami - " + trukk_pont[6])); palya_hossz = 3; kor = 0; kesz_pont = 0; teljesitett = new Array(); Vizjel = new vizjel(); kiirasnum = 0; kiirasok = new Array(); super(); addFrameScript(0, frame1, 1, frame2, 3, frame4); } function __setProp___id8__Scene1_Layer1_2(){ __id8_["componentInspectorSetting"] = true; //unresolved jump var _slot1 = e; __id8_.text = "{brn_mback}"; __id8_.textColor = 0xFFFFFF; __id8_.textSize = 20; __id8_.bold = true; __id8_.disableWordwrap = false; __id8_.embedFonts = false; __id8_.font = "Arial"; __id8_.hAlign = "center"; __id8_.multiline = true; __id8_.vAlign = "top"; __id8_.antiAliasType = "advanced"; __id8_.glowBlur = 3; __id8_.glowColor = 0; __id8_.useGlowFilter = false; __id8_.glowQuality = 1; __id8_.glowStrength = 5; __id8_.gridFitType = "pixel"; __id8_.italic = false; __id8_.selectable = false; __id8_.underline = false; __id8_["componentInspectorSetting"] = false; //unresolved jump var _slot1 = e; } function frame1(){ stop(); ccc = new adds(); addChild(ccc); MochiAd.showPreGameAd({clip:ccc, id:"a6e83ef716c55480", res:"670x430"}); stop(); xmlData = <LocalisedText><textItem identifier=""> <en_us></en_us><en_uk></en_uk><nl></nl><fr></fr><de></de><es></es><br></br><pt></pt><it></it><se></se><pl></pl><ru></ru><id></id><ar></ar><jp></jp><cn></cn></textItem> <textItem identifier="Branding_More_Games_Sentence_Long"> <en_us></en_us><en_uk></en_uk><nl></nl><fr></fr><de></de><es></es><br></br><pt></pt><it></it><se></se><pl></pl><ru></ru><id></id><ar></ar><jp></jp><cn></cn></textItem> <textItem identifier="Branding_More_Games_Sentence_Short"><en_us></en_us><en_uk></en_uk><nl></nl><fr></fr><de></de><es></es><br></br><pt></pt><it></it><se></se><pl></pl><ru></ru><id></id><ar></ar><jp></jp><cn></cn></textItem> <textItem identifier="Branding_More_Games_Sentence_Short"><en_us></en_us><en_uk></en_uk><nl></nl><fr></fr><de></de><es></es><br></br><pt></pt><it></it><se></se><pl></pl><ru></ru><id></id><ar></ar><jp></jp><cn></cn></textItem> <textItem identifier="award_name_1"><en_us></en_us><en_uk></en_uk><nl></nl><fr></fr><de></de><es></es><br></br><pt></pt><it></it><se></se><pl></pl><ru></ru><id></id><ar></ar><jp></jp><cn></cn></textItem> <textItem identifier="award_desc_1"><en_us></en_us><en_uk></en_uk><nl></nl><fr></fr><de></de><es></es><br></br><pt></pt><it></it><se></se><pl></pl><ru></ru><id></id><ar></ar><jp></jp><cn></cn></textItem> <textItem identifier="award_name_2"><en_us></en_us><en_uk></en_uk><nl></nl><fr></fr><de></de><es></es><br></br><pt></pt><it></it><se></se><pl></pl><ru></ru><id></id><ar></ar><jp></jp><cn></cn></textItem> <textItem identifier="award_desc_2"><en_us></en_us><en_uk></en_uk><nl></nl><fr></fr><de></de><es></es><br></br><pt></pt><it></it><se></se><pl></pl><ru></ru><id></id><ar></ar><jp></jp><cn></cn></textItem> <textItem identifier="award_name_3"><en_us></en_us><en_uk></en_uk><nl></nl><fr></fr><de></de><es></es><br></br><pt></pt><it></it><se></se><pl></pl><ru></ru><id></id><ar></ar><jp></jp><cn></cn></textItem> <textItem identifier="award_desc_3"><en_us></en_us><en_uk></en_uk><nl></nl><fr></fr><de></de><es></es><br></br><pt></pt><it></it><se></se><pl></pl><ru></ru><id></id><ar></ar><jp></jp><cn></cn></textItem> <textItem identifier="award_name_4"><en_us></en_us><en_uk></en_uk><nl></nl><fr></fr><de></de><es></es><br></br><pt></pt><it></it><se></se><pl></pl><ru></ru><id></id><ar></ar><jp></jp><cn></cn></textItem> <textItem identifier="award_desc_4"><en_us></en_us><en_uk></en_uk><nl></nl><fr></fr><de></de><es></es><br></br><pt></pt><it></it><se></se><pl></pl><ru></ru><id></id><ar></ar><jp></jp><cn></cn></textItem> <textItem identifier="award_name_5"><en_us></en_us><en_uk></en_uk><nl></nl><fr></fr><de></de><es></es><br></br><pt></pt><it></it><se></se><pl></pl><ru></ru><id></id><ar></ar><jp></jp><cn></cn></textItem> <textItem identifier="award_desc_5"><en_us></en_us><en_uk></en_uk><nl></nl><fr></fr><de></de><es></es><br></br><pt></pt><it></it><se></se><pl></pl><ru></ru><id></id><ar></ar><jp></jp><cn></cn></textItem> <textItem identifier="btn_start"> <en_us>START</en_us> <en_uk>START</en_uk> <nl>STARTEN</nl> <fr>JOUER</fr> <de>START</de> <es>INICIAR</es> <br>COMEÇAR</br> <pt>COMEÇAR</pt> <it>AVVIA</it> <se>STARTA</se> <pl>START</pl> <ru>СТАРТ</ru> <id>MULAI</id> <ar>START</ar> <jp>START</jp> <cn>START</cn></textItem> <textItem identifier="btn_help"> <en_us>HELP</en_us> <en_uk>HELP</en_uk> <nl>HELP</nl> <fr>AIDE</fr> <de>HILFE</de> <es>AYUDA</es> <br>AJUDA</br> <pt>AJUDA</pt> <it>AIUTO</it> <se>HJÄLP</se> <pl>POMOC</pl> <ru>ПОМОЩЬ</ru> <id>BANTUAN</id> <ar>HELP</ar> <jp>HELP</jp> <cn>HELP</cn></textItem> <textItem identifier="btn_playmore"> <en_us>MORE GAMES</en_us> <en_uk>MORE GAMES</en_uk> <nl>MEER SPELLEN</nl> <fr>PLUS DE JEUX</fr> <de>MEHR SPIELE</de> <es>MÁS JUEGOS</es> <br>MAIS JOGOS</br> <pt>MAIS JOGOS</pt> <it>ALTRI GIOCHI</it> <se>FLER SPEL</se> <pl>WIĘCEJ GIER</pl> <ru>ДРУГИЕ ИГРЫ</ru> <id>PERMAINAN LAINNYA</id> <ar>MORE GAMES</ar> <jp>MORE GAMES</jp> <cn>MORE GAMES</cn></textItem> <textItem identifier="txt_helpt"> <en_us>How to Play</en_us> <en_uk>How to Play</en_uk> <nl>Spelregels</nl> <fr>Instructions</fr> <de>Anleitung</de> <es>Cómo jugar</es> <br>Como jogar</br> <pt>Como jogar</pt> <it>Come giocare</it> <se>Spelregler</se> <pl>Jak grać</pl> <ru>Как играть</ru> <id>Cara bermain</id> <ar>How to Play</ar> <jp>How to Play</jp> <cn>How to Play</cn></textItem> <textItem identifier="btn_hplay"> <en_us>PLAY</en_us> <en_uk>PLAY</en_uk> <nl>SPELEN</nl> <fr>JOUER</fr> <de>SPIELEN</de> <es>JUGAR</es> <br>JOGAR</br> <pt>JOGAR</pt> <it>GIOCA</it> <se>SPELA</se> <pl>GRAJ</pl> <ru>ИГРАТЬ</ru> <id>MAIN</id> <ar>PLAY</ar> <jp>PLAY</jp> <cn>PLAY</cn></textItem> <textItem identifier="btn_hback"> <en_us>BACK</en_us> <en_uk>BACK</en_uk> <nl>TERUG</nl> <fr>RETOUR</fr> <de>ZURÜCK</de> <es>ATRÁS</es> <br>ANTERIOR</br> <pt>VOLTAR</pt> <it>INDIETRO</it> <se>BAKÅT</se> <pl>POWRÓT</pl> <ru>ОБРАТНО</ru> <id>KEMBALI</id> <ar>BACK</ar> <jp>BACK</jp> <cn>BACK</cn></textItem> <textItem identifier="txt_acc"> <en_us>Accelerate</en_us> <en_uk>Accelerate</en_uk> <nl>Gas geven</nl> <fr>Accélérer</fr> <de>Beschleunigen</de> <es>Acelerar</es> <br>Acelerar</br> <pt>Acelerar</pt> <it>Accelera</it> <se>Gasa</se> <pl>Przyśpiesz</pl> <ru>Ускорение</ru> <id>Mempercepat</id> <ar>Accelerate</ar> <jp>Accelerate</jp> <cn>Accelerate</cn></textItem> <textItem identifier="txt_right"> <en_us>Lean Forward</en_us> <en_uk>Lean Forwards</en_uk> <nl>Naar voren leunen</nl> <fr>Se pencher en avant</fr> <de>Nach vorne beugen</de> <es>Inclinarse hacia delante</es> <br>Inclinar para a frente</br> <pt>Inclinar para a frente</pt> <it>Piegati in avanti</it> <se>Luta framåt</se> <pl>Pochyl się do przodu</pl> <ru>Наклон вперед</ru> <id>Miring ke depan</id> <ar>Lean Forward</ar> <jp>Lean Forward</jp> <cn>Lean Forward</cn></textItem> <textItem identifier="txt_left"> <en_us>Lean Back</en_us> <en_uk>Lean Backwards</en_uk> <nl>Naar achteren leunen</nl> <fr>Se pencher en arrière</fr> <de>Nach hinten beugen</de> <es>Inclinarse hacia atrás</es> <br>Inclinar para trás</br> <pt>Inclinar para trás</pt> <it>Piegati all'indietro</it> <se>Luta bakåt</se> <pl>Pochyl się do tyłu</pl> <ru>Наклон назад</ru> <id>Miring ke belakang</id> <ar>Lean Back</ar> <jp>Lean Back</jp> <cn>Lean Back</cn></textItem> <textItem identifier="txt_break"> <en_us>Brake</en_us> <en_uk>Brake</en_uk> <nl>Remmen</nl> <fr>Reculer</fr> <de>Bremsen</de> <es>Frenar</es> <br>Freio</br> <pt>Travar</pt> <it>Frena</it> <se>Bromsa</se> <pl>Zahamuj</pl> <ru>Тормоз</ru> <id>Rem</id> <ar>Brake</ar> <jp>Brake</jp> <cn>Brake</cn></textItem> <textItem identifier="txt_stunts"> <en_us>STUNTS</en_us> <en_uk>STUNTS</en_uk> <nl>STUNTS</nl> <fr>CASCADES</fr> <de>STUNTS</de> <es>ACROBACIAS</es> <br>ACROBACIAS</br> <pt>TRUQUES</pt> <it>ACROBAZIE</it> <se>TRICK</se> <pl>TRIKI</pl> <ru>ТРЮКИ</ru> <id>PERTUNJUKAN</id> <ar>STUNTS</ar> <jp>STUNTS</jp> <cn>STUNTS</cn></textItem> <textItem identifier="brn_mback"> <en_us>Main Menu</en_us> <en_uk>Main Menu</en_uk> <nl>Hoofdmenu</nl> <fr>Menu principal</fr> <de>Hauptmenü</de> <es>Menú principal</es> <br>Menu principal</br> <pt>Menu principal</pt> <it>Menu principale</it> <se>Huvudmeny</se> <pl>Menu główne</pl> <ru>Главное меню</ru> <id>Menu utama</id> <ar>Main Menu</ar> <jp>Main Menu</jp> <cn>Main Menu</cn></textItem> <textItem identifier="txt_space"> <en_us>Press Space to continue</en_us> <en_uk>Press the spacebar to continue</en_uk> <nl>Spatiebalk om verder te gaan</nl> <fr>Appuie sur la barre d'espace pour continuer</fr> <de>Zum Weitermachen Leertaste drücken</de> <es>Pulsa la barra espaciadora para continuar</es> <br>Pressione na barra de espaço para continuar</br> <pt>Prima a barra de espaços para continuar</pt> <it>Premi spazio per continuare</it> <se>Tryck mellanslag för att fortsätta</se> <pl>Naciśnij spację, aby kontynuować</pl> <ru>Нажмите пробел, чтобы пройти дальше</ru> <id>Tekan spasi untuk melanjutkan</id> <ar>Press Space to continue</ar> <jp>Press Space to continue</jp> <cn>Press Space to continue</cn></textItem> <textItem identifier="txt_sylevel"> <en_us>Select Level</en_us> <en_uk>Select Level</en_uk> <nl>Kies een level</nl> <fr>Sélectionner un niveau</fr> <de>Level auswählen</de> <es>Seleccionar un nivel</es> <br>Escolher nível</br> <pt>Selecção de nível</pt> <it>Seleziona livello</it> <se>Välj nivå</se> <pl>Wybór poziomów</pl> <ru>Выберите уровень</ru> <id>Pilih level</id> <ar>Select Level</ar> <jp>Select Level</jp> <cn>Select Level</cn></textItem> <textItem identifier="btn_tagain"> <en_us>TRY AGAIN</en_us> <en_uk>TRY AGAIN</en_uk> <nl>NOGMAALS PROBEREN</nl> <fr>ESSAYER DE NOUVEAU</fr> <de>NOCHMAL PROBIEREN</de> <es>¿VOLVER A INTENTAR</es> <br>TENTAR DE NOVO</br> <pt>TENTAR NOVAMENTE</pt> <it>RIPROVA</it> <se>FÖRSÖKA IGEN</se> <pl>JESZCZE RAZ</pl> <ru>ЕЩЕ РАЗ</ru> <id>COBA LAGI</id> <ar>TRY AGAIN</ar> <jp>TRY AGAIN</jp> <cn>TRY AGAIN</cn></textItem> <textItem identifier="btn_gmore"> <en_us>MORE GAMES</en_us> <en_uk>MORE GAMES</en_uk> <nl>MEER SPELLEN</nl> <fr>PLUS DE JEUX</fr> <de>MEHR SPIELE</de> <es>MÁS JUEGOS</es> <br>MAIS JOGOS</br> <pt>MAIS JOGOS</pt> <it>ALTRI GIOCHI</it> <se>FLER SPEL</se> <pl>WIĘCEJ GIER</pl> <ru>ДРУГИЕ ИГРЫ</ru> <id>PERMAINAN LAINNYA</id> <ar>MORE GAMES</ar> <jp>MORE GAMES</jp> <cn>MORE GAMES</cn></textItem> <textItem identifier="txt_gtscore"> <en_us>Score</en_us> <en_uk>Score</en_uk> <nl>Score</nl> <fr>Score</fr> <de>Punkte</de> <es>Puntuación</es> <br>Pontuação</br> <pt>Pontuação</pt> <it>Punteggio</it> <se>Poäng</se> <pl>Wynik</pl> <ru>Счет</ru> <id>Skor</id> <ar>Score</ar> <jp>Score</jp> <cn>Score</cn></textItem> <textItem identifier="txt_gbonus"> <en_us>Bonus</en_us> <en_uk>Bonus</en_uk> <nl>Bonus</nl> <fr>Bonus</fr> <de>Bonus</de> <es>Bonificación</es> <br>Bônus</br> <pt>Bónus</pt> <it>Bonus</it> <se>Bonus</se> <pl>Bonus</pl> <ru>Бонус</ru> <id>Bonus</id> <ar>Bonus</ar> <jp>Bonus</jp> <cn>Bonus</cn></textItem> <textItem identifier="txt_glap"> <en_us>Lap</en_us> <en_uk>Lap</en_uk> <nl>Ronde</nl> <fr>Tour</fr> <de>Runde</de> <es>Vuelta</es> <br>Volta</br> <pt>Volta</pt> <it>Giro</it> <se>Varv</se> <pl>Okrążenie</pl> <ru>Круг</ru> <id>Putaran</id> <ar>Lap</ar> <jp>Lap</jp> <cn>Lap</cn></textItem> <textItem identifier="txt_gquality"> <en_us>Quality</en_us> <en_uk>Quality</en_uk> <nl>Kwaliteit</nl> <fr>Qualité</fr> <de>Qualität</de> <es>Calidad</es> <br>Qualidade</br> <pt>Qualidade</pt> <it>Qualità</it> <se>Kvalitet</se> <pl>Jakość</pl> <ru>Качество</ru> <id>Kualitas</id> <ar>Quality</ar> <jp>Quality</jp> <cn>Quality</cn></textItem> <textItem identifier="txt_pause"> <en_us>The game is paused</en_us> <en_uk>The game is paused</en_uk> <nl>Het spel is gepauzeerd</nl> <fr>Le jeu est en pause</fr> <de>Das Spiel ist angehalten</de> <es>El juego está en pausa</es> <br>O jogo está em pausa</br> <pt>O jogo está em pausa</pt> <it>Il gioco è in pausa</it> <se>Spelet är pausat</se> <pl>Gra została zatrzymana</pl> <ru>Игра остановлена</ru> <id>Permainan diberhentikan sebentar</id> <ar>The game is paused</ar> <jp>The game is paused</jp> <cn>The game is paused</cn></textItem> <textItem identifier="txt_ppress"> <en_us>Press P to continue</en_us> <en_uk>Press P to continue</en_uk> <nl>Press P to continue</nl> <fr>Appuie sur P pour continuer</fr> <de>Zum Weitermachen P drücken</de> <es>Pulsa P para continuar</es> <br>Pressione P para continuar</br> <pt>Prima P para continuar</pt> <it>Premi P per continuare</it> <se>Tryck P för att fortsätta</se> <pl>Naciśnij P, aby kontynuować</pl> <ru>Нажмите P, чтобы пройти дальше</ru> <id>Tekan P untuk melanjutkan</id> <ar>Press P to continue</ar> <jp>Press P to continue</jp> <cn>Press P to continue</cn></textItem> <textItem identifier="txt_hpause"> <en_us>Pause</en_us> <en_uk>Pause</en_uk> <nl>Pauze</nl> <fr>Pause</fr> <de>Pause</de> <es>Pausar</es> <br>Pausa</br> <pt>Pausa</pt> <it>Pausa</it> <se>Pausa</se> <pl>Pauza</pl> <ru>Пауза</ru> <id>Berhenti sebentar</id> <ar>Pause</ar> <jp>Pause</jp> <cn>Pause</cn></textItem> <textItem identifier="txt_tload"> <en_us>Loading...</en_us> <en_uk>Loading...</en_uk> <nl>Laden…</nl> <fr>Chargement...</fr> <de>Wird geladen…</de> <es>Cargando...</es> <br>Carregando…</br> <pt>A carregar...</pt> <it>Caricamento…</it> <se>Laddar …</se> <pl>Ładowanie…</pl> <ru>Загрузка…</ru> <id>Pengisian…</id> <ar>Loading...</ar> <jp>Loading...</jp> <cn>Loading...</cn></textItem> <textItem identifier="btn_wpagain"> <en_us>PLAY AGAIN</en_us> <en_uk>PLAY AGAIN</en_uk> <nl>OPNIEUW SPELEN</nl> <fr>REJOUER</fr> <de>NOCHMAL SPIELEN</de> <es>VOLVER A JUGAR</es> <br>JOGAR DE NOVO</br> <pt>JOGAR NOVAMENTE</pt> <it>RIGIOCA</it> <se>SPELA OM</se> <pl>ZAGRAJ PONOWNIE</pl> <ru>СЫГРАТЬ ЕЩЕ РАЗ</ru> <id>MAIN LAGI</id> <ar>PLAY AGAIN</ar> <jp>PLAY AGAIN</jp> <cn>PLAY AGAIN</cn></textItem> <textItem identifier="btn_wmore"> <en_us>MORE GAMES</en_us> <en_uk>MORE GAMES</en_uk> <nl>MEER SPELLEN</nl> <fr>PLUS DE JEUX</fr> <de>MEHR SPIELE</de> <es>MÁS JUEGOS</es> <br>MAIS JOGOS</br> <pt>MAIS JOGOS</pt> <it>ALTRI GIOCHI</it> <se>FLER SPEL</se> <pl>WIĘCEJ GIER</pl> <ru>ДРУГИЕ ИГРЫ</ru> <id>PERMAINAN LAINNYA</id> <ar>MORE GAMES</ar> <jp>MORE GAMES</jp> <cn>MORE GAMES</cn></textItem> <textItem identifier="txt_wtscore"> <en_us>Total Score:</en_us> <en_uk>Total Score:</en_uk> <nl>Totaalscore:</nl> <fr>Score total :</fr> <de>Gesamtpunktzahl:</de> <es>Puntuación total:</es> <br>Total de pontos:</br> <pt>Pontuação total:</pt> <it>Punteggio Totale:</it> <se>Poäng totalt:</se> <pl>Łączny wynik:</pl> <ru>Общий счет:</ru> <id>Total Skor:</id> <ar>Total Score:</ar> <jp>Total Score:</jp> <cn>Total Score:</cn></textItem> <textItem identifier="txt_wwin"> <en_us>YOU WON!</en_us> <en_uk>YOU WON!</en_uk> <nl>JE HEBT GEWONNEN!</nl> <fr>TU AS GAGNÉ !</fr> <de>GEWONNEN!</de> <es>¡HAS GANADO!</es> <br>GANHOU!</br> <pt>GANHOU!</pt> <it>HAI VINTO!</it> <se>DU VANN!</se> <pl>WYGRAŁEŚ!</pl> <ru>ВЫ ВЫИГРАЛИ!</ru> <id>ANDA MENANG!</id> <ar>YOU WON!</ar> <jp>YOU WON!</jp> <cn>YOU WON!</cn></textItem> <textItem identifier="txt_pwait"> <en_us>Please wait...</en_us> <en_uk>Please wait...</en_uk> <nl>Een moment graag…</nl> <fr>Attends quelques instants...</fr> <de>Bitte warten…</de> <es>Espera un momento...</es> <br>Aguarde…</br> <pt>Favor aguardar…</pt> <it>Attendere…</it> <se>Vänta …</se> <pl>Proszę czekać…</pl> <ru>Подождите, пожалуйста</ru> <id>Silakan menunggu…</id> <ar>Please wait...</ar> <jp>Please wait...</jp> <cn>Please wait...</cn></textItem> <textItem identifier="txt_glives"> <en_us>Lives</en_us> <en_uk>Lives</en_uk> <nl>Levens</nl> <fr>Vies </fr> <de>Leben</de> <es>Vidas</es> <br>Vidas</br> <pt>Vidas</pt> <it>Vite</it> <se>Liv</se> <pl>Życia</pl> <ru>Жизни</ru> <id>Nyawa-nyawa</id> <ar>Lives</ar> <jp>Lives</jp> <cn>Lives</cn></textItem> <textItem identifier="txt_gover"> <en_us>GAME OVER</en_us> <en_uk>GAME OVER</en_uk> <nl>GAME OVER</nl> <fr>GAME OVER</fr> <de>GAME OVER</de> <es>FIN DE PARTIDA</es> <br>ACABOU</br> <pt>FIM DO JOGO</pt> <it>GIOCO FINITO </it> <se>GAME OVER</se> <pl>KONIEC GRY</pl> <ru>КОНЕЦ ИГРЫ</ru> <id>BERAKHIR</id> <ar>GAME OVER</ar> <jp>GAME OVER</jp> <cn>GAME OVER</cn></textItem> <textItem identifier="txt_gscore"> <en_us>Score</en_us> <en_uk>Score</en_uk> <nl>Score</nl> <fr>Score</fr> <de>Punkte</de> <es>Puntuación</es> <br>Pontuação</br> <pt>Pontuação</pt> <it>Punteggio</it> <se>Poäng</se> <pl>Wynik</pl> <ru>Счет</ru> <id>Skor</id> <ar>Score</ar> <jp>Score</jp> <cn>Score</cn></textItem> </LocalisedText> ; SpilGame.importXMLv2(xmlData); trace("Language Data Succesfully included"); contextMenu = new ContextMenu(); contextMenu.hideBuiltInItems(); Languages.initialize(); SpilGame.initialize("StuntChamp", PortalGroup.TWEEN, "StuntChamp.html", this, true); stop(); this.loaderInfo.addEventListener(ProgressEvent.PROGRESS, PL_LOADING); this.addEventListener(Event.ENTER_FRAME, loadcom); } function frame2(){ if ((((__setPropDict[__id7_] == undefined)) || (!((int(__setPropDict[__id7_]) == 2))))){ __setPropDict[__id7_] = currentFrame; __setProp___id7__Scene1_Layer1_2(); }; if ((((__setPropDict[__id8_] == undefined)) || (!((int(__setPropDict[__id8_]) == 2))))){ __setPropDict[__id8_] = currentFrame; __setProp___id8__Scene1_Layer1_2(); }; if ((((__setPropDict[__id1_] == undefined)) || (!((int(__setPropDict[__id1_]) == 2))))){ __setPropDict[__id1_] = currentFrame; __setProp___id1__Scene1_preloader_2(); }; if ((((__setPropDict[__id6_] == undefined)) || (!((int(__setPropDict[__id6_]) == 2))))){ __setPropDict[__id6_] = currentFrame; __setProp___id6__Scene1_Layer1_2(); }; if ((((__setPropDict[__id10_] == undefined)) || (!((int(__setPropDict[__id10_]) == 2))))){ __setPropDict[__id10_] = currentFrame; __setProp___id10__Scene1_Layer1_2(); }; if ((((__setPropDict[__id12_] == undefined)) || (!((int(__setPropDict[__id12_]) == 2))))){ __setPropDict[__id12_] = currentFrame; __setProp___id12__Scene1_Layer1_2(); }; if ((((__setPropDict[__id5_] == undefined)) || (!((int(__setPropDict[__id5_]) == 2))))){ __setPropDict[__id5_] = currentFrame; __setProp___id5__Scene1_Layer1_2(); }; if ((((__setPropDict[__id9_] == undefined)) || (!((int(__setPropDict[__id9_]) == 2))))){ __setPropDict[__id9_] = currentFrame; __setProp___id9__Scene1_Layer1_2(); }; if ((((__setPropDict[__id3_] == undefined)) || (!((int(__setPropDict[__id3_]) == 2))))){ __setPropDict[__id3_] = currentFrame; __setProp___id3__Scene1_Layer1_2(); }; if ((((__setPropDict[__id4_] == undefined)) || (!((int(__setPropDict[__id4_]) == 2))))){ __setPropDict[__id4_] = currentFrame; __setProp___id4__Scene1_Layer1_2(); }; if ((((__setPropDict[__id2_] == undefined)) || (!((int(__setPropDict[__id2_]) == 2))))){ __setPropDict[__id2_] = currentFrame; __setProp___id2__Scene1_preloader_2(); }; if ((((__setPropDict[__id11_] == undefined)) || (!((int(__setPropDict[__id11_]) == 2))))){ __setPropDict[__id11_] = currentFrame; __setProp___id11__Scene1_Layer1_2(); }; btn_spil.addEventListener(MouseEvent.CLICK, handle_btnSpil); stop(); } function szint_elotoltes(){ toltes_mc = new toltes(this, (aktualis_szint + 1)); addChild(toltes_mc); addChild(Vizjel); } function __setProp___id11__Scene1_Layer1_2(){ __id11_["componentInspectorSetting"] = true; //unresolved jump var _slot1 = e; __id11_.text = "{btn_wpagain}"; __id11_.textColor = 0xFFFFFF; __id11_.textSize = 20; __id11_.bold = true; __id11_.disableWordwrap = false; __id11_.embedFonts = false; __id11_.font = "Arial"; __id11_.hAlign = "center"; __id11_.multiline = true; __id11_.vAlign = "top"; __id11_.antiAliasType = "advanced"; __id11_.glowBlur = 3; __id11_.glowColor = 0; __id11_.useGlowFilter = false; __id11_.glowQuality = 1; __id11_.glowStrength = 5; __id11_.gridFitType = "pixel"; __id11_.italic = false; __id11_.selectable = false; __id11_.underline = false; __id11_["componentInspectorSetting"] = false; //unresolved jump var _slot1 = e; } function bicikli_letrehozas(x_poz, y_poz, meret_szorzo, num){ var palya_kep:Array; var i:*; full_bicikli_mc = new MovieClip(); jatek_mc.addChildAt(full_bicikli_mc, 0); palya_kep = new Array(palya_hossz); switch (num){ case 1: i = 0; while (i < palya_hossz) { palya_kep[i] = new palya_1(); if (i > 0){ palya_kep[i].x = (palya_kep[(i - 1)].x + palya_kep[(i - 1)].width); }; i++; }; break; case 2: i = 0; while (i < palya_hossz) { palya_kep[i] = new palya_2(); if (i > 0){ palya_kep[i].x = (palya_kep[(i - 1)].x + palya_kep[(i - 1)].width); }; i++; }; break; case 3: i = 0; while (i < palya_hossz) { palya_kep[i] = new palya_3(); if (i > 0){ palya_kep[i].x = (palya_kep[(i - 1)].x + palya_kep[(i - 1)].width); }; i++; }; break; case 4: i = 0; while (i < palya_hossz) { palya_kep[i] = new palya_4(); if (i > 0){ palya_kep[i].x = (palya_kep[(i - 1)].x + palya_kep[(i - 1)].width); }; i++; }; break; case 5: i = 0; while (i < palya_hossz) { palya_kep[i] = new palya_5(); if (i > 0){ palya_kep[i].x = (palya_kep[(i - 1)].x + palya_kep[(i - 1)].width); }; i++; }; break; case 6: i = 0; while (i < palya_hossz) { palya_kep[i] = new palya_6(); if (i > 0){ palya_kep[i].x = (palya_kep[(i - 1)].x + palya_kep[(i - 1)].width); }; i++; }; break; }; i = 0; while (i < palya_hossz) { full_bicikli_mc.addChild(palya_kep[i]); i++; }; kerek_objektumok[kerek_darab] = new kerek(this, kerek_darab, palya_betolto_osztaly.aktualis_palya_tomb, palya_betolto_osztaly.utkozes_tomb, (2 * meret_szorzo), (x_poz + 0), (y_poz + 0), {kamera_eltolas_x:kamera_eltolas_x, kamera_eltolas_y:kamera_eltolas_y, utkozes_engedely:true, gravitacio:0}); full_bicikli_mc.addChild(kerek_objektumok[kerek_darab]); kerek_darab++; kerek_objektumok[kerek_darab] = new kerek(this, kerek_darab, palya_betolto_osztaly.aktualis_palya_tomb, palya_betolto_osztaly.utkozes_tomb, (2 * meret_szorzo), (x_poz - 5), (y_poz + 20), {utkozes_engedely:false, gravitacio:0}); full_bicikli_mc.addChild(kerek_objektumok[kerek_darab]); kerek_darab++; kerek_objektumok[kerek_darab] = new kerek(this, kerek_darab, palya_betolto_osztaly.aktualis_palya_tomb, palya_betolto_osztaly.utkozes_tomb, (2 * meret_szorzo), (x_poz + 10), (y_poz + 25), {utkozes_engedely:false, gravitacio:0}); full_bicikli_mc.addChild(kerek_objektumok[kerek_darab]); kerek_darab++; kerek_objektumok[kerek_darab] = new kerek(this, kerek_darab, palya_betolto_osztaly.aktualis_palya_tomb, palya_betolto_osztaly.utkozes_tomb, (2 * meret_szorzo), (x_poz + 20), (y_poz + 25), {utkozes_engedely:false, gravitacio:0}); full_bicikli_mc.addChild(kerek_objektumok[kerek_darab]); kerek_darab++; kerek_objektumok[kerek_darab] = new kerek(this, kerek_darab, palya_betolto_osztaly.aktualis_palya_tomb, palya_betolto_osztaly.utkozes_tomb, (2 * meret_szorzo), (x_poz + 10), (y_poz + 30), {utkozes_engedely:false, gravitacio:0}); full_bicikli_mc.addChild(kerek_objektumok[kerek_darab]); kerek_darab++; kerek_objektumok[kerek_darab] = new kerek(this, kerek_darab, palya_betolto_osztaly.aktualis_palya_tomb, palya_betolto_osztaly.utkozes_tomb, (2 * meret_szorzo), (x_poz + 20), (y_poz + 30), {utkozes_engedely:false, gravitacio:0}); full_bicikli_mc.addChild(kerek_objektumok[kerek_darab]); kerek_darab++; kerek_objektumok[kerek_darab] = new kerek(this, kerek_darab, palya_betolto_osztaly.aktualis_palya_tomb, palya_betolto_osztaly.utkozes_tomb, (2 * meret_szorzo), (x_poz - 20), (y_poz + 30), {utkozes_engedely:false, gravitacio:0}); full_bicikli_mc.addChild(kerek_objektumok[kerek_darab]); kerek_darab++; kerek_objektumok[kerek_darab] = new kerek(this, kerek_darab, palya_betolto_osztaly.aktualis_palya_tomb, palya_betolto_osztaly.utkozes_tomb, (2 * meret_szorzo), (x_poz + 0), (y_poz + 40), {utkozes_engedely:false, gravitacio:0}); full_bicikli_mc.addChild(kerek_objektumok[kerek_darab]); kerek_darab++; kerek_objektumok[kerek_darab] = new kerek(this, kerek_darab, palya_betolto_osztaly.aktualis_palya_tomb, palya_betolto_osztaly.utkozes_tomb, (2 * meret_szorzo), (x_poz + 0), (y_poz + 35), {utkozes_engedely:false, gravitacio:0}); full_bicikli_mc.addChild(kerek_objektumok[kerek_darab]); kerek_darab++; kerek_objektumok[kerek_darab] = new kerek(this, kerek_darab, palya_betolto_osztaly.aktualis_palya_tomb, palya_betolto_osztaly.utkozes_tomb, (2 * meret_szorzo), (x_poz - 10), (y_poz + 55), {utkozes_engedely:false, gravitacio:0}); full_bicikli_mc.addChild(kerek_objektumok[kerek_darab]); kerek_darab++; kerek_objektumok[kerek_darab] = new kerek(this, kerek_darab, palya_betolto_osztaly.aktualis_palya_tomb, palya_betolto_osztaly.utkozes_tomb, (2 * meret_szorzo), (x_poz - 10), (y_poz + 60), {utkozes_engedely:false, gravitacio:0}); full_bicikli_mc.addChild(kerek_objektumok[kerek_darab]); kerek_darab++; kerek_objektumok[kerek_darab] = new kerek(this, kerek_darab, palya_betolto_osztaly.aktualis_palya_tomb, palya_betolto_osztaly.utkozes_tomb, (13 * meret_szorzo), (x_poz + (15 * meret_szorzo)), (y_poz + (60 * meret_szorzo)), {sebesseg:bicikli_sebesseg, gyorsulas_mertek:bicikli_gyorsulas_mertek, fekezes_mertek:0.9, rugalmassag:0.5, suly:1}); full_bicikli_mc.addChild(kerek_objektumok[kerek_darab]); kerek_darab++; kerek_objektumok[kerek_darab] = new kerek(this, kerek_darab, palya_betolto_osztaly.aktualis_palya_tomb, palya_betolto_osztaly.utkozes_tomb, (13 * meret_szorzo), (x_poz - (35 * meret_szorzo)), (y_poz + (60 * meret_szorzo)), {sebesseg:bicikli_sebesseg, gyorsulas_mertek:bicikli_gyorsulas_mertek, fekezes_mertek:0.9, rugalmassag:0.5, suly:1, ugras_mertek:10}); full_bicikli_mc.addChild(kerek_objektumok[kerek_darab]); kerek_darab++; kerek_objektumok[kerek_darab] = new kerek(this, kerek_darab, palya_betolto_osztaly.aktualis_palya_tomb, palya_betolto_osztaly.utkozes_tomb, (2 * meret_szorzo), (x_poz - 10), (y_poz + 20), {utkozes_engedely:false, gravitacio:0}); full_bicikli_mc.addChild(kerek_objektumok[kerek_darab]); kerek_darab++; kerek_objektumok[kerek_darab] = new kerek(this, kerek_darab, palya_betolto_osztaly.aktualis_palya_tomb, palya_betolto_osztaly.utkozes_tomb, (2 * meret_szorzo), (x_poz - 15), (y_poz + 20), {utkozes_engedely:false, gravitacio:0}); full_bicikli_mc.addChild(kerek_objektumok[kerek_darab]); kerek_darab++; kerek_objektumok[kerek_darab] = new kerek(this, kerek_darab, palya_betolto_osztaly.aktualis_palya_tomb, palya_betolto_osztaly.utkozes_tomb, (2 * meret_szorzo), (x_poz - 10), (y_poz + 65), {utkozes_engedely:false, gravitacio:0}); full_bicikli_mc.addChild(kerek_objektumok[kerek_darab]); kerek_darab++; kerek_objektumok[kerek_darab] = new kerek(this, kerek_darab, palya_betolto_osztaly.aktualis_palya_tomb, palya_betolto_osztaly.utkozes_tomb, (2 * meret_szorzo), (x_poz - 10), (y_poz + 65), {utkozes_engedely:false, gravitacio:0}); full_bicikli_mc.addChild(kerek_objektumok[kerek_darab]); kerek_darab++; kerek_objektumok[kerek_darab] = new kerek(this, kerek_darab, palya_betolto_osztaly.aktualis_palya_tomb, palya_betolto_osztaly.utkozes_tomb, (2 * meret_szorzo), (x_poz - 10), (y_poz + 65), {utkozes_engedely:false, gravitacio:0}); full_bicikli_mc.addChild(kerek_objektumok[kerek_darab]); kerek_darab++; kerek_objektumok[kerek_darab] = new kerek(this, kerek_darab, palya_betolto_osztaly.aktualis_palya_tomb, palya_betolto_osztaly.utkozes_tomb, (2 * meret_szorzo), (x_poz - 10), (y_poz + 65), {utkozes_engedely:false, gravitacio:0}); full_bicikli_mc.addChild(kerek_objektumok[kerek_darab]); kerek_darab++; kerek_objektumok[kerek_darab] = new kerek(this, kerek_darab, palya_betolto_osztaly.aktualis_palya_tomb, palya_betolto_osztaly.utkozes_tomb, (2 * meret_szorzo), (x_poz - 10), (y_poz + 65), {utkozes_engedely:false, gravitacio:0}); full_bicikli_mc.addChild(kerek_objektumok[kerek_darab]); kerek_darab++; kerek_objektumok[kerek_darab] = new kerek(this, kerek_darab, palya_betolto_osztaly.aktualis_palya_tomb, palya_betolto_osztaly.utkozes_tomb, (2 * meret_szorzo), (x_poz - 10), (y_poz + 65), {utkozes_engedely:false, gravitacio:0}); full_bicikli_mc.addChild(kerek_objektumok[kerek_darab]); kerek_darab++; kerek_objektumok[kerek_darab] = new kerek(this, kerek_darab, palya_betolto_osztaly.aktualis_palya_tomb, palya_betolto_osztaly.utkozes_tomb, (13 * meret_szorzo), x_poz, y_poz, {utkozes_engedely:false, sebesseg:bicikli_sebesseg, gyorsulas_mertek:bicikli_gyorsulas_mertek, fekezes_mertek:0.9, rugalmassag:0.6, suly:1}); full_bicikli_mc.addChild(kerek_objektumok[kerek_darab]); kerek_darab++; kerek_objektumok[kerek_darab] = new kerek(this, kerek_darab, palya_betolto_osztaly.aktualis_palya_tomb, palya_betolto_osztaly.utkozes_tomb, (13 * meret_szorzo), (x_poz + 23.5), (y_poz + 25.5), {utkozes_engedely:false, sebesseg:bicikli_sebesseg, gyorsulas_mertek:bicikli_gyorsulas_mertek, fekezes_mertek:0.9, rugalmassag:0.6, suly:1}); full_bicikli_mc.addChild(kerek_objektumok[kerek_darab]); kerek_darab++; kerek_objektumok[kerek_darab] = new kerek(this, kerek_darab, palya_betolto_osztaly.aktualis_palya_tomb, palya_betolto_osztaly.utkozes_tomb, (13 * meret_szorzo), (x_poz - 23.5), (y_poz + 25.5), {utkozes_engedely:false, sebesseg:bicikli_sebesseg, gyorsulas_mertek:bicikli_gyorsulas_mertek, fekezes_mertek:0.9, rugalmassag:0.6, suly:1}); full_bicikli_mc.addChild(kerek_objektumok[kerek_darab]); kerek_darab++; kerek_objektumok[kerek_darab] = new kerek(this, kerek_darab, palya_betolto_osztaly.aktualis_palya_tomb, palya_betolto_osztaly.utkozes_tomb, (13 * meret_szorzo), x_poz, (y_poz + 27.5), {kamera_eltolas_x:kamera_eltolas_x, kamera_eltolas_y:kamera_eltolas_y, utkozes_engedely:false, kituntetett:true, sebesseg:bicikli_sebesseg, gyorsulas_mertek:bicikli_gyorsulas_mertek, fekezes_mertek:0.9, rugalmassag:0.6, suly:1}); full_bicikli_mc.addChild(kerek_objektumok[kerek_darab]); minimap_osztaly.elem_hozzaadas(kerek_objektumok[kerek_darab], {design:new grafika_minimap_jel()}); kerek_darab++; kerek_objektumok[kerek_darab] = new kerek(this, kerek_darab, palya_betolto_osztaly.aktualis_palya_tomb, palya_betolto_osztaly.utkozes_tomb, 1, (x_poz - 35), (y_poz + 40), {utkozes_engedely:false}); full_bicikli_mc.addChild(kerek_objektumok[kerek_darab]); kerek_darab++; kerek_objektumok[kerek_darab] = new kerek(this, kerek_darab, palya_betolto_osztaly.aktualis_palya_tomb, palya_betolto_osztaly.utkozes_tomb, 1, (x_poz + 15), (y_poz + 40), {utkozes_engedely:false}); full_bicikli_mc.addChild(kerek_objektumok[kerek_darab]); biciklis.objektumok = new Array(); biciklis.kotesek = new Array(); biciklis.szog = new Array(); biciklis.igazitas = new Array(); biciklis.grafika = new Array(); kerek_objektumok[0].alpha = 0; kerek_objektumok[1].alpha = 0; kerek_objektumok[2].alpha = 0; kerek_objektumok[3].alpha = 0; kerek_objektumok[4].alpha = 0; kerek_objektumok[5].alpha = 0; kerek_objektumok[6].alpha = 0; kerek_objektumok[7].alpha = 0; kerek_objektumok[8].alpha = 0; kerek_objektumok[9].alpha = 0; kerek_objektumok[10].alpha = 0; kerek_objektumok[11].alpha = 0; kerek_objektumok[12].alpha = 0; kerek_objektumok[13].alpha = 0; kerek_objektumok[14].alpha = 0; kerek_objektumok[15].alpha = 0; kerek_objektumok[16].alpha = 0; kerek_objektumok[17].alpha = 0; kerek_objektumok[18].alpha = 0; kerek_objektumok[19].alpha = 0; kerek_objektumok[20].alpha = 0; kerek_objektumok[21].alpha = 0; kerek_objektumok[22].alpha = 0; kerek_objektumok[23].alpha = 0; kerek_objektumok[24].alpha = 0; biciklis.objektumok[0] = kerek_objektumok[0]; biciklis.objektumok[1] = kerek_objektumok[1]; biciklis.objektumok[2] = kerek_objektumok[2]; biciklis.objektumok[3] = kerek_objektumok[3]; biciklis.objektumok[4] = kerek_objektumok[4]; biciklis.objektumok[5] = kerek_objektumok[5]; biciklis.objektumok[6] = kerek_objektumok[6]; biciklis.objektumok[7] = kerek_objektumok[7]; biciklis.objektumok[8] = kerek_objektumok[8]; biciklis.objektumok[9] = kerek_objektumok[9]; biciklis.objektumok[10] = kerek_objektumok[10]; biciklis.objektumok[11] = kerek_objektumok[11]; biciklis.objektumok[12] = kerek_objektumok[12]; biciklis.objektumok[13] = kerek_objektumok[13]; biciklis.objektumok[14] = kerek_objektumok[14]; biciklis.objektumok[15] = kerek_objektumok[15]; biciklis.objektumok[16] = kerek_objektumok[16]; biciklis.objektumok[17] = kerek_objektumok[17]; biciklis.objektumok[18] = kerek_objektumok[18]; biciklis.objektumok[19] = kerek_objektumok[19]; biciklis.objektumok[20] = kerek_objektumok[20]; biciklis.objektumok[21] = kerek_objektumok[21]; biciklis.objektumok[22] = kerek_objektumok[22]; biciklis.objektumok[23] = kerek_objektumok[23]; biciklis.objektumok[24] = kerek_objektumok[24]; biciklis.igazitas.push([biciklis.objektumok[11], biciklis.objektumok[12], biciklis.objektumok[18], (23.5 * meret_szorzo), 0]); biciklis.igazitas.push([biciklis.objektumok[12], biciklis.objektumok[11], biciklis.objektumok[19], (23.5 * meret_szorzo), 0]); biciklis.kotesek.push([biciklis.objektumok[11], biciklis.objektumok[12], (66 * meret_szorzo), 1.2, 1, 0xFF0000, 0]); biciklis.kotesek.push([biciklis.objektumok[18], biciklis.objektumok[6], (43 * meret_szorzo), 1.2, 1, 0xFF0000, 0]); biciklis.kotesek.push([biciklis.objektumok[19], biciklis.objektumok[6], (27 * meret_szorzo), 1.2, 1, 0xFF0000, 0]); biciklis.kotesek.push([biciklis.objektumok[19], biciklis.objektumok[8], (45 * meret_szorzo), 1.2, 1, 0xFF0000, 0]); biciklis.kotesek.push([biciklis.objektumok[18], biciklis.objektumok[8], (22 * meret_szorzo), 1.2, 1, 0xFF0000, 0]); biciklis.kotesek.push([biciklis.objektumok[19], biciklis.objektumok[7], (45 * meret_szorzo), 1.2, 1, 0xFF0000, 0]); biciklis.kotesek.push([biciklis.objektumok[18], biciklis.objektumok[7], (22 * meret_szorzo), 1.2, 1, 0xFF0000, 0]); biciklis.kotesek.push([biciklis.objektumok[6], biciklis.objektumok[7], (13 * meret_szorzo), 1.2, 1, 0xFF0000, 0]); biciklis.kotesek.push([biciklis.objektumok[6], biciklis.objektumok[8], (13 * meret_szorzo), 1.2, 1, 0xFF0000, 0]); biciklis.kotesek.push([biciklis.objektumok[13], biciklis.objektumok[2], (10 * meret_szorzo), 1.2, 1, 0xFF0000, 0]); biciklis.kotesek.push([biciklis.objektumok[14], biciklis.objektumok[4], (10 * meret_szorzo), 1.2, 1, 0xFF0000, 0]); biciklis.kotesek.push([biciklis.objektumok[2], biciklis.objektumok[3], (20 * meret_szorzo), 1.2, 1, 0xFF0000, 0]); biciklis.kotesek.push([biciklis.objektumok[4], biciklis.objektumok[5], (20 * meret_szorzo), 1.2, 1, 0xFF0000, 0]); biciklis.kotesek.push([biciklis.objektumok[7], biciklis.objektumok[10], (15 * meret_szorzo), 1.2, 1, 0xFF0000, 0]); biciklis.kotesek.push([biciklis.objektumok[8], biciklis.objektumok[9], (15 * meret_szorzo), 1.2, 1, 0xFF0000, 0]); biciklis.kotesek.push([biciklis.objektumok[9], biciklis.objektumok[16], (1 * meret_szorzo), 1.2, 1, 0xFF0000, 0]); biciklis.kotesek.push([biciklis.objektumok[10], biciklis.objektumok[17], (1 * meret_szorzo), 1.2, 1, 0xFF0000, 0]); biciklis.kotesek.push([biciklis.objektumok[15], biciklis.objektumok[17], (10 * meret_szorzo), 1.5, 1, 0xFF0000, 0]); biciklis.kotesek.push([biciklis.objektumok[19], biciklis.objektumok[2], (46 * meret_szorzo), 1.2, 1, 0xFF0000, 0]); biciklis.kotesek.push([biciklis.objektumok[18], biciklis.objektumok[2], (43 * meret_szorzo), 1.2, 1, 0xFF0000, 0]); biciklis.kotesek.push([biciklis.objektumok[19], biciklis.objektumok[4], (43 * meret_szorzo), 1.2, 1, 0xFF0000, 0]); biciklis.kotesek.push([biciklis.objektumok[18], biciklis.objektumok[4], (40 * meret_szorzo), 1.2, 1, 0xFF0000, 0]); biciklis.igazitas.push([biciklis.objektumok[12], biciklis.objektumok[11], biciklis.objektumok[15], (8 * meret_szorzo), (2 * meret_szorzo), true]); biciklis.kotesek.push([biciklis.objektumok[15], biciklis.objektumok[16], (10 * meret_szorzo), 1.5, 1, 0xFF0000, 0]); biciklis.kotesek.push([biciklis.objektumok[15], biciklis.objektumok[17], (10 * meret_szorzo), 1.5, 1, 0xFF0000, 0]); biciklis.igazitas.push([biciklis.objektumok[11], biciklis.objektumok[12], biciklis.objektumok[1], (5 * meret_szorzo), (-48 * meret_szorzo)]); biciklis.igazitas.push([biciklis.objektumok[12], biciklis.objektumok[11], biciklis.objektumok[6], (13 * meret_szorzo), (29 * meret_szorzo)]); biciklis.igazitas.push([biciklis.objektumok[11], biciklis.objektumok[12], biciklis.objektumok[0], (8 * meret_szorzo), (-55 * meret_szorzo)]); biciklis.igazitas.push([biciklis.objektumok[11], biciklis.objektumok[12], biciklis.objektumok[13], (4 * meret_szorzo), (-47 * meret_szorzo)]); biciklis.igazitas.push([biciklis.objektumok[11], biciklis.objektumok[12], biciklis.objektumok[14], (0 * meret_szorzo), (-47 * meret_szorzo)]); biciklis.igazitas.push([biciklis.objektumok[11], biciklis.objektumok[12], biciklis.objektumok[3], (20 * meret_szorzo), (-30 * meret_szorzo)]); biciklis.igazitas.push([biciklis.objektumok[11], biciklis.objektumok[12], biciklis.objektumok[5], (20 * meret_szorzo), (-25 * meret_szorzo)]); biciklis.igazitas.push([biciklis.objektumok[11], biciklis.objektumok[12], biciklis.objektumok[20], 0, (-80 * meret_szorzo)]); biciklis.kotesek.push([biciklis.objektumok[20], biciklis.objektumok[0], (20 * meret_szorzo), 1.2, 1, 0xFF0000, 0]); biciklis.igazitas.push([biciklis.objektumok[11], biciklis.objektumok[12], biciklis.objektumok[21], (5 * meret_szorzo), (-55 * meret_szorzo)]); biciklis.igazitas.push([biciklis.objektumok[11], biciklis.objektumok[12], biciklis.objektumok[22], (23.5 * meret_szorzo), 0]); biciklis.igazitas.push([biciklis.objektumok[12], biciklis.objektumok[11], biciklis.objektumok[23], (23.5 * meret_szorzo), 0]); biciklis.kotesek.push([biciklis.objektumok[21], biciklis.objektumok[24], (100 * meret_szorzo), 0.15, 1, 0xFFFF00, 0]); biciklis.kotesek.push([biciklis.objektumok[22], biciklis.objektumok[24], (25 * meret_szorzo), 0.15, 1, 0xFFFF00, 0]); biciklis.kotesek.push([biciklis.objektumok[23], biciklis.objektumok[24], (25 * meret_szorzo), 0.15, 1, 0xFFFF00, 0]); biciklis.szog = [biciklis.objektumok[11], biciklis.objektumok[12]]; labszar_1_mc = new grafika_labszar(); labszar_1_mc.scaleX = (labszar_1_mc.scaleY = meret_szorzo); biciklis.grafika.push([biciklis.objektumok[7], biciklis.objektumok[10], labszar_1_mc, true, true]); comb_1_mc = new grafika_comb(); comb_1_mc.scaleX = (comb_1_mc.scaleY = meret_szorzo); biciklis.grafika.push([biciklis.objektumok[6], biciklis.objektumok[7], comb_1_mc, true, true]); bicikli_kerek_1_mc = new grafika_bicikli_kerek(); bicikli_kerek_1_mc.scaleX = (bicikli_kerek_1_mc.scaleY = meret_szorzo); full_bicikli_mc.addChild(bicikli_kerek_1_mc); biciklis.grafika.push([biciklis.objektumok[11], biciklis.objektumok[12], bicikli_kerek_1_mc, false, biciklis.objektumok[11]]); bicikli_kerek_2_mc = new grafika_bicikli_kerek(); bicikli_kerek_2_mc.scaleX = (bicikli_kerek_2_mc.scaleY = meret_szorzo); full_bicikli_mc.addChild(bicikli_kerek_2_mc); biciklis.grafika.push([biciklis.objektumok[12], biciklis.objektumok[11], bicikli_kerek_2_mc, false, biciklis.objektumok[12]]); bicikli_mc = new grafika_bicikli(); bicikli_mc.scaleX = (bicikli_mc.scaleY = meret_szorzo); full_bicikli_mc.addChild(bicikli_mc); biciklis.grafika.push([biciklis.objektumok[11], biciklis.objektumok[12], bicikli_mc, false, true]); felkar_1_mc = new grafika_felkar(); felkar_1_mc.scaleX = (felkar_1_mc.scaleY = meret_szorzo); biciklis.grafika.push([biciklis.objektumok[2], biciklis.objektumok[13], felkar_1_mc, false, true]); alkar_1_mc = new grafika_alkar(); alkar_1_mc.scaleX = (alkar_1_mc.scaleY = meret_szorzo); full_bicikli_mc.addChild(alkar_1_mc); biciklis.grafika.push([biciklis.objektumok[3], biciklis.objektumok[2], alkar_1_mc, true, true]); test_mc = new grafika_test(); test_mc.scaleX = (test_mc.scaleY = meret_szorzo); full_bicikli_mc.addChild(test_mc); biciklis.grafika.push([biciklis.objektumok[1], biciklis.objektumok[6], test_mc, false, true]); fej_mc = new grafika_fej(); fej_mc.scaleX = (fej_mc.scaleY = meret_szorzo); full_bicikli_mc.addChild(fej_mc); biciklis.grafika.push([biciklis.objektumok[0], biciklis.objektumok[1], fej_mc, false, true]); comb_2_mc = new grafika_comb(); comb_2_mc.scaleX = (comb_2_mc.scaleY = meret_szorzo); full_bicikli_mc.addChild(comb_2_mc); biciklis.grafika.push([biciklis.objektumok[6], biciklis.objektumok[8], comb_2_mc, true, true]); labszar_2_mc = new grafika_labszar(); labszar_2_mc.scaleX = (labszar_2_mc.scaleY = meret_szorzo); full_bicikli_mc.addChild(labszar_2_mc); biciklis.grafika.push([biciklis.objektumok[8], biciklis.objektumok[9], labszar_2_mc, true, true]); alkar_2_mc = new grafika_alkar(); alkar_2_mc.scaleX = (alkar_2_mc.scaleY = meret_szorzo); full_bicikli_mc.addChild(alkar_2_mc); biciklis.grafika.push([biciklis.objektumok[5], biciklis.objektumok[4], alkar_2_mc, true, true]); felkar_2_mc = new grafika_felkar(); felkar_2_mc.scaleX = (felkar_2_mc.scaleY = meret_szorzo); full_bicikli_mc.addChild(felkar_2_mc); biciklis.grafika.push([biciklis.objektumok[4], biciklis.objektumok[14], felkar_2_mc, false, true]); osszetett_objektumok[0] = biciklis; } function frame4(){ stop(); inicializalas(); menu_betoltese("elomenu1"); } function menu_betoltese(ugras){ if (ugras == "fomenu"){ kezdeti_ertekek(); }; menu_mc = new menu(ugras); menu_mc.gyoker = this; menu_mc.szinpad = stage; this.addChild(menu_mc); } function folyamatosan_figyelo(event:Event){ var ujkor:*; var elforgas_x_tav:Number; var elforgas_y_tav:Number; var elforgas_z_tav:Number; var kulonbseg:Number; ujkor = Math.floor((kerek_objektumok[11].x / 4800)); if (kor != ujkor){ kor = ujkor; panel_mc.kor_txt.text = ((("" + (kor + 1)) + "/") + palya_hossz); }; if (vanhang){ panel_mc.hang_mc.gotoAndStop(1); } else { panel_mc.hang_mc.gotoAndStop(2); }; if ((((szunet == false)) && ((iranyitas_osztaly.gameplay == true)))){ if (jatekban){ if (bonusz > 0){ bonusz = (bonusz - 0.1); } else { bonusz = 0; }; }; panel_mc.bonusz_txt.text = Math.floor(bonusz); biciklis.objektumok[16].kerek_poziciok[0] = (biciklis.objektumok[15].kerek_poziciok[0] + (pedal_z_tav * Math.cos((pedal_szog_1 / radian_atvaltas)))); biciklis.objektumok[16].kerek_poziciok[1] = (biciklis.objektumok[15].kerek_poziciok[1] + (pedal_z_tav * Math.sin((pedal_szog_1 / radian_atvaltas)))); biciklis.objektumok[16].kerek_kov_poziciok[0] = 0; biciklis.objektumok[16].kerek_kov_poziciok[1] = 0; biciklis.objektumok[17].kerek_poziciok[0] = (biciklis.objektumok[15].kerek_poziciok[0] + (pedal_z_tav * Math.cos((pedal_szog_2 / radian_atvaltas)))); biciklis.objektumok[17].kerek_poziciok[1] = (biciklis.objektumok[15].kerek_poziciok[1] + (pedal_z_tav * Math.sin((pedal_szog_2 / radian_atvaltas)))); biciklis.objektumok[17].kerek_kov_poziciok[0] = 0; biciklis.objektumok[17].kerek_kov_poziciok[1] = 0; if ((((kerek_objektumok[11].utkozes == false)) && ((kerek_objektumok[12].utkozes == false)))){ if (ugras == false){ ugras = true; ugras_szog = 0; elforgas_x_tav = (kerek_objektumok[11].x - kerek_objektumok[12].x); elforgas_y_tav = (kerek_objektumok[11].y - kerek_objektumok[12].y); elforgas_z_tav = Math.sqrt((Math.pow(elforgas_x_tav, 2) + Math.pow(elforgas_y_tav, 2))); elozo_szog = (Math.asin((elforgas_y_tav / elforgas_z_tav)) * radian_atvaltas); elozo_szog = ((elforgas_x_tav < 0)) ? (180 - elozo_szog) : elozo_szog; }; if (ugras == true){ elforgas_x_tav = (kerek_objektumok[11].x - kerek_objektumok[12].x); elforgas_y_tav = (kerek_objektumok[11].y - kerek_objektumok[12].y); elforgas_z_tav = Math.sqrt((Math.pow(elforgas_x_tav, 2) + Math.pow(elforgas_y_tav, 2))); aktualis_szog = (Math.asin((elforgas_y_tav / elforgas_z_tav)) * radian_atvaltas); aktualis_szog = ((elforgas_x_tav < 0)) ? (180 - aktualis_szog) : aktualis_szog; kulonbseg = (aktualis_szog - elozo_szog); if (kulonbseg < -180){ kulonbseg = (kulonbseg + 360); kulonbseg = (kulonbseg * -1); } else { if (kulonbseg > 180){ kulonbseg = (kulonbseg - 360); kulonbseg = (kulonbseg * -1); }; }; elozo_szog = aktualis_szog; ugras_szog = (ugras_szog + kulonbseg); }; if ((((ugras_szog > 200)) && ((kerek_objektumok[12].mozgatas_irany == 0)))){ temp_pont = Math.abs(Math.floor(ugras_szog)); panel_mc.pont_txt.text = Math.floor((pont = (pont + temp_pont))); iras((Number(Math.abs(Math.floor(ugras_szog))) + " FrontFlip!")); if (vanhang){ hangkezelo_osztaly.lejatszas("hang_bonusz", 0, 1, hangero, 0); }; ugras = false; elozo_szog = 0; aktualis_szog = 0; eloreszaltok++; }; if ((((ugras_szog < -200)) && ((kerek_objektumok[12].mozgatas_irany == 0)))){ temp_pont = Math.abs(Math.floor(ugras_szog)); panel_mc.pont_txt.text = Math.floor((pont = (pont + temp_pont))); iras((Number(Math.abs(Math.floor(ugras_szog))) + " BackFlip!")); if (vanhang){ hangkezelo_osztaly.lejatszas("hang_bonusz", 0, 1, hangero, 0); }; ugras = false; elozo_szog = 0; aktualis_szog = 0; hatraszaltok++; }; if ((((kerek_objektumok[11].utkozes == true)) || ((kerek_objektumok[12].utkozes == true)))){ ugras = false; elozo_szog = 0; aktualis_szog = 0; }; }; }; if (trukk){ if (!bicikli_trukk){ switch (trukk_szam){ case 0: bicikli_trukk = new trukk_kezenallas(); break; case 1: bicikli_trukk = new trukk_fekves(); break; case 2: bicikli_trukk = new trukk_felallas(); break; case 3: bicikli_trukk = new trukk_labatelore(); break; case 4: bicikli_trukk = new trukk_superman(); break; case 5: bicikli_trukk = new trukk_fellabatelore(); break; case 6: bicikli_trukk = new trukk_kezenallas2(); break; }; full_bicikli_mc.addChild(bicikli_trukk); biciklis.grafika.push([biciklis.objektumok[12], biciklis.objektumok[11], bicikli_trukk, false, true]); }; if (bicikli_trukk.currentFrame == 2){ felkar_1_mc.alpha = 0; alkar_1_mc.alpha = 0; labszar_1_mc.alpha = 0; comb_1_mc.alpha = 0; comb_2_mc.alpha = 0; fej_mc.alpha = 0; felkar_2_mc.alpha = 0; labszar_2_mc.alpha = 0; alkar_2_mc.alpha = 0; test_mc.alpha = 0; bicikli_mc.alpha = 0; }; if ((((trukk_irany == 1)) && (((!(kerek_objektumok[11].utkozes)) && (!(kerek_objektumok[12].utkozes)))))){ bicikli_trukk.gotoAndStop((bicikli_trukk.currentFrame + 1)); if (bicikli_trukk.currentFrame == bicikli_trukk.totalFrames){ trukk_kesz = true; }; } else { felkar_1_mc.alpha = 1; alkar_1_mc.alpha = 1; labszar_1_mc.alpha = 1; comb_1_mc.alpha = 1; comb_2_mc.alpha = 1; fej_mc.alpha = 1; felkar_2_mc.alpha = 1; labszar_2_mc.alpha = 1; alkar_2_mc.alpha = 1; test_mc.alpha = 1; bicikli_mc.alpha = 1; if (bicikli_trukk){ full_bicikli_mc.removeChild(bicikli_trukk); bicikli_trukk = null; }; trukk_irany = 1; }; } else { if (bicikli_trukk){ if ((((trukk_irany == 2)) && (((!(kerek_objektumok[11].utkozes)) && (!(kerek_objektumok[12].utkozes)))))){ bicikli_trukk.gotoAndStop((bicikli_trukk.currentFrame - 1)); if (bicikli_trukk.currentFrame == 1){ trukk_irany = 1; if (trukk_kesz){ pont = (pont + trukk_pont[trukk_szam]); iras(trukk_name[trukk_szam]); panel_mc.pont_txt.text = pont; trukk_kesz = false; }; }; } else { felkar_1_mc.alpha = 1; alkar_1_mc.alpha = 1; labszar_1_mc.alpha = 1; comb_1_mc.alpha = 1; comb_2_mc.alpha = 1; fej_mc.alpha = 1; felkar_2_mc.alpha = 1; labszar_2_mc.alpha = 1; alkar_2_mc.alpha = 1; test_mc.alpha = 1; bicikli_mc.alpha = 1; if (bicikli_trukk){ full_bicikli_mc.removeChild(bicikli_trukk); bicikli_trukk = null; }; trukk_kesz = false; }; }; }; if (kerek_objektumok[11].x > (jatek_mc.width - 400)){ if (!vege){ if (vanhang){ hangkezelo_osztaly.lejatszas("jatek_vege", 0, 1, 1, 0); }; setTimeout(szint_vege, 1000, true); vege = true; teljesitett[aktualis_szint] = true; }; }; } function hang_valtas(e:MouseEvent){ vanhang = !(vanhang); hangero = (vanhang) ? 1 : 0; hangkezelo_osztaly.hangero("alap", ((hangero)==1) ? 0.3 : 0, 0); hangkezelo_osztaly.hangero("motor_loop", ((hangero)==1) ? 0.2 : 0, 0); } function __setProp___id1__Scene1_preloader_2(){ __id1_["componentInspectorSetting"] = true; //unresolved jump var _slot1 = e; __id1_.text = "{txt_pwait}"; __id1_.textColor = 0xFFFFFF; __id1_.textSize = 20; __id1_.bold = true; __id1_.disableWordwrap = false; __id1_.embedFonts = false; __id1_.font = "Arial"; __id1_.hAlign = "center"; __id1_.multiline = true; __id1_.vAlign = "top"; __id1_.antiAliasType = "advanced"; __id1_.glowBlur = 3; __id1_.glowColor = 0; __id1_.useGlowFilter = false; __id1_.glowQuality = 1; __id1_.glowStrength = 5; __id1_.gridFitType = "pixel"; __id1_.italic = false; __id1_.selectable = false; __id1_.underline = false; __id1_["componentInspectorSetting"] = false; //unresolved jump var _slot1 = e; } function szint_vege(siker){ var i:*; var kesz:Number; minimap_osztaly.elem_torles(0); minimap_osztaly.minimap_elemszam = 0; if (minimap){ minimap_osztaly.torles(); minimap_osztaly = null; removeChild(minimap_mc); minimap_mc = null; }; hangkezelo_osztaly.leallitas("gaz"); hangkezelo_osztaly.hangero("alap", ((hangero)==1) ? 0.4 : 0, 0); hangkezelo_osztaly.hangero("motor_loop", ((hangero)==1) ? 0.05 : 0, 0); if (IdozitoID){ clearInterval(IdozitoID); IdozitoID = undefined; }; if (vege_szoveg){ removeChild(vege_szoveg); }; vege_szoveg = null; if (vissza_szamlalo){ removeChild(vissza_szamlalo); }; vissza_szamlalo = null; removeEventListener(Event.ENTER_FRAME, folyamatosan_figyelo); szunet = true; targy_torles(); if (siker){ pont = (pont + (temp_pont + Math.floor(bonusz))); }; kesz_pont = pont; kerek_darab = 0; kerek_objektumok = new Array(); i = 0; while (i < teglalap_darab) { jatek_elemek.removeChild(teglalap_objektumok[i].design); jatek_elemek.removeChild(teglalap_objektumok[i]); i++; }; teglalap_darab = 0; teglalap_objektumok = new Array(); objektumkezelo_osztaly.removeEventListener(Event.ENTER_FRAME, objektumkezelo_osztaly.folyamatosan_figyelo); iranyitas_osztaly.removeEventListener(Event.ENTER_FRAME, iranyitas_osztaly.folyamatosan_figyelo); stage.removeEventListener(KeyboardEvent.KEY_DOWN, iranyitas_osztaly.gombnyomaskezelo); stage.removeEventListener(KeyboardEvent.KEY_UP, iranyitas_osztaly.gombfelengedeskezelo); jatek_mc.removeChild(palya_betolto_osztaly.palya_bitmap); this.removeChild(jatek_hatter_mc); jatek_mc.removeChild(full_bicikli_mc); this.removeChild(jatek_mc); this.removeChild(panel_mc); if (((((siker) && ((elert_szint == aktualis_szint)))) && ((aktualis_szint < 6)))){ elert_szint++; aktualis_szint++; if (aktualis_szint == 6){ kesz = 0; i = 0; while (i < teljesitett.length) { if (teljesitett[i]){ kesz++; }; i++; }; if (kesz == teljesitett.length){ menu_betoltese("nyertel"); } else { menu_betoltese("jatek_kezdes"); }; return; }; }; if (elet < 1){ menu_betoltese("vesztettel"); } else { menu_betoltese("jatek_kezdes"); }; if (madar_mc){ jatek_elemek.removeChild(madar_mc); madar_mc = null; }; if (lepke_mc){ jatek_elemek.removeChild(lepke_mc); lepke_mc = null; }; if (bicikli_trukk){ full_bicikli_mc.removeChild(bicikli_trukk); bicikli_trukk = null; (trukk_irany == 1); }; } function __setProp___id3__Scene1_Layer1_2(){ __id3_["componentInspectorSetting"] = true; //unresolved jump var _slot1 = e; __id3_.text = "{btn_start}"; __id3_.textColor = 0xFFFFFF; __id3_.textSize = 20; __id3_.bold = true; __id3_.disableWordwrap = false; __id3_.embedFonts = false; __id3_.font = "True Crimes"; __id3_.hAlign = "center"; __id3_.multiline = true; __id3_.vAlign = "top"; __id3_.antiAliasType = "advanced"; __id3_.glowBlur = 3; __id3_.glowColor = 0; __id3_.useGlowFilter = false; __id3_.glowQuality = 1; __id3_.glowStrength = 5; __id3_.gridFitType = "pixel"; __id3_.italic = false; __id3_.selectable = false; __id3_.underline = false; __id3_["componentInspectorSetting"] = false; //unresolved jump var _slot1 = e; } function kiiras(x_poz, y_poz, tartalom, ido){ kiirando_osztaly[kiirt_id] = new kiirando(kiirt_id, tartalom, ido, this); kiirando_osztaly[kiirt_id].x = x_poz; kiirando_osztaly[kiirt_id].y = y_poz; jatek_elemek.addChild(kiirando_osztaly[kiirt_id]); kiirt_id++; } public function handle_btnSpil(e:MouseEvent):void{ trace("KUMAR+++++++++++++++++++++++++++++++++"); navigateToURL(new URLRequest(SpilGame.getSpilCompanyLink())); } function __setProp___id5__Scene1_Layer1_2(){ __id5_["componentInspectorSetting"] = true; //unresolved jump var _slot1 = e; __id5_.text = "{btn_playmore}"; __id5_.textColor = 0xFFFFFF; __id5_.textSize = 20; __id5_.bold = true; __id5_.disableWordwrap = false; __id5_.embedFonts = false; __id5_.font = "Arial"; __id5_.hAlign = "center"; __id5_.multiline = true; __id5_.vAlign = "top"; __id5_.antiAliasType = "advanced"; __id5_.glowBlur = 3; __id5_.glowColor = 0; __id5_.useGlowFilter = false; __id5_.glowQuality = 1; __id5_.glowStrength = 5; __id5_.gridFitType = "pixel"; __id5_.italic = false; __id5_.selectable = false; __id5_.underline = false; __id5_["componentInspectorSetting"] = false; //unresolved jump var _slot1 = e; } public function PL_LOADING(event:ProgressEvent):void{ pcent = ((event.bytesLoaded / event.bytesTotal) * 100); lbar.scaleX = (pcent / 100); lpc.text = (("Loading..." + int(pcent)) + " %"); } function jatek_kezdes(){ var kezdo_x_pont:*; var kezdo_y_pont:*; eso_szam = 0; eso_szamlalo = 0; temp_pont = 0; jatekban = true; vege = false; ugras_szog = 0; szunet = false; bonusz = 1000; tavolsag = 0; kor = 0; pont = kesz_pont; kezdo_x_pont = palya_betolto_osztaly.kezdo_pontok[aktualis_szint][0]; kezdo_y_pont = palya_betolto_osztaly.kezdo_pontok[aktualis_szint][1]; palya_betolto_osztaly.palya_elemek_betoltese(aktualis_szint, palya_hossz, {start_x:kezdo_x_pont, start_y:kezdo_y_pont}); switch (aktualis_szint){ case 0: jatek_hatter_mc = new jatek_hatter_1(); break; case 1: jatek_hatter_mc = new jatek_hatter_2(); break; case 2: jatek_hatter_mc = new jatek_hatter_3(); break; case 3: jatek_hatter_mc = new jatek_hatter_4(); break; case 4: jatek_hatter_mc = new jatek_hatter_5(); break; case 5: jatek_hatter_mc = new jatek_hatter_6(); break; }; this.addChild(jatek_hatter_mc); if (!jatek_mc){ jatek_mc = new MovieClip(); }; this.addChild(jatek_mc); jatek_elemek = new MovieClip(); jatek_mc.addChild(jatek_elemek); jatek_mc.x = 0; jatek_mc.y = 0; objektumkezelo_osztaly = new objektumkezelo(); objektumkezelo_osztaly.gyoker = this; iranyitas_osztaly = new iranyitas(); iranyitas_osztaly.gyoker = this; iranyitas_osztaly.szinpad = stage; iranyitas_osztaly.jatek_mc = jatek_mc; iranyitas_osztaly.inicializalas(); panel_mc = new panel(); addChild(panel_mc); panel_mc.pont_txt.text = Math.floor(pont); panel_mc.kor_txt.text = ("1/" + palya_hossz); panel_mc.elet_txt.text = Math.floor(elet); panel_mc.hang_mc.buttonMode = true; panel_mc.hang_mc.addEventListener(MouseEvent.MOUSE_UP, hang_valtas); vege_szoveg = new vegeszoveg(); addChild(vege_szoveg); vege_szoveg.y = 360; vege_szoveg.visible = false; addEventListener(Event.ENTER_FRAME, folyamatosan_figyelo); removeChild(menu_mc); removeChild(toltes_mc); if (vanhang){ hangkezelo_osztaly.lejatszas("start_hang", 0, 1, hangero, 0); }; toltes_mc = null; addChild(Vizjel); hangkezelo_osztaly.hangero("alap", ((hangero)==1) ? 0.3 : 0, 0); hangkezelo_osztaly.hangero("motor_loop", ((hangero)==1) ? 0.2 : 0, 0); minimap_osztaly = new minimap(this); minimap_mc = minimap_osztaly.inicializalas(); addChild(minimap_mc); bicikli_letrehozas(kezdo_x_pont, kezdo_y_pont, 1.4, (aktualis_szint + 1)); minimap_osztaly.frissites(); setChildIndex(minimap_mc, (this.numChildren - 1)); } function __setProp___id7__Scene1_Layer1_2(){ __id7_["componentInspectorSetting"] = true; //unresolved jump var _slot1 = e; __id7_.text = "{btn_hback}"; __id7_.textColor = 0xFFFFFF; __id7_.textSize = 20; __id7_.bold = true; __id7_.disableWordwrap = false; __id7_.embedFonts = false; __id7_.font = "True Crimes"; __id7_.hAlign = "center"; __id7_.multiline = true; __id7_.vAlign = "top"; __id7_.antiAliasType = "advanced"; __id7_.glowBlur = 3; __id7_.glowColor = 0; __id7_.useGlowFilter = false; __id7_.glowQuality = 1; __id7_.glowStrength = 5; __id7_.gridFitType = "pixel"; __id7_.italic = false; __id7_.selectable = false; __id7_.underline = false; __id7_["componentInspectorSetting"] = false; //unresolved jump var _slot1 = e; } public function handle_btnMoreGames(e:MouseEvent):void{ navigateToURL(new URLRequest(SpilGame.getMoreGamesLink("Mainscreen")), "_blank"); } function __setProp___id9__Scene1_Layer1_2(){ __id9_["componentInspectorSetting"] = true; //unresolved jump var _slot1 = e; __id9_.text = "{btn_tagain}"; __id9_.textColor = 0xFFFFFF; __id9_.textSize = 20; __id9_.bold = true; __id9_.disableWordwrap = false; __id9_.embedFonts = false; __id9_.font = "Arial"; __id9_.hAlign = "center"; __id9_.multiline = true; __id9_.vAlign = "top"; __id9_.antiAliasType = "advanced"; __id9_.glowBlur = 3; __id9_.glowColor = 0; __id9_.useGlowFilter = false; __id9_.glowQuality = 1; __id9_.glowStrength = 5; __id9_.gridFitType = "pixel"; __id9_.italic = false; __id9_.selectable = false; __id9_.underline = false; __id9_["componentInspectorSetting"] = false; //unresolved jump var _slot1 = e; } function __setProp___id10__Scene1_Layer1_2(){ __id10_["componentInspectorSetting"] = true; //unresolved jump var _slot1 = e; __id10_.text = "{btn_gmore}"; __id10_.textColor = 0xFFFFFF; __id10_.textSize = 20; __id10_.bold = true; __id10_.disableWordwrap = false; __id10_.embedFonts = false; __id10_.font = "Arial"; __id10_.hAlign = "center"; __id10_.multiline = true; __id10_.vAlign = "top"; __id10_.antiAliasType = "advanced"; __id10_.glowBlur = 3; __id10_.glowColor = 0; __id10_.useGlowFilter = false; __id10_.glowQuality = 1; __id10_.glowStrength = 5; __id10_.gridFitType = "pixel"; __id10_.italic = false; __id10_.selectable = false; __id10_.underline = false; __id10_["componentInspectorSetting"] = false; //unresolved jump var _slot1 = e; } function Idozito(){ if (Ido < MaxIdo){ Ido++; }; vissza_szamlalo.szoveg_txt.text = (("Time left: " + (MaxIdo - Ido)) + " seconds"); if (Ido == MaxIdo){ if (!vege){ setTimeout(szint_vege, kesleltetes, false); kiir(false, false); elet--; vege = true; }; }; } function __setProp___id12__Scene1_Layer1_2(){ __id12_["componentInspectorSetting"] = true; //unresolved jump var _slot1 = e; __id12_.text = "{btn_wmore}"; __id12_.textColor = 0xFFFFFF; __id12_.textSize = 20; __id12_.bold = true; __id12_.disableWordwrap = false; __id12_.embedFonts = false; __id12_.font = "Arial"; __id12_.hAlign = "center"; __id12_.multiline = true; __id12_.vAlign = "top"; __id12_.antiAliasType = "advanced"; __id12_.glowBlur = 3; __id12_.glowColor = 0; __id12_.useGlowFilter = false; __id12_.glowQuality = 1; __id12_.glowStrength = 5; __id12_.gridFitType = "pixel"; __id12_.italic = false; __id12_.selectable = false; __id12_.underline = false; __id12_["componentInspectorSetting"] = false; //unresolved jump var _slot1 = e; } function forpause(){ pause_mc = new pausemc(this, (aktualis_szint + 1)); addChild(pause_mc); } public function loadcom(evt:Event){ trace(("hi hello on stage" + MochiAd.adds)); if ((((pcent == 100)) && ((MochiAd.adds == true)))){ trace(("hi hello INNNNNN" + MochiAd.adds)); this.gotoAndStop(4); this.removeEventListener(Event.ENTER_FRAME, loadcom); }; } function __setProp___id2__Scene1_preloader_2(){ __id2_["componentInspectorSetting"] = true; //unresolved jump var _slot1 = e; __id2_.text = "{txt_tload}"; __id2_.textColor = 0xFFFFFF; __id2_.textSize = 20; __id2_.bold = true; __id2_.disableWordwrap = false; __id2_.embedFonts = false; __id2_.font = "Arial"; __id2_.hAlign = "center"; __id2_.multiline = true; __id2_.vAlign = "top"; __id2_.antiAliasType = "advanced"; __id2_.glowBlur = 3; __id2_.glowColor = 0; __id2_.useGlowFilter = false; __id2_.glowQuality = 1; __id2_.glowStrength = 5; __id2_.gridFitType = "pixel"; __id2_.italic = false; __id2_.selectable = false; __id2_.underline = false; __id2_["componentInspectorSetting"] = false; //unresolved jump var _slot1 = e; } function kiir(siker, halal){ addChild(vege_szoveg); vege_szoveg.visible = true; if (siker){ if (((!((aktualis_szint == 12))) && (!((aktualis_szint == 16))))){ vege_szoveg.szoveg_txt.text = "Level complete"; } else { vege_szoveg.szoveg_txt.text = ("Level complete! Distance: " + (Math.round(((tavolsag / 20) * 100)) / 100)); }; return; }; switch (aktualis_szint){ case 1: vege_szoveg.szoveg_txt.text = "Level failed! You didn't do enough backflips!"; break; case 2: vege_szoveg.szoveg_txt.text = "Level failed! You fell down the chasm!"; break; case 3: vege_szoveg.szoveg_txt.text = "Level failed! The plane reached the finish!"; break; case 4: vege_szoveg.szoveg_txt.text = "Level failed! You didn't jump above 5 metres!"; break; case 5: vege_szoveg.szoveg_txt.text = "Level failed! The ladybird reached the finish!"; break; }; } function jatek_vege(){ hangkezelo_osztaly.leallitas("gaz"); removeEventListener(Event.ENTER_FRAME, folyamatosan_figyelo); szunet = true; aktualis_szint++; kerek_darab = 0; kerek_objektumok = new Array(); this.removeChild(panel_mc); menu_betoltese("vesztettel"); } function palya_elemek_inicializalas(){ palya_betolto_osztaly = new palya_betolto(this, new elemek_kep(), x_ismetles, y_ismetles, elem_meret, palya_szelesseg, palya_magassag); } function iras(szoveg){ var k:*; k = new kiirni(this, kiirasnum); kiirasok[kiirasnum] = k; kiirasnum++; k.kiiras_mc.pont_txt.text = szoveg; k.y = 200; this.addChild(k); } function kiiras_torol(id){ this.removeChild(kiirasok[id]); kiirasok[id] = null; } function targy_torles(){ var i:Number; if (magassag_mero){ jatek_elemek.removeChild(magassag_mero); magassag_mero = null; }; if (veszely){ jatek_elemek.removeChild(veszely); veszely = null; }; veszely = null; if (cel){ jatek_elemek.removeChild(cel); }; cel = null; i = 0; while (i < kiirt_id) { if (kiirando_osztaly[i]){ kiirando_osztaly[i].torles_azonnal(); }; i++; }; i = 0; while ((eso_szam - i) > 0) { if (eso[i] != null){ eso[i].stop(); eso[i].removeEventListener(Event.ENTER_FRAME, eso[i].folyamatosan_figyelo); eso[i].torles(); }; i++; }; } function kezdeti_ertekek(){ kiirt_id = 0; kiirando_osztaly = new Array(); aktualis_szint = 0; elert_szint = 0; pont = 0; elet = 3; kor = 0; teljesitett = new Array(6); kesz_pont = 0; } function inicializalas(){ kavicsok = new Array(); hangero = 1; hangkezelo_osztaly = new hangkezelo(); hangok = new MovieClip(); addChild(hangok); hangkezelo_osztaly.root_mc = hangok; hangkezelo_osztaly.csatolas(hang_bonusz, "hang_bonusz"); hangkezelo_osztaly.csatolas(hang_csillag, "csillag"); hangkezelo_osztaly.csatolas(hang_jatek_vege, "jatek_vege"); hangkezelo_osztaly.csatolas(hang_lakat, "lakat"); hangkezelo_osztaly.csatolas(hang_ujra, "ujra"); hangkezelo_osztaly.csatolas(music, "alap"); hangkezelo_osztaly.csatolas(loop_hang, "gaz"); hangkezelo_osztaly.csatolas(motor_start, "motor_start"); hangkezelo_osztaly.csatolas(motor_loop, "motor_loop"); hangkezelo_osztaly.mindent_leallit(); hangkezelo_osztaly.csatolas(start_hang, "start_hang"); hangkezelo_osztaly.lejatszas("alap", 0, 9999999, hangero, 0); hangkezelo_osztaly.lejatszas("motor_loop", 0, 9999999, ((hangero)==1) ? 0.05 : 0, 0); jatek_mc = new MovieClip(); maszk_bitmapdata = new BitmapData(palya_szelesseg, palya_magassag, false, 0); maszk_bitmap = new Bitmap(maszk_bitmapdata); jatek_maszk = new MovieClip(); jatek_maszk.addChild(maszk_bitmap); this.addChild(jatek_maszk); this.mask = jatek_maszk; palya_elemek_inicializalas(); kezdeti_ertekek(); addChild(Vizjel); } function __setProp___id4__Scene1_Layer1_2(){ __id4_["componentInspectorSetting"] = true; //unresolved jump var _slot1 = e; __id4_.text = "{btn_help}"; __id4_.textColor = 0xFFFFFF; __id4_.textSize = 20; __id4_.bold = true; __id4_.disableWordwrap = false; __id4_.embedFonts = false; __id4_.font = "Arial"; __id4_.hAlign = "center"; __id4_.multiline = true; __id4_.vAlign = "top"; __id4_.antiAliasType = "advanced"; __id4_.glowBlur = 3; __id4_.glowColor = 0; __id4_.useGlowFilter = false; __id4_.glowQuality = 1; __id4_.glowStrength = 5; __id4_.gridFitType = "pixel"; __id4_.italic = false; __id4_.selectable = false; __id4_.underline = false; __id4_["componentInspectorSetting"] = false; //unresolved jump var _slot1 = e; } function kavicsozas(){ var kavics_mc:*; if (kerek_objektumok[12].utkozes == true){ kavics_mc = new kavics(this, Number((kavicsok.length - 1)), kerek_objektumok[12].x, (kerek_objektumok[12].y + kerek_objektumok[12].sugar), ((Math.random() * 10) + 5), (((Math.random() * 50) + 180) + 45), (Math.random() * 50), Math.random()); kavicsok.push(kavics_mc); jatek_elemek.addChild(kavics_mc); }; } function __setProp___id6__Scene1_Layer1_2(){ __id6_["componentInspectorSetting"] = true; //unresolved jump var _slot1 = e; __id6_.text = "{btn_hplay}"; __id6_.textColor = 0xFFFFFF; __id6_.textSize = 20; __id6_.bold = true; __id6_.disableWordwrap = false; __id6_.embedFonts = false; __id6_.font = "True Crimes"; __id6_.hAlign = "center"; __id6_.multiline = true; __id6_.vAlign = "top"; __id6_.antiAliasType = "advanced"; __id6_.glowBlur = 3; __id6_.glowColor = 0; __id6_.useGlowFilter = false; __id6_.glowQuality = 1; __id6_.glowStrength = 5; __id6_.gridFitType = "pixel"; __id6_.italic = false; __id6_.selectable = false; __id6_.underline = false; __id6_["componentInspectorSetting"] = false; //unresolved jump var _slot1 = e; } function removepause(){ removeChild(pause_mc); } } }//package
Section 87
//menu (menu) package { import flash.display.*; import flash.text.*; import flash.events.*; import spill.localisation.*; import flash.utils.*; import flash.net.*; import flash.ui.*; public class menu extends MovieClip { public var __id28_:LocalizedTextField; public var __id17_:LocalizedTextField; public var __id18_:LocalizedTextField; public var btn_moreGames:SimpleButton; public var btn_moreGames22:SimpleButton; public var playmore1111:MovieClip; public var __setPropDict:Dictionary; public var vissza_mc1:MovieClip; public var elet_txt:TextField; public var __id19_:LocalizedTextField; var szovegek:Array; public var i:Number; public var vissza2_mc:MovieClip; public var playmore:MovieClip; public var vissza_mc321:MovieClip; public var start_mc:MovieClip; public var vissza_mc12:MovieClip; public var vissza2_mc123:MovieClip; public var more_mc:MovieClip; public var playmore111:MovieClip; public var gomb_0:MovieClip; public var gomb_1:MovieClip; public var gomb_3:MovieClip; public var gomb_5:MovieClip; public var vissza_mc111:MovieClip; public var gomb_2:MovieClip; public var credit:MovieClip; public var gomb_4:MovieClip; public var __id20_:LocalizedTextField; public var btn_moreGames1:SimpleButton; public var btn_moreGames2:SimpleButton; public var btn_moreGames4:SimpleButton; public var vissza_mc123:MovieClip; public var btn_moreGames3:SimpleButton; var gombok:Array; public var __id21_:LocalizedTextField; public var pont_txt:TextField; public var vissza_mc:MovieClip; public var __id22_:LocalizedTextField; var szinpad:Stage; public var pontod_txt:TextField; public var help_mc:MovieClip; public var __id23_:LocalizedTextField; public var nextgame:MovieClip; var gyoker:MovieClip; public var __id36_:LanguageSelectBox; public var __id13_:LocalizedTextField; var cimek:Array; public var Agame:MovieClip; public var __id14_:LocalizedTextField; public var __id27_:LocalizedTextField; public var link:MovieClip; public var __id16_:LocalizedTextField; public function menu(ugras){ __setPropDict = new Dictionary(true); gombok = new Array(); cimek = new Array("Over the Hump", "Backflip Maniac", "Jump the gap", "Hyperspeed", "Aerials", "Beat the ladybird", "Assault Skills", "Star Catcher", "Don't get spiked", "Push the Beach Ball", "Wicked Wind", "Dodge the Raindrops", "Do a Wheelie", "Round of Golf", "Assault Skills 2", "Star Catcher 2", "Stunt Jump", "Checkpoints", "Mini Bike", "Ball Shower", "Star Catcher 3"); szovegek = new Array("Make it over the hills to get in shape.", "Do at least 2 backflips.\nTo speed you up press left.", "Jump across the ditch.\nRemember! Extra speed by pressing left.\nDouble backflip will bring you bonus points.", "Get to the finish post before the plane gets there.", "Jump as high as you can.\nPassing 5 metres high with each centimetre you gain 100 points!", "Get to the finish post before the ladybird gets there.", "Overcome the obstacles and get back on track.", "Collect all stars in your path.\nReward yourself with bonus points for each backflip onto them.", "Jump over the spiked balls.\nDon't let them hit your wheels!", "Push the ball with your front wheel to the finish post.\nIf you've passed over the ball, do a wheelie and let it roll back under you.", "There's a strong wind blowing!\nRide careful! Avoid crashing!.", "Move back and forth to avoid the raindrops.", "Wheelie as far as you can, starting from the flag.\nAt the end bonus awaits.", "Now show your golf skills!Push the ball into the hole using front wheel. If you've passed over the ball, do a wheelie and let it roll back under you.", "Overcome the obstacles and get to the finish post.", "Collect all stars in your path.\nReward yourself with bonus points for each backflip onto them.", "Jump at least 30 metres.\nScore a point for every centimetre over 30 metres.", "Get to the finish before the time runs out.\n Stars help you gain time.", "Guide the mini-biker to the finish.\nDouble backflips on the ramps will make you sweat!", "Ride underneath the bouncing balls and get to the finish.", "Collect all yellow stars, avoid the red stars.\nDo backflip onto all of your stars for a bonus."); super(); addFrameScript(0, frame1, 1, frame2, 2, frame3, 3, frame4, 4, frame5, 5, frame6); gotoAndStop(ugras); } public function linkto(event:Event){ navigateToURL(new URLRequest("http://www.gamebusted.com"), "_blank"); } public function clikkc(event:Event){ gotoAndStop(3); removeEventListener(MouseEvent.MOUSE_UP, clikkc); } function __setProp___id36__menu_Layer36_6(){ __id36_["componentInspectorSetting"] = true; //unresolved jump var _slot1 = e; __id36_.popupLocation = "bottom"; __id36_["componentInspectorSetting"] = false; //unresolved jump var _slot1 = e; } function felol(e:Event){ e.currentTarget.gotoAndStop(1); } public function nextgame11(event:Event){ } function __setProp___id23__menu_lakatok_2(){ __id23_["componentInspectorSetting"] = true; //unresolved jump var _slot1 = e; __id23_.text = "{btn_hplay}"; __id23_.textColor = 0xFFFFFF; __id23_.textSize = 20; __id23_.bold = true; __id23_.disableWordwrap = false; __id23_.embedFonts = false; __id23_.font = "True Crimes"; __id23_.hAlign = "center"; __id23_.multiline = true; __id23_.vAlign = "top"; __id23_.antiAliasType = "advanced"; __id23_.glowBlur = 3; __id23_.glowColor = 0; __id23_.useGlowFilter = false; __id23_.glowQuality = 1; __id23_.glowStrength = 5; __id23_.gridFitType = "pixel"; __id23_.italic = false; __id23_.selectable = false; __id23_.underline = false; __id23_["componentInspectorSetting"] = false; //unresolved jump var _slot1 = e; } function frame4(){ if ((((__setPropDict[__id27_] == undefined)) || (!((int(__setPropDict[__id27_]) == 4))))){ __setPropDict[__id27_] = currentFrame; __setProp___id27__menu_lakatok_4(); }; if ((((__setPropDict[__id28_] == undefined)) || (!((int(__setPropDict[__id28_]) == 4))))){ __setPropDict[__id28_] = currentFrame; __setProp___id28__menu_lakatok_4(); }; vissza_mc.buttonMode = true; vissza_mc.nev = "vissza_mc"; vissza_mc.addEventListener(MouseEvent.MOUSE_UP, vissza3); vissza_mc.addEventListener(MouseEvent.MOUSE_OVER, gomb_on); vissza_mc.addEventListener(MouseEvent.MOUSE_OUT, gomb_off); pontod_txt.text = gyoker.kesz_pont; btn_moreGames3.addEventListener(MouseEvent.CLICK, MovieClip(root).handle_btnMoreGames); playmore.buttonMode = true; playmore.addEventListener(MouseEvent.MOUSE_OVER, gomb_on); playmore.addEventListener(MouseEvent.MOUSE_OUT, gomb_off); playmore.addEventListener(MouseEvent.CLICK, MovieClip(root).handle_btnMoreGames); nextgame.addEventListener(MouseEvent.MOUSE_UP, nextgame1); nextgame.addEventListener(MouseEvent.MOUSE_OVER, gomb_on); nextgame.addEventListener(MouseEvent.MOUSE_OUT, gomb_off); Agame.buttonMode = true; Agame.addEventListener(MouseEvent.MOUSE_UP, Agame4); } function frame5(){ if ((((__setPropDict[__id27_] == undefined)) || (!((int(__setPropDict[__id27_]) == 5))))){ __setPropDict[__id27_] = currentFrame; __setProp___id27__menu_lakatok_5(); }; if ((((__setPropDict[__id28_] == undefined)) || (!((int(__setPropDict[__id28_]) == 5))))){ __setPropDict[__id28_] = currentFrame; __setProp___id28__menu_lakatok_5(); }; vissza_mc.buttonMode = true; vissza_mc.nev = "vissza_mc"; vissza_mc.addEventListener(MouseEvent.MOUSE_UP, vissza); vissza_mc.addEventListener(MouseEvent.MOUSE_OVER, gomb_on); vissza_mc.addEventListener(MouseEvent.MOUSE_OUT, gomb_off); pontod_txt.text = gyoker.pont; playmore.buttonMode = true; playmore.addEventListener(MouseEvent.MOUSE_OVER, gomb_on); playmore.addEventListener(MouseEvent.MOUSE_OUT, gomb_off); playmore.addEventListener(MouseEvent.CLICK, MovieClip(root).handle_btnMoreGames); nextgame.buttonMode = true; nextgame.addEventListener(MouseEvent.MOUSE_UP, nextgame11); btn_moreGames4.addEventListener(MouseEvent.CLICK, MovieClip(root).handle_btnMoreGames); Agame.buttonMode = true; Agame.addEventListener(MouseEvent.MOUSE_UP, Agame2); } function frame1(){ if ((((__setPropDict[__id14_] == undefined)) || (!((int(__setPropDict[__id14_]) == 1))))){ __setPropDict[__id14_] = currentFrame; __setProp___id14__menu_nyilak_1(); }; if ((((__setPropDict[__id13_] == undefined)) || (!((int(__setPropDict[__id13_]) == 1))))){ __setPropDict[__id13_] = currentFrame; __setProp___id13__menu_nyilak_1(); }; addEventListener(Event.ENTER_FRAME, folyamatosan_figyelo); szinpad.addEventListener(KeyboardEvent.KEY_DOWN, gombnyomaskezelo); this.stage.focus = this; btn_moreGames1.addEventListener(MouseEvent.CLICK, MovieClip(root).handle_btnMoreGames); vissza2_mc.buttonMode = true; vissza2_mc.nev = "vissza_mc"; vissza2_mc.addEventListener(MouseEvent.MOUSE_UP, vissza2); vissza2_mc.addEventListener(MouseEvent.MOUSE_OVER, gomb_on); vissza2_mc.addEventListener(MouseEvent.MOUSE_OUT, gomb_off); i = 0; while (i < 6) { this[("gomb_" + i)].palya_txt.text = ("Level " + (i + 1)); this[("gomb_" + i)].palya2_txt.text = ("Level " + (i + 1)); this[("gomb_" + i)].gotoAndStop(1); if (i <= gyoker.elert_szint){ this[("gomb_" + i)].gotoAndStop(2); this[("gomb_" + i)].palya2_txt.visible = false; this[("gomb_" + i)].szam = i; this[("gomb_" + i)].addEventListener(MouseEvent.CLICK, szint_valaszto); } else { this[("gomb_" + i)].palya2_txt.visible = true; }; i++; }; pont_txt.text = gyoker.pont; elet_txt.text = gyoker.elet; Agame.buttonMode = true; Agame.addEventListener(MouseEvent.MOUSE_UP, Agame7); } function __setProp___id27__menu_lakatok_5(){ __id27_["componentInspectorSetting"] = true; //unresolved jump var _slot1 = e; __id27_.text = "{txt_gover}"; __id27_.textColor = 0xFFFFFF; __id27_.textSize = 28; __id27_.bold = true; __id27_.disableWordwrap = false; __id27_.embedFonts = false; __id27_.font = "!The Black Bloc"; __id27_.hAlign = "center"; __id27_.multiline = true; __id27_.vAlign = "top"; __id27_.antiAliasType = "advanced"; __id27_.glowBlur = 3; __id27_.glowColor = 0; __id27_.useGlowFilter = true; __id27_.glowQuality = 1; __id27_.glowStrength = 5; __id27_.gridFitType = "pixel"; __id27_.italic = false; __id27_.selectable = false; __id27_.underline = false; __id27_["componentInspectorSetting"] = false; //unresolved jump var _slot1 = e; } function __setProp___id28__menu_lakatok_5(){ __id28_["componentInspectorSetting"] = true; //unresolved jump var _slot1 = e; __id28_.text = "{txt_gtscore}"; __id28_.textColor = 0xFFFFFF; __id28_.textSize = 26; __id28_.bold = true; __id28_.disableWordwrap = false; __id28_.embedFonts = false; __id28_.font = "!The Black Bloc"; __id28_.hAlign = "center"; __id28_.multiline = true; __id28_.vAlign = "top"; __id28_.antiAliasType = "advanced"; __id28_.glowBlur = 3; __id28_.glowColor = 0; __id28_.useGlowFilter = true; __id28_.glowQuality = 1; __id28_.glowStrength = 5; __id28_.gridFitType = "pixel"; __id28_.italic = false; __id28_.selectable = false; __id28_.underline = false; __id28_["componentInspectorSetting"] = false; //unresolved jump var _slot1 = e; } function frame6(){ if ((((__setPropDict[__id36_] == undefined)) || (!((int(__setPropDict[__id36_]) == 6))))){ __setPropDict[__id36_] = currentFrame; __setProp___id36__menu_Layer36_6(); }; stop(); start_mc.buttonMode = true; start_mc.addEventListener(MouseEvent.MOUSE_OVER, gomb_on); start_mc.addEventListener(MouseEvent.MOUSE_OUT, gomb_off); start_mc.addEventListener(MouseEvent.MOUSE_UP, clikk); help_mc.buttonMode = true; help_mc.addEventListener(MouseEvent.MOUSE_OVER, gomb_on); help_mc.addEventListener(MouseEvent.MOUSE_OUT, gomb_off); help_mc.addEventListener(MouseEvent.MOUSE_UP, clikk1); more_mc.buttonMode = true; more_mc.addEventListener(MouseEvent.MOUSE_OVER, gomb_on); more_mc.addEventListener(MouseEvent.MOUSE_OUT, gomb_off); more_mc.addEventListener(MouseEvent.CLICK, MovieClip(root).handle_btnMoreGames); Agame.buttonMode = true; Agame.addEventListener(MouseEvent.MOUSE_UP, Agame1); btn_moreGames.addEventListener(MouseEvent.CLICK, MovieClip(root).handle_btnMoreGames); credit.buttonMode = true; credit.addEventListener(MouseEvent.MOUSE_UP, clikkc); } function __setProp___id19__menu_design_2(){ __id19_["componentInspectorSetting"] = true; //unresolved jump var _slot1 = e; __id19_.text = "{txt_break}"; __id19_.textColor = 0xFFFFFF; __id19_.textSize = 20; __id19_.bold = true; __id19_.disableWordwrap = false; __id19_.embedFonts = false; __id19_.font = "Times New Roman"; __id19_.hAlign = "center"; __id19_.multiline = true; __id19_.vAlign = "top"; __id19_.antiAliasType = "advanced"; __id19_.glowBlur = 3; __id19_.glowColor = 0; __id19_.useGlowFilter = false; __id19_.glowQuality = 1; __id19_.glowStrength = 5; __id19_.gridFitType = "pixel"; __id19_.italic = false; __id19_.selectable = false; __id19_.underline = false; __id19_["componentInspectorSetting"] = false; //unresolved jump var _slot1 = e; } function frame3(){ btn_moreGames22.addEventListener(MouseEvent.CLICK, MovieClip(root).handle_btnMoreGames); vissza_mc1.buttonMode = true; vissza_mc1.nev = "vissza_mc1"; vissza_mc1.addEventListener(MouseEvent.MOUSE_UP, vissza1); vissza_mc1.addEventListener(MouseEvent.MOUSE_OVER, gomb_on); vissza_mc1.addEventListener(MouseEvent.MOUSE_OUT, gomb_off); link.buttonMode = true; link.nev = "link"; link.addEventListener(MouseEvent.CLICK, linkto); Agame.buttonMode = true; Agame.addEventListener(MouseEvent.MOUSE_UP, Agame5); } function __setProp___id28__menu_lakatok_4(){ __id28_["componentInspectorSetting"] = true; //unresolved jump var _slot1 = e; __id28_.text = "{txt_wtscore}"; __id28_.textColor = 0xFFFFFF; __id28_.textSize = 23; __id28_.bold = true; __id28_.disableWordwrap = false; __id28_.embedFonts = false; __id28_.font = "!The Black Bloc"; __id28_.hAlign = "center"; __id28_.multiline = true; __id28_.vAlign = "top"; __id28_.antiAliasType = "advanced"; __id28_.glowBlur = 3; __id28_.glowColor = 0; __id28_.useGlowFilter = true; __id28_.glowQuality = 1; __id28_.glowStrength = 5; __id28_.gridFitType = "pixel"; __id28_.italic = false; __id28_.selectable = false; __id28_.underline = false; __id28_["componentInspectorSetting"] = false; //unresolved jump var _slot1 = e; } public function clikk(event:Event){ gotoAndStop(2); removeEventListener(MouseEvent.MOUSE_UP, clikk); } function frame2(){ if ((((__setPropDict[__id21_] == undefined)) || (!((int(__setPropDict[__id21_]) == 2))))){ __setPropDict[__id21_] = currentFrame; __setProp___id21__menu_design_2(); }; if ((((__setPropDict[__id18_] == undefined)) || (!((int(__setPropDict[__id18_]) == 2))))){ __setPropDict[__id18_] = currentFrame; __setProp___id18__menu_design_2(); }; if ((((__setPropDict[__id16_] == undefined)) || (!((int(__setPropDict[__id16_]) == 2))))){ __setPropDict[__id16_] = currentFrame; __setProp___id16__menu_design_2(); }; if ((((__setPropDict[__id17_] == undefined)) || (!((int(__setPropDict[__id17_]) == 2))))){ __setPropDict[__id17_] = currentFrame; __setProp___id17__menu_design_2(); }; if ((((__setPropDict[__id22_] == undefined)) || (!((int(__setPropDict[__id22_]) == 2))))){ __setPropDict[__id22_] = currentFrame; __setProp___id22__menu_design_2(); }; if ((((__setPropDict[__id20_] == undefined)) || (!((int(__setPropDict[__id20_]) == 2))))){ __setPropDict[__id20_] = currentFrame; __setProp___id20__menu_design_2(); }; if ((((__setPropDict[__id19_] == undefined)) || (!((int(__setPropDict[__id19_]) == 2))))){ __setPropDict[__id19_] = currentFrame; __setProp___id19__menu_design_2(); }; if ((((__setPropDict[__id23_] == undefined)) || (!((int(__setPropDict[__id23_]) == 2))))){ __setPropDict[__id23_] = currentFrame; __setProp___id23__menu_lakatok_2(); }; vissza_mc.buttonMode = true; vissza_mc.nev = "vissza_mc"; vissza_mc.addEventListener(MouseEvent.MOUSE_UP, vissza); vissza_mc1.buttonMode = true; vissza_mc1.nev = "vissza_mc1"; vissza_mc1.addEventListener(MouseEvent.MOUSE_UP, vissza1); vissza_mc1.addEventListener(MouseEvent.MOUSE_OVER, gomb_on); vissza_mc1.addEventListener(MouseEvent.MOUSE_OUT, gomb_off); vissza_mc.addEventListener(MouseEvent.MOUSE_OVER, gomb_on); vissza_mc.addEventListener(MouseEvent.MOUSE_OUT, gomb_off); btn_moreGames2.addEventListener(MouseEvent.CLICK, MovieClip(root).handle_btnMoreGames); Agame.buttonMode = true; Agame.addEventListener(MouseEvent.MOUSE_UP, Agame6); } function gomb_off(event:Event){ event.currentTarget.gotoAndStop(1); } function vissza1(event:Event){ gotoAndStop("elomenu"); gyoker.kezdeti_ertekek(); } function vissza3(event:Event){ gotoAndStop("elomenu"); gyoker.kezdeti_ertekek(); } function vissza(event:Event){ gotoAndStop("jatek_kezdes"); gyoker.kezdeti_ertekek(); } function vissza2(event:Event){ gotoAndStop("segitseg"); gyoker.kezdeti_ertekek(); } function __setProp___id18__menu_design_2(){ __id18_["componentInspectorSetting"] = true; //unresolved jump var _slot1 = e; __id18_.text = "{txt_left}"; __id18_.textColor = 0xFFFFFF; __id18_.textSize = 20; __id18_.bold = true; __id18_.disableWordwrap = false; __id18_.embedFonts = false; __id18_.font = "Times New Roman"; __id18_.hAlign = "right"; __id18_.multiline = true; __id18_.vAlign = "top"; __id18_.antiAliasType = "advanced"; __id18_.glowBlur = 3; __id18_.glowColor = 0; __id18_.useGlowFilter = false; __id18_.glowQuality = 1; __id18_.glowStrength = 5; __id18_.gridFitType = "pixel"; __id18_.italic = false; __id18_.selectable = false; __id18_.underline = false; __id18_["componentInspectorSetting"] = false; //unresolved jump var _slot1 = e; } function __setProp___id17__menu_design_2(){ __id17_["componentInspectorSetting"] = true; //unresolved jump var _slot1 = e; __id17_.text = "{txt_right}"; __id17_.textColor = 0xFFFFFF; __id17_.textSize = 20; __id17_.bold = true; __id17_.disableWordwrap = false; __id17_.embedFonts = false; __id17_.font = "Times New Roman"; __id17_.hAlign = "left"; __id17_.multiline = true; __id17_.vAlign = "top"; __id17_.antiAliasType = "advanced"; __id17_.glowBlur = 3; __id17_.glowColor = 0; __id17_.useGlowFilter = false; __id17_.glowQuality = 1; __id17_.glowStrength = 5; __id17_.gridFitType = "pixel"; __id17_.italic = false; __id17_.selectable = false; __id17_.underline = false; __id17_["componentInspectorSetting"] = false; //unresolved jump var _slot1 = e; } function szint_valaszto(event:Event){ var i:*; gyoker.aktualis_szint = event.currentTarget.szam; i = 0; while (i < 6) { if (i <= gyoker.elert_szint){ this[("gomb_" + i)].gotoAndStop(2); this[("gomb_" + i)].palya2_txt.visible = false; } else { this[("gomb_" + i)].gotoAndStop(1); this[("gomb_" + i)].palya2_txt.visible = true; }; i++; }; if (event.currentTarget.szam < 6){ this[("gomb_" + event.currentTarget.szam)].gotoAndStop(3); this[("gomb_" + event.currentTarget.szam)].palya2_txt.visible = true; }; gombok[0] = true; this.stage.focus = gyoker.jatek_mc; } function __setProp___id16__menu_design_2(){ __id16_["componentInspectorSetting"] = true; //unresolved jump var _slot1 = e; __id16_.text = "{txt_acc}"; __id16_.textColor = 0xFFFFFF; __id16_.textSize = 20; __id16_.bold = true; __id16_.disableWordwrap = false; __id16_.embedFonts = false; __id16_.font = "Times New Roman"; __id16_.hAlign = "center"; __id16_.multiline = true; __id16_.vAlign = "top"; __id16_.antiAliasType = "advanced"; __id16_.glowBlur = 3; __id16_.glowColor = 0; __id16_.useGlowFilter = false; __id16_.glowQuality = 1; __id16_.glowStrength = 5; __id16_.gridFitType = "pixel"; __id16_.italic = false; __id16_.selectable = false; __id16_.underline = false; __id16_["componentInspectorSetting"] = false; //unresolved jump var _slot1 = e; } public function Agame1(event:Event){ navigateToURL(new URLRequest("http://www.agame.com"), "_blank"); } public function Agame4(event:Event){ navigateToURL(new URLRequest("http://www.agame.com"), "_blank"); } public function clikk32(event:Event){ } public function Agame5(event:Event){ navigateToURL(new URLRequest("http://www.agame.com"), "_blank"); } public function Agame6(event:Event){ navigateToURL(new URLRequest("http://www.agame.com"), "_blank"); } public function Agame7(event:Event){ navigateToURL(new URLRequest("http://www.agame.com"), "_blank"); } function felett(e:Event){ e.currentTarget.gotoAndStop(2); } function gomb_on(event:Event){ event.currentTarget.gotoAndStop(2); } public function Agame2(event:Event){ navigateToURL(new URLRequest("http://www.agame.com"), "_blank"); } function __setProp___id27__menu_lakatok_4(){ __id27_["componentInspectorSetting"] = true; //unresolved jump var _slot1 = e; __id27_.text = "{txt_wwin}"; __id27_.textColor = 0xFFFFFF; __id27_.textSize = 23; __id27_.bold = true; __id27_.disableWordwrap = false; __id27_.embedFonts = false; __id27_.font = "!The Black Bloc"; __id27_.hAlign = "center"; __id27_.multiline = true; __id27_.vAlign = "top"; __id27_.antiAliasType = "advanced"; __id27_.glowBlur = 3; __id27_.glowColor = 0; __id27_.useGlowFilter = true; __id27_.glowQuality = 1; __id27_.glowStrength = 5; __id27_.gridFitType = "pixel"; __id27_.italic = false; __id27_.selectable = false; __id27_.underline = false; __id27_["componentInspectorSetting"] = false; //unresolved jump var _slot1 = e; } function szint_menu(event:Event){ gotoAndStop("jatek_kezdes"); } function segitseg_menu(event:Event){ gotoAndStop("segitseg"); } function folyamatosan_figyelo(event:Event){ if (gombok[0] == true){ gombok[0] = false; removeEventListener(Event.ENTER_FRAME, folyamatosan_figyelo); szinpad.removeEventListener(KeyboardEvent.KEY_DOWN, gombnyomaskezelo); gyoker.szint_elotoltes(); }; if (gyoker.aktualis_szint != undefined){ }; } function __setProp___id22__menu_design_2(){ __id22_["componentInspectorSetting"] = true; //unresolved jump var _slot1 = e; __id22_.text = "{txt_hpause}"; __id22_.textColor = 0xFFFFFF; __id22_.textSize = 20; __id22_.bold = true; __id22_.disableWordwrap = false; __id22_.embedFonts = false; __id22_.font = "Times New Roman"; __id22_.hAlign = "left"; __id22_.multiline = true; __id22_.vAlign = "top"; __id22_.antiAliasType = "advanced"; __id22_.glowBlur = 3; __id22_.glowColor = 0; __id22_.useGlowFilter = false; __id22_.glowQuality = 1; __id22_.glowStrength = 5; __id22_.gridFitType = "pixel"; __id22_.italic = false; __id22_.selectable = false; __id22_.underline = false; __id22_["componentInspectorSetting"] = false; //unresolved jump var _slot1 = e; } public function nextgame1(event:Event){ } function __setProp___id21__menu_design_2(){ __id21_["componentInspectorSetting"] = true; //unresolved jump var _slot1 = e; __id21_.text = "{txt_helpt}"; __id21_.textColor = 0xFFFFFF; __id21_.textSize = 20; __id21_.bold = true; __id21_.disableWordwrap = false; __id21_.embedFonts = false; __id21_.font = "Times New Roman"; __id21_.hAlign = "center"; __id21_.multiline = true; __id21_.vAlign = "top"; __id21_.antiAliasType = "advanced"; __id21_.glowBlur = 3; __id21_.glowColor = 0; __id21_.useGlowFilter = false; __id21_.glowQuality = 1; __id21_.glowStrength = 5; __id21_.gridFitType = "pixel"; __id21_.italic = false; __id21_.selectable = false; __id21_.underline = false; __id21_["componentInspectorSetting"] = false; //unresolved jump var _slot1 = e; } function __setProp___id20__menu_design_2(){ __id20_["componentInspectorSetting"] = true; //unresolved jump var _slot1 = e; __id20_.text = "{txt_stunts}"; __id20_.textColor = 0xFFFFFF; __id20_.textSize = 20; __id20_.bold = true; __id20_.disableWordwrap = false; __id20_.embedFonts = false; __id20_.font = "Times New Roman"; __id20_.hAlign = "left"; __id20_.multiline = true; __id20_.vAlign = "top"; __id20_.antiAliasType = "advanced"; __id20_.glowBlur = 3; __id20_.glowColor = 0; __id20_.useGlowFilter = false; __id20_.glowQuality = 1; __id20_.glowStrength = 5; __id20_.gridFitType = "pixel"; __id20_.italic = false; __id20_.selectable = false; __id20_.underline = false; __id20_["componentInspectorSetting"] = false; //unresolved jump var _slot1 = e; } function toplista_menu(event:Event){ gotoAndStop("toplista"); } public function clikk1(event:Event){ gotoAndStop(2); removeEventListener(MouseEvent.MOUSE_UP, clikk1); } public function clikk2(event:Event){ } function __setProp___id14__menu_nyilak_1(){ __id14_["componentInspectorSetting"] = true; //unresolved jump var _slot1 = e; __id14_.text = "{txt_space}"; __id14_.textColor = 0xFFFF00; __id14_.textSize = 20; __id14_.bold = true; __id14_.disableWordwrap = false; __id14_.embedFonts = false; __id14_.font = "!The Black Bloc"; __id14_.hAlign = "center"; __id14_.multiline = true; __id14_.vAlign = "top"; __id14_.antiAliasType = "advanced"; __id14_.glowBlur = 10; __id14_.glowColor = 0; __id14_.useGlowFilter = true; __id14_.glowQuality = 1; __id14_.glowStrength = 2; __id14_.gridFitType = "pixel"; __id14_.italic = false; __id14_.selectable = false; __id14_.underline = false; __id14_["componentInspectorSetting"] = false; //unresolved jump var _slot1 = e; } public function clikk3(event:Event){ } function __setProp___id13__menu_nyilak_1(){ __id13_["componentInspectorSetting"] = true; //unresolved jump var _slot1 = e; __id13_.text = "{txt_sylevel}"; __id13_.textColor = 0xFFFFFF; __id13_.textSize = 26; __id13_.bold = true; __id13_.disableWordwrap = false; __id13_.embedFonts = false; __id13_.font = "!The Black Bloc"; __id13_.hAlign = "center"; __id13_.multiline = true; __id13_.vAlign = "top"; __id13_.antiAliasType = "normal"; __id13_.glowBlur = 10; __id13_.glowColor = 0x990000; __id13_.useGlowFilter = true; __id13_.glowQuality = 1; __id13_.glowStrength = 1; __id13_.gridFitType = "pixel"; __id13_.italic = false; __id13_.selectable = false; __id13_.underline = false; __id13_["componentInspectorSetting"] = false; //unresolved jump var _slot1 = e; } function jatek_kezdes(event:Event){ gyoker.jatek_kezdes(event.target.szint); gyoker.removeChild(gyoker.menu_mc); } function gombnyomaskezelo(event:KeyboardEvent){ if (event.keyCode == Keyboard.SPACE){ gombok[0] = true; this.stage.focus = gyoker.jatek_mc; } else { if (event.keyCode == 78){ }; }; } } }//package
Section 88
//minimap (minimap) package { import flash.display.*; import flash.events.*; import flash.geom.*; public class minimap extends MovieClip { private var keret_szin:uint; private var vonalazas_alpha:Number; private var palya_bitmap:Bitmap; private var minimap_x_eltolas:Number;// = 0 private var keret_alpha:Number; private var palya_bitmapdata:BitmapData; public var minimap_elemszam:Number;// = 0 private var minimap_szelesseg:Number; private var minimap_alpha:Number; private var minimap_magassag:Number; private var minimap_y:Number; private var minimap_x:Number; public var minimap_elemek:Array; public var minimap_mc:MovieClip; private var x_ismetles:Number; private var darabolt_elemek:Array; private var hatterszin:uint; private var minimap_bitmap_mc:MovieClip; private var elozo_x:Number;// = -1 private var elozo_y:Number;// = -1 private var kicsinyites:Number; private var keret:MovieClip; private var minimap_y_eltolas:Number;// = 0 public var minimap_elemek_bitmap:Array; private var minimap_vonalak:MovieClip; private var y_ismetles:Number; private var elem_meret:Number; private var gyoker:MovieClip; private var aktualis_palya_tomb:Array; private var minimap_elemek_mc:MovieClip; private var vonalazas_szin:uint; private var elemek_kep:BitmapData; private var keretezes:Boolean; private var utkozes_tomb:Array; private var vonalazas_vastagsag:Number; private var vonalazas:Boolean; private var keret_vastagsag:Number; public function minimap(Gyoker, ... _args){ var elemek_kep_bitmap:Bitmap; var tmp_mc:MovieClip; minimap_elemek = new Array(); minimap_elemek_bitmap = new Array(); minimap_elemszam = 0; aktualis_palya_tomb = new Array(); utkozes_tomb = new Array(); elozo_x = -1; elozo_y = -1; minimap_x_eltolas = 0; minimap_y_eltolas = 0; super(); gyoker = Gyoker; if (((_args[0]) && (!((_args[0].minimap_x == undefined))))){ minimap_x = _args[0].minimap_x; } else { minimap_x = 500; }; if (((_args[0]) && (!((_args[0].minimap_y == undefined))))){ minimap_y = _args[0].minimap_y; } else { minimap_y = 35; }; if (((_args[0]) && (!((_args[0].minimap_szelesseg == undefined))))){ minimap_szelesseg = _args[0].minimap_szelesseg; } else { minimap_szelesseg = 150; }; if (((_args[0]) && (!((_args[0].minimap_magassag == undefined))))){ minimap_magassag = _args[0].minimap_magassag; } else { minimap_magassag = 80; }; if (((_args[0]) && (!((_args[0].minimap_alpha == undefined))))){ minimap_alpha = _args[0].minimap_alpha; } else { minimap_alpha = 0.3; }; if (((_args[0]) && (!((_args[0].kicsinyites == undefined))))){ kicsinyites = _args[0].kicsinyites; } else { kicsinyites = 0.125; }; if (((_args[0]) && (!((_args[0].hatterszin == undefined))))){ hatterszin = _args[0].hatterszin; } else { hatterszin = 0xFFFFFF; }; if (((_args[0]) && (!((_args[0].keretezes == undefined))))){ keretezes = _args[0].keretezes; } else { keretezes = true; }; if (((_args[0]) && (!((_args[0].keret_szin == undefined))))){ keret_szin = _args[0].keret_szin; } else { keret_szin = 0xFFFFFF; }; if (((_args[0]) && (!((_args[0].keret_vastagsag == undefined))))){ keret_vastagsag = _args[0].keret_vastagsag; } else { keret_vastagsag = 1; }; if (((_args[0]) && (!((_args[0].keret_alpha == undefined))))){ keret_alpha = _args[0].keret_alpha; } else { keret_alpha = 1; }; if (((_args[0]) && (!((_args[0].vonalazas == undefined))))){ vonalazas = _args[0].vonalazas; } else { vonalazas = true; }; if (((_args[0]) && (!((_args[0].vonalazas_vastagsag == undefined))))){ vonalazas_vastagsag = _args[0].vonalazas_vastagsag; } else { vonalazas_vastagsag = 2; }; if (((_args[0]) && (!((_args[0].vonalazas_szin == undefined))))){ vonalazas_szin = _args[0].vonalazas_szin; } else { vonalazas_szin = 0; }; if (((_args[0]) && (!((_args[0].vonalazas_alpha == undefined))))){ vonalazas_alpha = _args[0].vonalazas_alpha; } else { vonalazas_alpha = 1; }; if (((_args[0]) && (!((_args[0].x_ismetles == undefined))))){ x_ismetles = _args[0].x_ismetles; } else { x_ismetles = 31; }; if (((_args[0]) && (!((_args[0].y_ismetles == undefined))))){ y_ismetles = _args[0].y_ismetles; } else { y_ismetles = 20; }; if (((_args[0]) && (!((_args[0].elemek_kep == undefined))))){ elemek_kep = _args[0].elemek_kep; } else { elemek_kep = gyoker.palya_betolto_osztaly.elemek_kep; }; elemek_kep_bitmap = new Bitmap(elemek_kep); elemek_kep_bitmap.scaleX = (elemek_kep_bitmap.scaleY = kicsinyites); tmp_mc = new MovieClip(); tmp_mc.addChild(elemek_kep_bitmap); elemek_kep = new BitmapData(elemek_kep_bitmap.width, elemek_kep_bitmap.height, true, 0); elemek_kep.draw(tmp_mc); darabolt_elemek = new Array(); } public function elem_torles(elem_azonosito){ minimap_elemek_mc.removeChild(minimap_elemek_bitmap[elem_azonosito]); minimap_elemek_bitmap[elem_azonosito] = null; } function minimap_igazitas(event:Event){ var i:Number; var x_eltolas:Number; var y_eltolas:Number; i = 0; while (minimap_elemek[i] != undefined) { if (minimap_elemek_bitmap[i] != null){ minimap_elemek_bitmap[i].x = (minimap_elemek[i].x * kicsinyites); minimap_elemek_bitmap[i].y = (minimap_elemek[i].y * kicsinyites); if (minimap_elemek[i].kituntetett == true){ x_eltolas = (gyoker.jatek_mc.x * kicsinyites); y_eltolas = (gyoker.jatek_mc.y * kicsinyites); if (x_eltolas > 0){ x_eltolas = 0; }; if (y_eltolas > 0){ y_eltolas = 0; }; if (x_eltolas < ((aktualis_palya_tomb[0].length * -((gyoker.elem_meret * kicsinyites))) + minimap_szelesseg)){ x_eltolas = ((aktualis_palya_tomb[0].length * -((gyoker.elem_meret * kicsinyites))) + minimap_szelesseg); }; if (y_eltolas < ((aktualis_palya_tomb.length * -((gyoker.elem_meret * kicsinyites))) + minimap_magassag)){ y_eltolas = ((aktualis_palya_tomb.length * -((gyoker.elem_meret * kicsinyites))) + minimap_magassag); }; if (minimap_vonalak){ minimap_vonalak.x = x_eltolas; minimap_vonalak.y = y_eltolas; }; minimap_elemek_mc.x = x_eltolas; minimap_elemek_mc.y = (y_eltolas - 10); minimap_bitmap_mc.x = x_eltolas; minimap_bitmap_mc.y = y_eltolas; }; }; i++; }; } public function palyakep_feldolgozas(){ var x_darab:Number; var y_darab:Number; var i:*; var j:*; x_darab = Math.ceil((elemek_kep.width / (gyoker.elem_meret * kicsinyites))); y_darab = Math.ceil((elemek_kep.height / (gyoker.elem_meret * kicsinyites))); i = 0; while (i < y_darab) { j = 0; while (j < x_darab) { darabolt_elemek[((i * x_darab) + j)] = new Rectangle((j * (gyoker.elem_meret * kicsinyites)), (i * (gyoker.elem_meret * kicsinyites)), (gyoker.elem_meret * kicsinyites), (gyoker.elem_meret * kicsinyites)); j++; }; i++; }; } public function elem_hozzaadas(elem, ... _args){ var design:MovieClip; var elem_grafika:BitmapData; var elem_bitmap:Bitmap; var szin:String; var i:*; var tmp_szin:*; minimap_elemek[minimap_elemszam] = elem; if (((_args[0]) && (!((_args[0].design == undefined))))){ design = _args[0].design; } else { design = null; }; if (design == null){ if (((_args[0]) && (!((_args[0].szin == undefined))))){ szin = _args[0].szin; } else { szin = "0x000000"; }; if (szin == "random"){ szin = "0x"; i = 0; while (i < 6) { tmp_szin = Math.round((Math.random() * 16)); if (tmp_szin == 10){ tmp_szin = "A"; }; if (tmp_szin == 11){ tmp_szin = "B"; }; if (tmp_szin == 12){ tmp_szin = "C"; }; if (tmp_szin == 13){ tmp_szin = "D"; }; if (tmp_szin == 14){ tmp_szin = "E"; }; if (tmp_szin == 15){ tmp_szin = "F"; }; szin = (szin + tmp_szin); i++; }; }; elem_grafika = new BitmapData((kicsinyites * 20), (kicsinyites * 20), false, uint(szin)); } else { elem_grafika = new BitmapData(design.width, design.height, true, 0); elem_grafika.draw(design); }; elem_bitmap = new Bitmap(elem_grafika); minimap_elemek_bitmap[minimap_elemszam] = elem_bitmap; minimap_elemek_mc.addChild(elem_bitmap); minimap_elemszam++; } public function frissites(){ aktualis_palya_tomb = gyoker.palya_betolto_osztaly.aktualis_palya_tomb; utkozes_tomb = gyoker.palya_betolto_osztaly.utkozes_tomb; if (vonalazas == true){ palya_vonalazas(); }; addEventListener(Event.ENTER_FRAME, minimap_igazitas, false, 0, true); } function palya_aktualizalas(x_poz, y_poz){ var kezdo_x:*; var kezdo_y:*; var veg_x:*; var veg_y:*; var start_x:Number; var start_y:Number; var i:*; var j:*; var kirajzolt_elem:*; var kirajzolando_x_tav:*; var kirajzolando_y_tav:*; var x_start_pont:*; var y_start_pont:*; var kivalasztott_elem:*; x_poz = (x_poz * kicsinyites); y_poz = (y_poz * kicsinyites); kezdo_x = ((Math.floor((x_poz / (gyoker.elem_meret * kicsinyites))) - Math.floor(((gyoker.kamera_eltolas_x * kicsinyites) / (gyoker.elem_meret * kicsinyites)))) - 1); kezdo_y = ((Math.floor((y_poz / (gyoker.elem_meret * kicsinyites))) - Math.floor(((gyoker.kamera_eltolas_y * kicsinyites) / (gyoker.elem_meret * kicsinyites)))) - 1); kezdo_x = Math.max(kezdo_x, 0); kezdo_y = Math.max(kezdo_y, 0); kezdo_x = Math.min(kezdo_x, ((gyoker.palya_betolto_osztaly.full_palya_szelesseg - x_ismetles) - 1)); kezdo_y = Math.min(kezdo_y, ((gyoker.palya_betolto_osztaly.full_palya_magassag - y_ismetles) - 1)); veg_x = (kezdo_x + x_ismetles); veg_y = (kezdo_y + y_ismetles); veg_x = Math.max(veg_x, 0); veg_y = Math.max(veg_y, 0); veg_x = Math.min(veg_x, gyoker.palya_betolto_osztaly.full_palya_szelesseg); veg_y = Math.min(veg_y, gyoker.palya_betolto_osztaly.full_palya_magassag); if (((((((((kezdo_x - elozo_x) > 1)) || (((kezdo_x - elozo_x) < -1)))) || (((kezdo_y - elozo_y) > 1)))) || (((kezdo_y - elozo_y) < -1)))){ start_x = ((kezdo_x * gyoker.elem_meret) * kicsinyites); start_y = ((kezdo_y * gyoker.elem_meret) * kicsinyites); start_x = Math.max(start_x, 0); start_y = Math.max(start_y, 0); start_x = Math.min(start_x, (gyoker.palya_betolto_osztaly.full_palya_szelesseg * (gyoker.elem_meret * kicsinyites))); start_y = Math.min(start_y, (gyoker.palya_betolto_osztaly.full_palya_magassag * (gyoker.elem_meret * kicsinyites))); start_x = Math.floor((start_x / (gyoker.elem_meret * kicsinyites))); start_y = Math.floor((start_y / (gyoker.elem_meret * kicsinyites))); i = 0; while (i < (y_ismetles + 1)) { j = 0; while (j < (x_ismetles + 1)) { kirajzolt_elem = aktualis_palya_tomb[(i + start_y)][(j + start_x)]; palya_bitmapdata.copyPixels(elemek_kep, darabolt_elemek[kirajzolt_elem], new Point((j * (gyoker.elem_meret * kicsinyites)), (i * (gyoker.elem_meret * kicsinyites)))); j++; }; i++; }; } else { if (((!(((kezdo_x - elozo_x) == 0))) || (!(((kezdo_y - elozo_y) == 0))))){ palya_bitmapdata.scroll((-((kezdo_x - elozo_x)) * (gyoker.elem_meret * kicsinyites)), (-((kezdo_y - elozo_y)) * (gyoker.elem_meret * kicsinyites))); if ((kezdo_x - elozo_x) > 0){ kirajzolando_x_tav = veg_x; kirajzolando_y_tav = kezdo_y; x_start_pont = (x_ismetles * gyoker.elem_meret); y_start_pont = 0; j = 0; while (j < (y_ismetles + 1)) { kivalasztott_elem = aktualis_palya_tomb[kirajzolando_y_tav][kirajzolando_x_tav]; palya_bitmapdata.copyPixels(elemek_kep, darabolt_elemek[kivalasztott_elem], new Point((x_start_pont * kicsinyites), (y_start_pont * kicsinyites))); kirajzolando_y_tav++; y_start_pont = (y_start_pont + gyoker.elem_meret); j++; }; } else { if ((kezdo_x - elozo_x) < 0){ kirajzolando_x_tav = kezdo_x; kirajzolando_y_tav = kezdo_y; x_start_pont = 0; y_start_pont = 0; j = 0; while (j < (y_ismetles + 1)) { kivalasztott_elem = aktualis_palya_tomb[kirajzolando_y_tav][kirajzolando_x_tav]; palya_bitmapdata.copyPixels(elemek_kep, darabolt_elemek[kivalasztott_elem], new Point((x_start_pont * kicsinyites), (y_start_pont * kicsinyites))); kirajzolando_y_tav++; y_start_pont = (y_start_pont + gyoker.elem_meret); j++; }; }; }; if ((kezdo_y - elozo_y) > 0){ kirajzolando_x_tav = kezdo_x; kirajzolando_y_tav = veg_y; x_start_pont = 0; y_start_pont = (y_ismetles * gyoker.elem_meret); j = 0; while (j < (x_ismetles + 1)) { kivalasztott_elem = aktualis_palya_tomb[kirajzolando_y_tav][kirajzolando_x_tav]; palya_bitmapdata.copyPixels(elemek_kep, darabolt_elemek[kivalasztott_elem], new Point((x_start_pont * kicsinyites), (y_start_pont * kicsinyites))); kirajzolando_x_tav++; x_start_pont = (x_start_pont + gyoker.elem_meret); j++; }; } else { if ((kezdo_y - elozo_y) < 0){ kirajzolando_x_tav = kezdo_x; kirajzolando_y_tav = kezdo_y; x_start_pont = 0; y_start_pont = 0; j = 0; while (j < (x_ismetles + 1)) { kivalasztott_elem = aktualis_palya_tomb[kirajzolando_y_tav][kirajzolando_x_tav]; palya_bitmapdata.copyPixels(elemek_kep, darabolt_elemek[kivalasztott_elem], new Point((x_start_pont * kicsinyites), (y_start_pont * kicsinyites))); kirajzolando_x_tav++; x_start_pont = (x_start_pont + gyoker.elem_meret); j++; }; }; }; }; }; palya_bitmap.x = ((kezdo_x * gyoker.elem_meret) * kicsinyites); palya_bitmap.y = ((kezdo_y * gyoker.elem_meret) * kicsinyites); elozo_x = kezdo_x; elozo_y = kezdo_y; } public function torles(){ removeEventListener(Event.ENTER_FRAME, minimap_igazitas); elemek_kep.dispose(); palya_bitmapdata.dispose(); if (minimap_vonalak){ minimap_mc.removeChild(minimap_vonalak); minimap_vonalak = null; }; if (keret){ minimap_mc.removeChild(keret); keret = null; }; minimap_mc.removeChild(minimap_elemek_mc); while (numChildren > 0) { removeChildAt(0); }; } public function inicializalas(){ var hatter_bitmapdata:BitmapData; var hatter_bitmap:Bitmap; var elemek_maszk_bitmapdata:BitmapData; var elemek_maszk_bitmap:Bitmap; var palya_maszk_bitmapdata:BitmapData; var palya_maszk_bitmap:Bitmap; minimap_mc = new MovieClip(); hatter_bitmapdata = new BitmapData(minimap_szelesseg, minimap_magassag, false, hatterszin); hatter_bitmap = new Bitmap(hatter_bitmapdata); minimap_mc.addChild(hatter_bitmap); minimap_elemek_mc = new MovieClip(); minimap_mc.addChild(minimap_elemek_mc); elemek_maszk_bitmapdata = new BitmapData(minimap_szelesseg, minimap_magassag, true, 0); elemek_maszk_bitmap = new Bitmap(elemek_maszk_bitmapdata); minimap_mc.addChild(elemek_maszk_bitmap); minimap_elemek_mc.mask = elemek_maszk_bitmap; minimap_bitmap_mc = new MovieClip(); minimap_mc.addChild(minimap_bitmap_mc); palya_bitmapdata = new BitmapData(((x_ismetles + 1) * gyoker.elem_meret), ((y_ismetles + 1) * gyoker.elem_meret), true, 0); palya_bitmap = new Bitmap(palya_bitmapdata); minimap_bitmap_mc.addChild(palya_bitmap); palya_maszk_bitmapdata = new BitmapData(minimap_szelesseg, minimap_magassag, true, 0xFFFFFF); palya_maszk_bitmap = new Bitmap(palya_maszk_bitmapdata); minimap_mc.addChild(palya_maszk_bitmap); palya_bitmap.mask = palya_maszk_bitmap; if (keretezes == true){ minimap_keretezes(); }; minimap_mc.x = minimap_x; minimap_mc.y = minimap_y; minimap_mc.alpha = minimap_alpha; palyakep_feldolgozas(); return (minimap_mc); } private function palya_vonalazas(){ var vonalak_maszk_bitmapdata:BitmapData; var vonalak_maszk_bitmap:Bitmap; var i:*; var j:*; var k:*; if (minimap_vonalak){ minimap_mc.removeChild(minimap_vonalak); minimap_vonalak = null; }; minimap_vonalak = new MovieClip(); minimap_mc.addChild(minimap_vonalak); vonalak_maszk_bitmapdata = new BitmapData(minimap_szelesseg, minimap_magassag, true, 0xFFFFFF); vonalak_maszk_bitmap = new Bitmap(vonalak_maszk_bitmapdata); minimap_mc.addChild(vonalak_maszk_bitmap); minimap_vonalak.mask = vonalak_maszk_bitmap; i = 0; while (aktualis_palya_tomb[i] != null) { j = 0; while (aktualis_palya_tomb[i][j] != undefined) { if (utkozes_tomb[aktualis_palya_tomb[i][j]] != undefined){ k = 0; while (utkozes_tomb[aktualis_palya_tomb[i][j]][k] != undefined) { minimap_vonalak[((("line_" + i) + "_") + j)] = new MovieClip(); minimap_vonalak.addChild(minimap_vonalak[((("line_" + i) + "_") + j)]); minimap_vonalak[((("line_" + i) + "_") + j)].graphics.lineStyle(vonalazas_vastagsag, vonalazas_szin, vonalazas_alpha); minimap_vonalak[((("line_" + i) + "_") + j)].graphics.moveTo((utkozes_tomb[aktualis_palya_tomb[i][j]][k] + (j * gyoker.elem_meret)), (utkozes_tomb[aktualis_palya_tomb[i][j]][(k + 1)] + (i * gyoker.elem_meret))); minimap_vonalak[((("line_" + i) + "_") + j)].graphics.lineTo((utkozes_tomb[aktualis_palya_tomb[i][j]][(k + 2)] + (j * gyoker.elem_meret)), (utkozes_tomb[aktualis_palya_tomb[i][j]][(k + 3)] + (i * gyoker.elem_meret))); k = (k + 4); }; }; j++; }; i++; }; minimap_vonalak.scaleX = (minimap_vonalak.scaleY = kicsinyites); } private function minimap_keretezes(){ keret = new MovieClip(); keret.graphics.lineStyle(keret_vastagsag, keret_szin, keret_alpha); keret.graphics.moveTo(0, 0); keret.graphics.lineTo(minimap_szelesseg, 0); keret.graphics.lineTo(minimap_szelesseg, minimap_magassag); keret.graphics.lineTo(0, minimap_magassag); keret.graphics.lineTo(0, 0); minimap_mc.addChild(keret); } } }//package
Section 89
//motor_loop (motor_loop) package { import flash.media.*; public dynamic class motor_loop extends Sound { public function motor_loop(){ super(); } } }//package
Section 90
//motor_start (motor_start) package { import flash.media.*; public dynamic class motor_start extends Sound { public function motor_start(){ super(); } } }//package
Section 91
//music (music) package { import flash.media.*; public dynamic class music extends Sound { public function music(){ super(); } } }//package
Section 92
//objektumkezelo (objektumkezelo) package { import flash.display.*; import flash.events.*; public class objektumkezelo extends MovieClip { public var gyoker:MovieClip; private var vonalak:MovieClip; public function objektumkezelo(){ super(); addEventListener(Event.ENTER_FRAME, folyamatosan_figyelo); } function folyamatosan_figyelo(event:Event){ var i:Number; var j:Number; var szorzo:*; var kozep_x:*; var kozep_y:*; var x_tavolsag:*; var y_tavolsag:*; var z_tavolsag:*; var elfordulas_szog:*; var kicsi_z_tavolsag:*; var kicsi_elfordulas_szog:*; var teljes_szog:*; var uj_x:*; var uj_y:*; var kicsi_x_tavolsag:*; var kicsi_y_tavolsag:*; var elforgas:Number; var elforgas_x_tav:Number; var elforgas_y_tav:Number; var elforgas_z_tav:Number; var kerek_x_tmp:Number; var kerek_y_tmp:Number; var kerek_x_tmp_vizsgalt:Number; var kerek_y_tmp_vizsgalt:Number; var x_tav:Number; var y_tav:Number; var z_tav:Number; var szog:*; var x_hozzaad:Number; var y_hozzaad:Number; var arany:Number; var vizsgalt_szog:Number; var tavolsag:*; if (vonalak != null){ gyoker.jatek_elemek.removeChild(vonalak); vonalak = null; }; i = 0; while (gyoker.osszetett_objektumok[i] != undefined) { if (gyoker.osszetett_objektumok[i].igazitas){ j = 0; while (gyoker.osszetett_objektumok[i].igazitas[j]) { szorzo = -1; if (gyoker.osszetett_objektumok[i].igazitas[j][0].kerek_poziciok[0] < gyoker.osszetett_objektumok[i].igazitas[j][1].kerek_poziciok[0]){ szorzo = 1; }; kozep_x = ((gyoker.osszetett_objektumok[i].igazitas[j][0].kerek_poziciok[0] + gyoker.osszetett_objektumok[i].igazitas[j][1].kerek_poziciok[0]) / 2); kozep_y = ((gyoker.osszetett_objektumok[i].igazitas[j][0].kerek_poziciok[1] + gyoker.osszetett_objektumok[i].igazitas[j][1].kerek_poziciok[1]) / 2); x_tavolsag = (gyoker.osszetett_objektumok[i].igazitas[j][1].kerek_poziciok[0] - kozep_x); y_tavolsag = (gyoker.osszetett_objektumok[i].igazitas[j][1].kerek_poziciok[1] - kozep_y); z_tavolsag = Math.sqrt((Math.pow(x_tavolsag, 2) + Math.pow(y_tavolsag, 2))); elfordulas_szog = (Math.asin((y_tavolsag / z_tavolsag)) * gyoker.radian_atvaltas); if (gyoker.osszetett_objektumok[i].igazitas[j][9] != undefined){ kicsi_x_tavolsag = (gyoker.osszetett_objektumok[i].igazitas[j][3] + gyoker.osszetett_objektumok[i].igazitas[j][8]); kicsi_y_tavolsag = (gyoker.osszetett_objektumok[i].igazitas[j][4] + gyoker.osszetett_objektumok[i].igazitas[j][7]); gyoker.osszetett_objektumok[i].igazitas[j][7] = (gyoker.osszetett_objektumok[i].igazitas[j][7] + (gyoker.osszetett_objektumok[i].igazitas[j][14] * gyoker.osszetett_objektumok[i].igazitas[j][6])); gyoker.osszetett_objektumok[i].igazitas[j][9] = (gyoker.osszetett_objektumok[i].igazitas[j][9] + (gyoker.osszetett_objektumok[i].igazitas[j][14] * gyoker.osszetett_objektumok[i].igazitas[j][7])); if (gyoker.osszetett_objektumok[i].igazitas[j][8] >= gyoker.osszetett_objektumok[i].igazitas[j][10]){ gyoker.osszetett_objektumok[i].igazitas[j][6] = -1; } else { if (gyoker.osszetett_objektumok[i].igazitas[j][7] <= gyoker.osszetett_objektumok[i].igazitas[j][11]){ gyoker.osszetett_objektumok[i].igazitas[j][6] = 1; }; }; if (gyoker.osszetett_objektumok[i].igazitas[j][9] >= gyoker.osszetett_objektumok[i].igazitas[j][12]){ gyoker.osszetett_objektumok[i].igazitas[j][7] = -1; } else { if (gyoker.osszetett_objektumok[i].igazitas[j][8] <= gyoker.osszetett_objektumok[i].igazitas[j][13]){ gyoker.osszetett_objektumok[i].igazitas[j][7] = 1; }; }; } else { kicsi_x_tavolsag = gyoker.osszetett_objektumok[i].igazitas[j][3]; kicsi_y_tavolsag = gyoker.osszetett_objektumok[i].igazitas[j][4]; }; kicsi_z_tavolsag = Math.sqrt((Math.pow(kicsi_x_tavolsag, 2) + Math.pow(kicsi_y_tavolsag, 2))); kicsi_elfordulas_szog = (Math.asin((kicsi_y_tavolsag / kicsi_z_tavolsag)) * gyoker.radian_atvaltas); teljes_szog = (kicsi_elfordulas_szog + (elfordulas_szog * szorzo)); uj_x = (kicsi_z_tavolsag * Math.cos((teljes_szog / gyoker.radian_atvaltas))); uj_y = (kicsi_z_tavolsag * Math.sin((teljes_szog / gyoker.radian_atvaltas))); if (gyoker.osszetett_objektumok[i].igazitas[j][5] != undefined){ if (gyoker.osszetett_objektumok[i].igazitas[j][5] == true){ kozep_x = (kozep_x + gyoker.osszetett_objektumok[i].igazitas[j][0].kerek_kov_poziciok[0]); kozep_y = (kozep_y + gyoker.osszetett_objektumok[i].igazitas[j][0].kerek_kov_poziciok[1]); }; }; gyoker.osszetett_objektumok[i].igazitas[j][2].kerek_poziciok[0] = (kozep_x + (uj_x * -(szorzo))); gyoker.osszetett_objektumok[i].igazitas[j][2].kerek_poziciok[1] = (kozep_y + (uj_y * -(szorzo))); gyoker.osszetett_objektumok[i].igazitas[j][2].kerek_kov_poziciok[0] = 0; gyoker.osszetett_objektumok[i].igazitas[j][2].kerek_kov_poziciok[1] = 0; j++; }; }; i++; }; i = 0; while (gyoker.osszetett_objektumok[i] != undefined) { j = 0; elforgas = 0; if (gyoker.osszetett_objektumok[i].szog){ elforgas_x_tav = (gyoker.osszetett_objektumok[i].szog[0].x - gyoker.osszetett_objektumok[i].szog[1].x); elforgas_y_tav = (gyoker.osszetett_objektumok[i].szog[0].y - gyoker.osszetett_objektumok[i].szog[1].y); elforgas_z_tav = Math.sqrt((Math.pow(elforgas_x_tav, 2) + Math.pow(elforgas_y_tav, 2))); elforgas = (Math.asin((elforgas_y_tav / elforgas_z_tav)) * gyoker.radian_atvaltas); elforgas = ((elforgas_x_tav < 0)) ? (180 - elforgas) : elforgas; if (elforgas < 0){ elforgas = (elforgas + 360); }; if (elforgas > 360){ elforgas = (elforgas - 360); }; }; while (gyoker.osszetett_objektumok[i].kotesek[j]) { kerek_x_tmp = (gyoker.osszetett_objektumok[i].kotesek[j][0].kerek_poziciok[0] + gyoker.osszetett_objektumok[i].kotesek[j][0].kerek_kov_poziciok[0]); kerek_y_tmp = (gyoker.osszetett_objektumok[i].kotesek[j][0].kerek_poziciok[1] + gyoker.osszetett_objektumok[i].kotesek[j][0].kerek_kov_poziciok[1]); kerek_x_tmp_vizsgalt = (gyoker.osszetett_objektumok[i].kotesek[j][1].kerek_poziciok[0] + gyoker.osszetett_objektumok[i].kotesek[j][1].kerek_kov_poziciok[0]); kerek_y_tmp_vizsgalt = (gyoker.osszetett_objektumok[i].kotesek[j][1].kerek_poziciok[1] + gyoker.osszetett_objektumok[i].kotesek[j][1].kerek_kov_poziciok[1]); x_tav = (kerek_x_tmp_vizsgalt - kerek_x_tmp); y_tav = (kerek_y_tmp_vizsgalt - kerek_y_tmp); z_tav = Math.sqrt((Math.pow(x_tav, 2) + Math.pow(y_tav, 2))); szog = (Math.asin((y_tav / z_tav)) * gyoker.radian_atvaltas); szog = ((x_tav < 0)) ? (180 - szog) : szog; if (szog < 0){ szog = (szog + 360); }; x_hozzaad = 0; y_hozzaad = 0; if (gyoker.osszetett_objektumok[i].kotesek[j][7]){ vizsgalt_szog = (gyoker.osszetett_objektumok[i].kotesek[j][7] + elforgas); if (vizsgalt_szog < 0){ vizsgalt_szog = (vizsgalt_szog + 360); }; if (szog > vizsgalt_szog){ x_hozzaad = (gyoker.osszetett_objektumok[i].kotesek[j][2] * Math.cos((vizsgalt_szog / gyoker.radian_atvaltas))); y_hozzaad = (gyoker.osszetett_objektumok[i].kotesek[j][2] * Math.sin((vizsgalt_szog / gyoker.radian_atvaltas))); gyoker.osszetett_objektumok[i].kotesek[j][1].kerek_kov_poziciok[0] = (gyoker.osszetett_objektumok[i].kotesek[j][1].kerek_kov_poziciok[0] - (x_hozzaad / gyoker.osszetett_objektumok[i].kotesek[j][9])); gyoker.osszetett_objektumok[i].kotesek[j][1].kerek_kov_poziciok[1] = (gyoker.osszetett_objektumok[i].kotesek[j][1].kerek_kov_poziciok[1] - (y_hozzaad / gyoker.osszetett_objektumok[i].kotesek[j][9])); } else { vizsgalt_szog = (gyoker.osszetett_objektumok[i].kotesek[j][8] + elforgas); if (vizsgalt_szog > 360){ vizsgalt_szog = (vizsgalt_szog - 360); }; if (szog < vizsgalt_szog){ x_hozzaad = (gyoker.osszetett_objektumok[i].kotesek[j][2] * Math.cos((vizsgalt_szog / gyoker.radian_atvaltas))); y_hozzaad = (gyoker.osszetett_objektumok[i].kotesek[j][2] * Math.sin((vizsgalt_szog / gyoker.radian_atvaltas))); gyoker.osszetett_objektumok[i].kotesek[j][1].kerek_kov_poziciok[0] = (gyoker.osszetett_objektumok[i].kotesek[j][1].kerek_kov_poziciok[0] - (x_hozzaad / gyoker.osszetett_objektumok[i].kotesek[j][9])); gyoker.osszetett_objektumok[i].kotesek[j][1].kerek_kov_poziciok[1] = (gyoker.osszetett_objektumok[i].kotesek[j][1].kerek_kov_poziciok[1] - (y_hozzaad / gyoker.osszetett_objektumok[i].kotesek[j][9])); }; }; }; arany = ((z_tav - gyoker.osszetett_objektumok[i].kotesek[j][2]) / z_tav); arany = (arany * -(gyoker.osszetett_objektumok[i].kotesek[j][3])); x_tav = (x_tav * (arany * 0.5)); y_tav = (y_tav * (arany * 0.5)); gyoker.osszetett_objektumok[i].kotesek[j][0].kerek_kov_poziciok[0] = (gyoker.osszetett_objektumok[i].kotesek[j][0].kerek_kov_poziciok[0] - (isNaN(x_tav)) ? 0 : x_tav); gyoker.osszetett_objektumok[i].kotesek[j][0].kerek_kov_poziciok[1] = (gyoker.osszetett_objektumok[i].kotesek[j][0].kerek_kov_poziciok[1] - (isNaN(y_tav)) ? 0 : y_tav); gyoker.osszetett_objektumok[i].kotesek[j][1].kerek_kov_poziciok[0] = (gyoker.osszetett_objektumok[i].kotesek[j][1].kerek_kov_poziciok[0] + (isNaN(x_tav)) ? 0 : x_tav); gyoker.osszetett_objektumok[i].kotesek[j][1].kerek_kov_poziciok[1] = (gyoker.osszetett_objektumok[i].kotesek[j][1].kerek_kov_poziciok[1] + (isNaN(y_tav)) ? 0 : y_tav); if (gyoker.osszetett_objektumok[i].kotesek[j][4]){ if (!vonalak){ vonalak = new MovieClip(); }; vonalak.graphics.lineStyle(gyoker.osszetett_objektumok[i].kotesek[j][4], gyoker.osszetett_objektumok[i].kotesek[j][5], gyoker.osszetett_objektumok[i].kotesek[j][6]); vonalak.graphics.moveTo((gyoker.osszetett_objektumok[i].kotesek[j][0].kerek_poziciok[0] + gyoker.osszetett_objektumok[i].kotesek[j][0].kerek_kov_poziciok[0]), (gyoker.osszetett_objektumok[i].kotesek[j][0].kerek_poziciok[1] + gyoker.osszetett_objektumok[i].kotesek[j][0].kerek_kov_poziciok[1])); vonalak.graphics.lineTo((gyoker.osszetett_objektumok[i].kotesek[j][1].kerek_poziciok[0] + gyoker.osszetett_objektumok[i].kotesek[j][1].kerek_kov_poziciok[0]), (gyoker.osszetett_objektumok[i].kotesek[j][1].kerek_poziciok[1] + gyoker.osszetett_objektumok[i].kotesek[j][1].kerek_kov_poziciok[1])); gyoker.jatek_elemek.addChildAt(vonalak, 0); }; j++; }; i++; }; i = 0; while (gyoker.osszetett_objektumok[i] != undefined) { if (gyoker.osszetett_objektumok[i].grafika){ j = 0; while (gyoker.osszetett_objektumok[i].grafika[j]) { x_tavolsag = ((gyoker.osszetett_objektumok[i].grafika[j][1].kerek_poziciok[0] + gyoker.osszetett_objektumok[i].grafika[j][1].kerek_kov_poziciok[0]) - (gyoker.osszetett_objektumok[i].grafika[j][0].kerek_poziciok[0] + gyoker.osszetett_objektumok[i].grafika[j][0].kerek_kov_poziciok[0])); y_tavolsag = ((gyoker.osszetett_objektumok[i].grafika[j][1].kerek_poziciok[1] + gyoker.osszetett_objektumok[i].grafika[j][1].kerek_kov_poziciok[1]) - (gyoker.osszetett_objektumok[i].grafika[j][0].kerek_poziciok[1] + gyoker.osszetett_objektumok[i].grafika[j][0].kerek_kov_poziciok[1])); z_tavolsag = Math.sqrt((Math.pow(x_tavolsag, 2) + Math.pow(y_tavolsag, 2))); elfordulas_szog = (Math.asin((y_tavolsag / z_tavolsag)) * gyoker.radian_atvaltas); if (gyoker.osszetett_objektumok[i].grafika[j][3] == true){ gyoker.osszetett_objektumok[i].grafika[j][2].x = (gyoker.osszetett_objektumok[i].grafika[j][1].kerek_poziciok[0] + gyoker.osszetett_objektumok[i].grafika[j][1].kerek_kov_poziciok[0]); gyoker.osszetett_objektumok[i].grafika[j][2].y = (gyoker.osszetett_objektumok[i].grafika[j][1].kerek_poziciok[1] + gyoker.osszetett_objektumok[i].grafika[j][1].kerek_kov_poziciok[1]); } else { gyoker.osszetett_objektumok[i].grafika[j][2].x = gyoker.osszetett_objektumok[i].grafika[j][1].kerek_poziciok[0]; gyoker.osszetett_objektumok[i].grafika[j][2].y = gyoker.osszetett_objektumok[i].grafika[j][1].kerek_poziciok[1]; }; elfordulas_szog = ((x_tavolsag < 0)) ? (180 - elfordulas_szog) : elfordulas_szog; if (gyoker.osszetett_objektumok[i].grafika[j][4] != undefined){ if (gyoker.osszetett_objektumok[i].grafika[j][4] == true){ gyoker.osszetett_objektumok[i].grafika[j][2].rotation = elfordulas_szog; } else { gyoker.osszetett_objektumok[i].grafika[j][2].rotation = (gyoker.osszetett_objektumok[i].grafika[j][2].rotation + gyoker.osszetett_objektumok[i].grafika[j][4].kerek_forgas); }; }; j++; }; }; i++; }; i = 0; while (gyoker.kerek_objektumok[i] != undefined) { j = 0; while (gyoker.kerek_objektumok[j] != undefined) { if (((((!((i == j))) && ((gyoker.kerek_objektumok[i].utkozes_engedely == true)))) && ((gyoker.kerek_objektumok[j].utkozes_engedely == true)))){ kerek_x_tmp = (gyoker.kerek_objektumok[i].kerek_poziciok[0] + gyoker.kerek_objektumok[i].kerek_kov_poziciok[0]); kerek_y_tmp = (gyoker.kerek_objektumok[i].kerek_poziciok[1] + gyoker.kerek_objektumok[i].kerek_kov_poziciok[1]); kerek_x_tmp_vizsgalt = (gyoker.kerek_objektumok[j].kerek_poziciok[0] + gyoker.kerek_objektumok[j].kerek_kov_poziciok[0]); kerek_y_tmp_vizsgalt = (gyoker.kerek_objektumok[j].kerek_poziciok[1] + gyoker.kerek_objektumok[j].kerek_kov_poziciok[1]); x_tav = (kerek_x_tmp_vizsgalt - kerek_x_tmp); y_tav = (kerek_y_tmp_vizsgalt - kerek_y_tmp); z_tav = Math.sqrt((Math.pow(x_tav, 2) + Math.pow(y_tav, 2))); tavolsag = (gyoker.kerek_objektumok[i].sugar + gyoker.kerek_objektumok[j].sugar); if (z_tav < tavolsag){ arany = ((z_tav - tavolsag) / z_tav); arany = (arany * -0.5); x_tav = (x_tav * arany); y_tav = (y_tav * arany); gyoker.kerek_objektumok[i].kerek_kov_poziciok[0] = (gyoker.kerek_objektumok[i].kerek_kov_poziciok[0] - x_tav); gyoker.kerek_objektumok[i].kerek_kov_poziciok[1] = (gyoker.kerek_objektumok[i].kerek_kov_poziciok[1] - y_tav); gyoker.kerek_objektumok[j].kerek_kov_poziciok[0] = (gyoker.kerek_objektumok[j].kerek_kov_poziciok[0] + x_tav); gyoker.kerek_objektumok[j].kerek_kov_poziciok[1] = (gyoker.kerek_objektumok[j].kerek_kov_poziciok[1] + y_tav); }; }; j++; }; i++; }; } public function gravitacio_valtas(tipus){ var j:Number; if (tipus == 0){ j = 0; while (gyoker.kerek_objektumok[j] != undefined) { if (gyoker.kerek_objektumok[j].gravitacio > 0){ gyoker.kerek_objektumok[j].gravitacio = (gyoker.kerek_objektumok[j].gravitacio * -1); }; j++; }; }; if (tipus == 1){ j = 0; while (gyoker.kerek_objektumok[j] != undefined) { if (gyoker.kerek_objektumok[j].gravitacio < 0){ gyoker.kerek_objektumok[j].gravitacio = (gyoker.kerek_objektumok[j].gravitacio * -1); }; j++; }; }; if (tipus == 2){ j = 0; while (gyoker.kerek_objektumok[j] != undefined) { gyoker.kerek_objektumok[j].gravitacio = (gyoker.kerek_objektumok[j].gravitacio * -1); j++; }; }; } } }//package
Section 93
//palya_1 (palya_1) package { import flash.display.*; public dynamic class palya_1 extends MovieClip { public function palya_1(){ super(); } } }//package
Section 94
//palya_2 (palya_2) package { import flash.display.*; public dynamic class palya_2 extends MovieClip { public function palya_2(){ super(); } } }//package
Section 95
//palya_3 (palya_3) package { import flash.display.*; public dynamic class palya_3 extends MovieClip { public function palya_3(){ super(); } } }//package
Section 96
//palya_4 (palya_4) package { import flash.display.*; public dynamic class palya_4 extends MovieClip { public function palya_4(){ super(); } } }//package
Section 97
//palya_5 (palya_5) package { import flash.display.*; public dynamic class palya_5 extends MovieClip { public function palya_5(){ super(); } } }//package
Section 98
//palya_6 (palya_6) package { import flash.display.*; public dynamic class palya_6 extends MovieClip { public function palya_6(){ super(); } } }//package
Section 99
//palya_betolto (palya_betolto) package { import flash.display.*; import flash.events.*; import flash.geom.*; public class palya_betolto extends Sprite { public var palya_bitmap:Bitmap; private var palya_4:Array; public var palya_bitmapdata:BitmapData; public var y_darab:Number; private var palyak_tomb:Array; public var x_ismetles:Number; public var aktualis_szint:Number; public var y_ismetles:Number; public var minimap_mc:MovieClip; public var elem_meret:Number; public var kezdo_pontok:Array; public var elemek_kep_betolto:MovieClip; public var gyoker:MovieClip; public var darabolt_elemek:Array; private var full_palya_magassag:Number; private var elozo_x:Number;// = 0 private var elozo_y:Number;// = 0 public var aktualis_palya_tomb:Array; private var full_palya_szelesseg:Number; public var elemek_kep:BitmapData; public var utkozes_tomb:Array; private var elem_darab:Number; public var palya_magassag:Number; private var bitmap_matrix:Array; private var palya_1:Array; private var palya_2:Array; private var palya_3:Array; private var palya_5:Array; private var palya_6:Array; public var x_darab:Number; public var palya_szelesseg:Number; public function palya_betolto(Gyoker, Elemek_kep_betolto, X_ismetles, Y_ismetles, Elem_meret, Palya_szelesseg, Palya_magassag){ utkozes_tomb = new Array(); darabolt_elemek = new Array(); aktualis_palya_tomb = new Array(); kezdo_pontok = new Array(); palya_1 = new Array(); palya_2 = new Array(); palya_3 = new Array(); palya_4 = new Array(); palya_5 = new Array(); palya_6 = new Array(); palyak_tomb = new Array(); bitmap_matrix = new Array(); elozo_x = 0; elozo_y = 0; super(); gyoker = Gyoker; elemek_kep_betolto = Elemek_kep_betolto; x_ismetles = X_ismetles; y_ismetles = Y_ismetles; elem_meret = Elem_meret; palya_szelesseg = Palya_szelesseg; palya_magassag = Palya_magassag; palya_2 = [[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 83, 84, 85, 86, 87, 88, 677, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 677, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 128, 129, 130, 131, 132, 133, 134, 840, 841, 842, 843, 844, 845, 846, 847, 848, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 128, 129, 130, 131, 132, 133, 134, 38, 39, 40, 41, 42, 43, 38, 39, 40, 41, 42, 43, 38, 39, 40, 135, 136, 137, 138, 139, 140, 677, 128], [0, 0, 0, 0, 0, 0, 0, 0, 0, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 677, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 180, 181, 182, 183, 184, 185, 186, 892, 893, 894, 895, 896, 897, 898, 899, 900, 253, 254, 0xFF, 0x0100, 0x0101, 258, 259, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 180, 181, 182, 183, 184, 185, 186, 90, 91, 92, 93, 94, 95, 90, 91, 92, 93, 94, 95, 90, 91, 92, 187, 188, 189, 190, 191, 192, 677, 128], [0, 0, 0, 0, 0, 0, 0, 0, 0, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 798, 799, 800, 801, 802, 803, 253, 254, 0xFF, 0x0100, 0x0101, 258, 259, 0, 0, 0, 0, 0, 0, 232, 233, 234, 235, 236, 237, 238, 944, 945, 946, 947, 948, 949, 950, 951, 952, 305, 306, 307, 308, 309, 310, 311, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 246, 247, 248, 249, 250, 251, 252, 803, 804, 805, 806, 807, 808, 0, 0, 0, 232, 233, 234, 235, 236, 237, 238, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 239, 240, 241, 242, 243, 244, 245, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 832, 833, 834, 835, 836, 837, 838, 839, 38, 39, 40, 38, 39, 40, 841, 842, 843, 844, 845, 846, 847, 848, 849, 850, 851, 852, 853, 854, 855, 305, 306, 307, 308, 309, 310, 311, 0, 0, 0, 0, 0, 0, 284, 285, 286, 287, 288, 289, 290, 0, 0, 0, 0, 0, 0, 0, 0, 0, 357, 358, 359, 360, 361, 362, 363, 840, 841, 842, 843, 844, 845, 846, 847, 848, 849, 0, 0, 0, 0, 0, 0, 298, 299, 300, 301, 302, 303, 304, 855, 856, 857, 858, 859, 860, 0, 0, 0, 284, 285, 286, 287, 288, 289, 290, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 291, 292, 293, 294, 295, 296, 297, 0], [38, 39, 40, 41, 42, 43, 38, 39, 40, 336, 337, 338, 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, 884, 885, 886, 887, 888, 889, 890, 891, 90, 91, 92, 90, 91, 92, 893, 894, 895, 896, 897, 898, 899, 900, 901, 902, 903, 904, 905, 906, 907, 357, 358, 359, 360, 361, 362, 363, 38, 39, 40, 41, 42, 43, 336, 337, 338, 339, 340, 341, 342, 0, 0, 0, 0, 0, 0, 0, 0, 0, 409, 410, 411, 412, 413, 414, 415, 892, 893, 894, 895, 896, 897, 898, 899, 900, 901, 38, 39, 40, 41, 42, 43, 350, 351, 352, 353, 354, 355, 356, 907, 908, 909, 910, 911, 912, 38, 39, 40, 336, 337, 338, 339, 340, 341, 342, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 343, 344, 345, 346, 347, 348, 349, 38], [90, 91, 92, 93, 94, 95, 90, 91, 92, 388, 389, 390, 391, 392, 393, 394, 395, 396, 397, 398, 399, 400, 401, 936, 937, 938, 939, 940, 941, 942, 943, 0, 0, 0, 0, 0, 0, 945, 946, 947, 948, 949, 950, 951, 952, 953, 954, 955, 956, 957, 958, 959, 409, 410, 411, 412, 413, 414, 415, 90, 91, 92, 93, 94, 95, 388, 389, 390, 391, 392, 393, 394, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 944, 945, 946, 947, 948, 949, 950, 951, 952, 953, 90, 91, 92, 93, 94, 95, 402, 403, 404, 405, 406, 407, 408, 959, 960, 961, 962, 963, 964, 90, 91, 92, 388, 389, 390, 391, 392, 393, 394, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 395, 396, 397, 398, 399, 400, 401, 90], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]]; palya_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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 118, 118, 118, 118, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 3, 170, 170, 170, 170, 8, 9, 10, 11, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 118, 118, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 128, 129, 130, 131, 132, 133, 134, 253, 254, 0xFF, 0x0100, 0x0101, 258, 259, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 118, 170, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 128, 129, 130, 131, 132, 133, 134, 840, 841, 842, 843, 844, 845, 846, 847, 848, 832, 833, 834, 835, 836, 837, 838, 839, 840, 135, 136, 137, 138, 139, 140, 53, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 180, 181, 182, 183, 184, 185, 186, 305, 306, 307, 308, 309, 310, 311, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 118, 118, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 180, 181, 182, 183, 184, 185, 186, 892, 893, 894, 895, 896, 897, 898, 899, 900, 884, 885, 886, 887, 888, 889, 890, 891, 892, 187, 188, 189, 190, 191, 192, 53, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 232, 233, 234, 235, 236, 237, 238, 357, 358, 359, 360, 361, 362, 363, 253, 254, 0xFF, 0x0100, 0x0101, 258, 259, 0, 0, 0, 797, 798, 799, 800, 801, 802, 803, 38, 39, 40, 41, 42, 43, 253, 254, 0xFF, 0x0100, 0x0101, 258, 259, 0, 0, 0, 170, 170, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 797, 798, 799, 800, 801, 802, 803, 253, 254, 0xFF, 0x0100, 0x0101, 258, 259, 0, 0, 0, 0, 0, 0, 246, 247, 248, 249, 250, 251, 252, 38, 39, 40, 803, 804, 805, 806, 807, 808, 0, 0, 0, 0, 0, 0, 232, 233, 234, 235, 236, 237, 238, 944, 945, 946, 947, 948, 949, 950, 951, 952, 936, 937, 938, 939, 940, 941, 942, 943, 944, 239, 240, 241, 242, 243, 244, 245, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 284, 285, 286, 287, 288, 289, 290, 409, 410, 411, 412, 413, 414, 415, 305, 306, 307, 308, 309, 310, 311, 0, 0, 0, 849, 850, 851, 852, 853, 854, 855, 90, 91, 92, 93, 94, 95, 305, 306, 307, 308, 309, 310, 311, 0, 0, 0, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 849, 850, 851, 852, 853, 854, 855, 305, 306, 307, 308, 309, 310, 311, 0, 0, 0, 0, 0, 0, 298, 299, 300, 301, 302, 303, 304, 90, 91, 92, 855, 856, 857, 858, 859, 860, 0, 0, 0, 0, 0, 0, 284, 285, 286, 287, 288, 289, 290, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 291, 292, 293, 294, 295, 296, 297, 0, 0, 0, 0, 0, 0, 0, 0], [38, 39, 40, 41, 42, 43, 38, 39, 40, 336, 337, 338, 339, 340, 341, 342, 0, 0, 0, 0, 0, 0, 0, 357, 358, 359, 360, 361, 362, 363, 38, 39, 40, 901, 902, 903, 904, 905, 906, 907, 0, 0, 0, 0, 0, 0, 357, 358, 359, 360, 361, 362, 363, 38, 39, 40, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 901, 902, 903, 904, 905, 906, 907, 357, 358, 359, 360, 361, 362, 363, 38, 39, 40, 41, 42, 43, 350, 351, 352, 353, 354, 355, 356, 0, 0, 0, 907, 908, 909, 910, 911, 912, 38, 39, 40, 38, 39, 40, 336, 337, 338, 339, 340, 341, 342, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 343, 344, 345, 346, 347, 348, 349, 38, 39, 40, 41, 42, 43, 44, 45], [90, 91, 92, 93, 94, 95, 90, 91, 92, 388, 389, 390, 391, 392, 393, 394, 0, 0, 0, 0, 0, 0, 0, 409, 410, 411, 412, 413, 414, 415, 90, 91, 92, 953, 954, 955, 956, 957, 958, 959, 0, 0, 0, 0, 0, 0, 409, 410, 411, 412, 413, 414, 415, 90, 91, 92, 376, 377, 378, 379, 380, 381, 382, 383, 384, 385, 386, 387, 953, 954, 955, 956, 957, 958, 959, 409, 410, 411, 412, 413, 414, 415, 90, 91, 92, 93, 94, 95, 402, 403, 404, 405, 406, 407, 408, 0, 0, 0, 959, 960, 961, 962, 963, 964, 90, 91, 92, 90, 91, 92, 388, 389, 390, 391, 392, 393, 394, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 395, 396, 397, 398, 399, 400, 401, 90, 91, 92, 93, 94, 95, 96, 97], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]]; palya_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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 118, 118, 118, 118, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 2, 3, 170, 170, 170, 170, 8, 9, 10, 11, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 118, 118, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 128, 129, 130, 131, 132, 133, 134, 253, 254, 0xFF, 0x0100, 0x0101, 258, 259, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 118, 170, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 128, 129, 130, 131, 132, 133, 134, 840, 841, 842, 843, 844, 845, 846, 847, 848, 832, 833, 834, 835, 836, 837, 838, 839, 840, 135, 136, 137, 138, 139, 140, 677, 677, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 180, 181, 182, 183, 184, 185, 186, 305, 306, 307, 308, 309, 310, 311, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 118, 118, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 180, 181, 182, 183, 184, 185, 186, 892, 893, 894, 895, 896, 897, 898, 899, 900, 884, 885, 886, 887, 888, 889, 890, 891, 892, 187, 188, 189, 190, 191, 192, 677, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 232, 233, 234, 235, 236, 237, 238, 357, 358, 359, 360, 361, 362, 363, 253, 254, 0xFF, 0x0100, 0x0101, 258, 259, 0, 0, 0, 797, 798, 799, 800, 801, 802, 803, 38, 39, 40, 41, 42, 43, 253, 254, 0xFF, 0x0100, 0x0101, 258, 259, 0, 0, 0, 170, 170, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 797, 798, 799, 800, 801, 802, 803, 253, 254, 0xFF, 0x0100, 0x0101, 258, 259, 0, 0, 0, 0, 0, 0, 246, 247, 248, 249, 250, 251, 252, 38, 39, 40, 803, 804, 805, 806, 807, 808, 0, 0, 0, 0, 0, 0, 232, 233, 234, 235, 236, 237, 238, 944, 945, 946, 947, 948, 949, 950, 951, 952, 936, 937, 938, 939, 940, 941, 942, 943, 944, 239, 240, 241, 242, 243, 244, 245, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 284, 285, 286, 287, 288, 289, 290, 409, 410, 411, 412, 413, 414, 415, 305, 306, 307, 308, 309, 310, 311, 0, 0, 0, 849, 850, 851, 852, 853, 854, 855, 90, 91, 92, 93, 94, 95, 305, 306, 307, 308, 309, 310, 311, 0, 0, 0, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 849, 850, 851, 852, 853, 854, 855, 305, 306, 307, 308, 309, 310, 311, 0, 0, 0, 0, 0, 0, 298, 299, 300, 301, 302, 303, 304, 90, 91, 92, 855, 856, 857, 858, 859, 860, 0, 0, 0, 0, 0, 0, 284, 285, 286, 287, 288, 289, 290, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 291, 292, 293, 294, 295, 296, 297, 0, 0, 0, 0, 0, 0, 0, 0], [38, 39, 40, 41, 42, 43, 38, 39, 40, 336, 337, 338, 339, 340, 341, 342, 0, 0, 0, 0, 0, 0, 0, 357, 358, 359, 360, 361, 362, 363, 38, 39, 40, 901, 902, 903, 904, 905, 906, 907, 0, 0, 0, 0, 0, 0, 357, 358, 359, 360, 361, 362, 363, 38, 39, 40, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 901, 902, 903, 904, 905, 906, 907, 357, 358, 359, 360, 361, 362, 363, 38, 39, 40, 41, 42, 43, 350, 351, 352, 353, 354, 355, 356, 0, 0, 0, 907, 908, 909, 910, 911, 912, 38, 39, 40, 38, 39, 40, 336, 337, 338, 339, 340, 341, 342, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 343, 344, 345, 346, 347, 348, 349, 38, 39, 40, 41, 42, 43, 44, 45], [90, 91, 92, 93, 94, 95, 90, 91, 92, 388, 389, 390, 391, 392, 393, 394, 0, 0, 0, 0, 0, 0, 0, 409, 410, 411, 412, 413, 414, 415, 90, 91, 92, 953, 954, 955, 956, 957, 958, 959, 0, 0, 0, 0, 0, 0, 409, 410, 411, 412, 413, 414, 415, 90, 91, 92, 376, 377, 378, 379, 380, 381, 382, 383, 384, 385, 386, 387, 953, 954, 955, 956, 957, 958, 959, 409, 410, 411, 412, 413, 414, 415, 90, 91, 92, 93, 94, 95, 402, 403, 404, 405, 406, 407, 408, 0, 0, 0, 959, 960, 961, 962, 963, 964, 90, 91, 92, 90, 91, 92, 388, 389, 390, 391, 392, 393, 394, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 395, 396, 397, 398, 399, 400, 401, 90, 91, 92, 93, 94, 95, 96, 97], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]]; palya_4 = [[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 126, 127, 66, 67, 68, 69, 840, 841, 842, 843, 844, 845, 846, 847, 848, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 677, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 128, 129, 130, 131, 132, 133, 134, 803, 804, 805, 806, 807, 808, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 178, 179, 118, 119, 120, 121, 892, 893, 894, 895, 896, 897, 898, 899, 900, 135, 136, 137, 138, 139, 140, 677, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 180, 181, 182, 183, 184, 185, 186, 855, 856, 857, 858, 859, 860, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 126, 127, 170, 171, 172, 173, 944, 945, 946, 947, 948, 949, 950, 951, 952, 187, 188, 189, 190, 191, 192, 677, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 797, 798, 799, 800, 801, 802, 803, 135, 136, 137, 138, 139, 140, 677, 677, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 246, 247, 248, 249, 250, 251, 252, 840, 841, 842, 843, 844, 845, 846, 847, 848, 849, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 232, 233, 234, 235, 236, 237, 238, 907, 908, 909, 910, 911, 912, 803, 804, 805, 806, 807, 808, 0, 0, 0, 0, 0, 0, 797, 798, 799, 800, 801, 802, 803, 253, 254, 0xFF, 0x0100, 0x0101, 258, 259, 259, 0, 0, 0, 0, 0, 178, 179, 222, 223, 224, 225, 0, 0, 0, 0, 0, 0, 0, 0, 0, 239, 240, 241, 242, 243, 244, 245, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 849, 850, 851, 852, 853, 854, 855, 187, 188, 189, 190, 191, 192, 677, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 298, 299, 300, 301, 302, 303, 304, 892, 893, 894, 895, 896, 897, 898, 899, 900, 901, 38, 39, 40, 840, 841, 842, 843, 844, 845, 846, 847, 848, 0, 0, 0, 284, 285, 286, 287, 288, 289, 290, 959, 960, 961, 962, 963, 964, 855, 856, 857, 858, 859, 860, 0, 0, 0, 0, 0, 0, 849, 850, 851, 852, 853, 854, 855, 305, 306, 307, 308, 309, 310, 311, 311, 0, 0, 0, 0, 0, 272, 273, 274, 275, 276, 277, 0, 0, 0, 0, 0, 0, 0, 0, 0, 291, 292, 293, 294, 295, 296, 297, 0, 0, 0, 832, 833, 834, 835, 836, 837, 838, 839, 840, 901, 902, 903, 904, 905, 906, 907, 239, 240, 241, 242, 243, 244, 245, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [38, 39, 40, 41, 42, 43, 44, 45, 46, 350, 351, 352, 353, 354, 355, 356, 944, 945, 946, 947, 948, 949, 950, 951, 952, 953, 90, 91, 92, 892, 893, 894, 895, 896, 897, 898, 899, 900, 38, 39, 40, 336, 337, 338, 339, 340, 341, 342, 342, 0, 0, 0, 0, 0, 907, 908, 909, 910, 911, 912, 38, 39, 40, 41, 42, 43, 901, 902, 903, 904, 905, 906, 907, 357, 358, 359, 360, 361, 362, 363, 38, 39, 40, 41, 42, 43, 324, 325, 326, 327, 328, 329, 0, 0, 0, 0, 0, 0, 0, 0, 0, 343, 344, 345, 346, 347, 348, 349, 38, 39, 40, 884, 885, 886, 887, 888, 889, 890, 891, 892, 953, 954, 955, 956, 957, 958, 959, 291, 292, 293, 294, 295, 296, 297, 832, 833, 834, 835, 836, 837, 838, 839, 840, 38, 39, 40, 41, 42, 43, 44], [90, 91, 92, 93, 94, 95, 96, 97, 98, 402, 403, 404, 405, 406, 407, 408, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 944, 945, 946, 947, 948, 949, 950, 951, 952, 90, 91, 92, 388, 389, 390, 391, 392, 393, 394, 394, 0, 0, 0, 0, 0, 959, 960, 961, 962, 963, 964, 90, 91, 92, 93, 94, 95, 953, 954, 955, 956, 957, 958, 959, 409, 410, 411, 412, 413, 414, 415, 90, 91, 92, 93, 94, 95, 376, 377, 378, 379, 380, 381, 0, 0, 0, 0, 0, 0, 0, 0, 0, 395, 396, 397, 398, 399, 400, 401, 90, 91, 92, 936, 937, 938, 939, 940, 941, 942, 943, 944, 0, 0, 0, 0, 0, 0, 0, 343, 344, 345, 346, 347, 348, 349, 884, 885, 886, 887, 888, 889, 890, 891, 892, 90, 91, 92, 93, 94, 95, 96], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 395, 396, 397, 398, 399, 400, 401, 936, 937, 938, 939, 940, 941, 942, 943, 944, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]]; palya_3 = [[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 126, 127, 66, 67, 68, 69, 135, 136, 137, 138, 139, 140, 729, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 128, 129, 130, 131, 132, 133, 134, 803, 804, 805, 806, 807, 808, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 126, 127, 118, 119, 120, 121, 187, 188, 189, 190, 191, 192, 729, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 128, 129, 130, 131, 132, 133, 134, 840, 841, 842, 843, 844, 845, 846, 847, 848, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 180, 181, 182, 183, 184, 185, 186, 855, 856, 857, 858, 859, 860, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 178, 179, 170, 171, 172, 173, 239, 240, 241, 242, 243, 244, 245, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 180, 181, 182, 183, 184, 185, 186, 892, 893, 894, 895, 896, 897, 898, 899, 900, 803, 804, 805, 806, 807, 808, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 232, 233, 234, 235, 236, 237, 238, 907, 908, 909, 910, 911, 912, 253, 254, 0xFF, 0x0100, 0x0101, 258, 259, 0, 0, 0, 0, 0, 0, 797, 798, 799, 800, 801, 802, 803, 840, 841, 842, 843, 844, 845, 846, 847, 848, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 246, 247, 248, 249, 250, 251, 252, 803, 804, 805, 806, 807, 808, 0, 0, 0, 0, 0, 0, 230, 231, 222, 223, 224, 225, 291, 292, 293, 294, 295, 296, 297, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 232, 233, 234, 235, 236, 237, 238, 944, 945, 946, 947, 948, 949, 950, 951, 952, 855, 856, 857, 858, 859, 860, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 284, 285, 286, 287, 288, 289, 290, 959, 960, 961, 962, 963, 964, 305, 306, 307, 308, 309, 310, 311, 0, 0, 0, 0, 0, 0, 849, 850, 851, 852, 853, 854, 855, 892, 893, 894, 895, 896, 897, 898, 899, 900, 38, 39, 40, 38, 39, 40, 840, 841, 842, 843, 844, 845, 846, 847, 848, 0, 298, 299, 300, 301, 302, 303, 304, 855, 856, 857, 858, 859, 860, 0, 0, 0, 0, 0, 0, 272, 273, 274, 275, 276, 277, 343, 344, 345, 346, 347, 348, 349, 840, 841, 842, 843, 844, 845, 846, 847, 848, 0, 0, 0, 284, 285, 286, 287, 288, 289, 290, 0, 0, 0, 0, 0, 0, 0, 0, 0, 907, 908, 909, 910, 911, 912, 840, 841, 842, 843, 844, 845, 846, 847, 848, 849, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [38, 39, 40, 41, 42, 43, 336, 337, 338, 339, 340, 341, 342, 0, 0, 0, 0, 0, 0, 357, 358, 359, 360, 361, 362, 363, 38, 39, 40, 41, 42, 43, 901, 902, 903, 904, 905, 906, 907, 944, 945, 946, 947, 948, 949, 950, 951, 952, 90, 91, 92, 90, 91, 92, 892, 893, 894, 895, 896, 897, 898, 899, 900, 901, 350, 351, 352, 353, 354, 355, 356, 907, 908, 909, 910, 911, 912, 38, 39, 40, 41, 42, 43, 324, 325, 326, 327, 328, 329, 395, 396, 397, 398, 399, 400, 401, 892, 893, 894, 895, 896, 897, 898, 899, 900, 38, 39, 40, 336, 337, 338, 339, 340, 341, 342, 0, 0, 0, 0, 0, 0, 0, 0, 0, 959, 960, 961, 962, 963, 964, 892, 893, 894, 895, 896, 897, 898, 899, 900, 901, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47], [90, 91, 92, 93, 94, 95, 388, 389, 390, 391, 392, 393, 394, 0, 0, 0, 0, 0, 0, 409, 410, 411, 412, 413, 414, 415, 90, 91, 92, 93, 94, 95, 953, 954, 955, 956, 957, 958, 959, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 944, 945, 946, 947, 948, 949, 950, 951, 952, 953, 402, 403, 404, 405, 406, 407, 408, 959, 960, 961, 962, 963, 964, 90, 91, 92, 93, 94, 95, 376, 377, 378, 379, 380, 381, 0, 0, 0, 0, 0, 0, 0, 944, 945, 946, 947, 948, 949, 950, 951, 952, 90, 91, 92, 388, 389, 390, 391, 392, 393, 394, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 944, 945, 946, 947, 948, 949, 950, 951, 952, 953, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]]; palya_6 = [[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 832, 833, 834, 835, 836, 837, 838, 839, 840, 840, 135, 136, 137, 138, 139, 140, 728, 0, 0, 0, 0, 0, 0, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 728, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 128, 129, 130, 131, 132, 133, 134, 840, 841, 842, 843, 844, 845, 846, 847, 848, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 797, 798, 799, 800, 801, 802, 884, 885, 886, 887, 888, 889, 890, 891, 892, 892, 187, 188, 189, 190, 191, 192, 728, 0, 0, 0, 0, 0, 0, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 728, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 180, 181, 182, 183, 184, 185, 186, 892, 893, 894, 895, 896, 897, 898, 899, 900, 840, 841, 842, 843, 844, 845, 846, 847, 848, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 849, 850, 851, 852, 853, 854, 936, 937, 938, 939, 940, 941, 942, 943, 944, 944, 239, 240, 241, 242, 243, 244, 245, 0, 0, 0, 0, 0, 0, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 0, 0, 0, 797, 798, 799, 800, 801, 802, 803, 840, 841, 842, 843, 844, 845, 846, 847, 848, 832, 833, 834, 835, 836, 837, 838, 839, 840, 253, 254, 0xFF, 0x0100, 0x0101, 258, 259, 0, 0, 0, 232, 233, 234, 235, 236, 237, 238, 944, 945, 946, 947, 948, 949, 950, 951, 952, 892, 893, 894, 895, 896, 897, 898, 899, 900, 803, 804, 805, 806, 807, 808, 0, 0, 0, 246, 247, 248, 249, 250, 251, 252, 253, 254, 0xFF, 0x0100, 0x0101, 258, 259, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 832, 833, 834, 835, 836, 837, 838, 839, 840, 901, 902, 903, 904, 905, 179, 180, 179, 180, 179, 180, 243, 244, 245, 0, 0, 291, 292, 293, 294, 295, 296, 297, 0, 0, 0, 0, 0, 0, 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 0, 0, 0, 849, 850, 851, 852, 853, 854, 855, 892, 893, 894, 895, 896, 897, 898, 899, 900, 884, 885, 886, 887, 888, 889, 890, 891, 892, 305, 306, 307, 308, 309, 310, 311, 0, 0, 0, 284, 285, 286, 287, 288, 289, 290, 0, 0, 0, 0, 0, 0, 0, 0, 0, 944, 945, 946, 947, 948, 949, 950, 951, 952, 855, 856, 857, 858, 859, 860, 0, 0, 0, 298, 299, 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 0, 0, 0, 0, 0, 0], [38, 39, 40, 41, 42, 43, 884, 885, 886, 887, 888, 889, 890, 891, 892, 953, 954, 955, 956, 957, 231, 232, 231, 232, 231, 232, 179, 180, 297, 0, 0, 343, 344, 345, 346, 347, 348, 349, 38, 39, 40, 38, 39, 40, 336, 337, 338, 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, 38, 39, 40, 901, 902, 903, 904, 905, 906, 907, 944, 945, 946, 947, 948, 949, 950, 951, 952, 936, 937, 938, 939, 940, 941, 942, 943, 944, 357, 358, 359, 360, 361, 362, 363, 38, 39, 40, 336, 337, 338, 339, 340, 341, 342, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 907, 908, 909, 910, 911, 912, 38, 39, 40, 350, 351, 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, 363, 41, 42, 43, 44, 45, 46], [90, 91, 92, 93, 94, 95, 936, 937, 938, 939, 940, 941, 942, 943, 944, 0, 0, 0, 0, 0, 0, 0, 179, 180, 180, 179, 180, 179, 180, 0, 0, 395, 396, 397, 398, 399, 400, 401, 90, 91, 92, 90, 91, 92, 388, 389, 390, 391, 392, 393, 394, 395, 396, 397, 398, 399, 400, 401, 90, 91, 92, 953, 954, 955, 956, 957, 958, 959, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 409, 410, 411, 412, 413, 414, 415, 90, 91, 92, 388, 389, 390, 391, 392, 393, 394, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 959, 960, 961, 962, 963, 964, 90, 91, 92, 402, 403, 404, 405, 406, 407, 408, 409, 410, 411, 412, 413, 414, 415, 93, 94, 95, 96, 97, 98], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 231, 232, 232, 231, 232, 231, 232, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]]; palyak_tomb = [palya_1, palya_2, palya_3, palya_4, palya_5, palya_6]; kezdo_pontok = [[100, 520], [95, 520], [95, 520], [90, 520], [95, 520], [95, 520]]; utkozes_tomb = [[], [], [], [], [31, 24, 22, 31], [31, 16, 17, 17, 17, 17, 7, 20, 7, 20, 0, 24], [31, 24, 24, 20, 24, 20, 14, 17, 14, 17, 0, 16], [9, 31, 0, 24], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [31, 16, 0, 16], [31, 16, 0, 16], [31, 16, 0, 16], [31, 16, 0, 16], [31, 16, 0, 16], [31, 16, 0, 16], [31, 16, 0, 16], [31, 16, 0, 16], [31, 16, 0, 16], [31, 16, 0, 16], [31, 16, 0, 16], [31, 16, 0, 16], [31, 16, 0, 16], [31, 16, 0, 16], [31, 16, 0, 16], [], [], [], [], [21, 0, 11, 11, 11, 11, 2, 26, 2, 26, 0, 31], [], [], [31, 31, 27, 21, 27, 21, 20, 11, 20, 11, 10, 0], [], [], [31, 16, 16, 16, 16, 16, 16, 31], [31, 16, 0, 16], [31, 16, 0, 16], [15, 31, 15, 16, 15, 16, 0, 16], [], [], [31, 26, 25, 31], [31, 16, 18, 17, 18, 17, 7, 22, 7, 22, 0, 26], [31, 26, 23, 21, 23, 21, 11, 17, 11, 17, 0, 16], [6, 31, 0, 27], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [31, 0, 21, 31], [], [], [], [], [10, 31, 0, 0], [], [16, 0, 16, 31], [], [], [15, 31, 15, 0], [], [], [24, 0, 14, 10, 14, 10, 5, 22, 5, 22, 0, 31], [], [], [31, 31, 24, 19, 24, 19, 17, 10, 17, 10, 7, 0], [], [], [], [], [], [], [], [], [], [31, 21, 18, 26, 18, 26, 7, 31], [31, 16, 14, 17, 14, 17, 0, 21], [31, 20, 18, 17, 18, 17, 7, 16, 7, 16, 0, 16], [24, 31, 12, 25, 12, 25, 0, 20], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [21, 0, 11, 31], [], [], [], [], [21, 31, 10, 0], [], [16, 0, 16, 31], [], [], [15, 31, 15, 0], [], [31, 0, 16, 31], [], [], [], [], [15, 31, 0, 0], [], [], [], [], [], [], [], [31, 4, 15, 16, 15, 16, 0, 31], [6, 0, 0, 4], [], [], [31, 4, 25, 0], [31, 31, 22, 22, 22, 22, 12, 13, 12, 13, 0, 5], [], [], [], [0, 15, 31, 15], [0, 15, 31, 15], [0, 15, 31, 15], [0, 15, 31, 15], [0, 15, 31, 15], [0, 15, 31, 15], [0, 15, 31, 15], [0, 15, 31, 15], [0, 15, 31, 15], [0, 15, 31, 15], [0, 15, 31, 15], [0, 15, 31, 15], [0, 15, 31, 15], [0, 15, 31, 15], [0, 15, 31, 15], [], [], [], [10, 0, 0, 31], [], [], [], [], [31, 31, 21, 0], [], [16, 0, 16, 15, 16, 15, 31, 15], [0, 15, 31, 15], [0, 15, 31, 15], [0, 15, 15, 15, 15, 15, 15, 0], [], [15, 0, 0, 31], [], [], [], [], [31, 31, 16, 0], [], [], [], [], [], [], [31, 0, 0, 31], [], [], [], [], [], [], [31, 31, 0, 0], [], [], [], [], [], [], [], [], [31, 20, 15, 25, 15, 25, 0, 31], [31, 16, 13, 17, 13, 17, 0, 20], [31, 20, 16, 17, 16, 17, 0, 16], [31, 31, 13, 24, 13, 24, 0, 20], [], [], [], [], [], [], [], [31, 0, 20, 20, 20, 20, 10, 31], [], [], [], [], [], [], [20, 31, 11, 20, 11, 20, 4, 9, 4, 9, 0, 0], [], [], [], [], [31, 0, 18, 18, 18, 18, 8, 27, 8, 27, 3, 31], [], [], [], [], [], [], [28, 31, 16, 21, 16, 21, 8, 12, 8, 12, 0, 0], [], [], [], [31, 28, 27, 31], [31, 0, 9, 21, 9, 21, 0, 28], [], [], [], [], [], [], [], [], [31, 28, 16, 16, 16, 16, 7, 8, 7, 8, 0, 0], [3, 31, 0, 29], [], [], [], [], [31, 16, 0, 31], [31, 0, 0, 15], [], [], [], [], [31, 15, 0, 0], [31, 31, 0, 16], [], [], [], [31, 16, 0, 16], [31, 7, 15, 14, 15, 14, 6, 16, 6, 16, 0, 16], [9, 0, 0, 7], [], [], [], [], [], [], [31, 7, 21, 0], [31, 16, 13, 13, 13, 13, 0, 7], [31, 16, 0, 16], [31, 14, 15, 16, 15, 16, 0, 16], [31, 2, 18, 9, 18, 9, 7, 13, 7, 13, 0, 14], [2, 0, 0, 2], [], [], [], [], [], [], [31, 1, 29, 0], [31, 14, 15, 10, 15, 10, 4, 5, 4, 5, 0, 2], [31, 16, 10, 16, 10, 16, 0, 14], [31, 13, 14, 16, 14, 16, 0, 16], [26, 0, 10, 9, 10, 9, 0, 13], [], [], [], [], [], [], [], [], [], [], [31, 13, 17, 7, 17, 7, 4, 0], [31, 16, 10, 16, 10, 16, 0, 14], [31, 16, 0, 16], [31, 11, 14, 15, 14, 15, 0, 16], [31, 0, 15, 7, 15, 7, 0, 11], [], [], [], [], [], [], [], [], [31, 11, 14, 6, 14, 6, 0, 0], [31, 16, 20, 16, 20, 16, 0, 11], [31, 16, 0, 16], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [0, 15, 31, 15], [0, 15, 16, 17, 16, 17, 31, 24], [0, 24, 9, 31], [], [], [], [], [], [], [22, 31, 31, 24], [0, 24, 11, 19, 11, 19, 22, 16, 22, 16, 31, 15], [0, 15, 31, 15], [0, 15, 24, 15, 24, 15, 31, 16], [0, 16, 20, 23, 20, 23, 31, 29], [0, 30, 2, 31], [], [], [], [], [], [], [29, 31, 31, 30], [0, 29, 13, 22, 13, 22, 26, 17, 26, 17, 31, 16], [0, 16, 16, 15, 16, 15, 31, 15], [0, 15, 23, 16, 23, 16, 31, 18], [0, 18, 15, 24, 15, 24, 27, 31], [], [], [], [], [], [], [], [], [], [], [4, 31, 21, 22, 21, 22, 31, 18], [0, 18, 15, 15, 15, 15, 31, 15], [0, 15, 31, 15], [0, 15, 20, 17, 20, 17, 31, 19], [0, 19, 17, 25, 17, 25, 31, 31], [], [], [], [], [], [], [], [], [0, 31, 21, 22, 21, 22, 31, 20], [0, 20, 18, 16, 18, 16, 31, 15], [0, 15, 31, 15], [], [], [10, 0, 20, 10, 20, 10, 27, 21, 27, 21, 31, 31], [], [], [], [], [], [], [0, 31, 7, 16, 7, 16, 15, 6, 15, 6, 21, 0], [], [], [], [], [3, 0, 15, 10, 15, 10, 27, 23, 27, 23, 31, 31], [], [], [], [], [], [], [0, 31, 9, 18, 9, 18, 21, 5, 21, 5, 28, 0], [], [], [], [28, 0, 31, 2], [0, 3, 15, 15, 15, 15, 31, 31], [], [], [], [], [], [], [], [], [0, 31, 17, 14, 17, 14, 31, 3], [0, 2, 3, 0], [], [], [], [], [0, 0, 31, 15], [0, 16, 31, 31], [], [], [], [], [0, 31, 31, 16], [0, 15, 31, 0], [], [], [], [], [], [], [0, 0, 10, 31], [], [], [], [], [22, 31, 31, 0], [], [31, 28, 28, 31], [31, 16, 18, 17, 18, 17, 5, 23, 5, 23, 0, 27], [31, 27, 24, 22, 24, 22, 15, 18, 15, 18, 8, 16, 8, 16, 0, 16], [3, 31, 0, 28], [], [0, 0, 15, 31], [], [], [], [], [16, 31, 31, 0], [], [], [], [], [], [], [0, 0, 31, 31], [], [], [], [], [], [], [0, 31, 31, 0], [], [], [], [], [], [], [], [], [0, 0, 21, 8, 21, 8, 31, 11], [0, 11, 18, 14, 18, 14, 31, 15], [0, 15, 16, 14, 16, 14, 31, 11], [0, 11, 31, 0], [], [], [], [], [], [], [], [], [11, 0, 21, 31], [], [], [], [], [11, 31, 21, 0], [], [27, 0, 20, 11, 20, 11, 17, 21, 17, 21, 16, 31], [], [], [15, 31, 14, 19, 14, 19, 10, 9, 10, 9, 4, 0], [], [16, 0, 31, 31], [], [], [], [], [0, 31, 15, 0], [], [], [], [], [], [], [], [0, 0, 18, 17, 18, 17, 31, 27], [0, 28, 6, 31], [], [], [24, 31, 31, 27], [0, 27, 15, 16, 15, 16, 31, 0], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [22, 0, 31, 31], [], [], [], [], [0, 31, 10, 0], [], [16, 0, 18, 14, 18, 14, 23, 26, 23, 26, 27, 31], [], [], [5, 30, 12, 19, 12, 19, 15, 9, 15, 9, 15, 0], [], [], [0, 0, 6, 10, 6, 10, 15, 22, 15, 22, 24, 31], [], [], [6, 31, 15, 23, 15, 23, 24, 12, 24, 12, 31, 0], [], [], [], [], [], [], [], [], [], [7, 0, 23, 7, 23, 7, 31, 10], [0, 10, 12, 13, 12, 13, 31, 15], [0, 15, 17, 14, 17, 14, 31, 10], [0, 10, 14, 5, 14, 5, 23, 0], [], [], [31, 24, 17, 31], [31, 8, 0, 24], [31, 0, 15, 0, 15, 0, 0, 8], [31, 0, 0, 0], [31, 0, 0, 0], [31, 8, 15, 0, 15, 0, 0, 0], [31, 24, 0, 8], [14, 31, 0, 25], [], [], [], [], [], [16, 0, 16, 31], [], [], [15, 31, 15, 0], [], [], [], [], [0, 0, 8, 16, 8, 16, 18, 28, 18, 28, 21, 31], [], [], [10, 31, 20, 20, 20, 20, 27, 10, 27, 10, 31, 0], [], [], [28, 0, 31, 3], [0, 4, 9, 10, 9, 10, 19, 14, 19, 14, 31, 15], [0, 15, 12, 14, 12, 14, 23, 9, 23, 9, 31, 4], [0, 3, 3, 0], [], [], [25, 0, 31, 4], [0, 5, 13, 12, 13, 12, 24, 15, 24, 15, 31, 15], [0, 15, 8, 15, 8, 15, 19, 12, 19, 12, 31, 5], [0, 4, 5, 0], [], [], [], [], [], [], [], [], [], [], [], [], [], [31, 24, 17, 31], [31, 8, 0, 24], [16, 0, 0, 8], [], [31, 16, 0, 31], [31, 16, 0, 16], [31, 16, 0, 16], [31, 31, 0, 16], [], [31, 8, 15, 0], [31, 24, 0, 9], [14, 31, 0, 24], [], [], [], [16, 0, 16, 31], [], [], [15, 31, 15, 0], [], [], [], [], [22, 0, 31, 7], [0, 7, 14, 13, 14, 13, 24, 15, 24, 15, 31, 15], [0, 15, 13, 14, 13, 14, 23, 11, 23, 11, 31, 7], [0, 7, 9, 0], [], [], [], [], [], [], [], [], [], [], [], [], [], [31, 24, 16, 31], [31, 16, 15, 16, 15, 16, 0, 24], [31, 16, 0, 16], [31, 24, 16, 16, 16, 16, 0, 16], [14, 31, 0, 24], [], [], [], [], [], [31, 24, 18, 31], [31, 8, 0, 24], [16, 0, 0, 8], [], [31, 16, 0, 31], [31, 0, 0, 15], [], [], [], [], [31, 15, 0, 0], [31, 31, 0, 16], [], [31, 8, 15, 0], [31, 24, 0, 9], [14, 31, 0, 24], [], [16, 0, 16, 31], [], [], [15, 31, 15, 0], [], [], [], [], [31, 29, 17, 31], [31, 23, 0, 29], [31, 18, 9, 21, 9, 21, 0, 23], [31, 16, 21, 16, 21, 16, 0, 18], [31, 16, 0, 16], [31, 18, 10, 16, 10, 16, 0, 16], [31, 23, 13, 20, 13, 20, 0, 18], [31, 28, 0, 23], [14, 31, 0, 28], [], [], [], [], [], [], [31, 24, 16, 31], [31, 8, 0, 24], [15, 0, 0, 8], [], [], [], [31, 8, 15, 0], [31, 24, 0, 8], [14, 31, 0, 24], [], [], [31, 0, 0, 0], [17, 0, 0, 0], [], [31, 16, 0, 31], [31, 0, 0, 15], [], [], [], [], [], [], [], [], [31, 15, 0, 0], [31, 31, 0, 16], [], [31, 0, 15, 0], [31, 0, 0, 0], [16, 0, 16, 31], [], [], [15, 31, 15, 0], [31, 15, 0, 16], [31, 13, 0, 15], [31, 9, 0, 13], [31, 3, 0, 9], [16, 0, 0, 3], [], [], [], [], [], [], [], [31, 3, 15, 0], [31, 9, 0, 3], [31, 13, 0, 9], [31, 15, 0, 13], [31, 16, 0, 15], [31, 16, 0, 16], [31, 8, 15, 16, 15, 16, 0, 16], [15, 0, 0, 8], [], [], [], [], [], [], [], [31, 8, 15, 0], [31, 16, 16, 16, 16, 16, 0, 8], [31, 16, 0, 16], [31, 16, 0, 16], [31, 16, 0, 16], [31, 0, 0, 16], [], [], [], [], [], [], [], [], [], [], [], [], [31, 16, 0, 0], [31, 16, 0, 16], [31, 16, 0, 16], [16, 0, 16, 31], [], [], [15, 31, 15, 0], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [16, 0, 16, 31], [], [], [15, 31, 15, 0], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [16, 0, 16, 31], [], [], [15, 31, 15, 0], [0, 15, 31, 16], [0, 16, 31, 18], [0, 18, 31, 22], [0, 22, 31, 28], [0, 28, 14, 31], [], [], [], [], [], [], [], [15, 31, 31, 28], [0, 28, 31, 22], [0, 22, 31, 18], [0, 18, 31, 15], [0, 15, 31, 15], [0, 15, 31, 15], [0, 15, 15, 15, 15, 15, 31, 23], [0, 24, 15, 31], [], [], [], [], [], [], [], [16, 31, 31, 24], [0, 23, 16, 15, 16, 15, 31, 15], [0, 15, 31, 15], [0, 15, 31, 15], [0, 15, 31, 15], [0, 16, 31, 31], [], [], [], [], [], [], [], [], [], [], [], [], [0, 31, 31, 15], [0, 15, 31, 15], [0, 15, 31, 15], [16, 0, 16, 31], [], [], [15, 31, 15, 0], [], [], [], [], [15, 0, 31, 3], [0, 3, 31, 8], [0, 9, 31, 12], [0, 12, 31, 15], [0, 15, 31, 15], [0, 15, 31, 13], [0, 13, 31, 8], [0, 8, 31, 2], [0, 2, 14, 0], [], [], [], [], [], [], [16, 0, 31, 7], [0, 8, 31, 23], [0, 24, 15, 31], [], [], [], [16, 31, 31, 23], [0, 23, 31, 7], [0, 7, 15, 0], [], [], [0, 31, 31, 31], [0, 31, 18, 31], [], [0, 0, 31, 16], [0, 16, 31, 31], [], [], [], [], [], [], [], [], [0, 31, 31, 16], [0, 16, 31, 0], [], [14, 31, 31, 31], [0, 31, 31, 31], [16, 0, 16, 31], [], [], [15, 31, 15, 0], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [16, 0, 31, 7], [0, 8, 14, 15, 14, 15, 31, 15], [0, 15, 31, 15], [0, 15, 17, 15, 17, 15, 31, 8], [0, 7, 15, 0], [], [], [], [], [], [18, 0, 31, 7], [0, 7, 31, 23], [0, 23, 16, 31], [], [0, 0, 31, 15], [0, 16, 31, 31], [], [], [], [], [0, 31, 31, 16], [0, 15, 31, 0], [], [16, 31, 31, 23], [0, 23, 31, 7], [0, 7, 13, 0], [], [16, 0, 16, 31], [], [], [15, 31, 15, 0], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [17, 0, 31, 7], [0, 7, 31, 23], [0, 23, 16, 31], [], [0, 0, 31, 15], [0, 15, 31, 15], [0, 15, 31, 15], [0, 15, 31, 0], [], [16, 31, 31, 23], [0, 23, 31, 7], [0, 7, 15, 0], [], [], [], [16, 0, 16, 31], [], [], [15, 31, 15, 0], [], [], [], [27, 31, 31, 29], [0, 29, 16, 23, 16, 23, 31, 19], [0, 19, 18, 16, 18, 16, 31, 15], [0, 15, 14, 16, 14, 16, 31, 19], [0, 19, 16, 23, 16, 23, 31, 29], [0, 30, 3, 31], [], [], [], [], [15, 31, 15, 15, 15, 15, 31, 15], [0, 15, 31, 15], [0, 15, 31, 15], [0, 15, 16, 15, 16, 15, 16, 31], [], [], [], [16, 31, 31, 22], [0, 22, 16, 17, 16, 17, 31, 15], [0, 15, 21, 18, 21, 18, 31, 22], [0, 22, 15, 31], [], [], [], [], [], [], [], [], [], [], [], [17, 0, 31, 7], [0, 7, 31, 23], [0, 23, 16, 31, 16, 31, 31, 31], [0, 31, 31, 31], [0, 31, 31, 31], [0, 31, 15, 31, 15, 31, 31, 23], [0, 23, 31, 7], [0, 7, 15, 0], [], [], [], [], [], [16, 0, 16, 31], [], [], [15, 31, 15, 0], [], [], [21, 31, 31, 21], [0, 20, 11, 11, 11, 11, 19, 5, 19, 5, 26, 0], [], [], [], [], [4, 0, 19, 10, 19, 10, 31, 19], [0, 20, 10, 31], [], [], [], [15, 31, 15, 0], [], [], [16, 0, 16, 31], [], [], [22, 31, 31, 16], [0, 15, 7, 7, 7, 7, 15, 0], [], [], [16, 0, 25, 7, 25, 7, 31, 15], [0, 16, 9, 31], [], [], [], [], [], [31, 30, 30, 31], [31, 18, 11, 18, 11, 18, 0, 29], [31, 18, 0, 18], [], [31, 18, 0, 18], [31, 29, 20, 18, 20, 18, 0, 18], [1, 31, 0, 30], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [30, 31, 31, 29], [0, 28, 7, 16, 7, 16, 15, 6, 15, 6, 20, 0], [], [31, 23, 16, 31], [31, 16, 14, 17, 14, 17, 0, 22], [31, 22, 16, 17, 16, 17, 1, 16, 1, 16, 0, 16], [15, 31, 7, 25, 7, 25, 0, 22], [], [11, 0, 20, 11, 20, 11, 27, 21, 27, 21, 31, 27], [0, 28, 1, 31], [], [], [15, 31, 15, 0], [], [], [16, 0, 16, 31], [], [], [15, 31, 17, 13, 17, 13, 22, 0], [], [], [], [], [9, 0, 14, 14, 14, 14, 16, 31], [], [], [], [], [31, 30, 30, 31], [29, 0, 0, 29], [31, 16, 0, 16, 0, 16, 0, 31], [31, 16, 0, 16], [31, 16, 0, 16], [31, 16, 0, 16], [31, 31, 31, 16, 31, 16, 0, 16], [31, 29, 2, 0], [1, 31, 0, 30], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [19, 31, 22, 16, 22, 16, 26, 6, 26, 6, 29, 0], [], [31, 16, 22, 31], [15, 0, 7, 7, 7, 7, 0, 15], [], [], [31, 15, 23, 6, 23, 6, 16, 0], [9, 31, 4, 21, 4, 21, 0, 16], [], [2, 0, 7, 14, 7, 14, 12, 31], [], [], [31, 16, 15, 16, 15, 16, 15, 0], [31, 16, 0, 16], [31, 16, 0, 16], [16, 0, 16, 16, 16, 16, 0, 16], [], [], [22, 31, 18, 21, 18, 21, 16, 10, 16, 10, 15, 1, 15, 1, 15, 0], [], [], [], [], [16, 0, 13, 21, 13, 21, 9, 31], [], [], [], [31, 30, 30, 31], [29, 0, 0, 29], [31, 0, 16, 0, 16, 0, 16, 16, 16, 16, 0, 16, 0, 16, 0, 31], [], [], [], [], [], [31, 31, 31, 16, 31, 16, 15, 16, 15, 16, 15, 0, 15, 0, 0, 0], [31, 29, 2, 0], [1, 31, 0, 30], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [15, 31, 16, 15, 16, 15, 19, 0], [], [22, 0, 17, 12, 17, 12, 16, 31], [], [], [], [], [15, 31, 14, 14, 14, 14, 9, 0], [], [12, 0, 15, 16, 15, 16, 16, 31], [], [], [], [], [], [], [], [], [31, 15, 22, 0], [15, 31, 10, 27, 10, 27, 0, 16], [], [], [31, 16, 21, 27, 21, 27, 16, 31], [9, 0, 0, 15], [], [31, 18, 28, 18], [31, 18, 0, 18], [29, 0, 11, 18, 11, 18, 0, 18], [31, 0, 16, 0, 16, 0, 16, 16, 16, 16, 0, 16, 0, 16, 0, 31], [], [], [], [], [], [], [], [31, 31, 31, 16, 31, 16, 15, 16, 15, 16, 15, 0, 15, 0, 0, 0], [31, 18, 20, 18, 20, 18, 2, 0], [31, 18, 0, 18], [], [], [], [], [], [], [], [], [], [], [], [], [], [19, 31, 15, 11, 15, 11, 15, 0], [], [16, 0, 18, 20, 18, 20, 22, 31], [], [], [], [], [9, 31, 13, 19, 13, 19, 15, 0], [], [16, 0, 15, 14, 15, 14, 12, 31], [], [], [], [], [], [], [], [], [], [31, 9, 16, 0], [31, 16, 10, 13, 10, 13, 0, 9], [31, 9, 19, 14, 19, 14, 0, 16], [15, 0, 0, 9], [], [], [31, 16, 0, 16], [31, 16, 0, 16], [31, 0, 16, 0, 16, 0, 16, 16, 16, 16, 0, 16], [], [], [], [], [], [], [], [], [], [31, 16, 15, 16, 15, 16, 15, 0, 15, 0, 0, 0], [31, 16, 0, 16], [], [], [], [], [], [], [], [], [], [], [], [], [], [30, 31, 23, 14, 23, 14, 19, 0], [], [23, 0, 27, 9, 27, 9, 31, 15], [0, 16, 7, 24, 7, 24, 15, 31], [], [], [16, 31, 24, 25, 24, 25, 31, 16], [0, 15, 7, 4, 7, 4, 9, 0], [], [12, 0, 8, 16, 8, 16, 2, 31], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [31, 3, 30, 0], [20, 31, 7, 15, 7, 15, 0, 4], [], [16, 0, 26, 7, 26, 7, 31, 9], [0, 9, 14, 14, 14, 14, 31, 15], [0, 15, 14, 14, 14, 14, 24, 12, 24, 12, 31, 9], [0, 9, 15, 0], [], [31, 4, 24, 15, 24, 15, 12, 31], [2, 0, 0, 3], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [31, 10, 21, 0], [28, 31, 18, 25, 18, 25, 8, 18, 8, 18, 0, 11], [], [], [], [], [31, 12, 22, 19, 22, 19, 12, 26, 12, 26, 4, 31], [11, 0, 3, 8, 3, 8, 0, 11], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [31, 1, 29, 0], [31, 12, 15, 8, 15, 8, 0, 2], [31, 16, 14, 15, 14, 15, 0, 12], [31, 12, 14, 15, 14, 15, 0, 16], [31, 1, 19, 6, 19, 6, 8, 10, 8, 10, 0, 12], [3, 0, 0, 1], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [31, 12, 12, 31], [31, 0, 11, 0, 11, 0, 0, 11], [31, 0, 0, 0], [], [31, 0, 0, 0], [31, 11, 20, 0, 20, 0, 0, 0], [19, 31, 0, 12], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [31, 12, 12, 31], [11, 0, 0, 11], [31, 16, 16, 16, 16, 16, 0, 31], [31, 16, 0, 16], [31, 16, 0, 16], [31, 16, 0, 16], [31, 31, 16, 16, 16, 16, 0, 16], [31, 11, 20, 0], [19, 31, 0, 12], [], [], [], [], [], [], [], [31, 16, 15, 16, 15, 16, 0, 31], [31, 16, 0, 16], [31, 16, 0, 16], [31, 16, 0, 16], [31, 31, 16, 16, 16, 16, 0, 16], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [31, 12, 12, 31], [11, 0, 0, 11], [31, 0, 0, 31], [], [], [], [], [], [31, 31, 0, 0], [31, 11, 20, 0], [19, 31, 0, 12], [], [], [], [], [], [31, 0, 0, 31], [], [], [], [], [], [31, 31, 0, 0], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [31, 0, 28, 0], [31, 0, 0, 0], [12, 0, 0, 0], [31, 0, 0, 31], [], [], [], [], [], [], [], [31, 31, 0, 0], [31, 0, 20, 0], [31, 0, 0, 0], [3, 0, 0, 0], [], [], [31, 0, 0, 31], [], [], [], [], [], [], [], [31, 31, 0, 0], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [31, 16, 0, 16], [31, 16, 0, 16], [31, 0, 16, 16, 16, 16, 0, 16], [], [], [], [], [], [], [], [], [], [31, 16, 16, 16, 16, 16, 0, 0], [31, 16, 0, 16], [31, 16, 0, 16], [31, 16, 0, 16], [31, 0, 15, 16, 15, 16, 0, 16], [], [], [], [], [], [], [], [], [], [31, 16, 16, 16, 16, 16, 0, 0], [31, 16, 0, 16], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [0, 15, 31, 15], [0, 15, 31, 15], [0, 15, 16, 15, 16, 15, 31, 31], [], [], [], [], [], [], [], [], [], [0, 31, 15, 15, 15, 15, 31, 15], [0, 15, 31, 15], [0, 15, 31, 15], [0, 15, 31, 15], [0, 15, 15, 15, 15, 15, 31, 31], [], [], [], [], [], [], [], [], [], [0, 31, 16, 15, 16, 15, 31, 15], [0, 15, 31, 15], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [28, 31, 31, 31], [0, 31, 31, 31], [0, 31, 11, 31], [0, 0, 31, 31], [], [], [], [], [], [], [], [0, 31, 31, 0], [20, 31, 31, 31], [0, 31, 31, 31], [0, 31, 3, 31], [], [], [0, 0, 31, 31], [], [], [], [], [], [], [], [0, 31, 31, 0], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [12, 0, 31, 19], [0, 20, 11, 31], [0, 0, 31, 31], [], [], [], [], [], [0, 31, 31, 0], [20, 31, 31, 20], [0, 19, 19, 0], [], [], [], [], [], [0, 0, 31, 31], [], [], [], [], [], [0, 31, 31, 0], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [12, 0, 31, 19], [0, 20, 11, 31], [0, 0, 15, 15, 15, 15, 31, 15], [0, 15, 31, 15], [0, 15, 31, 15], [0, 15, 31, 15], [0, 15, 16, 15, 16, 15, 31, 0], [20, 31, 31, 20], [0, 19, 19, 0], [], [], [], [], [], [], [], [0, 0, 15, 15, 15, 15, 31, 15], [0, 15, 31, 15], [0, 15, 31, 15], [0, 15, 31, 15], [0, 15, 16, 15, 16, 15, 31, 0], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [12, 0, 31, 19], [0, 20, 12, 31, 12, 31, 31, 31], [0, 31, 31, 31], [], [0, 31, 31, 31], [0, 31, 20, 31, 20, 31, 31, 20], [0, 19, 19, 0], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [31, 28, 12, 30, 12, 30, 0, 31], [31, 26, 0, 28], [15, 31, 4, 26, 4, 26, 0, 26], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [31, 31, 19, 31], [31, 25, 0, 30], [31, 13, 7, 24, 7, 24, 0, 25], [31, 0, 24, 0, 24, 0, 11, 8, 11, 8, 0, 13], [], [], [31, 5, 16, 0], [31, 12, 22, 12, 22, 12, 0, 5], [9, 12, 0, 12], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [31, 16, 0, 16], [31, 16, 0, 16], [31, 16, 0, 16], [31, 16, 0, 16], [31, 16, 0, 16], [31, 16, 0, 16], [31, 16, 0, 16], [31, 16, 0, 16], [31, 16, 0, 16], [31, 16, 0, 16], [31, 16, 0, 16], [31, 16, 0, 16], [31, 16, 0, 16], [31, 16, 0, 16], [31, 16, 0, 16], [31, 16, 0, 16], [31, 16, 0, 16], [31, 16, 0, 16], [31, 16, 0, 16], [31, 16, 0, 16], [31, 16, 0, 16], [31, 16, 0, 16], [31, 16, 0, 16], [31, 16, 0, 16], [31, 16, 0, 16], [31, 16, 0, 16], [31, 16, 0, 16], [31, 16, 0, 16], [31, 16, 0, 16], [31, 16, 0, 16], [31, 16, 0, 16], [31, 16, 0, 16], [31, 16, 0, 16], [31, 16, 0, 16], [31, 16, 0, 16], [31, 16, 0, 16], [31, 16, 0, 16], [31, 16, 0, 16], [31, 16, 0, 16], [31, 16, 0, 16], [31, 16, 0, 16], [31, 16, 0, 16], [31, 16, 0, 16], [31, 16, 0, 16], [31, 16, 0, 16], [31, 16, 0, 16], [31, 16, 0, 16], [31, 16, 0, 16], [31, 16, 0, 16], [31, 16, 0, 16], [31, 16, 0, 16], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], []]; palyakep_feldolgozas(); } function palya_elemek_betoltese(aktualis_szint, palya_hossz, ... _args){ var hossz:*; var start_x:Number; var start_y:Number; var i:*; var k:*; var j:*; var kirajzolt_elem:*; aktualis_palya_tomb = palyak_tomb[aktualis_szint]; hossz = aktualis_palya_tomb[0].length; if (hossz <= 150){ i = 0; while (i < aktualis_palya_tomb.length) { k = 0; while (k < (palya_hossz - 1)) { j = 0; while (j < hossz) { aktualis_palya_tomb[i].push(aktualis_palya_tomb[i][j]); j++; }; k++; }; i++; }; i = 0; while (i < 5) { aktualis_palya_tomb.unshift(new Array()); j = 0; while (j < aktualis_palya_tomb[(aktualis_palya_tomb.length - 1)].length) { aktualis_palya_tomb[0][j] = 0; j++; }; i++; }; }; full_palya_szelesseg = aktualis_palya_tomb[0].length; full_palya_magassag = aktualis_palya_tomb.length; palya_bitmapdata = new BitmapData(((x_ismetles + 1) * elem_meret), ((y_ismetles + 1) * elem_meret), true, 0); palya_bitmap = new Bitmap(palya_bitmapdata); gyoker.jatek_mc.addChild(palya_bitmap); if (_args[0].start_x != undefined){ start_x = _args[0].start_x; } else { start_x = 0; }; if (_args[0].start_y != undefined){ start_y = _args[0].start_y; } else { start_y = 0; }; elozo_x = start_x; elozo_y = start_y; start_x = ((start_x - gyoker.kamera_eltolas_x) - elem_meret); start_y = ((start_y - gyoker.kamera_eltolas_y) - elem_meret); start_x = Math.max(start_x, 0); start_y = Math.max(start_y, 0); start_x = Math.min(start_x, (full_palya_szelesseg * elem_meret)); start_y = Math.min(start_y, (full_palya_magassag * elem_meret)); start_x = Math.floor((start_x / elem_meret)); start_y = Math.floor((start_y / elem_meret)); i = 0; while (i < (y_ismetles + 1)) { j = 0; while (j < (x_ismetles + 1)) { kirajzolt_elem = aktualis_palya_tomb[(i + start_y)][(j + start_x)]; palya_bitmapdata.copyPixels(elemek_kep, darabolt_elemek[kirajzolt_elem], new Point((j * elem_meret), (i * elem_meret))); j++; }; i++; }; } function palya_aktualizalas(x_poz, y_poz){ var kezdo_x:*; var kezdo_y:*; var veg_x:*; var veg_y:*; kezdo_x = ((Math.floor((x_poz / elem_meret)) - Math.floor((gyoker.kamera_eltolas_x / elem_meret))) - 1); kezdo_y = ((Math.floor((y_poz / elem_meret)) - Math.floor((gyoker.kamera_eltolas_y / elem_meret))) - 1); kezdo_x = Math.max(kezdo_x, 0); kezdo_y = Math.max(kezdo_y, 0); kezdo_x = Math.min(kezdo_x, ((full_palya_szelesseg - x_ismetles) - 1)); kezdo_y = Math.min(kezdo_y, ((full_palya_magassag - y_ismetles) - 1)); veg_x = (kezdo_x + x_ismetles); veg_y = (kezdo_y + y_ismetles); veg_x = Math.max(veg_x, 0); veg_y = Math.max(veg_y, 0); veg_x = Math.min(veg_x, full_palya_szelesseg); veg_y = Math.min(veg_y, full_palya_magassag); palya_bitmap.x = (kezdo_x * elem_meret); palya_bitmap.y = (kezdo_y * elem_meret); elozo_x = kezdo_x; elozo_y = kezdo_y; } public function palya_vonal(vastagsag, szin, atlatszosag){ var i:Number; var j:Number; var k:Number; gyoker.jatek_mc.palya_vonal = new MovieClip(); gyoker.jatek_mc.addChild(gyoker.jatek_mc.palya_vonal); i = 0; while (aktualis_palya_tomb[i] != null) { j = 0; while (aktualis_palya_tomb[i][j] != undefined) { if (utkozes_tomb[aktualis_palya_tomb[i][j]] != undefined){ k = 0; while (utkozes_tomb[aktualis_palya_tomb[i][j]][k] != undefined) { gyoker.jatek_mc.palya_vonal[((("line_" + i) + "_") + j)] = new MovieClip(); gyoker.jatek_mc.addChild(gyoker.jatek_mc.palya_vonal[((("line_" + i) + "_") + j)]); gyoker.jatek_mc.palya_vonal[((("line_" + i) + "_") + j)].graphics.lineStyle(vastagsag, szin, atlatszosag); gyoker.jatek_mc.palya_vonal[((("line_" + i) + "_") + j)].graphics.moveTo((utkozes_tomb[aktualis_palya_tomb[i][j]][k] + (j * elem_meret)), (utkozes_tomb[aktualis_palya_tomb[i][j]][(k + 1)] + (i * elem_meret))); gyoker.jatek_mc.palya_vonal[((("line_" + i) + "_") + j)].graphics.lineTo((utkozes_tomb[aktualis_palya_tomb[i][j]][(k + 2)] + (j * elem_meret)), (utkozes_tomb[aktualis_palya_tomb[i][j]][(k + 3)] + (i * elem_meret))); k = (k + 4); }; }; j++; }; i++; }; } public function palyakep_feldolgozas(){ var i:*; var j:*; elemek_kep = new BitmapData(elemek_kep_betolto.width, elemek_kep_betolto.height, true, 0); elemek_kep.draw(elemek_kep_betolto); x_darab = Math.floor((elemek_kep_betolto.width / elem_meret)); y_darab = Math.floor((elemek_kep_betolto.height / elem_meret)); i = 0; while (i < y_darab) { j = 0; while (j < x_darab) { darabolt_elemek[((i * x_darab) + j)] = new Rectangle((j * elem_meret), (i * elem_meret), elem_meret, elem_meret); j++; }; i++; }; } } }//package
Section 100
//panel (panel) package { import flash.xml.*; import flash.display.*; import flash.text.*; import flash.events.*; import spill.localisation.*; import flash.utils.*; import flash.net.*; import flash.media.*; import flash.ui.*; import flash.system.*; import flash.external.*; import flash.geom.*; import adobe.utils.*; import flash.accessibility.*; import flash.errors.*; import flash.filters.*; import flash.printing.*; public dynamic class panel extends MovieClip { public var hi:MovieClip; public var __id44_:LocalizedTextField; public var btn_moreGames11:SimpleButton; public var pont_txt:TextField; public var kor_txt:TextField; public var elet_txt:TextField; public var bonusz_txt:TextField; public var hang_mc:MovieClip; public var lo:MovieClip; public var __id40_:LocalizedTextField; public var me:MovieClip; public var __id41_:LocalizedTextField; public var Agame:MovieClip; public var __id42_:LocalizedTextField; public var __id43_:LocalizedTextField; public function panel(){ super(); addFrameScript(0, frame1); __setProp___id43__panel_Layer2_1(); __setProp___id40__panel_Layer2_1(); __setProp___id41__panel_Layer2_1(); __setProp___id42__panel_Layer2_1(); __setProp___id44__panel_Layer2_1(); } public function Agame10(event:Event){ navigateToURL(new URLRequest("http://www.agame.com"), "_blank"); } function frame1(){ btn_moreGames11.addEventListener(MouseEvent.CLICK, MovieClip(root).handle_btnMoreGames); hi.buttonMode = true; hi.addEventListener(MouseEvent.MOUSE_UP, hiq); me.buttonMode = true; me.addEventListener(MouseEvent.MOUSE_UP, meq); lo.buttonMode = true; lo.addEventListener(MouseEvent.MOUSE_UP, loq); Agame.buttonMode = true; Agame.addEventListener(MouseEvent.MOUSE_UP, Agame10); } public function loq(event:Event){ stage.quality = StageQuality.LOW; } function __setProp___id40__panel_Layer2_1(){ __id40_["componentInspectorSetting"] = true; //unresolved jump var _slot1 = e; __id40_.text = "{txt_glives}"; __id40_.textColor = 0xFFFFFF; __id40_.textSize = 19; __id40_.bold = true; __id40_.disableWordwrap = false; __id40_.embedFonts = false; __id40_.font = "Times New Roman"; __id40_.hAlign = "center"; __id40_.multiline = true; __id40_.vAlign = "top"; __id40_.antiAliasType = "advanced"; __id40_.glowBlur = 2; __id40_.glowColor = 0; __id40_.useGlowFilter = true; __id40_.glowQuality = 1; __id40_.glowStrength = 5; __id40_.gridFitType = "pixel"; __id40_.italic = false; __id40_.selectable = false; __id40_.underline = false; __id40_["componentInspectorSetting"] = false; //unresolved jump var _slot1 = e; } function __setProp___id41__panel_Layer2_1(){ __id41_["componentInspectorSetting"] = true; //unresolved jump var _slot1 = e; __id41_.text = "{txt_gquality}"; __id41_.textColor = 0xFFFF00; __id41_.textSize = 20; __id41_.bold = true; __id41_.disableWordwrap = false; __id41_.embedFonts = false; __id41_.font = "Times New Roman"; __id41_.hAlign = "center"; __id41_.multiline = true; __id41_.vAlign = "top"; __id41_.antiAliasType = "advanced"; __id41_.glowBlur = 3; __id41_.glowColor = 0; __id41_.useGlowFilter = false; __id41_.glowQuality = 1; __id41_.glowStrength = 5; __id41_.gridFitType = "pixel"; __id41_.italic = false; __id41_.selectable = false; __id41_.underline = false; __id41_["componentInspectorSetting"] = false; //unresolved jump var _slot1 = e; } public function hiq(event:Event){ stage.quality = StageQuality.BEST; } function __setProp___id43__panel_Layer2_1(){ __id43_["componentInspectorSetting"] = true; //unresolved jump var _slot1 = e; __id43_.text = "{txt_gbonus}"; __id43_.textColor = 0xFFFFFF; __id43_.textSize = 19; __id43_.bold = true; __id43_.disableWordwrap = false; __id43_.embedFonts = false; __id43_.font = "Times New Roman"; __id43_.hAlign = "center"; __id43_.multiline = true; __id43_.vAlign = "top"; __id43_.antiAliasType = "advanced"; __id43_.glowBlur = 2; __id43_.glowColor = 0; __id43_.useGlowFilter = true; __id43_.glowQuality = 1; __id43_.glowStrength = 5; __id43_.gridFitType = "pixel"; __id43_.italic = false; __id43_.selectable = false; __id43_.underline = false; __id43_["componentInspectorSetting"] = false; //unresolved jump var _slot1 = e; } function __setProp___id42__panel_Layer2_1(){ __id42_["componentInspectorSetting"] = true; //unresolved jump var _slot1 = e; __id42_.text = "{txt_gscore}"; __id42_.textColor = 0xFFFFFF; __id42_.textSize = 19; __id42_.bold = true; __id42_.disableWordwrap = false; __id42_.embedFonts = false; __id42_.font = "Times New Roman"; __id42_.hAlign = "center"; __id42_.multiline = true; __id42_.vAlign = "top"; __id42_.antiAliasType = "advanced"; __id42_.glowBlur = 2; __id42_.glowColor = 0; __id42_.useGlowFilter = true; __id42_.glowQuality = 1; __id42_.glowStrength = 5; __id42_.gridFitType = "pixel"; __id42_.italic = false; __id42_.selectable = false; __id42_.underline = false; __id42_["componentInspectorSetting"] = false; //unresolved jump var _slot1 = e; } function __setProp___id44__panel_Layer2_1(){ __id44_["componentInspectorSetting"] = true; //unresolved jump var _slot1 = e; __id44_.text = "{txt_glap}"; __id44_.textColor = 0xFFFFFF; __id44_.textSize = 19; __id44_.bold = true; __id44_.disableWordwrap = false; __id44_.embedFonts = false; __id44_.font = "Times New Roman"; __id44_.hAlign = "center"; __id44_.multiline = true; __id44_.vAlign = "top"; __id44_.antiAliasType = "advanced"; __id44_.glowBlur = 2; __id44_.glowColor = 0; __id44_.useGlowFilter = true; __id44_.glowQuality = 1; __id44_.glowStrength = 5; __id44_.gridFitType = "pixel"; __id44_.italic = false; __id44_.selectable = false; __id44_.underline = false; __id44_["componentInspectorSetting"] = false; //unresolved jump var _slot1 = e; } public function meq(event:Event){ stage.quality = StageQuality.MEDIUM; } } }//package
Section 101
//pausemc (pausemc) package { import flash.display.*; import spill.localisation.*; public class pausemc extends MovieClip { public var __id45_:LocalizedTextField; public var __id46_:LocalizedTextField; var gyoker:MovieClip; public var Agame:MovieClip; public function pausemc(Gyoker, num){ super(); addFrameScript(0, frame1); gyoker = Gyoker; __setProp___id45__pausemc_h_1(); __setProp___id46__pausemc_h_1(); } function inditas(){ } function __setProp___id45__pausemc_h_1(){ __id45_["componentInspectorSetting"] = true; //unresolved jump var _slot1 = e; __id45_.text = "{txt_pause}"; __id45_.textColor = 0xFFFFFF; __id45_.textSize = 20; __id45_.bold = true; __id45_.disableWordwrap = false; __id45_.embedFonts = false; __id45_.font = "!The Black Bloc"; __id45_.hAlign = "center"; __id45_.multiline = true; __id45_.vAlign = "top"; __id45_.antiAliasType = "advanced"; __id45_.glowBlur = 10; __id45_.glowColor = 0; __id45_.useGlowFilter = true; __id45_.glowQuality = 1; __id45_.glowStrength = 1; __id45_.gridFitType = "pixel"; __id45_.italic = false; __id45_.selectable = false; __id45_.underline = false; __id45_["componentInspectorSetting"] = false; //unresolved jump var _slot1 = e; } function frame1(){ stop(); } function __setProp___id46__pausemc_h_1(){ __id46_["componentInspectorSetting"] = true; //unresolved jump var _slot1 = e; __id46_.text = "{txt_ppress}"; __id46_.textColor = 0xFFFFFF; __id46_.textSize = 20; __id46_.bold = true; __id46_.disableWordwrap = false; __id46_.embedFonts = false; __id46_.font = "!The Black Bloc"; __id46_.hAlign = "center"; __id46_.multiline = true; __id46_.vAlign = "top"; __id46_.antiAliasType = "advanced"; __id46_.glowBlur = 10; __id46_.glowColor = 0; __id46_.useGlowFilter = true; __id46_.glowQuality = 1; __id46_.glowStrength = 1; __id46_.gridFitType = "pixel"; __id46_.italic = false; __id46_.selectable = false; __id46_.underline = false; __id46_["componentInspectorSetting"] = false; //unresolved jump var _slot1 = e; } } }//package
Section 102
//start_hang (start_hang) package { import flash.media.*; public dynamic class start_hang extends Sound { public function start_hang(){ super(); } } }//package
Section 103
//toltes (toltes) package { import flash.display.*; import flash.utils.*; public class toltes extends MovieClip { var gyoker:MovieClip; public var Agame:MovieClip; public function toltes(Gyoker, num){ super(); addFrameScript(0, frame1); gyoker = Gyoker; setTimeout(inditas, 10); gotoAndStop(num); } function inditas(){ gyoker.jatek_kezdes(); } function frame1(){ stop(); } } }//package
Section 104
//trukk_fekves (trukk_fekves) package { import flash.display.*; public dynamic class trukk_fekves extends MovieClip { public function trukk_fekves(){ super(); addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package
Section 105
//trukk_felallas (trukk_felallas) package { import flash.display.*; public dynamic class trukk_felallas extends MovieClip { public function trukk_felallas(){ super(); addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package
Section 106
//trukk_fellabatelore (trukk_fellabatelore) package { import flash.display.*; public dynamic class trukk_fellabatelore extends MovieClip { public function trukk_fellabatelore(){ super(); addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package
Section 107
//trukk_kezenallas (trukk_kezenallas) package { import flash.display.*; public dynamic class trukk_kezenallas extends MovieClip { public function trukk_kezenallas(){ super(); addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package
Section 108
//trukk_kezenallas2 (trukk_kezenallas2) package { import flash.display.*; public dynamic class trukk_kezenallas2 extends MovieClip { public function trukk_kezenallas2(){ super(); addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package
Section 109
//trukk_labatelore (trukk_labatelore) package { import flash.display.*; public dynamic class trukk_labatelore extends MovieClip { public function trukk_labatelore(){ super(); addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package
Section 110
//trukk_superman (trukk_superman) package { import flash.display.*; public dynamic class trukk_superman extends MovieClip { public function trukk_superman(){ super(); addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package
Section 111
//vegeszoveg (vegeszoveg) package { import flash.display.*; import flash.text.*; public dynamic class vegeszoveg extends MovieClip { public var szoveg_txt:TextField; public function vegeszoveg(){ super(); } } }//package
Section 112
//vizjel (vizjel) package { import flash.display.*; public dynamic class vizjel extends MovieClip { public function vizjel(){ super(); } } }//package

Library Items

Symbol 1 GraphicUsed by:26
Symbol 2 FontUsed by:3
Symbol 3 EditableTextUses:2Used by:26
Symbol 4 GraphicUsed by:26 33 535 587 600 602 604 606 608
Symbol 5 GraphicUsed by:25
Symbol 6 GraphicUsed by:25
Symbol 7 GraphicUsed by:25
Symbol 8 GraphicUsed by:25
Symbol 9 GraphicUsed by:25
Symbol 10 GraphicUsed by:25
Symbol 11 GraphicUsed by:25
Symbol 12 GraphicUsed by:25
Symbol 13 GraphicUsed by:25
Symbol 14 GraphicUsed by:25
Symbol 15 GraphicUsed by:25
Symbol 16 GraphicUsed by:25
Symbol 17 GraphicUsed by:25
Symbol 18 GraphicUsed by:25
Symbol 19 GraphicUsed by:25
Symbol 20 GraphicUsed by:25
Symbol 21 GraphicUsed by:25
Symbol 22 GraphicUsed by:25
Symbol 23 GraphicUsed by:25
Symbol 24 GraphicUsed by:25
Symbol 25 MovieClip {StuntChamp_20_fla.flag_icon_251}Uses:5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24Used by:26 33
Symbol 26 MovieClip {spill.localisation.LanguageSelectBox_mc}Uses:1 3 4 25
Symbol 27 GraphicUsed by:30 465
Symbol 28 GraphicUsed by:30
Symbol 29 GraphicUsed by:30
Symbol 30 ButtonUses:27 28 29Used by:33
Symbol 31 FontUsed by:32
Symbol 32 EditableTextUses:31Used by:33
Symbol 33 MovieClip {StuntChamp_20_fla.l_br_249}Uses:30 4 25 32Used by:36
Symbol 34 GraphicUsed by:35
Symbol 35 MovieClipUses:34Used by:36
Symbol 36 MovieClip {spill.localisation.LanguageSelectPopup_mc}Uses:33 35
Symbol 37 GraphicUsed by:38 40
Symbol 38 MovieClipUses:37Used by:39
Symbol 39 MovieClip {spill.localisation.LanguageSelectBox}Uses:38Used by:477  Timeline
Symbol 40 MovieClipUses:37Used by:41
Symbol 41 MovieClip {spill.localisation.LocalizedTextField}Uses:40Used by:222 333 334 435 444 445 453 454 460 461 462 469 470 471 477 532 587  Timeline
Symbol 42 GraphicUsed by:45 193
Symbol 43 GraphicUsed by:44 192
Symbol 44 MovieClipUses:43Used by:45
Symbol 45 MovieClipUses:42 44Used by:46
Symbol 46 MovieClipUses:45Used by:168
Symbol 47 GraphicUsed by:58
Symbol 48 GraphicUsed by:58
Symbol 49 GraphicUsed by:58
Symbol 50 GraphicUsed by:58
Symbol 51 GraphicUsed by:58
Symbol 52 GraphicUsed by:58
Symbol 53 GraphicUsed by:58 503
Symbol 54 GraphicUsed by:58
Symbol 55 GraphicUsed by:58
Symbol 56 GraphicUsed by:57
Symbol 57 MovieClipUses:56Used by:58
Symbol 58 MovieClipUses:47 48 49 50 51 52 53 54 55 57Used by:168
Symbol 59 GraphicUsed by:62
Symbol 60 GraphicUsed by:61
Symbol 61 MovieClipUses:60Used by:62
Symbol 62 MovieClipUses:59 61Used by:168
Symbol 63 GraphicUsed by:66
Symbol 64 GraphicUsed by:65
Symbol 65 MovieClipUses:64Used by:66
Symbol 66 MovieClipUses:63 65Used by:168
Symbol 67 GraphicUsed by:70
Symbol 68 GraphicUsed by:69
Symbol 69 MovieClipUses:68Used by:70
Symbol 70 MovieClipUses:67 69Used by:168
Symbol 71 GraphicUsed by:74
Symbol 72 GraphicUsed by:73
Symbol 73 MovieClipUses:72Used by:74
Symbol 74 MovieClipUses:71 73Used by:168
Symbol 75 GraphicUsed by:78
Symbol 76 GraphicUsed by:77
Symbol 77 MovieClipUses:76Used by:78
Symbol 78 MovieClipUses:75 77Used by:168
Symbol 79 GraphicUsed by:80
Symbol 80 MovieClipUses:79Used by:168
Symbol 81 GraphicUsed by:84
Symbol 82 GraphicUsed by:83
Symbol 83 MovieClipUses:82Used by:84
Symbol 84 MovieClipUses:81 83Used by:168
Symbol 85 GraphicUsed by:88
Symbol 86 GraphicUsed by:87
Symbol 87 MovieClipUses:86Used by:88
Symbol 88 MovieClipUses:85 87Used by:168
Symbol 89 GraphicUsed by:92
Symbol 90 GraphicUsed by:91
Symbol 91 MovieClipUses:90Used by:92
Symbol 92 MovieClipUses:89 91Used by:168
Symbol 93 GraphicUsed by:96
Symbol 94 GraphicUsed by:95
Symbol 95 MovieClipUses:94Used by:96
Symbol 96 MovieClipUses:93 95Used by:168
Symbol 97 GraphicUsed by:100
Symbol 98 GraphicUsed by:99
Symbol 99 MovieClipUses:98Used by:100
Symbol 100 MovieClipUses:97 99Used by:168
Symbol 101 GraphicUsed by:102
Symbol 102 MovieClipUses:101Used by:168
Symbol 103 GraphicUsed by:104
Symbol 104 MovieClipUses:103Used by:168
Symbol 105 GraphicUsed by:106
Symbol 106 MovieClipUses:105Used by:168
Symbol 107 GraphicUsed by:108
Symbol 108 MovieClipUses:107Used by:168
Symbol 109 GraphicUsed by:110
Symbol 110 MovieClipUses:109Used by:168
Symbol 111 GraphicUsed by:112
Symbol 112 MovieClipUses:111Used by:168
Symbol 113 GraphicUsed by:114
Symbol 114 MovieClipUses:113Used by:168
Symbol 115 GraphicUsed by:116
Symbol 116 MovieClipUses:115Used by:168
Symbol 117 GraphicUsed by:118
Symbol 118 MovieClipUses:117Used by:168
Symbol 119 GraphicUsed by:120
Symbol 120 MovieClipUses:119Used by:168
Symbol 121 GraphicUsed by:122
Symbol 122 MovieClipUses:121Used by:168
Symbol 123 GraphicUsed by:124
Symbol 124 MovieClipUses:123Used by:168
Symbol 125 GraphicUsed by:126
Symbol 126 MovieClipUses:125Used by:168
Symbol 127 GraphicUsed by:128
Symbol 128 MovieClipUses:127Used by:168
Symbol 129 GraphicUsed by:130
Symbol 130 MovieClipUses:129Used by:168
Symbol 131 GraphicUsed by:132
Symbol 132 MovieClipUses:131Used by:168
Symbol 133 GraphicUsed by:134
Symbol 134 MovieClipUses:133Used by:168
Symbol 135 GraphicUsed by:136
Symbol 136 MovieClipUses:135Used by:168
Symbol 137 GraphicUsed by:138
Symbol 138 MovieClipUses:137Used by:168
Symbol 139 GraphicUsed by:140
Symbol 140 MovieClipUses:139Used by:168
Symbol 141 GraphicUsed by:142
Symbol 142 MovieClipUses:141Used by:168
Symbol 143 GraphicUsed by:144
Symbol 144 MovieClipUses:143Used by:168
Symbol 145 GraphicUsed by:146
Symbol 146 MovieClipUses:145Used by:168
Symbol 147 GraphicUsed by:148
Symbol 148 MovieClipUses:147Used by:168
Symbol 149 GraphicUsed by:150
Symbol 150 MovieClipUses:149Used by:168
Symbol 151 GraphicUsed by:152
Symbol 152 MovieClipUses:151Used by:168
Symbol 153 GraphicUsed by:154
Symbol 154 MovieClipUses:153Used by:168
Symbol 155 GraphicUsed by:156
Symbol 156 MovieClipUses:155Used by:168
Symbol 157 GraphicUsed by:158
Symbol 158 MovieClipUses:157Used by:168
Symbol 159 GraphicUsed by:163
Symbol 160 GraphicUsed by:161
Symbol 161 MovieClipUses:160Used by:163
Symbol 162 GraphicUsed by:163
Symbol 163 MovieClipUses:159 161 162Used by:168
Symbol 164 GraphicUsed by:165
Symbol 165 MovieClipUses:164Used by:168
Symbol 166 GraphicUsed by:167
Symbol 167 MovieClipUses:166Used by:168
Symbol 168 MovieClip {spill.localisation.BrandingLogo}Uses:46 58 62 66 70 74 78 80 84 88 92 96 100 102 104 106 108 110 112 114 116 118 120 122 124 126 128 130 132 134 136 138 140 142 144 146 148 150 152 154 156 158 163 165 167Used by:477 532 535 587  Timeline
Symbol 169 FontUsed by:170
Symbol 170 TextUses:169Used by:172
Symbol 171 GraphicUsed by:172
Symbol 172 Button {spill.localisation.SpilGamesLink}Uses:170 171Used by:Timeline
Symbol 173 MovieClip {jatek_hatter}Used by:Timeline
Symbol 174 GraphicUsed by:175
Symbol 175 MovieClipUses:174Used by:Timeline
Symbol 176 FontUsed by:177 288
Symbol 177 EditableTextUses:176Used by:Timeline
Symbol 178 FontUsed by:179
Symbol 179 EditableTextUses:178Used by:Timeline
Symbol 180 FontUsed by:181 183
Symbol 181 EditableTextUses:180 182Used by:Timeline
Symbol 182 FontUsed by:181 183
Symbol 183 EditableTextUses:180 182Used by:Timeline
Symbol 184 GraphicUsed by:185
Symbol 185 MovieClipUses:184Used by:Timeline
Symbol 186 BitmapUsed by:187
Symbol 187 GraphicUses:186Used by:188
Symbol 188 MovieClipUses:187Used by:476 477  Timeline
Symbol 189 BitmapUsed by:190
Symbol 190 GraphicUses:189Used by:191
Symbol 191 MovieClipUses:190Used by:476 477  Timeline
Symbol 192 MovieClipUses:43Used by:193
Symbol 193 MovieClipUses:42 192Used by:194
Symbol 194 MovieClipUses:193Used by:477 532 535 587  Timeline
Symbol 195 GraphicUsed by:Timeline
Symbol 196 MovieClip {adds}Used by:Timeline
Symbol 197 GraphicUsed by:477
Symbol 198 BitmapUsed by:199
Symbol 199 GraphicUses:198Used by:200
Symbol 200 MovieClipUses:199Used by:477
Symbol 201 BitmapUsed by:202
Symbol 202 GraphicUses:201Used by:477
Symbol 203 FontUsed by:204 205 206 433 451 452
Symbol 204 EditableTextUses:203Used by:477
Symbol 205 EditableTextUses:203Used by:477
Symbol 206 TextUses:203Used by:477
Symbol 207 BitmapUsed by:208 519
Symbol 208 GraphicUses:207Used by:209 556 559 563 567 568 569
Symbol 209 MovieClip {grafika_fej}Uses:208Used by:477 557  Timeline
Symbol 210 FontUsed by:212 220
Symbol 211 FontUsed by:212 220 430 431 433 452 533 534 585 586
Symbol 212 TextUses:210 211Used by:477
Symbol 213 BitmapUsed by:214 221 323 325 328 330 434 438
Symbol 214 GraphicUses:213Used by:218 222
Symbol 215 FontUsed by:216 217 324 329 537
Symbol 216 TextUses:215Used by:218
Symbol 217 TextUses:215Used by:218
Symbol 218 ButtonUses:214 216 217Used by:219
Symbol 219 MovieClipUses:218Used by:477
Symbol 220 TextUses:211 210Used by:477
Symbol 221 GraphicUses:213Used by:222
Symbol 222 MovieClip {StuntChamp_20_fla.adasd_136}Uses:214 41 221Used by:477
Symbol 223 GraphicUsed by:238 239 247 248 255 256 263 264 271 272 280 281
Symbol 224 BitmapUsed by:225 236
Symbol 225 GraphicUses:224Used by:226 238
Symbol 226 MovieClipUses:225Used by:238 239 248 256 264 272 281
Symbol 227 BitmapUsed by:228
Symbol 228 GraphicUses:227Used by:229
Symbol 229 MovieClipUses:228Used by:239 248 256 264 272 281
Symbol 230 FontUsed by:231 232 243 244 252 253 260 261 268 269 276 277 287 288 291 292 293 294 298 307 511 512 513 514 515 516 517 518 520 526 528 530
Symbol 231 EditableTextUses:230Used by:239
Symbol 232 EditableTextUses:230Used by:239
Symbol 233 BitmapUsed by:234
Symbol 234 GraphicUses:233Used by:235 238 247 255 263 271 280
Symbol 235 MovieClipUses:234Used by:238 247 255 263 271 280
Symbol 236 GraphicUses:224Used by:238
Symbol 237 GraphicUsed by:238 263 271 280
Symbol 238 ButtonUses:223 226 235 236 237 225 234Used by:239
Symbol 239 MovieClip {StuntChamp_20_fla.gomb0_137}Uses:223 226 229 231 232 238Used by:477
Symbol 240 BitmapUsed by:241 245
Symbol 241 GraphicUses:240Used by:242 247
Symbol 242 MovieClipUses:241Used by:247 248
Symbol 243 EditableTextUses:230Used by:248
Symbol 244 EditableTextUses:230Used by:248
Symbol 245 GraphicUses:240Used by:247
Symbol 246 GraphicUsed by:247 255
Symbol 247 ButtonUses:242 223 235 245 241 246 234Used by:248
Symbol 248 MovieClip {StuntChamp_20_fla.gomb0copy_142}Uses:242 223 229 243 244 247 226Used by:477
Symbol 249 BitmapUsed by:250 254
Symbol 250 GraphicUses:249Used by:251 255
Symbol 251 MovieClipUses:250Used by:255 256
Symbol 252 EditableTextUses:230Used by:256
Symbol 253 EditableTextUses:230Used by:256
Symbol 254 GraphicUses:249Used by:255
Symbol 255 ButtonUses:251 223 235 254 250 246 234Used by:256
Symbol 256 MovieClip {StuntChamp_20_fla.gomb0copy2_145}Uses:251 223 229 252 253 255 226Used by:477
Symbol 257 BitmapUsed by:258 262
Symbol 258 GraphicUses:257Used by:259 263
Symbol 259 MovieClipUses:258Used by:263 264
Symbol 260 EditableTextUses:230Used by:264
Symbol 261 EditableTextUses:230Used by:264
Symbol 262 GraphicUses:257Used by:263
Symbol 263 ButtonUses:259 223 235 262 258 237 234Used by:264
Symbol 264 MovieClip {StuntChamp_20_fla.gomb0copy3_148}Uses:259 223 229 260 261 263 226Used by:477
Symbol 265 BitmapUsed by:266 270
Symbol 266 GraphicUses:265Used by:267 271
Symbol 267 MovieClipUses:266Used by:271 272
Symbol 268 EditableTextUses:230Used by:272
Symbol 269 EditableTextUses:230Used by:272
Symbol 270 GraphicUses:265Used by:271
Symbol 271 ButtonUses:267 223 235 270 266 237 234Used by:272
Symbol 272 MovieClip {StuntChamp_20_fla.gomb0copy4_151}Uses:267 223 229 268 269 271 226Used by:477
Symbol 273 BitmapUsed by:274
Symbol 274 GraphicUses:273Used by:275 280
Symbol 275 MovieClipUses:274Used by:280 281
Symbol 276 EditableTextUses:230Used by:281
Symbol 277 EditableTextUses:230Used by:281
Symbol 278 BitmapUsed by:279
Symbol 279 GraphicUses:278Used by:280
Symbol 280 ButtonUses:275 223 235 279 274 237 234Used by:281
Symbol 281 MovieClip {StuntChamp_20_fla.gomb0copy5_154}Uses:275 223 229 276 277 280 226Used by:477
Symbol 282 GraphicUsed by:283
Symbol 283 ButtonUses:282Used by:477 532
Symbol 284 BitmapUsed by:285
Symbol 285 GraphicUses:284Used by:477
Symbol 286 GraphicUsed by:477
Symbol 287 TextUses:230Used by:477
Symbol 288 TextUses:176 230Used by:477
Symbol 289 GraphicUsed by:477
Symbol 290 GraphicUsed by:477
Symbol 291 TextUses:230Used by:477
Symbol 292 TextUses:230Used by:477
Symbol 293 TextUses:230Used by:477
Symbol 294 TextUses:230Used by:477
Symbol 295 FontUsed by:296
Symbol 296 TextUses:295Used by:477
Symbol 297 GraphicUsed by:477
Symbol 298 TextUses:230Used by:477
Symbol 299 GraphicUsed by:477
Symbol 300 FontUsed by:301 305 311 315 322 534
Symbol 301 EditableTextUses:300Used by:477
Symbol 302 GraphicUsed by:477
Symbol 303 GraphicUsed by:304
Symbol 304 MovieClipUses:303Used by:477
Symbol 305 EditableTextUses:300Used by:477
Symbol 306 GraphicUsed by:477
Symbol 307 TextUses:230Used by:477
Symbol 308 GraphicUsed by:477
Symbol 309 GraphicUsed by:310
Symbol 310 MovieClipUses:309Used by:477
Symbol 311 EditableTextUses:300Used by:477
Symbol 312 GraphicUsed by:477
Symbol 313 GraphicUsed by:314
Symbol 314 MovieClipUses:313Used by:477
Symbol 315 EditableTextUses:300Used by:477
Symbol 316 GraphicUsed by:317
Symbol 317 MovieClipUses:316Used by:477
Symbol 318 GraphicUsed by:319
Symbol 319 MovieClipUses:318Used by:477
Symbol 320 GraphicUsed by:321
Symbol 321 MovieClipUses:320Used by:477
Symbol 322 EditableTextUses:300Used by:477
Symbol 323 GraphicUses:213Used by:326 435 439 442 444 445 449 453 454 462 471
Symbol 324 TextUses:215Used by:326
Symbol 325 GraphicUses:213Used by:326
Symbol 326 ButtonUses:323 324 325Used by:327
Symbol 327 MovieClipUses:326Used by:477
Symbol 328 GraphicUses:213Used by:331 333 334
Symbol 329 TextUses:215Used by:331
Symbol 330 GraphicUses:213Used by:331 333 334
Symbol 331 ButtonUses:328 329 330Used by:332
Symbol 332 MovieClipUses:331Used by:477
Symbol 333 MovieClip {StuntChamp_20_fla.Symfgh_168}Uses:328 41 330Used by:477
Symbol 334 MovieClip {StuntChamp_20_fla.sdfsdf_169}Uses:328 41 330Used by:477
Symbol 335 BitmapUsed by:336 432
Symbol 336 GraphicUses:335Used by:477
Symbol 337 GraphicUsed by:381
Symbol 338 GraphicUsed by:381
Symbol 339 GraphicUsed by:381
Symbol 340 GraphicUsed by:381
Symbol 341 GraphicUsed by:381
Symbol 342 GraphicUsed by:381
Symbol 343 GraphicUsed by:381
Symbol 344 GraphicUsed by:381
Symbol 345 GraphicUsed by:381
Symbol 346 GraphicUsed by:381
Symbol 347 GraphicUsed by:381
Symbol 348 GraphicUsed by:381
Symbol 349 GraphicUsed by:381
Symbol 350 GraphicUsed by:381
Symbol 351 GraphicUsed by:381
Symbol 352 GraphicUsed by:381
Symbol 353 GraphicUsed by:381
Symbol 354 GraphicUsed by:381
Symbol 355 GraphicUsed by:381
Symbol 356 GraphicUsed by:381
Symbol 357 GraphicUsed by:381
Symbol 358 GraphicUsed by:381
Symbol 359 GraphicUsed by:381
Symbol 360 GraphicUsed by:381
Symbol 361 GraphicUsed by:381
Symbol 362 GraphicUsed by:381
Symbol 363 GraphicUsed by:381
Symbol 364 GraphicUsed by:381
Symbol 365 GraphicUsed by:381
Symbol 366 GraphicUsed by:381
Symbol 367 GraphicUsed by:381
Symbol 368 GraphicUsed by:381
Symbol 369 GraphicUsed by:381
Symbol 370 GraphicUsed by:381
Symbol 371 GraphicUsed by:381
Symbol 372 GraphicUsed by:381
Symbol 373 GraphicUsed by:381
Symbol 374 GraphicUsed by:381
Symbol 375 GraphicUsed by:381
Symbol 376 GraphicUsed by:381
Symbol 377 GraphicUsed by:381
Symbol 378 GraphicUsed by:381
Symbol 379 GraphicUsed by:381
Symbol 380 GraphicUsed by:381
Symbol 381 MovieClipUses:337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380Used by:382
Symbol 382 MovieClipUses:381Used by:477
Symbol 383 BitmapUsed by:384
Symbol 384 GraphicUses:383Used by:423
Symbol 385 BitmapUsed by:386
Symbol 386 GraphicUses:385Used by:423
Symbol 387 BitmapUsed by:388
Symbol 388 GraphicUses:387Used by:423
Symbol 389 BitmapUsed by:390
Symbol 390 GraphicUses:389Used by:423
Symbol 391 BitmapUsed by:392
Symbol 392 GraphicUses:391Used by:423
Symbol 393 BitmapUsed by:394
Symbol 394 GraphicUses:393Used by:423
Symbol 395 BitmapUsed by:396
Symbol 396 GraphicUses:395Used by:423
Symbol 397 BitmapUsed by:398
Symbol 398 GraphicUses:397Used by:423
Symbol 399 BitmapUsed by:400
Symbol 400 GraphicUses:399Used by:423
Symbol 401 BitmapUsed by:402
Symbol 402 GraphicUses:401Used by:423
Symbol 403 BitmapUsed by:404
Symbol 404 GraphicUses:403Used by:423
Symbol 405 BitmapUsed by:406
Symbol 406 GraphicUses:405Used by:423
Symbol 407 BitmapUsed by:408
Symbol 408 GraphicUses:407Used by:423
Symbol 409 BitmapUsed by:410
Symbol 410 GraphicUses:409Used by:423
Symbol 411 BitmapUsed by:412
Symbol 412 GraphicUses:411Used by:423
Symbol 413 BitmapUsed by:414
Symbol 414 GraphicUses:413Used by:423
Symbol 415 BitmapUsed by:416
Symbol 416 GraphicUses:415Used by:423
Symbol 417 BitmapUsed by:418
Symbol 418 GraphicUses:417Used by:423
Symbol 419 BitmapUsed by:420
Symbol 420 GraphicUses:419Used by:423
Symbol 421 BitmapUsed by:422
Symbol 422 GraphicUses:421Used by:423
Symbol 423 MovieClipUses:384 386 388 390 392 394 396 398 400 402 404 406 408 410 412 414 416 418 420 422Used by:477
Symbol 424 GraphicUsed by:425
Symbol 425 MovieClipUses:424Used by:477
Symbol 426 GraphicUsed by:427
Symbol 427 MovieClipUses:426Used by:477
Symbol 428 GraphicUsed by:429
Symbol 429 MovieClipUses:428Used by:477
Symbol 430 TextUses:211Used by:477
Symbol 431 TextUses:211Used by:477
Symbol 432 GraphicUses:335Used by:477 535 587
Symbol 433 EditableTextUses:203 211Used by:477
Symbol 434 GraphicUses:213Used by:435 444 445 453 454 462
Symbol 435 MovieClip {StuntChamp_20_fla.Symbol6_176}Uses:323 41 434Used by:477
Symbol 436 FontUsed by:437 441 448
Symbol 437 TextUses:436Used by:439
Symbol 438 GraphicUses:213Used by:439 442 449
Symbol 439 ButtonUses:323 437 438Used by:440
Symbol 440 MovieClipUses:439Used by:477
Symbol 441 TextUses:436Used by:442
Symbol 442 ButtonUses:323 441 438Used by:443
Symbol 443 MovieClipUses:442Used by:477
Symbol 444 MovieClip {StuntChamp_20_fla.sdfsdcopyfff_181}Uses:323 41 434Used by:477
Symbol 445 MovieClip {StuntChamp_20_fla.sssss_182}Uses:323 41 434Used by:477
Symbol 446 FontUsed by:447
Symbol 447 TextUses:446Used by:477
Symbol 448 TextUses:436Used by:449
Symbol 449 ButtonUses:323 448 438Used by:450
Symbol 450 MovieClipUses:449Used by:477
Symbol 451 TextUses:203Used by:477
Symbol 452 EditableTextUses:203 211Used by:477
Symbol 453 MovieClip {StuntChamp_20_fla.sdfsd_185}Uses:323 41 434Used by:477
Symbol 454 MovieClip {StuntChamp_20_fla.sdfsdfsdf_186}Uses:323 41 434Used by:477
Symbol 455 BitmapUsed by:456 467
Symbol 456 GraphicUses:455Used by:477
Symbol 457 BitmapUsed by:458 459
Symbol 458 GraphicUses:457Used by:460 461 469 470
Symbol 459 GraphicUses:457Used by:460 461
Symbol 460 MovieClip {StuntChamp_20_fla.adfg_187}Uses:458 41 459Used by:477
Symbol 461 MovieClip {StuntChamp_20_fla.asdsadzczxc_188}Uses:458 41 459Used by:477
Symbol 462 MovieClip {StuntChamp_20_fla.sdfsdfsdfcopy2dd_189}Uses:323 41 434Used by:477
Symbol 463 FontUsed by:464
Symbol 464 TextUses:463Used by:465
Symbol 465 ButtonUses:464 27Used by:466
Symbol 466 MovieClipUses:465Used by:477
Symbol 467 GraphicUses:455Used by:476
Symbol 468 SoundUsed by:476
Symbol 469 MovieClip {StuntChamp_20_fla.sta1rt_193}Uses:458 41Used by:476
Symbol 470 MovieClip {StuntChamp_20_fla.h1elp_194}Uses:458 41Used by:476
Symbol 471 MovieClip {StuntChamp_20_fla.play1more_195}Uses:323 41Used by:476
Symbol 472 GraphicUsed by:475
Symbol 473 GraphicUsed by:475
Symbol 474 GraphicUsed by:475
Symbol 475 MovieClipUses:472 473 474Used by:476
Symbol 476 MovieClip {StuntChamp_20_fla.int1roanimation_192}Uses:467 188 191 468 469 470 471 475Used by:477
Symbol 477 MovieClip {menu}Uses:197 200 202 204 205 206 209 212 41 219 220 222 239 248 256 264 272 281 283 194 285 168 286 287 288 289 290 291 292 293 294 296 297 298 299 301 302 304 305 306 307 308 310 311 312 314 315 317 319 321 322 327 332 333 334 336 382 423 425 427 429 430 431 432 433 435 440 443 444 445 447 450 451 452 453 454 456 188 191 460 461 462 39 466 476Used by:Timeline
Symbol 478 GraphicUsed by:479
Symbol 479 MovieClip {elemek_kep}Uses:478Used by:Timeline
Symbol 480 BitmapUsed by:481
Symbol 481 GraphicUses:480Used by:482
Symbol 482 MovieClip {grafika_alkar}Uses:481Used by:557  Timeline
Symbol 483 BitmapUsed by:484
Symbol 484 GraphicUses:483Used by:485
Symbol 485 MovieClip {grafika_bicikli}Uses:484Used by:556 557 559 563 567 568 569  Timeline
Symbol 486 GraphicUsed by:487
Symbol 487 MovieClip {grafika_bicikli_felso}Uses:486Used by:Timeline
Symbol 488 BitmapUsed by:489
Symbol 489 GraphicUses:488Used by:490
Symbol 490 MovieClip {grafika_bicikli_kerek}Uses:489Used by:Timeline
Symbol 491 BitmapUsed by:492
Symbol 492 GraphicUses:491Used by:493
Symbol 493 MovieClip {grafika_comb}Uses:492Used by:557  Timeline
Symbol 494 BitmapUsed by:495
Symbol 495 GraphicUses:494Used by:496
Symbol 496 MovieClip {grafika_felkar}Uses:495Used by:557  Timeline
Symbol 497 BitmapUsed by:498
Symbol 498 GraphicUses:497Used by:499 556 559 563 567 568 569
Symbol 499 MovieClip {grafika_labszar}Uses:498Used by:557  Timeline
Symbol 500 BitmapUsed by:501
Symbol 501 GraphicUses:500Used by:502
Symbol 502 MovieClip {grafika_test}Uses:501Used by:557  Timeline
Symbol 503 MovieClip {grafika_minimap_jel}Uses:53Used by:Timeline
Symbol 504 GraphicUsed by:505
Symbol 505 MovieClip {kavics}Uses:504Used by:Timeline
Symbol 506 FontUsed by:507 539
Symbol 507 EditableTextUses:506Used by:508
Symbol 508 MovieClip {kiirando}Uses:507Used by:Timeline
Symbol 509 BitmapUsed by:510
Symbol 510 GraphicUses:509Used by:532
Symbol 511 EditableTextUses:230Used by:532
Symbol 512 TextUses:230Used by:532
Symbol 513 TextUses:230Used by:532
Symbol 514 EditableTextUses:230Used by:532
Symbol 515 EditableTextUses:230Used by:532
Symbol 516 TextUses:230Used by:532
Symbol 517 EditableTextUses:230Used by:532
Symbol 518 TextUses:230Used by:532
Symbol 519 GraphicUses:207Used by:532
Symbol 520 TextUses:230Used by:532
Symbol 521 GraphicUsed by:524
Symbol 522 GraphicUsed by:524
Symbol 523 GraphicUsed by:524
Symbol 524 MovieClip {StuntChamp_20_fla.hangero_210}Uses:521 522 523Used by:532
Symbol 525 GraphicUsed by:527 529 531
Symbol 526 TextUses:230Used by:527
Symbol 527 MovieClipUses:525 526Used by:532
Symbol 528 TextUses:230Used by:529
Symbol 529 MovieClipUses:525 528Used by:532
Symbol 530 TextUses:230Used by:531
Symbol 531 MovieClipUses:525 530Used by:532
Symbol 532 MovieClip {panel}Uses:510 283 511 512 513 514 515 516 517 518 519 41 520 168 194 524 527 529 531Used by:Timeline
Symbol 533 TextUses:211Used by:535
Symbol 534 TextUses:211 300Used by:535
Symbol 535 MovieClip {toltes}Uses:4 432 533 534 168 194Used by:Timeline
Symbol 536 GraphicUsed by:538
Symbol 537 EditableTextUses:215Used by:538
Symbol 538 MovieClip {vegeszoveg}Uses:536 537Used by:Timeline
Symbol 539 EditableTextUses:506Used by:540
Symbol 540 MovieClip {StuntChamp_20_fla.kiiras_217}Uses:539Used by:541
Symbol 541 MovieClip {kiirni}Uses:540Used by:Timeline
Symbol 542 MovieClip {_circularProp}Used by:543
Symbol 543 MovieClip {kerek}Uses:542Used by:Timeline
Symbol 544 FontUsed by:545
Symbol 545 TextUses:544Used by:546
Symbol 546 MovieClip {vizjel}Uses:545Used by:Timeline
Symbol 547 GraphicUsed by:548
Symbol 548 MovieClip {grafika_teglalap}Uses:547Used by:Timeline
Symbol 549 GraphicUsed by:556 559
Symbol 550 GraphicUsed by:556 559
Symbol 551 GraphicUsed by:556
Symbol 552 GraphicUsed by:556 559 563 567 568 569
Symbol 553 GraphicUsed by:556 559 563 567 568 569
Symbol 554 GraphicUsed by:556 559 563 567 568 569
Symbol 555 GraphicUsed by:556 559 563 567 568 569
Symbol 556 MovieClip {trukk_superman}Uses:549 550 551 485 552 208 553 554 555 498Used by:Timeline
Symbol 557 MovieClip {trukk_labatelore}Uses:493 499 485 482 502 209 496Used by:Timeline
Symbol 558 GraphicUsed by:559
Symbol 559 MovieClip {trukk_kezenallas2}Uses:550 549 558 485 552 555 498 208 553 554Used by:Timeline
Symbol 560 GraphicUsed by:563 568
Symbol 561 GraphicUsed by:563 568
Symbol 562 GraphicUsed by:563 568
Symbol 563 MovieClip {trukk_kezenallas}Uses:560 561 562 485 552 208 553 554 555 498Used by:Timeline
Symbol 564 GraphicUsed by:567 569
Symbol 565 GraphicUsed by:567 569
Symbol 566 GraphicUsed by:567 569
Symbol 567 MovieClip {trukk_fellabatelore}Uses:564 565 485 566 552 555 498 208 553 554Used by:Timeline
Symbol 568 MovieClip {trukk_felallas}Uses:560 561 562 485 552 208 553 554 555 498Used by:Timeline
Symbol 569 MovieClip {trukk_fekves}Uses:564 565 485 566 552 555 498 208 553 554Used by:Timeline
Symbol 570 BitmapUsed by:571
Symbol 571 GraphicUses:570Used by:572
Symbol 572 MovieClip {palya_6}Uses:571Used by:Timeline
Symbol 573 BitmapUsed by:574
Symbol 574 GraphicUses:573Used by:575
Symbol 575 MovieClip {palya_5}Uses:574Used by:Timeline
Symbol 576 BitmapUsed by:577
Symbol 577 GraphicUses:576Used by:578
Symbol 578 MovieClip {palya_4}Uses:577Used by:Timeline
Symbol 579 BitmapUsed by:580
Symbol 580 GraphicUses:579Used by:581
Symbol 581 MovieClip {palya_3}Uses:580Used by:Timeline
Symbol 582 BitmapUsed by:583
Symbol 583 GraphicUses:582Used by:584
Symbol 584 MovieClip {palya_2}Uses:583Used by:Timeline
Symbol 585 TextUses:211Used by:587
Symbol 586 TextUses:211Used by:587
Symbol 587 MovieClip {pausemc}Uses:4 432 585 586 41 168 194Used by:Timeline
Symbol 588 GraphicUsed by:590
Symbol 589 GraphicUsed by:590
Symbol 590 MovieClip {csillag}Uses:588 589Used by:Timeline
Symbol 591 BitmapUsed by:592
Symbol 592 GraphicUses:591Used by:593
Symbol 593 MovieClipUses:592Used by:594
Symbol 594 MovieClip {csillag2}Uses:593Used by:Timeline
Symbol 595 GraphicUsed by:598
Symbol 596 FontUsed by:597 599 601 603 605 607
Symbol 597 TextUses:596Used by:598
Symbol 598 MovieClip {jatek_hatter_1}Uses:595 597Used by:Timeline
Symbol 599 TextUses:596Used by:600
Symbol 600 MovieClip {jatek_hatter_2}Uses:4 599Used by:Timeline
Symbol 601 TextUses:596Used by:602
Symbol 602 MovieClip {jatek_hatter_3}Uses:4 601Used by:Timeline
Symbol 603 TextUses:596Used by:604
Symbol 604 MovieClip {jatek_hatter_4}Uses:4 603Used by:Timeline
Symbol 605 TextUses:596Used by:606
Symbol 606 MovieClip {jatek_hatter_5}Uses:4 605Used by:Timeline
Symbol 607 TextUses:596Used by:608
Symbol 608 MovieClip {jatek_hatter_6}Uses:4 607Used by:Timeline
Symbol 609 BitmapUsed by:610
Symbol 610 GraphicUses:609Used by:611
Symbol 611 MovieClip {palya_1}Uses:610Used by:Timeline
Symbol 612 GraphicUsed by:626
Symbol 613 FontUsed by:614
Symbol 614 TextUses:613Used by:626
Symbol 615 Sound {hang_bonusz1}Used by:626
Symbol 616 Sound {hang_bonusz}Used by:626
Symbol 617 Sound {hang_jatek_vege}Used by:626
Symbol 618 Sound {hang_ujra}Used by:626
Symbol 619 Sound {loop_hang}Used by:626
Symbol 620 Sound {motor_start}Used by:626
Symbol 621 Sound {hang_lakat}Used by:626
Symbol 622 Sound {hang_csillag}Used by:626
Symbol 623 Sound {start_hang}Used by:626
Symbol 624 Sound {music}Used by:626
Symbol 625 Sound {motor_loop}Used by:626
Symbol 626 MovieClipUses:612 614 615 616 617 618 619 620 621 622 623 624 625Used by:Timeline

Instance Names

"lbar1"Frame 1Symbol 175 MovieClip
"lpc"Frame 1Symbol 177 EditableText
"btn_spil"Frame 1Symbol 172 Button {spill.localisation.SpilGamesLink}
"lbar"Frame 1Symbol 185 MovieClip
"__id1_"Frame 2Symbol 41 MovieClip {spill.localisation.LocalizedTextField}
"__id2_"Frame 2Symbol 41 MovieClip {spill.localisation.LocalizedTextField}
"__id3_"Frame 2Symbol 41 MovieClip {spill.localisation.LocalizedTextField}
"__id4_"Frame 2Symbol 41 MovieClip {spill.localisation.LocalizedTextField}
"__id5_"Frame 2Symbol 41 MovieClip {spill.localisation.LocalizedTextField}
"__id6_"Frame 2Symbol 41 MovieClip {spill.localisation.LocalizedTextField}
"__id7_"Frame 2Symbol 41 MovieClip {spill.localisation.LocalizedTextField}
"__id8_"Frame 2Symbol 41 MovieClip {spill.localisation.LocalizedTextField}
"__id9_"Frame 2Symbol 41 MovieClip {spill.localisation.LocalizedTextField}
"__id10_"Frame 2Symbol 41 MovieClip {spill.localisation.LocalizedTextField}
"__id11_"Frame 2Symbol 41 MovieClip {spill.localisation.LocalizedTextField}
"__id12_"Frame 2Symbol 41 MovieClip {spill.localisation.LocalizedTextField}
"languageName_text"Symbol 26 MovieClip {spill.localisation.LanguageSelectBox_mc} Frame 1Symbol 3 EditableText
"flag"Symbol 26 MovieClip {spill.localisation.LanguageSelectBox_mc} Frame 1Symbol 25 MovieClip {StuntChamp_20_fla.flag_icon_251}
"flag"Symbol 33 MovieClip {StuntChamp_20_fla.l_br_249} Frame 1Symbol 25 MovieClip {StuntChamp_20_fla.flag_icon_251}
"text"Symbol 33 MovieClip {StuntChamp_20_fla.l_br_249} Frame 1Symbol 32 EditableText
"l_de"Symbol 36 MovieClip {spill.localisation.LanguageSelectPopup_mc} Frame 1Symbol 33 MovieClip {StuntChamp_20_fla.l_br_249}
"l_en_us"Symbol 36 MovieClip {spill.localisation.LanguageSelectPopup_mc} Frame 1Symbol 33 MovieClip {StuntChamp_20_fla.l_br_249}
"l_fr"Symbol 36 MovieClip {spill.localisation.LanguageSelectPopup_mc} Frame 1Symbol 33 MovieClip {StuntChamp_20_fla.l_br_249}
"l_it"Symbol 36 MovieClip {spill.localisation.LanguageSelectPopup_mc} Frame 1Symbol 33 MovieClip {StuntChamp_20_fla.l_br_249}
"l_nl"Symbol 36 MovieClip {spill.localisation.LanguageSelectPopup_mc} Frame 1Symbol 33 MovieClip {StuntChamp_20_fla.l_br_249}
"l_pl"Symbol 36 MovieClip {spill.localisation.LanguageSelectPopup_mc} Frame 1Symbol 33 MovieClip {StuntChamp_20_fla.l_br_249}
"l_se"Symbol 36 MovieClip {spill.localisation.LanguageSelectPopup_mc} Frame 1Symbol 33 MovieClip {StuntChamp_20_fla.l_br_249}
"l_br"Symbol 36 MovieClip {spill.localisation.LanguageSelectPopup_mc} Frame 1Symbol 33 MovieClip {StuntChamp_20_fla.l_br_249}
"l_cn"Symbol 36 MovieClip {spill.localisation.LanguageSelectPopup_mc} Frame 1Symbol 33 MovieClip {StuntChamp_20_fla.l_br_249}
"l_en_uk"Symbol 36 MovieClip {spill.localisation.LanguageSelectPopup_mc} Frame 1Symbol 33 MovieClip {StuntChamp_20_fla.l_br_249}
"l_es"Symbol 36 MovieClip {spill.localisation.LanguageSelectPopup_mc} Frame 1Symbol 33 MovieClip {StuntChamp_20_fla.l_br_249}
"l_id"Symbol 36 MovieClip {spill.localisation.LanguageSelectPopup_mc} Frame 1Symbol 33 MovieClip {StuntChamp_20_fla.l_br_249}
"l_jp"Symbol 36 MovieClip {spill.localisation.LanguageSelectPopup_mc} Frame 1Symbol 33 MovieClip {StuntChamp_20_fla.l_br_249}
"l_pt"Symbol 36 MovieClip {spill.localisation.LanguageSelectPopup_mc} Frame 1Symbol 33 MovieClip {StuntChamp_20_fla.l_br_249}
"l_ru"Symbol 36 MovieClip {spill.localisation.LanguageSelectPopup_mc} Frame 1Symbol 33 MovieClip {StuntChamp_20_fla.l_br_249}
"l_in"Symbol 36 MovieClip {spill.localisation.LanguageSelectPopup_mc} Frame 1Symbol 33 MovieClip {StuntChamp_20_fla.l_br_249}
"l_ar"Symbol 36 MovieClip {spill.localisation.LanguageSelectPopup_mc} Frame 1Symbol 33 MovieClip {StuntChamp_20_fla.l_br_249}
"__id15_"Symbol 222 MovieClip {StuntChamp_20_fla.adasd_136} Frame 1Symbol 41 MovieClip {spill.localisation.LocalizedTextField}
"palya_txt"Symbol 239 MovieClip {StuntChamp_20_fla.gomb0_137} Frame 1Symbol 231 EditableText
"palya2_txt"Symbol 239 MovieClip {StuntChamp_20_fla.gomb0_137} Frame 1Symbol 232 EditableText
"palya_txt"Symbol 248 MovieClip {StuntChamp_20_fla.gomb0copy_142} Frame 1Symbol 243 EditableText
"palya2_txt"Symbol 248 MovieClip {StuntChamp_20_fla.gomb0copy_142} Frame 1Symbol 244 EditableText
"palya_txt"Symbol 256 MovieClip {StuntChamp_20_fla.gomb0copy2_145} Frame 1Symbol 252 EditableText
"palya2_txt"Symbol 256 MovieClip {StuntChamp_20_fla.gomb0copy2_145} Frame 1Symbol 253 EditableText
"palya_txt"Symbol 264 MovieClip {StuntChamp_20_fla.gomb0copy3_148} Frame 1Symbol 260 EditableText
"palya2_txt"Symbol 264 MovieClip {StuntChamp_20_fla.gomb0copy3_148} Frame 1Symbol 261 EditableText
"palya_txt"Symbol 272 MovieClip {StuntChamp_20_fla.gomb0copy4_151} Frame 1Symbol 268 EditableText
"palya2_txt"Symbol 272 MovieClip {StuntChamp_20_fla.gomb0copy4_151} Frame 1Symbol 269 EditableText
"palya_txt"Symbol 281 MovieClip {StuntChamp_20_fla.gomb0copy5_154} Frame 1Symbol 276 EditableText
"palya2_txt"Symbol 281 MovieClip {StuntChamp_20_fla.gomb0copy5_154} Frame 1Symbol 277 EditableText
"__id24_"Symbol 333 MovieClip {StuntChamp_20_fla.Symfgh_168} Frame 1Symbol 41 MovieClip {spill.localisation.LocalizedTextField}
"__id25_"Symbol 334 MovieClip {StuntChamp_20_fla.sdfsdf_169} Frame 1Symbol 41 MovieClip {spill.localisation.LocalizedTextField}
"__id26_"Symbol 435 MovieClip {StuntChamp_20_fla.Symbol6_176} Frame 1Symbol 41 MovieClip {spill.localisation.LocalizedTextField}
"__id29_"Symbol 444 MovieClip {StuntChamp_20_fla.sdfsdcopyfff_181} Frame 1Symbol 41 MovieClip {spill.localisation.LocalizedTextField}
"__id30_"Symbol 445 MovieClip {StuntChamp_20_fla.sssss_182} Frame 1Symbol 41 MovieClip {spill.localisation.LocalizedTextField}
"__id31_"Symbol 453 MovieClip {StuntChamp_20_fla.sdfsd_185} Frame 1Symbol 41 MovieClip {spill.localisation.LocalizedTextField}
"__id32_"Symbol 454 MovieClip {StuntChamp_20_fla.sdfsdfsdf_186} Frame 1Symbol 41 MovieClip {spill.localisation.LocalizedTextField}
"__id33_"Symbol 460 MovieClip {StuntChamp_20_fla.adfg_187} Frame 1Symbol 41 MovieClip {spill.localisation.LocalizedTextField}
"__id34_"Symbol 461 MovieClip {StuntChamp_20_fla.asdsadzczxc_188} Frame 1Symbol 41 MovieClip {spill.localisation.LocalizedTextField}
"__id35_"Symbol 462 MovieClip {StuntChamp_20_fla.sdfsdfsdfcopy2dd_189} Frame 1Symbol 41 MovieClip {spill.localisation.LocalizedTextField}
"__id37_"Symbol 469 MovieClip {StuntChamp_20_fla.sta1rt_193} Frame 1Symbol 41 MovieClip {spill.localisation.LocalizedTextField}
"__id38_"Symbol 470 MovieClip {StuntChamp_20_fla.h1elp_194} Frame 1Symbol 41 MovieClip {spill.localisation.LocalizedTextField}
"__id39_"Symbol 471 MovieClip {StuntChamp_20_fla.play1more_195} Frame 1Symbol 41 MovieClip {spill.localisation.LocalizedTextField}
"elet_txt"Symbol 477 MovieClip {menu} Frame 1Symbol 204 EditableText
"pont_txt"Symbol 477 MovieClip {menu} Frame 1Symbol 205 EditableText
"__id13_"Symbol 477 MovieClip {menu} Frame 1Symbol 41 MovieClip {spill.localisation.LocalizedTextField}
"__id14_"Symbol 477 MovieClip {menu} Frame 1Symbol 41 MovieClip {spill.localisation.LocalizedTextField}
"vissza2_mc123"Symbol 477 MovieClip {menu} Frame 1Symbol 219 MovieClip
"vissza2_mc"Symbol 477 MovieClip {menu} Frame 1Symbol 222 MovieClip {StuntChamp_20_fla.adasd_136}
"gomb_0"Symbol 477 MovieClip {menu} Frame 1Symbol 239 MovieClip {StuntChamp_20_fla.gomb0_137}
"gomb_1"Symbol 477 MovieClip {menu} Frame 1Symbol 248 MovieClip {StuntChamp_20_fla.gomb0copy_142}
"gomb_2"Symbol 477 MovieClip {menu} Frame 1Symbol 256 MovieClip {StuntChamp_20_fla.gomb0copy2_145}
"gomb_3"Symbol 477 MovieClip {menu} Frame 1Symbol 264 MovieClip {StuntChamp_20_fla.gomb0copy3_148}
"gomb_4"Symbol 477 MovieClip {menu} Frame 1Symbol 272 MovieClip {StuntChamp_20_fla.gomb0copy4_151}
"gomb_5"Symbol 477 MovieClip {menu} Frame 1Symbol 281 MovieClip {StuntChamp_20_fla.gomb0copy5_154}
"btn_moreGames1"Symbol 477 MovieClip {menu} Frame 1Symbol 283 Button
"Agame"Symbol 477 MovieClip {menu} Frame 1Symbol 194 MovieClip
"__id16_"Symbol 477 MovieClip {menu} Frame 2Symbol 41 MovieClip {spill.localisation.LocalizedTextField}
"__id17_"Symbol 477 MovieClip {menu} Frame 2Symbol 41 MovieClip {spill.localisation.LocalizedTextField}
"__id18_"Symbol 477 MovieClip {menu} Frame 2Symbol 41 MovieClip {spill.localisation.LocalizedTextField}
"__id19_"Symbol 477 MovieClip {menu} Frame 2Symbol 41 MovieClip {spill.localisation.LocalizedTextField}
"__id20_"Symbol 477 MovieClip {menu} Frame 2Symbol 41 MovieClip {spill.localisation.LocalizedTextField}
"__id21_"Symbol 477 MovieClip {menu} Frame 2Symbol 41 MovieClip {spill.localisation.LocalizedTextField}
"__id22_"Symbol 477 MovieClip {menu} Frame 2Symbol 41 MovieClip {spill.localisation.LocalizedTextField}
"vissza_mc123"Symbol 477 MovieClip {menu} Frame 2Symbol 327 MovieClip
"vissza_mc12"Symbol 477 MovieClip {menu} Frame 2Symbol 332 MovieClip
"__id23_"Symbol 477 MovieClip {menu} Frame 2Symbol 41 MovieClip {spill.localisation.LocalizedTextField}
"vissza_mc1"Symbol 477 MovieClip {menu} Frame 2Symbol 333 MovieClip {StuntChamp_20_fla.Symfgh_168}
"vissza_mc"Symbol 477 MovieClip {menu} Frame 2Symbol 334 MovieClip {StuntChamp_20_fla.sdfsdf_169}
"btn_moreGames2"Symbol 477 MovieClip {menu} Frame 2Symbol 283 Button
"link"Symbol 477 MovieClip {menu} Frame 3Symbol 429 MovieClip
"vissza_mc1"Symbol 477 MovieClip {menu} Frame 3Symbol 333 MovieClip {StuntChamp_20_fla.Symfgh_168}
"btn_moreGames22"Symbol 477 MovieClip {menu} Frame 3Symbol 283 Button
"Agame"Symbol 477 MovieClip {menu} Frame 3Symbol 194 MovieClip
"pontod_txt"Symbol 477 MovieClip {menu} Frame 4Symbol 433 EditableText
"playmore1111"Symbol 477 MovieClip {menu} Frame 4Symbol 435 MovieClip {StuntChamp_20_fla.Symbol6_176}
"nextgame"Symbol 477 MovieClip {menu} Frame 4Symbol 440 MovieClip
"vissza_mc321"Symbol 477 MovieClip {menu} Frame 4Symbol 443 MovieClip
"__id27_"Symbol 477 MovieClip {menu} Frame 4Symbol 41 MovieClip {spill.localisation.LocalizedTextField}
"__id28_"Symbol 477 MovieClip {menu} Frame 4Symbol 41 MovieClip {spill.localisation.LocalizedTextField}
"vissza_mc"Symbol 477 MovieClip {menu} Frame 4Symbol 444 MovieClip {StuntChamp_20_fla.sdfsdcopyfff_181}
"playmore"Symbol 477 MovieClip {menu} Frame 4Symbol 445 MovieClip {StuntChamp_20_fla.sssss_182}
"btn_moreGames3"Symbol 477 MovieClip {menu} Frame 4Symbol 283 Button
"Agame"Symbol 477 MovieClip {menu} Frame 4Symbol 194 MovieClip
"vissza_mc111"Symbol 477 MovieClip {menu} Frame 5Symbol 450 MovieClip
"pontod_txt"Symbol 477 MovieClip {menu} Frame 5Symbol 452 EditableText
"vissza_mc"Symbol 477 MovieClip {menu} Frame 5Symbol 453 MovieClip {StuntChamp_20_fla.sdfsd_185}
"playmore111"Symbol 477 MovieClip {menu} Frame 5Symbol 435 MovieClip {StuntChamp_20_fla.Symbol6_176}
"playmore"Symbol 477 MovieClip {menu} Frame 5Symbol 454 MovieClip {StuntChamp_20_fla.sdfsdfsdf_186}
"btn_moreGames4"Symbol 477 MovieClip {menu} Frame 5Symbol 283 Button
"start_mc"Symbol 477 MovieClip {menu} Frame 6Symbol 460 MovieClip {StuntChamp_20_fla.adfg_187}
"help_mc"Symbol 477 MovieClip {menu} Frame 6Symbol 461 MovieClip {StuntChamp_20_fla.asdsadzczxc_188}
"more_mc"Symbol 477 MovieClip {menu} Frame 6Symbol 462 MovieClip {StuntChamp_20_fla.sdfsdfsdfcopy2dd_189}
"btn_moreGames"Symbol 477 MovieClip {menu} Frame 6Symbol 283 Button
"__id36_"Symbol 477 MovieClip {menu} Frame 6Symbol 39 MovieClip {spill.localisation.LanguageSelectBox}
"credit"Symbol 477 MovieClip {menu} Frame 6Symbol 466 MovieClip
"szoveg_txt"Symbol 508 MovieClip {kiirando} Frame 1Symbol 507 EditableText
"btn_moreGames11"Symbol 532 MovieClip {panel} Frame 1Symbol 283 Button
"pont_txt"Symbol 532 MovieClip {panel} Frame 1Symbol 511 EditableText
"kor_txt"Symbol 532 MovieClip {panel} Frame 1Symbol 514 EditableText
"elet_txt"Symbol 532 MovieClip {panel} Frame 1Symbol 515 EditableText
"bonusz_txt"Symbol 532 MovieClip {panel} Frame 1Symbol 517 EditableText
"__id40_"Symbol 532 MovieClip {panel} Frame 1Symbol 41 MovieClip {spill.localisation.LocalizedTextField}
"__id41_"Symbol 532 MovieClip {panel} Frame 1Symbol 41 MovieClip {spill.localisation.LocalizedTextField}
"__id42_"Symbol 532 MovieClip {panel} Frame 1Symbol 41 MovieClip {spill.localisation.LocalizedTextField}
"__id43_"Symbol 532 MovieClip {panel} Frame 1Symbol 41 MovieClip {spill.localisation.LocalizedTextField}
"__id44_"Symbol 532 MovieClip {panel} Frame 1Symbol 41 MovieClip {spill.localisation.LocalizedTextField}
"Agame"Symbol 532 MovieClip {panel} Frame 1Symbol 194 MovieClip
"hang_mc"Symbol 532 MovieClip {panel} Frame 1Symbol 524 MovieClip {StuntChamp_20_fla.hangero_210}
"lo"Symbol 532 MovieClip {panel} Frame 1Symbol 527 MovieClip
"me"Symbol 532 MovieClip {panel} Frame 1Symbol 529 MovieClip
"hi"Symbol 532 MovieClip {panel} Frame 1Symbol 531 MovieClip
"Agame"Symbol 535 MovieClip {toltes} Frame 1Symbol 194 MovieClip
"szoveg_txt"Symbol 538 MovieClip {vegeszoveg} Frame 1Symbol 537 EditableText
"pont_txt"Symbol 540 MovieClip {StuntChamp_20_fla.kiiras_217} Frame 1Symbol 539 EditableText
"kiiras_mc"Symbol 541 MovieClip {kiirni} Frame 1Symbol 540 MovieClip {StuntChamp_20_fla.kiiras_217}
"__id45_"Symbol 587 MovieClip {pausemc} Frame 1Symbol 41 MovieClip {spill.localisation.LocalizedTextField}
"__id46_"Symbol 587 MovieClip {pausemc} Frame 1Symbol 41 MovieClip {spill.localisation.LocalizedTextField}
"Agame"Symbol 587 MovieClip {pausemc} Frame 1Symbol 194 MovieClip

Special Tags

FileAttributes (69)Timeline Frame 1Access local files only, Metadata not present, AS3.
EnableDebugger2 (64)Timeline Frame 131 bytes "..$1$YQ$OnBGMEaGRaL0HXODtObeo.."

Labels

"br"Symbol 25 MovieClip {StuntChamp_20_fla.flag_icon_251} Frame 1
"nl"Symbol 25 MovieClip {StuntChamp_20_fla.flag_icon_251} Frame 2
"cn"Symbol 25 MovieClip {StuntChamp_20_fla.flag_icon_251} Frame 3
"de"Symbol 25 MovieClip {StuntChamp_20_fla.flag_icon_251} Frame 4
"es"Symbol 25 MovieClip {StuntChamp_20_fla.flag_icon_251} Frame 5
"fr"Symbol 25 MovieClip {StuntChamp_20_fla.flag_icon_251} Frame 6
"in"Symbol 25 MovieClip {StuntChamp_20_fla.flag_icon_251} Frame 7
"it"Symbol 25 MovieClip {StuntChamp_20_fla.flag_icon_251} Frame 8
"jp"Symbol 25 MovieClip {StuntChamp_20_fla.flag_icon_251} Frame 9
"my"Symbol 25 MovieClip {StuntChamp_20_fla.flag_icon_251} Frame 10
"ph"Symbol 25 MovieClip {StuntChamp_20_fla.flag_icon_251} Frame 11
"pl"Symbol 25 MovieClip {StuntChamp_20_fla.flag_icon_251} Frame 12
"pt"Symbol 25 MovieClip {StuntChamp_20_fla.flag_icon_251} Frame 13
"ru"Symbol 25 MovieClip {StuntChamp_20_fla.flag_icon_251} Frame 14
"se"Symbol 25 MovieClip {StuntChamp_20_fla.flag_icon_251} Frame 15
"tr"Symbol 25 MovieClip {StuntChamp_20_fla.flag_icon_251} Frame 16
"en_uk"Symbol 25 MovieClip {StuntChamp_20_fla.flag_icon_251} Frame 17
"en_us"Symbol 25 MovieClip {StuntChamp_20_fla.flag_icon_251} Frame 18
"id"Symbol 25 MovieClip {StuntChamp_20_fla.flag_icon_251} Frame 19
"ar"Symbol 25 MovieClip {StuntChamp_20_fla.flag_icon_251} Frame 20
"www.agame.com"Symbol 168 MovieClip {spill.localisation.BrandingLogo} Frame 1
"www.game.com.cn"Symbol 168 MovieClip {spill.localisation.BrandingLogo} Frame 2
"www.zapjuegos.com"Symbol 168 MovieClip {spill.localisation.BrandingLogo} Frame 3
"www.spel.nl"Symbol 168 MovieClip {spill.localisation.BrandingLogo} Frame 4
"www.jeu.fr"Symbol 168 MovieClip {spill.localisation.BrandingLogo} Frame 5
"www.spielen.com"Symbol 168 MovieClip {spill.localisation.BrandingLogo} Frame 6
"www.clickjogos.com"Symbol 168 MovieClip {spill.localisation.BrandingLogo} Frame 7
"www.giocaregratis.it"Symbol 168 MovieClip {spill.localisation.BrandingLogo} Frame 8
"www.spel.se"Symbol 168 MovieClip {spill.localisation.BrandingLogo} Frame 9
"www.mygames.co.uk"Symbol 168 MovieClip {spill.localisation.BrandingLogo} Frame 10
"www.flashgames.ru"Symbol 168 MovieClip {spill.localisation.BrandingLogo} Frame 11
"www.game.co.in"Symbol 168 MovieClip {spill.localisation.BrandingLogo} Frame 12
"www.games.co.id"Symbol 168 MovieClip {spill.localisation.BrandingLogo} Frame 13
"www.minigry.pl"Symbol 168 MovieClip {spill.localisation.BrandingLogo} Frame 14
"www.asoyun.com"Symbol 168 MovieClip {spill.localisation.BrandingLogo} Frame 15
"www.game.com.my"Symbol 168 MovieClip {spill.localisation.BrandingLogo} Frame 16
"www.gamesgames.com"Symbol 168 MovieClip {spill.localisation.BrandingLogo} Frame 17
"www.spelletjes.nl"Symbol 168 MovieClip {spill.localisation.BrandingLogo} Frame 18
"www.jeux.fr"Symbol 168 MovieClip {spill.localisation.BrandingLogo} Frame 19
"www.jetztspielen.de"Symbol 168 MovieClip {spill.localisation.BrandingLogo} Frame 20
"www.gry.pl"Symbol 168 MovieClip {spill.localisation.BrandingLogo} Frame 21
"www.spela.se"Symbol 168 MovieClip {spill.localisation.BrandingLogo} Frame 22
"www.gioco.it"Symbol 168 MovieClip {spill.localisation.BrandingLogo} Frame 23
"www.juegos.com"Symbol 168 MovieClip {spill.localisation.BrandingLogo} Frame 24
"www.ojogos.com.br"Symbol 168 MovieClip {spill.localisation.BrandingLogo} Frame 25
"www.ourgames.ru"Symbol 168 MovieClip {spill.localisation.BrandingLogo} Frame 26
"www.games.co.uk"Symbol 168 MovieClip {spill.localisation.BrandingLogo} Frame 27
"www.oyunlar123.com"Symbol 168 MovieClip {spill.localisation.BrandingLogo} Frame 28
"www.girlsgogames.com"Symbol 168 MovieClip {spill.localisation.BrandingLogo} Frame 29
"www.girlsgogames.in"Symbol 168 MovieClip {spill.localisation.BrandingLogo} Frame 30
"www.girlsgogamestr.com"Symbol 168 MovieClip {spill.localisation.BrandingLogo} Frame 31
"www.girlsgogames.com.br"Symbol 168 MovieClip {spill.localisation.BrandingLogo} Frame 32
"www.girlsgogames.fr"Symbol 168 MovieClip {spill.localisation.BrandingLogo} Frame 33
"www.girlsgogames.co.uk"Symbol 168 MovieClip {spill.localisation.BrandingLogo} Frame 34
"www.girlsgogames.de"Symbol 168 MovieClip {spill.localisation.BrandingLogo} Frame 35
"www.girlsgogames.pl"Symbol 168 MovieClip {spill.localisation.BrandingLogo} Frame 36
"www.girlsgogames.ru"Symbol 168 MovieClip {spill.localisation.BrandingLogo} Frame 37
"www.juegosdechicas.com"Symbol 168 MovieClip {spill.localisation.BrandingLogo} Frame 38
"www.girlsgogames.it"Symbol 168 MovieClip {spill.localisation.BrandingLogo} Frame 39
"www.girlsgogames.es"Symbol 168 MovieClip {spill.localisation.BrandingLogo} Frame 40
"www.girlsgogames.nl"Symbol 168 MovieClip {spill.localisation.BrandingLogo} Frame 41
"www.girlsgogames.se"Symbol 168 MovieClip {spill.localisation.BrandingLogo} Frame 42
"www.ojogos.pt"Symbol 168 MovieClip {spill.localisation.BrandingLogo} Frame 43
"www.laro.com.ph"Symbol 168 MovieClip {spill.localisation.BrandingLogo} Frame 44
"www.egames.jp"Symbol 168 MovieClip {spill.localisation.BrandingLogo} Frame 45
"www.a10.com"Symbol 168 MovieClip {spill.localisation.BrandingLogo} Frame 46
"www.dailygame.com"Symbol 168 MovieClip {spill.localisation.BrandingLogo} Frame 47
"jatek_kezdes"Symbol 477 MovieClip {menu} Frame 1
"segitseg"Symbol 477 MovieClip {menu} Frame 2
"toplista"Symbol 477 MovieClip {menu} Frame 3
"nyertel"Symbol 477 MovieClip {menu} Frame 4
"vesztettel"Symbol 477 MovieClip {menu} Frame 5
"elomenu"Symbol 477 MovieClip {menu} Frame 6
"elomenu1"Symbol 477 MovieClip {menu} Frame 7




http://swfchan.com/24/116845/info.shtml
Created: 8/3 -2019 10:11:52 Last modified: 8/3 -2019 10:11:52 Server time: 27/04 -2024 12:08:14