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

swfchan turned sixteen years old today! (5may2024)

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

pro-skate.swf

This is the info page for
Flash #111800

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


Text
100

PLAY

PLAY

how to play

how to play

play more games

play more games

free games for your website

free games for your website

PRO SKATE

credits

adam@adamrocks.com

SPACE

C

Slow down

Lean back/forewards

Jump

Grab hold of the board

Jump onto the rails and ledges - collect all of the stars!

You must grab hold of the board when in the air!

Speed up

menu

menu

000

GAME OVER

your score

score

bonus

0

0

3

x

0

Press

to

begin

Select a stage

select level

press space to continue

press space to continue

ActionScript [AS3]

Section 1
//hangkibe_42 (proskater_iggy_cs4_preloader2_fla.hangkibe_42) package proskater_iggy_cs4_preloader2_fla { import flash.display.*; public dynamic class hangkibe_42 extends MovieClip { public function hangkibe_42(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package proskater_iggy_cs4_preloader2_fla
Section 2
//MainTimeline (proskater_iggy_cs4_preloader2_fla.MainTimeline) package proskater_iggy_cs4_preloader2_fla { import flash.events.*; import flash.display.*; import flash.media.*; import flash.text.*; import flash.net.*; import flash.system.*; import flash.utils.*; import adobe.utils.*; import flash.accessibility.*; import flash.errors.*; import flash.external.*; import flash.filters.*; import flash.geom.*; import flash.printing.*; import flash.profiler.*; import flash.sampler.*; import flash.ui.*; import flash.xml.*; public dynamic class MainTimeline extends MovieClip { public var myMain:main; public var stagewidth:Number; public var fogHolder:MovieClip; public var okToPlay:Boolean; public var debug:Boolean; public var gameName:String; public var Fog:Object; public var mcLogo:MovieClip; public var stageheight:Number; public var Furl:String; public var pre1:MovieClip; public var btnFoggy:SimpleButton; public function MainTimeline(){ addFrameScript(0, frame1, 1, frame2, 2, frame3, 3, frame4, 4, frame5); } public function buttonClicked(_arg1:MouseEvent):void{ Fog.trackClick("preloader"); } public function showProgress(_arg1:Event):void{ pre1.procent.text = Math.floor(((loaderInfo.bytesLoaded / loaderInfo.bytesTotal) * 100)); pre1.gotoAndStop(pre1.procent.text); if (Number(pre1.procent.text) > 99){ Furl = loaderInfo.url; stage.removeEventListener(Event.ENTER_FRAME, showProgress); stage.removeEventListener(Event.ENTER_FRAME, loadingBar); play(); }; } function frame1(){ Fog = new FogAdsAS3({clip:root, id:"1", res:"670x430"}); Fog.showPreGameAd(Fog); } function frame4(){ if (!okToPlay){ gotoAndStop(2); btnFoggy.removeEventListener(MouseEvent.CLICK, buttonClicked); }; } function frame2(){ stop(); debug = true; gameName = "skater pro"; Furl = ""; okToPlay = false; stagewidth = stage.stageWidth; stageheight = stage.stageHeight; btnFoggy.width = stagewidth; btnFoggy.height = stageheight; stage.addEventListener(Event.ENTER_FRAME, showProgress); stage.addEventListener(Event.ENTER_FRAME, loadingBar); btnFoggy.addEventListener(MouseEvent.CLICK, buttonClicked); } function frame3(){ stop(); } function frame5(){ stop(); myMain = new main(Fog); addChild(myMain); } public function FOGFly(_arg1:Event):void{ var _local2:* = _arg1.currentTarget; _local2.x = (_local2.x + (((_local2.targetX - _local2.x) / _local2.speed) * 0.5)); _local2.y = (_local2.y + (((_local2.targetY - _local2.y) / _local2.speed) * 0.5)); _local2.speed = (_local2.speed * 0.99); _local2.scaleX = (_local2.scaleY = (_local2.scaleY + (_local2.grow * 2))); if ((((_local2.alpha < 1)) && (!(_local2.fade)))){ _local2.alpha = (_local2.alpha + 0.02); }; if ((((((((((_local2.x < -50)) || ((_local2.y < -50)))) || ((_local2.x > (stagewidth + 50))))) || ((_local2.y > (stageheight + 50))))) || ((_local2.scaleX > 2)))){ _local2.fade = true; }; if (_local2.fade){ _local2.alpha = (_local2.alpha - 0.05); if (_local2.alpha <= 0){ _local2.removeEventListener(Event.ENTER_FRAME, FOGFly); _local2.parent.removeChild(_local2); }; }; } public function loadingBar(_arg1:Event):void{ var _local3:*; var _local2:* = Math.random(); if (_local2 < ((loaderInfo.bytesLoaded / loaderInfo.bytesTotal) / 5)){ _local3 = new fog_1(); _local3.cacheAsBitmap = true; _local3.x = (stagewidth / 2); _local3.y = (stageheight / 2); _local3.scaleX = (_local3.scaleY = 0); _local3.gotoAndStop(((Math.random() * 10) + 1)); _local3.speed = 100; _local3.alpha = 0; _local3.grow = (Math.random() / 100); _local3.fade = false; _local3.targetX = (Math.random() * 10); if (_local3.targetX < 5){ _local3.targetX = (Math.random() * 10); if (_local3.targetX < 5){ _local3.targetX = -100; } else { _local3.targetX = (stagewidth + 100); }; _local3.targetY = (Math.random() * stageheight); } else { _local3.targetY = (Math.random() * 10); if (_local3.targetY < 5){ _local3.targetY = -100; } else { _local3.targetY = (stageheight + 100); }; _local3.targetX = (Math.random() * stagewidth); }; fogHolder.addChild(_local3); _local3.addEventListener(Event.ENTER_FRAME, FOGFly); }; } } }//package proskater_iggy_cs4_preloader2_fla
Section 3
//mcLogo_animation_6 (proskater_iggy_cs4_preloader2_fla.mcLogo_animation_6) package proskater_iggy_cs4_preloader2_fla { import flash.display.*; import flash.media.*; public dynamic class mcLogo_animation_6 extends MovieClip { public var fogsound:fogaudio; public var channel:SoundChannel; public function mcLogo_animation_6(){ addFrameScript(59, frame60); } function frame60(){ stop(); stop(); fogsound = new fogaudio(); channel = fogsound.play(); } } }//package proskater_iggy_cs4_preloader2_fla
Section 4
//mcLogo2_7 (proskater_iggy_cs4_preloader2_fla.mcLogo2_7) package proskater_iggy_cs4_preloader2_fla { import flash.events.*; import flash.display.*; import flash.media.*; import flash.text.*; import flash.net.*; import flash.system.*; import flash.utils.*; import adobe.utils.*; import flash.accessibility.*; import flash.errors.*; import flash.external.*; import flash.filters.*; import flash.geom.*; import flash.printing.*; import flash.profiler.*; import flash.sampler.*; import flash.ui.*; import flash.xml.*; public dynamic class mcLogo2_7 extends MovieClip { public var me; public var mcNotice:MovieClip; public function mcLogo2_7(){ addFrameScript(0, frame1, 119, frame120); } function frame120(){ stop(); me = parent.parent; if ((((me.Furl.indexOf("freeonlinegames.com") >= 0)) && ((me.Furl.indexOf("file:") == -1)))){ me.okToPlay = true; me.play(); stop(); } else { if (me.debug){ me.okToPlay = true; me.play(); stop(); } else { me.mcTaglines.visible = false; mcNotice.visible = true; }; }; } function frame1(){ mcNotice.visible = false; } } }//package proskater_iggy_cs4_preloader2_fla
Section 5
//mcSounds_10 (proskater_iggy_cs4_preloader2_fla.mcSounds_10) package proskater_iggy_cs4_preloader2_fla { import flash.display.*; public dynamic class mcSounds_10 extends MovieClip { public function mcSounds_10(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package proskater_iggy_cs4_preloader2_fla
Section 6
//movieClips_all_11 (proskater_iggy_cs4_preloader2_fla.movieClips_all_11) package proskater_iggy_cs4_preloader2_fla { import flash.display.*; public dynamic class movieClips_all_11 extends MovieClip { public function movieClips_all_11(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package proskater_iggy_cs4_preloader2_fla
Section 7
//prelMCxcopy_ovidiu2_2 (proskater_iggy_cs4_preloader2_fla.prelMCxcopy_ovidiu2_2) package proskater_iggy_cs4_preloader2_fla { import flash.display.*; import flash.text.*; public dynamic class prelMCxcopy_ovidiu2_2 extends MovieClip { public var procent:TextField; public function prelMCxcopy_ovidiu2_2(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package proskater_iggy_cs4_preloader2_fla
Section 8
//Szintek_48 (proskater_iggy_cs4_preloader2_fla.Szintek_48) package proskater_iggy_cs4_preloader2_fla { import flash.display.*; public dynamic class Szintek_48 extends MovieClip { public function Szintek_48(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package proskater_iggy_cs4_preloader2_fla
Section 9
//csillag (csillag) package { import flash.display.*; public class csillag extends MovieClip { public var Gyoker:Object; public var El:Boolean; public var ID:Number; public var Ertek:Number; public function csillag(_arg1:Number, _arg2:Number, _arg3:Object){ addFrameScript(39, frame40, 59, frame60); ID = _arg1; Ertek = _arg2; El = true; Gyoker = _arg3; } function frame40(){ if (El){ gotoAndPlay(1); }; } function frame60(){ Gyoker.csillag_torles(ID); stop(); } } }//package
Section 10
//deszka (deszka) package { import flash.display.*; public class deszka extends MovieClip { } }//package
Section 11
//deszkas (deszkas) package { import flash.events.*; import flash.display.*; public class deszkas extends MovieClip { public var teljes_elso_kez_x_eltolas:Number; public var elso_lab_x_eltolas:Number; public var test_also_x_eltolas:Number; public var test_also_y_eltolas:Number; public var teljes_elso_kez_y_eltolas:Number; public var comb_hossz:Number; private var deszka_elfordulas_szog:Number; private var test_also_y_aktualis:Number; private var vonalak_mc:MovieClip; public var kezdo_x:Number; public var kezdo_y:Number; public var nyak_hossz:Number; private var palya_matrix_szelesseg:Number; private var deszka_kozep_x:Number; private var deszka_kozep_y:Number; public var tartando_szogek:Array; private var deszka_cosinus:Number; private var palya_matrix_magassag:Number; public var teljes_hatso_lab_x_eltolas:Number; public var teljes_hatso_lab_y_eltolas:Number; private var fej_x_aktualis:Number; public var teljes_fej_x_eltolas:Number; private var aktualis_testresz_poziciok:Array; public var vonalazas_engedely:Boolean; public var keztartas_ero:Number; public var teljes_hatso_kez_x_eltolas:Number; public var teljes_hatso_kez_y_eltolas:Number; private var hatso_y:Number; public var test_felso_x_eltolas:Number; public var test_felso_y_eltolas:Number; private var hatso_x:Number; public var gyoker:MovieClip; private var elso_x:Number; private var elso_y:Number; public var fej_x_eltolas:Number; public var fej_y_eltolas:Number; public var grafika_elemek:Array; private var fej_y_aktualis:Number; public var hatso_kar_x_eltolas:Number; public var hatso_kar_y_eltolas:Number; public var elso_kar_x_eltolas:Number; public var elso_kar_y_eltolas:Number; public var felkar_hossz:Number; public var utkozes_tiltas:Array; public var testresz_poziciok:Array; public var hatso_rogzito:MovieClip; public var elso_rogzito:MovieClip; public var alkar_hossz:Number; public var gravitacio:Number; public var labszar_hossz:Number; public var teljes_elso_lab_x_eltolas:Number; public var vonal_szin:String; public var elesett:Boolean; private var test_also_x_aktualis:Number; private var deszka_sinus:Number; public var teljes_elso_lab_y_eltolas:Number; public var hatso_lab_x_eltolas:Number; public var osszetartas_ero:Number; public function deszkas(_arg1, _arg2, _arg3, ... _args){ gyoker = _arg1; hatso_rogzito = _arg2; elso_rogzito = _arg3; grafika_elemek = new Array(); if (_args[0].fej_x_eltolas == undefined){ fej_x_eltolas = 0; } else { fej_x_eltolas = _args[0].fej_x_eltolas; }; if (_args[0].fej_y_eltolas == undefined){ fej_y_eltolas = -100; } else { fej_y_eltolas = _args[0].fej_y_eltolas; }; if (_args[0].test_felso_y_eltolas == undefined){ test_felso_y_eltolas = 38; } else { test_felso_y_eltolas = _args[0].test_felso_y_eltolas; }; if (_args[0].test_also_x_eltolas == undefined){ test_also_x_eltolas = 0; } else { test_also_x_eltolas = _args[0].test_also_x_eltolas; }; if (_args[0].test_also_y_eltolas == undefined){ test_also_y_eltolas = -40; } else { test_also_y_eltolas = _args[0].test_also_y_eltolas; }; if (_args[0].hatso_kar_x_eltolas == undefined){ hatso_kar_x_eltolas = 30; } else { hatso_kar_x_eltolas = _args[0].hatso_kar_x_eltolas; }; if (_args[0].hatso_kar_y_eltolas == undefined){ hatso_kar_y_eltolas = -30; } else { hatso_kar_y_eltolas = _args[0].hatso_kar_y_eltolas; }; if (_args[0].elso_kar_x_eltolas == undefined){ elso_kar_x_eltolas = -30; } else { elso_kar_x_eltolas = _args[0].elso_kar_x_eltolas; }; if (_args[0].elso_kar_y_eltolas == undefined){ elso_kar_y_eltolas = -30; } else { elso_kar_y_eltolas = _args[0].elso_kar_y_eltolas; }; if (_args[0].hatso_lab_x_eltolas == undefined){ hatso_lab_x_eltolas = -10; } else { hatso_lab_x_eltolas = _args[0].hatso_lab_x_eltolas; }; if (_args[0].elso_lab_x_eltolas == undefined){ elso_lab_x_eltolas = 10; } else { elso_lab_x_eltolas = _args[0].elso_lab_x_eltolas; }; if (_args[0].nyak_hossz == undefined){ nyak_hossz = 10; } else { nyak_hossz = _args[0].nyak_hossz; }; if (_args[0].felkar_hossz == undefined){ felkar_hossz = 20; } else { felkar_hossz = _args[0].felkar_hossz; }; if (_args[0].alkar_hossz == undefined){ alkar_hossz = 20; } else { alkar_hossz = _args[0].alkar_hossz; }; if (_args[0].comb_hossz == undefined){ comb_hossz = 25; } else { comb_hossz = _args[0].comb_hossz; }; if (_args[0].labszar_hossz == undefined){ labszar_hossz = 22; } else { labszar_hossz = _args[0].labszar_hossz; }; if (_args[0].osszetartas_ero == undefined){ osszetartas_ero = 0.3; } else { osszetartas_ero = _args[0].osszetartas_ero; }; if (_args[0].keztartas_ero == undefined){ keztartas_ero = 0.009; } else { keztartas_ero = _args[0].keztartas_ero; }; if (_args[0].kezdo_x == undefined){ kezdo_x = 0; } else { kezdo_x = _args[0].kezdo_x; }; if (_args[0].kezdo_y == undefined){ kezdo_y = 0; } else { kezdo_y = _args[0].kezdo_y; }; if (_args[0].teljes_fej_x_eltolas == undefined){ teljes_fej_x_eltolas = 0; } else { teljes_fej_x_eltolas = _args[0].teljes_fej_x_eltolas; }; if (_args[0].teljes_elso_kez_x_eltolas == undefined){ teljes_elso_kez_x_eltolas = -5; } else { teljes_elso_kez_x_eltolas = _args[0].teljes_elso_kez_x_eltolas; }; if (_args[0].teljes_elso_kez_y_eltolas == undefined){ teljes_elso_kez_y_eltolas = 0; } else { teljes_elso_kez_y_eltolas = _args[0].teljes_elso_kez_y_eltolas; }; if (_args[0].teljes_hatso_kez_x_eltolas == undefined){ teljes_hatso_kez_x_eltolas = 5; } else { teljes_hatso_kez_x_eltolas = _args[0].teljes_hatso_kez_x_eltolas; }; if (_args[0].teljes_hatso_kez_y_eltolas == undefined){ teljes_hatso_kez_y_eltolas = 0; } else { teljes_hatso_kez_y_eltolas = _args[0].teljes_hatso_kez_y_eltolas; }; if (_args[0].teljes_elso_lab_x_eltolas == undefined){ teljes_elso_lab_x_eltolas = 0; } else { teljes_elso_lab_x_eltolas = _args[0].teljes_elso_lab_x_eltolas; }; if (_args[0].teljes_elso_lab_y_eltolas == undefined){ teljes_elso_lab_y_eltolas = -3; } else { teljes_elso_lab_y_eltolas = _args[0].teljes_elso_lab_y_eltolas; }; if (_args[0].teljes_hatso_lab_x_eltolas == undefined){ teljes_hatso_lab_x_eltolas = 0; } else { teljes_hatso_lab_x_eltolas = _args[0].teljes_hatso_lab_x_eltolas; }; if (_args[0].teljes_hatso_lab_y_eltolas == undefined){ teljes_hatso_lab_y_eltolas = -3; } else { teljes_hatso_lab_y_eltolas = _args[0].teljes_hatso_lab_y_eltolas; }; if (_args[0].grafika_fej == undefined){ grafika_elemek[0] = undefined; } else { grafika_elemek[0] = _args[0].grafika_fej; }; if (_args[0].grafika_test == undefined){ grafika_elemek[1] = undefined; } else { grafika_elemek[1] = _args[0].grafika_test; }; if (_args[0].grafika_felkar_1 == undefined){ grafika_elemek[2] = undefined; } else { grafika_elemek[2] = _args[0].grafika_felkar_1; }; if (_args[0].grafika_felkar_2 == undefined){ grafika_elemek[3] = undefined; } else { grafika_elemek[3] = _args[0].grafika_felkar_2; }; if (_args[0].grafika_alkar_1 == undefined){ grafika_elemek[4] = undefined; } else { grafika_elemek[4] = _args[0].grafika_alkar_1; }; if (_args[0].grafika_alkar_2 == undefined){ grafika_elemek[5] = undefined; } else { grafika_elemek[5] = _args[0].grafika_alkar_2; }; if (_args[0].grafika_comb_1 == undefined){ grafika_elemek[6] = undefined; } else { grafika_elemek[6] = _args[0].grafika_comb_1; }; if (_args[0].grafika_comb_2 == undefined){ grafika_elemek[7] = undefined; } else { grafika_elemek[7] = _args[0].grafika_comb_2; }; if (_args[0].grafika_labszar_1 == undefined){ grafika_elemek[8] = undefined; } else { grafika_elemek[8] = _args[0].grafika_labszar_1; }; if (_args[0].grafika_labszar_2 == undefined){ grafika_elemek[9] = undefined; } else { grafika_elemek[9] = _args[0].grafika_labszar_2; }; if (_args[0].vonal_szin == undefined){ vonal_szin = "0x000000"; } else { vonal_szin = _args[0].vonal_szin; }; if (_args[0].vonalazas_engedely == undefined){ vonalazas_engedely = false; } else { vonalazas_engedely = _args[0].vonalazas_engedely; }; if (_args[0].gravitacio == undefined){ gravitacio = gyoker.gravitacio; } else { gravitacio = _args[0].gravitacio; }; tartando_szogek = [[0, 2, 6, (-135 / gyoker.radian_atvaltas), (30 / gyoker.radian_atvaltas)], [0, 2, 8, (-135 / gyoker.radian_atvaltas), (30 / gyoker.radian_atvaltas)], [4, 2, 0, (-10 / gyoker.radian_atvaltas), (10 / gyoker.radian_atvaltas)], [4, 14, 18, (-115 / gyoker.radian_atvaltas), (0 / gyoker.radian_atvaltas)], [2, 4, 14, (20 / gyoker.radian_atvaltas), (135 / gyoker.radian_atvaltas)], [4, 16, 20, (0 / gyoker.radian_atvaltas), (115 / gyoker.radian_atvaltas)], [2, 4, 16, (-135 / gyoker.radian_atvaltas), (-20 / gyoker.radian_atvaltas)], [2, 6, 10, (0 / gyoker.radian_atvaltas), (-40 / gyoker.radian_atvaltas)], [2, 8, 12, (0 / gyoker.radian_atvaltas), (-40 / gyoker.radian_atvaltas)]]; utkozes_tiltas = [0, 2, 4, 6, 8, 10, 12, 14, 16, 18, 20]; elesett = false; fej_x_aktualis = 0; fej_y_aktualis = 0; test_also_x_aktualis = 0; test_also_y_aktualis = 0; testresz_poziciok = new Array(); aktualis_testresz_poziciok = new Array(); testresz_kezdopontok(); palya_matrix_szelesseg = elso_rogzito.x_darab; palya_matrix_magassag = elso_rogzito.y_darab; addEventListener(Event.ENTER_FRAME, folyamatosan_figyelo); } function testresz_kezdopontok(){ testresz_poziciok[0] = kezdo_x; testresz_poziciok[1] = kezdo_y; testresz_poziciok[2] = kezdo_x; testresz_poziciok[3] = (kezdo_y + nyak_hossz); testresz_poziciok[4] = kezdo_x; testresz_poziciok[5] = ((kezdo_y + nyak_hossz) + test_felso_y_eltolas); testresz_poziciok[6] = kezdo_x; testresz_poziciok[7] = ((kezdo_y + nyak_hossz) + felkar_hossz); testresz_poziciok[8] = kezdo_x; testresz_poziciok[9] = ((kezdo_y + nyak_hossz) + felkar_hossz); testresz_poziciok[10] = kezdo_x; testresz_poziciok[11] = (((kezdo_y + nyak_hossz) + felkar_hossz) + alkar_hossz); testresz_poziciok[12] = kezdo_x; testresz_poziciok[13] = (((kezdo_y + nyak_hossz) + felkar_hossz) + alkar_hossz); testresz_poziciok[14] = kezdo_x; testresz_poziciok[15] = (((kezdo_y + nyak_hossz) + test_felso_y_eltolas) + comb_hossz); testresz_poziciok[16] = kezdo_x; testresz_poziciok[17] = (((kezdo_y + nyak_hossz) + test_felso_y_eltolas) + comb_hossz); testresz_poziciok[18] = kezdo_x; testresz_poziciok[19] = ((((kezdo_y + nyak_hossz) + test_felso_y_eltolas) + comb_hossz) + labszar_hossz); testresz_poziciok[20] = kezdo_x; testresz_poziciok[21] = ((((kezdo_y + nyak_hossz) + test_felso_y_eltolas) + comb_hossz) + labszar_hossz); var _local1:* = 0; while (_local1 < testresz_poziciok.length) { aktualis_testresz_poziciok[_local1] = testresz_poziciok[_local1]; _local1++; }; pozicio_szamolasok(); szogtartas(); if (elesett == false){ testresz_pozicionalas(1); }; } public function grafika_igazitas(){ var _local1:Number; var _local2:Number; var _local3:Number; var _local4:Number; var _local8:*; var _local9:*; var _local10:*; var _local11:*; var _local12:*; var _local13:*; var _local14:*; var _local15:*; if (grafika_elemek[1] != undefined){ _local1 = (testresz_poziciok[4] - testresz_poziciok[2]); _local2 = (testresz_poziciok[5] - testresz_poziciok[3]); _local4 = (Math.atan2(_local2, _local1) * gyoker.radian_atvaltas); grafika_elemek[1].x = testresz_poziciok[2]; grafika_elemek[1].y = testresz_poziciok[3]; grafika_elemek[1].rotation = _local4; }; var _local5:* = Math.sqrt((Math.pow(_local1, 2) + Math.pow(_local2, 2))); var _local6:* = (_local1 / _local5); var _local7:* = (_local2 / _local5); if (grafika_elemek[0] != undefined){ _local1 = (testresz_poziciok[0] - testresz_poziciok[2]); _local2 = (testresz_poziciok[1] - testresz_poziciok[3]); _local4 = (Math.atan2(_local2, _local1) * gyoker.radian_atvaltas); grafika_elemek[0].x = (testresz_poziciok[2] + (_local7 * teljes_fej_x_eltolas)); grafika_elemek[0].y = (testresz_poziciok[3] + (-(_local6) * teljes_fej_x_eltolas)); grafika_elemek[0].rotation = _local4; }; if (grafika_elemek[2] != undefined){ _local1 = (testresz_poziciok[6] - testresz_poziciok[2]); _local2 = (testresz_poziciok[7] - testresz_poziciok[3]); _local4 = (Math.atan2(_local2, _local1) * gyoker.radian_atvaltas); _local8 = ((_local7 * teljes_elso_kez_x_eltolas) + (_local6 * teljes_elso_kez_y_eltolas)); _local9 = ((-(_local6) * teljes_elso_kez_x_eltolas) + (_local7 * teljes_elso_kez_y_eltolas)); grafika_elemek[2].x = (testresz_poziciok[2] + _local8); grafika_elemek[2].y = (testresz_poziciok[3] + _local9); grafika_elemek[2].rotation = _local4; }; if (grafika_elemek[3] != undefined){ _local1 = (testresz_poziciok[8] - testresz_poziciok[2]); _local2 = (testresz_poziciok[9] - testresz_poziciok[3]); _local4 = (Math.atan2(_local2, _local1) * gyoker.radian_atvaltas); _local10 = ((_local7 * teljes_hatso_kez_x_eltolas) + (_local6 * teljes_hatso_kez_y_eltolas)); _local11 = ((-(_local6) * teljes_hatso_kez_x_eltolas) + (_local7 * teljes_hatso_kez_y_eltolas)); grafika_elemek[3].x = (testresz_poziciok[2] + _local10); grafika_elemek[3].y = (testresz_poziciok[3] + _local11); grafika_elemek[3].rotation = _local4; }; if (grafika_elemek[4] != undefined){ _local1 = (testresz_poziciok[6] - testresz_poziciok[10]); _local2 = (testresz_poziciok[7] - testresz_poziciok[11]); _local4 = (Math.atan2(_local2, _local1) * gyoker.radian_atvaltas); grafika_elemek[4].x = (testresz_poziciok[10] + _local8); grafika_elemek[4].y = (testresz_poziciok[11] + _local9); grafika_elemek[4].rotation = _local4; }; if (grafika_elemek[5] != undefined){ _local1 = (testresz_poziciok[8] - testresz_poziciok[12]); _local2 = (testresz_poziciok[9] - testresz_poziciok[13]); _local4 = (Math.atan2(_local2, _local1) * gyoker.radian_atvaltas); grafika_elemek[5].x = (testresz_poziciok[12] + _local10); grafika_elemek[5].y = (testresz_poziciok[13] + _local11); grafika_elemek[5].rotation = _local4; }; if (grafika_elemek[6] != undefined){ _local1 = (testresz_poziciok[14] - testresz_poziciok[4]); _local2 = (testresz_poziciok[15] - testresz_poziciok[5]); _local4 = (Math.atan2(_local2, _local1) * gyoker.radian_atvaltas); _local12 = ((_local7 * teljes_elso_lab_x_eltolas) + (_local6 * teljes_elso_lab_y_eltolas)); _local13 = ((-(_local6) * teljes_elso_lab_x_eltolas) + (_local7 * teljes_elso_lab_y_eltolas)); grafika_elemek[6].x = (testresz_poziciok[4] + _local12); grafika_elemek[6].y = (testresz_poziciok[5] + _local13); grafika_elemek[6].rotation = _local4; }; if (grafika_elemek[7] != undefined){ _local1 = (testresz_poziciok[16] - testresz_poziciok[4]); _local2 = (testresz_poziciok[17] - testresz_poziciok[5]); _local4 = (Math.atan2(_local2, _local1) * gyoker.radian_atvaltas); _local14 = ((_local7 * teljes_hatso_lab_x_eltolas) + (_local6 * teljes_hatso_lab_y_eltolas)); _local15 = ((-(_local6) * teljes_hatso_lab_x_eltolas) + (_local7 * teljes_hatso_lab_y_eltolas)); grafika_elemek[7].x = (testresz_poziciok[4] + _local14); grafika_elemek[7].y = (testresz_poziciok[5] + _local15); grafika_elemek[7].rotation = _local4; }; if (grafika_elemek[8] != undefined){ _local1 = (testresz_poziciok[18] - testresz_poziciok[14]); _local2 = (testresz_poziciok[19] - testresz_poziciok[15]); _local4 = (Math.atan2(_local2, _local1) * gyoker.radian_atvaltas); grafika_elemek[8].x = (testresz_poziciok[14] + _local12); grafika_elemek[8].y = (testresz_poziciok[15] + _local13); grafika_elemek[8].rotation = _local4; }; if (grafika_elemek[9] != undefined){ _local1 = (testresz_poziciok[20] - testresz_poziciok[16]); _local2 = (testresz_poziciok[21] - testresz_poziciok[17]); _local4 = (Math.atan2(_local2, _local1) * gyoker.radian_atvaltas); grafika_elemek[9].x = (testresz_poziciok[16] + _local14); grafika_elemek[9].y = (testresz_poziciok[17] + _local15); grafika_elemek[9].rotation = _local4; }; } function testresz_kov_pont_szamolas(){ var _local1:* = (testresz_poziciok[2] - testresz_poziciok[0]); var _local2:* = (testresz_poziciok[3] - testresz_poziciok[1]); var _local3:* = Math.sqrt((Math.pow(_local1, 2) + Math.pow(_local2, 2))); var _local4:* = ((_local3 - nyak_hossz) / _local3); _local4 = (_local4 * -0.5); _local1 = (_local1 * _local4); _local2 = (_local2 * _local4); testresz_poziciok[0] = (testresz_poziciok[0] - _local1); testresz_poziciok[1] = (testresz_poziciok[1] - _local2); testresz_poziciok[2] = (testresz_poziciok[2] + _local1); testresz_poziciok[3] = (testresz_poziciok[3] + _local2); _local1 = (testresz_poziciok[4] - testresz_poziciok[2]); _local2 = (testresz_poziciok[5] - testresz_poziciok[3]); _local3 = Math.sqrt((Math.pow(_local1, 2) + Math.pow(_local2, 2))); _local4 = ((_local3 - test_felso_y_eltolas) / _local3); _local4 = (_local4 * -0.5); _local1 = (_local1 * _local4); _local2 = (_local2 * _local4); testresz_poziciok[2] = (testresz_poziciok[2] - _local1); testresz_poziciok[3] = (testresz_poziciok[3] - _local2); testresz_poziciok[4] = (testresz_poziciok[4] + _local1); testresz_poziciok[5] = (testresz_poziciok[5] + _local2); _local1 = (testresz_poziciok[6] - testresz_poziciok[2]); _local2 = (testresz_poziciok[7] - testresz_poziciok[3]); _local3 = Math.sqrt((Math.pow(_local1, 2) + Math.pow(_local2, 2))); _local4 = ((_local3 - felkar_hossz) / _local3); _local4 = (_local4 * -0.5); _local1 = (_local1 * _local4); _local2 = (_local2 * _local4); testresz_poziciok[2] = (testresz_poziciok[2] - _local1); testresz_poziciok[3] = (testresz_poziciok[3] - _local2); testresz_poziciok[6] = (testresz_poziciok[6] + _local1); testresz_poziciok[7] = (testresz_poziciok[7] + _local2); _local1 = (testresz_poziciok[10] - testresz_poziciok[6]); _local2 = (testresz_poziciok[11] - testresz_poziciok[7]); _local3 = Math.sqrt((Math.pow(_local1, 2) + Math.pow(_local2, 2))); _local4 = ((_local3 - alkar_hossz) / _local3); _local4 = (_local4 * -0.5); _local1 = (_local1 * _local4); _local2 = (_local2 * _local4); testresz_poziciok[6] = (testresz_poziciok[6] - _local1); testresz_poziciok[7] = (testresz_poziciok[7] - _local2); testresz_poziciok[10] = (testresz_poziciok[10] + _local1); testresz_poziciok[11] = (testresz_poziciok[11] + _local2); _local1 = (testresz_poziciok[8] - testresz_poziciok[2]); _local2 = (testresz_poziciok[9] - testresz_poziciok[3]); _local3 = Math.sqrt((Math.pow(_local1, 2) + Math.pow(_local2, 2))); _local4 = ((_local3 - felkar_hossz) / _local3); _local4 = (_local4 * -0.5); _local1 = (_local1 * _local4); _local2 = (_local2 * _local4); testresz_poziciok[2] = (testresz_poziciok[2] - _local1); testresz_poziciok[3] = (testresz_poziciok[3] - _local2); testresz_poziciok[8] = (testresz_poziciok[8] + _local1); testresz_poziciok[9] = (testresz_poziciok[9] + _local2); _local1 = (testresz_poziciok[12] - testresz_poziciok[8]); _local2 = (testresz_poziciok[13] - testresz_poziciok[9]); _local3 = Math.sqrt((Math.pow(_local1, 2) + Math.pow(_local2, 2))); _local4 = ((_local3 - alkar_hossz) / _local3); _local4 = (_local4 * -0.5); _local1 = (_local1 * _local4); _local2 = (_local2 * _local4); testresz_poziciok[8] = (testresz_poziciok[8] - _local1); testresz_poziciok[9] = (testresz_poziciok[9] - _local2); testresz_poziciok[12] = (testresz_poziciok[12] + _local1); testresz_poziciok[13] = (testresz_poziciok[13] + _local2); _local1 = (testresz_poziciok[14] - testresz_poziciok[4]); _local2 = (testresz_poziciok[15] - testresz_poziciok[5]); _local3 = Math.sqrt((Math.pow(_local1, 2) + Math.pow(_local2, 2))); _local4 = ((_local3 - comb_hossz) / _local3); _local4 = (_local4 * -0.5); _local1 = (_local1 * _local4); _local2 = (_local2 * _local4); testresz_poziciok[4] = (testresz_poziciok[4] - _local1); testresz_poziciok[5] = (testresz_poziciok[5] - _local2); testresz_poziciok[14] = (testresz_poziciok[14] + _local1); testresz_poziciok[15] = (testresz_poziciok[15] + _local2); _local1 = (testresz_poziciok[18] - testresz_poziciok[14]); _local2 = (testresz_poziciok[19] - testresz_poziciok[15]); _local3 = Math.sqrt((Math.pow(_local1, 2) + Math.pow(_local2, 2))); _local4 = ((_local3 - labszar_hossz) / _local3); _local4 = (_local4 * -0.5); _local1 = (_local1 * _local4); _local2 = (_local2 * _local4); testresz_poziciok[14] = (testresz_poziciok[14] - _local1); testresz_poziciok[15] = (testresz_poziciok[15] - _local2); testresz_poziciok[18] = (testresz_poziciok[18] + _local1); testresz_poziciok[19] = (testresz_poziciok[19] + _local2); _local1 = (testresz_poziciok[16] - testresz_poziciok[4]); _local2 = (testresz_poziciok[17] - testresz_poziciok[5]); _local3 = Math.sqrt((Math.pow(_local1, 2) + Math.pow(_local2, 2))); _local4 = ((_local3 - comb_hossz) / _local3); _local4 = (_local4 * -0.5); _local1 = (_local1 * _local4); _local2 = (_local2 * _local4); testresz_poziciok[4] = (testresz_poziciok[4] - _local1); testresz_poziciok[5] = (testresz_poziciok[5] - _local2); testresz_poziciok[16] = (testresz_poziciok[16] + _local1); testresz_poziciok[17] = (testresz_poziciok[17] + _local2); _local1 = (testresz_poziciok[20] - testresz_poziciok[16]); _local2 = (testresz_poziciok[21] - testresz_poziciok[17]); _local3 = Math.sqrt((Math.pow(_local1, 2) + Math.pow(_local2, 2))); _local4 = ((_local3 - labszar_hossz) / _local3); _local4 = (_local4 * -0.5); _local1 = (_local1 * _local4); _local2 = (_local2 * _local4); testresz_poziciok[16] = (testresz_poziciok[16] - _local1); testresz_poziciok[17] = (testresz_poziciok[17] - _local2); testresz_poziciok[20] = (testresz_poziciok[20] + _local1); testresz_poziciok[21] = (testresz_poziciok[21] + _local2); } public function szogtartas(){ var _local2:*; var _local3:*; var _local4:*; var _local5:*; var _local6:*; var _local7:*; var _local8:*; var _local9:*; var _local10:*; var _local11:*; var _local12:*; var _local13:*; var _local14:*; var _local15:*; var _local16:*; var _local17:*; var _local18:*; var _local19:*; var _local20:*; var _local21:*; var _local1:Number = 0; while (_local1 < tartando_szogek.length) { _local2 = testresz_poziciok[tartando_szogek[_local1][0]]; _local3 = testresz_poziciok[(tartando_szogek[_local1][0] + 1)]; _local4 = testresz_poziciok[tartando_szogek[_local1][1]]; _local5 = testresz_poziciok[(tartando_szogek[_local1][1] + 1)]; _local6 = testresz_poziciok[tartando_szogek[_local1][2]]; _local7 = testresz_poziciok[(tartando_szogek[_local1][2] + 1)]; _local8 = (_local4 - _local2); _local9 = (_local5 - _local3); _local10 = Math.atan2(_local9, _local8); _local11 = Math.sqrt((Math.pow(_local8, 2) + Math.pow(_local9, 2))); _local12 = (_local6 - _local4); _local13 = (_local7 - _local5); _local14 = Math.atan2(_local13, _local12); _local15 = Math.sqrt((Math.pow(_local12, 2) + Math.pow(_local13, 2))); _local16 = (_local14 - _local10); if (_local16 > Math.PI){ _local16 = (_local16 - (2 * Math.PI)); }; if (_local16 < -(Math.PI)){ _local16 = (_local16 + (2 * Math.PI)); }; _local17 = 0; if (_local16 < tartando_szogek[_local1][3]){ _local17 = (tartando_szogek[_local1][3] - _local16); } else { if (_local16 > tartando_szogek[_local1][4]){ _local17 = (tartando_szogek[_local1][4] - _local16); }; }; if (_local17 != 0){ _local18 = (((_local2 + _local4) + _local6) / 3); _local19 = (((_local3 + _local5) + _local7) / 3); _local17 = (_local17 * 0.05); _local14 = (_local14 + _local17); testresz_poziciok[tartando_szogek[_local1][2]] = (testresz_poziciok[tartando_szogek[_local1][1]] + (Math.cos(_local14) * _local15)); testresz_poziciok[(tartando_szogek[_local1][2] + 1)] = (testresz_poziciok[(tartando_szogek[_local1][1] + 1)] + (Math.sin(_local14) * _local15)); _local10 = (_local10 + Math.PI); _local10 = (_local10 - _local17); testresz_poziciok[(tartando_szogek[_local1][0] + 0)] = (testresz_poziciok[(tartando_szogek[_local1][1] + 0)] + (Math.cos(_local10) * _local11)); testresz_poziciok[(tartando_szogek[_local1][0] + 1)] = (testresz_poziciok[(tartando_szogek[_local1][1] + 1)] + (Math.sin(_local10) * _local11)); _local20 = ((((testresz_poziciok[tartando_szogek[_local1][0]] + testresz_poziciok[tartando_szogek[_local1][2]]) + _local4) / 3) - _local18); _local21 = ((((testresz_poziciok[(tartando_szogek[_local1][0] + 1)] + testresz_poziciok[(tartando_szogek[_local1][2] + 1)]) + _local5) / 3) - _local19); testresz_poziciok[tartando_szogek[_local1][0]] = (testresz_poziciok[tartando_szogek[_local1][0]] - _local20); testresz_poziciok[(tartando_szogek[_local1][0] + 1)] = (testresz_poziciok[(tartando_szogek[_local1][0] + 1)] - _local21); testresz_poziciok[tartando_szogek[_local1][1]] = (testresz_poziciok[tartando_szogek[_local1][1]] - _local20); testresz_poziciok[(tartando_szogek[_local1][1] + 1)] = (testresz_poziciok[(tartando_szogek[_local1][1] + 1)] - _local21); testresz_poziciok[tartando_szogek[_local1][2]] = (testresz_poziciok[tartando_szogek[_local1][2]] - _local20); testresz_poziciok[(tartando_szogek[_local1][2] + 1)] = (testresz_poziciok[(tartando_szogek[_local1][2] + 1)] - _local21); }; _local1++; }; } public function vonalazas(_arg1){ if (vonalak_mc){ gyoker.jatek_mc.removeChild(vonalak_mc); }; if (vonalazas_engedely == true){ vonalak_mc = new MovieClip(); gyoker.jatek_mc.addChild(vonalak_mc); vonalak_mc.graphics.lineStyle(1, _arg1, 1); vonalak_mc.graphics.moveTo(testresz_poziciok[18], testresz_poziciok[19]); vonalak_mc.graphics.lineTo(testresz_poziciok[14], testresz_poziciok[15]); vonalak_mc.graphics.lineTo(testresz_poziciok[4], testresz_poziciok[5]); vonalak_mc.graphics.moveTo(testresz_poziciok[20], testresz_poziciok[21]); vonalak_mc.graphics.lineTo(testresz_poziciok[16], testresz_poziciok[17]); vonalak_mc.graphics.lineTo(testresz_poziciok[4], testresz_poziciok[5]); vonalak_mc.graphics.lineTo(testresz_poziciok[2], testresz_poziciok[3]); vonalak_mc.graphics.lineTo(testresz_poziciok[6], testresz_poziciok[7]); vonalak_mc.graphics.lineTo(testresz_poziciok[10], testresz_poziciok[11]); vonalak_mc.graphics.moveTo(testresz_poziciok[2], testresz_poziciok[3]); vonalak_mc.graphics.lineTo(testresz_poziciok[8], testresz_poziciok[9]); vonalak_mc.graphics.lineTo(testresz_poziciok[12], testresz_poziciok[13]); vonalak_mc.graphics.moveTo(testresz_poziciok[2], testresz_poziciok[3]); vonalak_mc.graphics.lineTo(testresz_poziciok[0], testresz_poziciok[1]); vonalak_mc.graphics.moveTo(elso_x, elso_y); vonalak_mc.graphics.lineTo(hatso_x, hatso_y); }; } function testresz_poziciok_frissites(){ var _local2:*; var _local3:*; var _local1:Number = 0; while (_local1 < testresz_poziciok.length) { _local2 = testresz_poziciok[_local1]; _local3 = testresz_poziciok[(_local1 + 1)]; testresz_poziciok[_local1] = (testresz_poziciok[_local1] + (_local2 - aktualis_testresz_poziciok[_local1])); testresz_poziciok[(_local1 + 1)] = (testresz_poziciok[(_local1 + 1)] + ((_local3 - aktualis_testresz_poziciok[(_local1 + 1)]) + gravitacio)); aktualis_testresz_poziciok[_local1] = _local2; aktualis_testresz_poziciok[(_local1 + 1)] = _local3; _local1 = (_local1 + 2); }; } public function testresz_pozicionalas(_arg1){ fej_x_aktualis = (fej_x_aktualis + ((fej_x_eltolas - fej_x_aktualis) * _arg1)); fej_y_aktualis = (fej_y_aktualis + ((fej_y_eltolas - fej_y_aktualis) * _arg1)); testresz_poziciok[0] = (deszka_kozep_x + ((fej_x_aktualis * Math.cos(deszka_elfordulas_szog)) - (fej_y_aktualis * Math.sin(deszka_elfordulas_szog)))); testresz_poziciok[1] = (deszka_kozep_y + ((fej_x_aktualis * Math.sin(deszka_elfordulas_szog)) + (fej_y_aktualis * Math.cos(deszka_elfordulas_szog)))); test_also_x_aktualis = (test_also_x_aktualis + ((test_also_x_eltolas - test_also_x_aktualis) * _arg1)); test_also_y_aktualis = (test_also_y_aktualis + ((test_also_y_eltolas - test_also_y_aktualis) * _arg1)); testresz_poziciok[4] = (deszka_kozep_x + ((test_also_x_aktualis * Math.cos(deszka_elfordulas_szog)) - (test_also_y_aktualis * Math.sin(deszka_elfordulas_szog)))); testresz_poziciok[5] = (deszka_kozep_y + ((test_also_x_aktualis * Math.sin(deszka_elfordulas_szog)) + (test_also_y_aktualis * Math.cos(deszka_elfordulas_szog)))); testresz_poziciok[14] = (testresz_poziciok[14] + deszka_cosinus); testresz_poziciok[15] = (testresz_poziciok[15] + deszka_sinus); testresz_poziciok[16] = (testresz_poziciok[16] + deszka_cosinus); testresz_poziciok[17] = (testresz_poziciok[17] + deszka_sinus); testresz_poziciok[18] = (deszka_kozep_x + (deszka_cosinus * hatso_lab_x_eltolas)); testresz_poziciok[19] = (deszka_kozep_y + (deszka_sinus * hatso_lab_x_eltolas)); testresz_poziciok[20] = (deszka_kozep_x + (deszka_cosinus * elso_lab_x_eltolas)); testresz_poziciok[21] = (deszka_kozep_y + (deszka_sinus * elso_lab_x_eltolas)); testresz_poziciok[10] = (testresz_poziciok[10] + (((deszka_kozep_x + ((elso_kar_x_eltolas * Math.cos(deszka_elfordulas_szog)) - (elso_kar_y_eltolas * Math.sin(deszka_elfordulas_szog)))) - testresz_poziciok[10]) * keztartas_ero)); testresz_poziciok[11] = (testresz_poziciok[11] + (((deszka_kozep_y + ((elso_kar_x_eltolas * Math.sin(deszka_elfordulas_szog)) + (elso_kar_y_eltolas * Math.cos(deszka_elfordulas_szog)))) - testresz_poziciok[11]) * keztartas_ero)); testresz_poziciok[12] = (testresz_poziciok[12] + (((deszka_kozep_x + ((hatso_kar_x_eltolas * Math.cos(deszka_elfordulas_szog)) - (hatso_kar_y_eltolas * Math.sin(deszka_elfordulas_szog)))) - testresz_poziciok[12]) * keztartas_ero)); testresz_poziciok[13] = (testresz_poziciok[13] + (((deszka_kozep_y + ((hatso_kar_x_eltolas * Math.sin(deszka_elfordulas_szog)) + (hatso_kar_y_eltolas * Math.cos(deszka_elfordulas_szog)))) - testresz_poziciok[13]) * keztartas_ero)); } public function folyamatosan_figyelo(_arg1:Event){ grafika_igazitas(); testresz_poziciok_frissites(); pozicio_szamolasok(); szogtartas(); if (elesett == false){ testresz_pozicionalas(osszetartas_ero); }; testresz_kov_pont_szamolas(); utkozes_erzekeles(); vonalazas(vonal_szin); grafika_igazitas(); } function utkozes_vizsgalat(_arg1, _arg2, _arg3, _arg4){ var _local11:*; var _local12:*; var _local13:*; var _local14:*; var _local15:*; var _local5:* = Math.min(_arg1, _arg3); var _local6:* = Math.min(_arg2, _arg4); var _local7:* = Math.max(_arg1, _arg3); var _local8:* = Math.max(_arg2, _arg4); _local5 = Math.floor(((_local5 / gyoker.elem_meret) / 2)); _local6 = Math.floor(((_local6 / gyoker.elem_meret) / 2)); _local7 = Math.floor(((_local7 / gyoker.elem_meret) / 2)); _local8 = Math.floor(((_local8 / gyoker.elem_meret) / 2)); if ((((((((_local7 < 0)) || ((_local8 < 0)))) || ((_local5 >= elso_rogzito.x_darab)))) || ((_local6 >= elso_rogzito.y_darab)))){ return (null); }; var _local9:* = null; var _local10:* = false; while (_local10 == false) { _local10 = true; _local11 = _local6; while (_local11 <= _local8) { if (elso_rogzito.utkozes_pontok[_local11] != null){ _local12 = _local5; while (_local12 <= _local7) { if (elso_rogzito.utkozes_pontok[_local11][_local12] != null){ _local13 = 0; while (_local13 < elso_rogzito.utkozes_pontok[_local11][_local12].length) { _local14 = elso_rogzito.utkozes_pontok[_local11][_local12][_local13]; _local15 = vegso_koordinatak(_arg1, _arg2, _arg3, _arg4, _local14); if (_local15 != null){ _local10 = false; _arg3 = _local15[0]; _arg4 = _local15[1]; _local9 = elso_rogzito.palya_pont_infok[_local14]; }; _local13++; }; }; _local12++; }; }; _local11++; }; }; if (_local9 == null){ return (null); }; return ([_arg3, _arg4, _local9[4], _local9[5]]); } public function pozicio_szamolasok(){ hatso_x = hatso_rogzito.kerek_poziciok[0]; hatso_y = hatso_rogzito.kerek_poziciok[1]; elso_x = elso_rogzito.kerek_poziciok[0]; elso_y = elso_rogzito.kerek_poziciok[1]; var _local1:* = (elso_x - hatso_x); var _local2:* = (elso_y - hatso_y); var _local3:* = Math.sqrt((Math.pow(_local1, 2) + Math.pow(_local2, 2))); deszka_kozep_x = (hatso_x + (_local1 * 0.5)); deszka_kozep_y = (hatso_y + (_local2 * 0.5)); deszka_cosinus = (_local1 / _local3); deszka_sinus = (_local2 / _local3); deszka_elfordulas_szog = Math.atan2(deszka_sinus, deszka_cosinus); } public function utkozes_erzekeles(){ var _local2:*; var _local3:Number; var _local4:*; var _local5:*; var _local1:Number = 0; while (_local1 < testresz_poziciok.length) { _local2 = utkozes_vizsgalat(aktualis_testresz_poziciok[_local1], aktualis_testresz_poziciok[(_local1 + 1)], testresz_poziciok[_local1], testresz_poziciok[(_local1 + 1)]); if (_local2 != null){ _local3 = 0; while ((((_local3 < utkozes_tiltas.length)) && (!((utkozes_tiltas[_local3] == _local1))))) { _local3++; }; if ((((((elesett == false)) && ((_local3 == utkozes_tiltas.length)))) || ((elesett == true)))){ testresz_poziciok[_local1] = _local2[0]; testresz_poziciok[(_local1 + 1)] = _local2[1]; _local4 = (testresz_poziciok[_local1] - aktualis_testresz_poziciok[_local1]); _local5 = (testresz_poziciok[(_local1 + 1)] - aktualis_testresz_poziciok[(_local1 + 1)]); aktualis_testresz_poziciok[_local1] = (aktualis_testresz_poziciok[_local1] + (_local4 * 0.03)); aktualis_testresz_poziciok[(_local1 + 1)] = (aktualis_testresz_poziciok[(_local1 + 1)] + (_local5 * 0.03)); if (elesett == false){ elesett = true; }; }; }; _local1 = (_local1 + 2); }; } function vegso_koordinatak(_arg1, _arg2, _arg3, _arg4, _arg5){ var _local6:* = elso_rogzito.palya_pont_infok[_arg5]; var _local7:* = _local6[0]; var _local8:* = _local6[1]; var _local9:* = _local6[2]; var _local10:* = _local6[3]; var _local11:* = (_arg1 - _local7); var _local12:* = (_arg2 - _local8); var _local13:* = ((_local6[4] * _local11) + (_local6[5] * _local12)); if (_local13 < 0){ return (null); }; var _local14:* = (_local10 - _local8); var _local15:* = (_local9 - _local7); var _local16:* = (_arg3 - _arg1); var _local17:* = (_arg4 - _arg2); var _local18:* = ((_local12 * _local15) - (_local11 * _local14)); var _local19:* = ((_local16 * _local14) - (_local17 * _local15)); var _local20:* = ((_local16 * _local12) - (_local17 * _local11)); if (_local19 == 0){ return (null); }; var _local21:* = (_local18 / _local19); if ((((_local21 < 0)) || ((_local21 > 1)))){ return (null); }; var _local22:* = (_local20 / _local19); if ((((_local22 < 0)) || ((_local22 > 1)))){ return (null); }; _local11 = (_arg3 - _local7); _local12 = (_arg4 - _local8); _local13 = ((_local6[4] * _local11) + (_local6[5] * _local12)); _local13 = (_local13 - 0.001); _arg3 = (_arg3 - (_local6[4] * _local13)); _arg4 = (_arg4 - (_local6[5] * _local13)); return ([_arg3, _arg4]); } } }//package
Section 12
//elemek_kep (elemek_kep) package { import flash.display.*; public dynamic class elemek_kep extends MovieClip { } }//package
Section 13
//fog_1 (fog_1) package { import flash.display.*; public dynamic class fog_1 extends MovieClip { public function fog_1(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package
Section 14
//FogAdsAS3 (FogAdsAS3) package { import flash.events.*; import flash.display.*; import flash.net.*; import fl.transitions.easing.*; import flash.system.*; import flash.utils.*; public class FogAdsAS3 { var admc:MovieClip; public var time_elapsed:Number; public var time_started:Number; public var clip:Object; public var aLoader:Loader; public var clip_total:Number; public var mc:MovieClip; public var enterFrameFunc; public var clip_loaded:Number; public var clip_percent:Number; public var options:Object; public var res:Array; public var localMode:Boolean; public var ad_msec:Number; public var urlInfo:Object; public var bkg:MovieClip; public function FogAdsAS3(_arg1:Object){ var o = _arg1; super(); Security.allowDomain("*"); var defaults:Object = {adStarted:function ():void{ clip.stop(); }, adFinished:function ():void{ clip.play(); }, crossdomain:"http://www.freeonlinegames.com/crossdomain.xml", adServer:"www.freeonlinegames.com/tracking", adLoader:"loader-as3.swf"}; options = parseOptions(o, defaults); clip = options.clip; urlInfo = getUrlInfo(clip.root.loaderInfo.url); } public function addToMovieClip(_arg1:Object, _arg2:String, _arg3:Object){ _arg1.addChild(_arg3); _arg1[_arg2] = _arg3; _arg3.name = _arg2; return (_arg3); } public function trackClick(_arg1:String):void{ var _local2:URLRequest; if (admc){ admc.trackClick(_arg1); } else { _local2 = new URLRequest("http://www.freeonlinegames.com/"); navigateToURL(_local2, "_blank"); }; } public function getUrlInfo(_arg1:String):Object{ var _local4:Number; var _local5:Number; var _local6:Number; var _local7:Number; localMode = new RegExp("file://").test(_arg1); var _local2:* = ""; var _local3:* = ""; if (localMode){ _local2 = "local"; _local3 = ""; } else { _local4 = (_arg1.indexOf("://") + 3); _local5 = _arg1.indexOf("/", _local4); _local2 = _arg1.substring(_local4, _local5); _local6 = (_local2.lastIndexOf(".") - 1); _local7 = (_local2.lastIndexOf(".", _local6) + 1); _local3 = _arg1.substr(_local5); }; return ({domain:_local2, uri:_local3}); } public function createEmptyMovieClip(_arg1:Object, _arg2:String, _arg3:Number=0){ var _local4:MovieClip = new MovieClip(); return (addToMovieClip(_arg1, _arg2, _local4)); } private function getDims(_arg1:Object):Array{ var _local2:int; var _local3:int; var _local4:Array; if (typeof(_arg1.res) != "undefined"){ _local4 = _arg1.res.split("x"); _local2 = parseFloat(_local4[0]); _local3 = parseFloat(_local4[1]); }; if ((((_local2 == 0)) || ((_local3 == 0)))){ _local2 = clip.stage.stageWidth; _local3 = clip.stage.stageHeight; }; return ([_local2, _local3]); } private function parseOptions(_arg1:Object, _arg2:Object):Object{ var _local4:String; var _local3:Object = {}; for (_local4 in _arg2) { _local3[_local4] = _arg2[_local4]; }; if (_arg1){ for (_local4 in _arg1) { _local3[_local4] = _arg1[_local4]; }; }; return (_local3); } public function cleanupClip(_arg1:Event=null):void{ var tm:*; var e = _arg1; mc.removeEventListener(Event.ENTER_FRAME, enterFrameFunc); tm = setInterval(function (){ var _local1:*; var _local2:*; var _local3:*; mc.alpha = (mc.alpha - 0.0125); if (mc.alpha < 0){ mc.alpha = 0; clearInterval(tm); _local1 = DisplayObjectContainer(mc).numChildren; _local2 = (_local1 - 1); while (_local2 >= 0) { DisplayObjectContainer(mc).removeChildAt(_local2); _local2--; }; for (_local3 in mc) { delete mc[_local3]; }; options.adFinished(); }; }, 5); } public function showPreGameAd(_arg1:Object):void{ var RemoteHandle = _arg1; if (urlInfo.domain.indexOf(".freeonlinegames.com") > -1){ options.adFinished(); return; }; options.adStarted(); mc = createEmptyMovieClip(clip, "_fogad", 1); res = getDims(options); mc.x = (res[0] * 0.5); mc.y = (res[1] * 0.5); enterFrameFunc = function ():void{ time_elapsed = (getTimer() - time_started); var _local1:Boolean; clip_total = clip.loaderInfo.bytesTotal; clip_loaded = clip.loaderInfo.bytesLoaded; clip_percent = ((100 * clip_loaded) / clip_total); if (time_elapsed > ad_msec){ _local1 = true; }; if (time_elapsed > (ad_msec / 2)){ admc.showSkipButton(); }; if (((_local1) && ((admc.AdStatus == "complete")))){ admc.adFinished(); }; }; Security.loadPolicyFile(options.crossdomain); var mLoader:* = new Loader(); var mRequest:URLRequest = new URLRequest(((((("http://" + options.adServer) + "/") + options.adLoader) + "?c=") + Math.random())); mLoader.contentLoaderInfo.addEventListener(Event.COMPLETE, function (_arg1:Event):void{ admc = MovieClip(_arg1.target.content); admc.showAd(RemoteHandle); }); mLoader.contentLoaderInfo.addEventListener(IOErrorEvent.IO_ERROR, cleanupClip); mLoader.load(mRequest); } } }//package
Section 15
//fogaudio (fogaudio) package { import flash.media.*; public dynamic class fogaudio extends Sound { } }//package
Section 16
//gameover (gameover) package { import flash.events.*; import flash.display.*; import flash.text.*; import flash.net.*; public class gameover extends MovieClip { public var minilogo:MovieClip; var pont:Number; public var _freegamesButton:MovieClip; public var logok_mc:MovieClip; public var menu_mc:MovieClip; public var _playmoreButton:MovieClip; var gyoker:MovieClip; public var pont_txt:TextField; public function gameover(_arg1:Number){ pont = _arg1; pont_txt.text = String(pont); logok_mc.gotoAndStop(Math.round(((Math.random() * 10) + 1))); menu_mc.addEventListener(MouseEvent.CLICK, visszalepes); minilogo.addEventListener(MouseEvent.CLICK, minilogoCLICK); _playmoreButton.addEventListener(MouseEvent.CLICK, playmoregamesCLICK); _freegamesButton.addEventListener(MouseEvent.CLICK, moregamesCLICK); } function minilogoCLICK(_arg1:MouseEvent):void{ MovieClip(parent).FG.trackClick("minilogo"); } function visszalepes(_arg1:Event){ gyoker.removeChild(this); gyoker.Palyaszam = 0; } function playmoregamesCLICK(_arg1:MouseEvent):void{ MovieClip(parent).FG.trackClick("playmoregames"); } function moregamesCLICK(_arg1:MouseEvent):void{ var _local2:URLRequest = new URLRequest("http://www.freegamesforyourwebsite.com"); navigateToURL(_local2, "_blank"); } function kuldes(_arg1:Event){ } } }//package
Section 17
//grafika_alkar_1 (grafika_alkar_1) package { import flash.display.*; public dynamic class grafika_alkar_1 extends MovieClip { } }//package
Section 18
//grafika_alkar_2 (grafika_alkar_2) package { import flash.display.*; public dynamic class grafika_alkar_2 extends MovieClip { } }//package
Section 19
//grafika_bicikli_kerek (grafika_bicikli_kerek) package { import flash.display.*; public dynamic class grafika_bicikli_kerek extends MovieClip { } }//package
Section 20
//grafika_comb_1 (grafika_comb_1) package { import flash.display.*; public dynamic class grafika_comb_1 extends MovieClip { } }//package
Section 21
//grafika_comb_2 (grafika_comb_2) package { import flash.display.*; public dynamic class grafika_comb_2 extends MovieClip { } }//package
Section 22
//grafika_deszka (grafika_deszka) package { import flash.display.*; public dynamic class grafika_deszka extends MovieClip { } }//package
Section 23
//grafika_fej (grafika_fej) package { import flash.display.*; public dynamic class grafika_fej extends MovieClip { } }//package
Section 24
//grafika_felkar_1 (grafika_felkar_1) package { import flash.display.*; public dynamic class grafika_felkar_1 extends MovieClip { } }//package
Section 25
//grafika_felkar_2 (grafika_felkar_2) package { import flash.display.*; public dynamic class grafika_felkar_2 extends MovieClip { } }//package
Section 26
//grafika_labszar_1 (grafika_labszar_1) package { import flash.display.*; public dynamic class grafika_labszar_1 extends MovieClip { public function grafika_labszar_1(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package
Section 27
//grafika_labszar_2 (grafika_labszar_2) package { import flash.display.*; public dynamic class grafika_labszar_2 extends MovieClip { } }//package
Section 28
//grafika_teglalap (grafika_teglalap) package { import flash.display.*; public dynamic class grafika_teglalap extends MovieClip { } }//package
Section 29
//grafika_test (grafika_test) package { import flash.display.*; public dynamic class grafika_test extends MovieClip { } }//package
Section 30
//hangkezelo (hangkezelo) package { import flash.events.*; import flash.display.*; import flash.media.*; import flash.net.*; public class hangkezelo extends MovieClip { public var root_mc; public function hangero(_arg1, _arg2, _arg3){ var _local4:SoundTransform = new SoundTransform(_arg2, _arg3); root_mc[(((_arg1 + "_mc.") + _arg1) + "_csatorna")].soundTransform = _local4; } public function csatolas(_arg1, _arg2){ root_mc[(_arg2 + "_mc")] = new MovieClip(); root_mc.addChild(root_mc[(_arg2 + "_mc")]); root_mc[((_arg2 + "_mc.") + _arg2)] = new Sound(); root_mc[((_arg2 + "_mc.") + _arg2)] = new (_arg1); } public function betoltes(_arg1, _arg2){ root_mc[(_arg2 + "_mc")] = new MovieClip(); root_mc.addChild(root_mc[(_arg2 + "_mc")]); root_mc[((_arg2 + "_mc.") + _arg2)] = new Sound(); var _local3:URLRequest = new URLRequest(_arg1); root_mc[((_arg2 + "_mc.") + _arg2)].load(_local3); } public function leallitas(_arg1){ root_mc[(((_arg1 + "_mc.") + _arg1) + "_csatorna")].stop(); } public function mindent_leallit(){ SoundMixer.stopAll(); } public function lejatszas(_arg1, _arg2, _arg3, _arg4, _arg5){ var _local6:SoundTransform = new SoundTransform(_arg4, _arg5); root_mc[(((_arg1 + "_mc.") + _arg1) + "_csatorna")] = root_mc[((_arg1 + "_mc.") + _arg1)].play(_arg2, _arg3); root_mc[(((_arg1 + "_mc.") + _arg1) + "_csatorna")].soundTransform = _local6; } } }//package
Section 31
//help (help) package { import flash.events.*; import flash.display.*; import flash.text.*; import flash.net.*; public class help extends MovieClip { public var minilogo:MovieClip; var gyoker:MovieClip; public var menu_mc:MovieClip; public function help(){ menu_mc.addEventListener(MouseEvent.CLICK, visszalepes); minilogo.addEventListener(MouseEvent.CLICK, minilogoCLICK); } function minilogoCLICK(_arg1:MouseEvent):void{ MovieClip(parent).FG.trackClick("minilogo"); } function visszalepes(_arg1:Event){ gyoker.removeChild(this); } } }//package
Section 32
//iranyitas (iranyitas) package { import flash.events.*; import flash.display.*; import flash.ui.*; public class iranyitas extends MovieClip { public var objektum:Object; private var kezdoalfa:Number;// = 90 private var gombok:Array; private var szog_leptetes:Number;// = 3.6 private var delta_szog:Number;// = 0 private var korid:Number;// = 0 private var allapot_x:Number;// = 0 private var elozo_szog:Number;// = 0 private var lepes_x:Number;// = 1.5 private var forgas_szog_kezdeti:Number;// = 0 public var szinpad:Stage; private var szalto:Number;// = 0 private var gravitacio_valtas:Boolean;// = false public var jatek_mc:MovieClip; private var nyomva:Boolean;// = false public var gugol:Boolean;// = false private var forgas_kezdes:Boolean;// = true private var korsugar:Number;// = 50 private var origox:Number; private var origoy:Number; private var forgas:Boolean;// = false public var szaltok:Number;// = 0 public var gyoker:MovieClip; public function iranyitas(){ gombok = new Array(); super(); } function gombfelengedeskezelo(_arg1:KeyboardEvent){ if (_arg1.keyCode == Keyboard.UP){ gombok[0] = false; }; if (_arg1.keyCode == Keyboard.DOWN){ gombok[2] = false; }; if (_arg1.keyCode == Keyboard.RIGHT){ gombok[1] = false; }; if (_arg1.keyCode == Keyboard.LEFT){ gombok[3] = false; }; if (_arg1.keyCode == Keyboard.SPACE){ gombok[5] = false; }; if (_arg1.keyCode == 67){ gombok[4] = false; }; } public function inicializalas(){ szinpad.addEventListener(KeyboardEvent.KEY_DOWN, gombnyomaskezelo); szinpad.addEventListener(KeyboardEvent.KEY_UP, gombfelengedeskezelo); addEventListener(Event.ENTER_FRAME, folyamatosan_figyelo); origox = gyoker.deszkas_mc.testresz_poziciok[18]; origoy = (gyoker.deszkas_mc.testresz_poziciok[19] + korsugar); } function folyamatosan_figyelo(_arg1:Event){ var _local2:*; var _local3:*; var _local4:*; var _local5:*; var _local6:*; var _local7:*; var _local8:*; if (!gyoker.szunetel){ if (gyoker.kerek_darab == 0){ return; }; if (gombok[0] == true){ gyoker.kerek_objektumok[0].gyorsulas = true; gyoker.kerek_objektumok[1].gyorsulas = true; } else { if (gombok[0] == false){ gyoker.kerek_objektumok[0].gyorsulas = false; gyoker.kerek_objektumok[1].gyorsulas = false; gombok[0] = undefined; }; }; if (gombok[1] == true){ if (!gugol){ gyoker.deszkas_mc.test_also_x_eltolas = 10; gyoker.deszkas_mc.fej_x_eltolas = 10; }; if (((!((gyoker.kerek_objektumok[0].utkozes == true))) && (!((gyoker.kerek_objektumok[1].utkozes == true))))){ _local2 = ((gyoker.kerek_objektumok[0].kerek_poziciok[0] + gyoker.kerek_objektumok[1].kerek_poziciok[0]) / 2); _local3 = ((gyoker.kerek_objektumok[0].kerek_poziciok[1] + gyoker.kerek_objektumok[1].kerek_poziciok[1]) / 2); _local4 = (gyoker.kerek_objektumok[0].kerek_poziciok[0] - _local2); _local5 = (gyoker.kerek_objektumok[0].kerek_poziciok[1] - _local3); _local6 = Math.sqrt((Math.pow(_local4, 2) + Math.pow(_local5, 2))); _local7 = Math.asin((_local5 / _local6)); if (_local4 < 0){ _local7 = ((Math.PI - _local7) + (((gugol) ? 2 : 1 * Math.PI) / 180)); } else { _local7 = (_local7 + (((gugol) ? 2 : 1 * Math.PI) / 180)); }; gyoker.kerek_objektumok[0].kerek_kov_poziciok[0] = (gyoker.kerek_objektumok[0].kerek_kov_poziciok[0] + ((_local2 + (_local6 * Math.cos(_local7))) - gyoker.kerek_objektumok[0].kerek_poziciok[0])); gyoker.kerek_objektumok[0].kerek_kov_poziciok[1] = (gyoker.kerek_objektumok[0].kerek_kov_poziciok[1] + ((_local3 + (_local6 * Math.sin(_local7))) - gyoker.kerek_objektumok[0].kerek_poziciok[1])); gyoker.kerek_objektumok[1].kerek_kov_poziciok[0] = (gyoker.kerek_objektumok[1].kerek_kov_poziciok[0] + ((_local2 + (_local6 * Math.cos((_local7 + Math.PI)))) - gyoker.kerek_objektumok[1].kerek_poziciok[0])); gyoker.kerek_objektumok[1].kerek_kov_poziciok[1] = (gyoker.kerek_objektumok[1].kerek_kov_poziciok[1] + ((_local3 + (_local6 * Math.sin((_local7 + Math.PI)))) - gyoker.kerek_objektumok[1].kerek_poziciok[1])); szalto = (szalto + (gugol) ? 25 : 5); }; } else { if (gombok[1] == false){ gyoker.deszkas_mc.test_also_x_eltolas = 0; gyoker.deszkas_mc.fej_x_eltolas = 0; }; }; if (gombok[2] == true){ gyoker.kerek_objektumok[0].fekezes = true; gyoker.kerek_objektumok[1].fekezes = true; } else { if (gombok[2] == false){ gyoker.kerek_objektumok[0].fekezes = false; gyoker.kerek_objektumok[1].fekezes = false; gombok[2] = undefined; }; }; if (gombok[3] == true){ if (!gugol){ gyoker.deszkas_mc.test_also_x_eltolas = -10; gyoker.deszkas_mc.fej_x_eltolas = -10; }; if (((!((gyoker.kerek_objektumok[0].utkozes == true))) && (!((gyoker.kerek_objektumok[1].utkozes == true))))){ _local2 = ((gyoker.kerek_objektumok[0].kerek_poziciok[0] + gyoker.kerek_objektumok[1].kerek_poziciok[0]) / 2); _local3 = ((gyoker.kerek_objektumok[0].kerek_poziciok[1] + gyoker.kerek_objektumok[1].kerek_poziciok[1]) / 2); _local4 = (gyoker.kerek_objektumok[0].kerek_poziciok[0] - _local2); _local5 = (gyoker.kerek_objektumok[0].kerek_poziciok[1] - _local3); _local6 = Math.sqrt((Math.pow(_local4, 2) + Math.pow(_local5, 2))); _local7 = Math.asin((_local5 / _local6)); if (_local4 < 0){ _local7 = ((Math.PI - _local7) - (((gugol) ? 2 : 1 * Math.PI) / 180)); } else { _local7 = (_local7 - (((gugol) ? 2 : 1 * Math.PI) / 180)); }; gyoker.kerek_objektumok[0].kerek_kov_poziciok[0] = (gyoker.kerek_objektumok[0].kerek_kov_poziciok[0] + ((_local2 + (_local6 * Math.cos(_local7))) - gyoker.kerek_objektumok[0].kerek_poziciok[0])); gyoker.kerek_objektumok[0].kerek_kov_poziciok[1] = (gyoker.kerek_objektumok[0].kerek_kov_poziciok[1] + ((_local3 + (_local6 * Math.sin(_local7))) - gyoker.kerek_objektumok[0].kerek_poziciok[1])); gyoker.kerek_objektumok[1].kerek_kov_poziciok[0] = (gyoker.kerek_objektumok[1].kerek_kov_poziciok[0] + ((_local2 + (_local6 * Math.cos((_local7 + Math.PI)))) - gyoker.kerek_objektumok[1].kerek_poziciok[0])); gyoker.kerek_objektumok[1].kerek_kov_poziciok[1] = (gyoker.kerek_objektumok[1].kerek_kov_poziciok[1] + ((_local3 + (_local6 * Math.sin((_local7 + Math.PI)))) - gyoker.kerek_objektumok[1].kerek_poziciok[1])); szalto = (szalto - (gugol) ? 25 : 5); }; } else { if (gombok[3] == false){ gyoker.deszkas_mc.test_also_x_eltolas = 0; gyoker.deszkas_mc.fej_x_eltolas = 0; gombok[3] = undefined; }; }; if (gombok[4] == true){ if (((!((gyoker.kerek_objektumok[0].utkozes == true))) && (!((gyoker.kerek_objektumok[1].utkozes == true))))){ gyoker.deszkas_mc.testresz_poziciok[10] = gyoker.deszkas_mc.testresz_poziciok[18]; gyoker.deszkas_mc.testresz_poziciok[11] = gyoker.deszkas_mc.testresz_poziciok[19]; gyoker.deszkas_mc.fej_y_eltolas = -75; gyoker.deszkas_mc.test_felso_y_eltolas = 30; gyoker.deszkas_mc.test_also_y_eltolas = -15; gugol = true; } else { if (!gombok[3]){ gyoker.deszkas_mc.fej_y_eltolas = -100; gyoker.deszkas_mc.test_felso_y_eltolas = 38; gyoker.deszkas_mc.test_also_y_eltolas = -40; }; gugol = false; }; } else { if (gombok[4] == false){ gyoker.deszkas_mc.fej_y_eltolas = -100; gyoker.deszkas_mc.test_felso_y_eltolas = 38; gyoker.deszkas_mc.test_also_y_eltolas = -40; gugol = false; gombok[4] = undefined; }; }; if (gombok[5] == true){ if ((((gyoker.kerek_objektumok[0].utkozes == true)) && ((gyoker.kerek_objektumok[1].utkozes == true)))){ gyoker.kerek_objektumok[0].kerek_kov_poziciok[1] = (-(gyoker.kerek_objektumok[0].ugras_mertek) * gyoker.kerek_objektumok[0].gravitacio); gyoker.kerek_objektumok[1].kerek_kov_poziciok[1] = (-(gyoker.kerek_objektumok[1].ugras_mertek) * gyoker.kerek_objektumok[1].gravitacio); }; } else { if (gombok[5] == false){ forgas = false; gombok[5] = undefined; }; }; if (((!((gyoker.kerek_objektumok[0].utkozes == true))) && (!((gyoker.kerek_objektumok[1].utkozes == true))))){ if (forgas_kezdes){ forgas_kezdes = false; _local2 = ((gyoker.kerek_objektumok[0].kerek_poziciok[0] + gyoker.kerek_objektumok[1].kerek_poziciok[0]) / 2); _local3 = ((gyoker.kerek_objektumok[0].kerek_poziciok[1] + gyoker.kerek_objektumok[1].kerek_poziciok[1]) / 2); _local4 = (gyoker.kerek_objektumok[0].kerek_poziciok[0] - _local2); _local5 = (gyoker.kerek_objektumok[0].kerek_poziciok[1] - _local3); _local6 = Math.sqrt((Math.pow(_local4, 2) + Math.pow(_local5, 2))); _local7 = Math.asin((_local5 / _local6)); if (_local4 < 0){ _local7 = (Math.PI - _local7); }; _local7 = (_local7 * (180 / Math.PI)); if (_local7 < 0){ _local7 = (360 + _local7); }; _local7 = (_local7 * (Math.PI / 180)); forgas_szog_kezdeti = _local7; }; _local2 = ((gyoker.kerek_objektumok[0].kerek_poziciok[0] + gyoker.kerek_objektumok[1].kerek_poziciok[0]) / 2); _local3 = ((gyoker.kerek_objektumok[0].kerek_poziciok[1] + gyoker.kerek_objektumok[1].kerek_poziciok[1]) / 2); _local4 = (gyoker.kerek_objektumok[0].kerek_poziciok[0] - _local2); _local5 = (gyoker.kerek_objektumok[0].kerek_poziciok[1] - _local3); _local6 = Math.sqrt((Math.pow(_local4, 2) + Math.pow(_local5, 2))); _local7 = Math.asin((_local5 / _local6)); if (_local4 < 0){ _local7 = (Math.PI - _local7); }; _local7 = (_local7 * (180 / Math.PI)); if (_local7 < 0){ _local7 = (360 + _local7); }; } else { forgas_kezdes = true; forgas_szog_kezdeti = 0; delta_szog = 0; if (szalto > 180){ szaltok++; } else { if (szalto < -180){ szaltok++; }; }; szalto = 0; }; _local2 = ((gyoker.kerek_objektumok[0].kerek_poziciok[0] + gyoker.kerek_objektumok[1].kerek_poziciok[0]) / 2); _local3 = ((gyoker.kerek_objektumok[0].kerek_poziciok[1] + gyoker.kerek_objektumok[1].kerek_poziciok[1]) / 2); _local4 = (gyoker.kerek_objektumok[0].kerek_poziciok[0] - _local2); _local5 = (gyoker.kerek_objektumok[0].kerek_poziciok[1] - _local3); _local6 = Math.sqrt((Math.pow(_local4, 2) + Math.pow(_local5, 2))); _local7 = Math.asin((_local5 / _local6)); if (_local4 < 0){ _local7 = (Math.PI - _local7); }; _local7 = (_local7 * (180 / Math.PI)); if ((((gyoker.kerek_objektumok[0].utkozes == true)) && ((gyoker.kerek_objektumok[1].utkozes == true)))){ _local8 = Math.sqrt((Math.pow(gyoker.kerek_objektumok[0].aktualis_sebesseg[0], 2) + Math.pow(gyoker.kerek_objektumok[0].aktualis_sebesseg[1], 2))); if ((((((((_local7 < -10)) && ((_local8 < 4)))) && (!((_local8 == 0))))) && (gombok[0]))){ gyoker.labszar_1_mc.play(); } else { gyoker.labszar_1_mc.gotoAndStop(1); korid++; }; }; }; } function gombnyomaskezelo(_arg1:KeyboardEvent){ if (_arg1.keyCode == Keyboard.UP){ gombok[0] = true; }; if (_arg1.keyCode == Keyboard.DOWN){ gombok[2] = true; }; if (_arg1.keyCode == Keyboard.RIGHT){ gombok[1] = true; }; if (_arg1.keyCode == Keyboard.LEFT){ gombok[3] = true; }; if ((((_arg1.keyCode == Keyboard.SPACE)) && ((forgas == false)))){ gombok[5] = true; }; if (_arg1.keyCode == 67){ gombok[4] = true; }; } } }//package
Section 33
//jatek_hatter (jatek_hatter) package { import flash.display.*; public dynamic class jatek_hatter extends MovieClip { } }//package
Section 34
//kerek (kerek) package { import flash.events.*; import flash.display.*; public class kerek extends MovieClip { private var tmp_gravitacio:Number;// = 0 public var utkozes:Boolean;// = false public var rugalmassag:Number; public var aktualis_palya_tomb:Array; public var ugras_mertek:Number; public var kor:Number;// = 0 public var utkozes_engedely:Boolean; public var fekezes_mertek:Number; public var sebesseg:Number; public var mozgatas_irany:Number;// = 0 public var utkozes_pontok:Array; public var palya_pont_infok:Array; public var fekezes:Boolean;// = false public var y_darab:Number; public var max_kor:Number; public var elozo_sebesseg:Array; public var kerek_elozo_poziciok:Array; public var sugar:Number; private var tmp_sebesseg:Number; private var utkozes_darab:Number; public var aktualis_sebesseg:Array; public var gyorsulas:Boolean;// = false public var utkozes_tomb:Array; public var szel:Number; public var kituntetett:Boolean; public var gravitacio:Number; public var kamera_eltolas_y:Number; public var kerek_poziciok:Array; public var kamera_eltolas_x:Number; public var kerek_kov_poziciok:Array; public var azonosito:Number; public var kerek_forgas:Number; public var x_darab:Number; public var futas:Boolean; public var gyorsulas_mertek:Number; public var gyoker:MovieClip; public var suly:Number; public function kerek(_arg1, _arg2, _arg3, _arg4, _arg5, _arg6, _arg7, ... _args){ aktualis_palya_tomb = new Array(); utkozes_tomb = new Array(); kerek_poziciok = new Array(); kerek_kov_poziciok = new Array(); kerek_elozo_poziciok = new Array(); palya_pont_infok = new Array(); super(); gyoker = _arg1; azonosito = _arg2; aktualis_palya_tomb = _arg3; utkozes_tomb = _arg4; sugar = _arg5; x = _arg6; y = _arg7; if (_args[0].kituntetett != undefined){ kituntetett = _args[0].kituntetett; } else { kituntetett = false; }; if (_args[0].utkozes_engedely != undefined){ utkozes_engedely = _args[0].utkozes_engedely; } else { utkozes_engedely = true; }; if (_args[0].kamera_eltolas_x != undefined){ kamera_eltolas_x = _args[0].kamera_eltolas_x; } else { kamera_eltolas_x = 0; }; if (_args[0].kamera_eltolas_y != undefined){ kamera_eltolas_y = _args[0].kamera_eltolas_y; } else { kamera_eltolas_y = 0; }; if (_args[0].gravitacio != undefined){ gravitacio = _args[0].gravitacio; } else { gravitacio = gyoker.gravitacio; }; if (_args[0].szel != undefined){ szel = _args[0].szel; } else { szel = gyoker.szel; }; if (_args[0].rugalmassag != undefined){ rugalmassag = _args[0].rugalmassag; } else { rugalmassag = 0; }; if (_args[0].suly != undefined){ suly = _args[0].suly; } else { suly = 1; }; if (_args[0].ugras_mertek != undefined){ ugras_mertek = _args[0].ugras_mertek; } else { ugras_mertek = 0; }; if (_args[0].gyorsulas_mertek != undefined){ gyorsulas_mertek = _args[0].gyorsulas_mertek; } else { gyorsulas_mertek = 0; }; if (_args[0].fekezes_mertek != undefined){ fekezes_mertek = _args[0].fekezes_mertek; } else { fekezes_mertek = 0; }; if (_args[0].sebesseg != undefined){ sebesseg = _args[0].sebesseg; } else { sebesseg = 0; }; if (_args[0].maxkor != undefined){ max_kor = _args[0].maxkor; } else { max_kor = 0; }; if (_args[0].futas != undefined){ futas = _args[0].futas; } else { futas = true; }; kerek_poziciok[0] = x; kerek_poziciok[1] = y; aktualis_sebesseg = new Array(); aktualis_sebesseg[0] = 0; aktualis_sebesseg[1] = 0; elozo_sebesseg = new Array(); elozo_sebesseg[0] = 0; elozo_sebesseg[1] = 0; inicializalas(); addEventListener(Event.ENTER_FRAME, folyamatosan_figyelo); addEventListener(MouseEvent.MOUSE_DOWN, megfogas); addEventListener(MouseEvent.MOUSE_UP, elengedes); } function megfogas(_arg1:Event){ var _local2:* = gravitacio; gravitacio = tmp_gravitacio; tmp_gravitacio = _local2; futas = false; } function inicializalas(){ var _local1:*; if (kituntetett == true){ _local1 = 0; while (_local1 < gyoker.kerek_objektumok.length) { if (((!((_local1 == azonosito))) && ((gyoker.kerek_objektumok[_local1].kituntetett == true)))){ gyoker.kerek_objektumok[_local1].kituntetett = false; gyoker.kerek_objektumok[_local1].fekezes = false; gyoker.kerek_objektumok[_local1].gyorsulas = false; }; _local1++; }; }; x_darab = aktualis_palya_tomb[0].length; y_darab = aktualis_palya_tomb.length; kerek_kov_poziciok[0] = 0; kerek_kov_poziciok[1] = 0; kerek_elozo_poziciok[0] = 0; kerek_elozo_poziciok[1] = 0; utkozes_pontok_letrehozasa(); width = (sugar * 2); height = (sugar * 2); } function szogszamolas(_arg1, _arg2, _arg3, _arg4){ var _local5:* = (_arg3 - _arg1); var _local6:* = (_arg4 - _arg2); var _local7:* = Math.sqrt(((_local5 * _local5) + (_local6 * _local6))); var _local8:* = (_local5 / _local7); var _local9:* = (-1 * (_local6 / _local7)); return ([_local9, _local8]); } function kerek_mozgatas(){ var _local7:*; var _local8:*; var _local9:*; var _local10:*; var _local11:*; kerek_kov_poziciok[0] = (kerek_kov_poziciok[0] + (szel / suly)); kerek_kov_poziciok[1] = (kerek_kov_poziciok[1] + (gravitacio * suly)); var _local1:* = kerek_poziciok[0]; var _local2:* = kerek_poziciok[1]; var _local3:* = kerek_kov_poziciok[0]; var _local4:* = kerek_kov_poziciok[1]; var _local5:* = (_local1 + kerek_kov_poziciok[0]); var _local6:* = (_local2 + kerek_kov_poziciok[1]); if (utkozes_engedely == true){ _local7 = utkozes_ellenor(_local1, _local2, _local5, _local6); if (_local7 != null){ utkozes = true; _local5 = _local7[0]; _local6 = _local7[1]; _local8 = _local7[2]; _local9 = _local7[3]; _local10 = (((_local8 * _local3) + (_local9 * _local4)) * 2); _local10 = (_local10 * rugalmassag); _local3 = (_local3 - (_local10 * _local8)); _local4 = (_local4 - (_local10 * _local9)); _local11 = ((_local9 * _local3) + (-(_local8) * _local4)); _local11 = ((-(_local11) / 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); }; _local3 = (_local3 + (_local9 * tmp_sebesseg)); _local4 = (_local4 + (-(_local8) * tmp_sebesseg)); }; if (fekezes == true){ _local3 = (_local3 * fekezes_mertek); _local4 = (_local4 * fekezes_mertek); }; kerek_forgas = _local11; _local3 = (_local3 * gyorsulas_mertek); _local4 = (_local4 * gyorsulas_mertek); } else { utkozes = false; }; }; kerek_poziciok[0] = _local5; kerek_poziciok[1] = _local6; kerek_kov_poziciok[0] = _local3; kerek_kov_poziciok[1] = _local4; x = kerek_poziciok[0]; y = kerek_poziciok[1]; if (isNaN(kerek_forgas)){ kerek_forgas = 0; }; rotation = (rotation + kerek_forgas); } function vegso_koordinatak(_arg1, _arg2, _arg3, _arg4, _arg5){ var _local6:* = palya_pont_infok[_arg5]; var _local7:* = _local6[0]; var _local8:* = _local6[1]; var _local9:* = _local6[2]; var _local10:* = _local6[3]; var _local11:* = (_arg1 - _local7); var _local12:* = (_arg2 - _local8); var _local13:* = ((_local6[4] * _local11) + (_local6[5] * _local12)); if (_local13 < 0){ return (null); }; var _local14:* = (_local10 - _local8); var _local15:* = (_local9 - _local7); var _local16:* = (_arg3 - _arg1); var _local17:* = (_arg4 - _arg2); var _local18:* = ((_local12 * _local15) - (_local11 * _local14)); var _local19:* = ((_local16 * _local14) - (_local17 * _local15)); var _local20:* = ((_local16 * _local12) - (_local17 * _local11)); if (_local19 == 0){ return (null); }; var _local21:* = (_local18 / _local19); if ((((_local21 < 0)) || ((_local21 > 1)))){ return (null); }; var _local22:* = (_local20 / _local19); if ((((_local22 < 0)) || ((_local22 > 1)))){ return (null); }; _local11 = (_arg3 - _local7); _local12 = (_arg4 - _local8); _local13 = ((_local6[4] * _local11) + (_local6[5] * _local12)); _local13 = (_local13 - 0.001); _arg3 = (_arg3 - (_local6[4] * _local13)); _arg4 = (_arg4 - (_local6[5] * _local13)); return ([_arg3, _arg4]); } function utkozes_pontok_letrehozasa(){ var _local3:*; var _local4:*; palya_pont_infok = []; utkozes_darab = 0; utkozes_pontok = []; var _local1:* = 0; while (_local1 < y_darab) { utkozes_pontok[_local1] = []; _local3 = 0; while (_local3 < x_darab) { utkozes_pontok[_local1][_local3] = new Array(); _local3++; }; _local1++; }; var _local2:* = 0; while (_local2 < y_darab) { _local4 = 0; while (_local4 < x_darab) { palya_pont_infok_feltoltese(_local4, _local2); _local4++; }; _local2++; }; utkozes_pontok_feltoltes(); } function utkozes_ellenor(_arg1, _arg2, _arg3, _arg4){ var _local11:*; var _local12:*; var _local13:*; var _local14:*; var _local15:*; var _local5:* = Math.min(_arg1, _arg3); var _local6:* = Math.min(_arg2, _arg4); var _local7:* = Math.max(_arg1, _arg3); var _local8:* = Math.max(_arg2, _arg4); _local5 = Math.floor(((_local5 / gyoker.elem_meret) / 2)); _local6 = Math.floor(((_local6 / gyoker.elem_meret) / 2)); _local7 = Math.floor(((_local7 / gyoker.elem_meret) / 2)); _local8 = Math.floor(((_local8 / gyoker.elem_meret) / 2)); if ((((((((_local7 < 0)) || ((_local8 < 0)))) || ((_local5 >= x_darab)))) || ((_local6 >= y_darab)))){ return (null); }; var _local9:* = null; var _local10:* = false; while (_local10 == false) { _local10 = true; _local11 = _local6; while (_local11 <= _local8) { if (utkozes_pontok[_local11] != null){ _local12 = _local5; while (_local12 <= _local7) { if (utkozes_pontok[_local11][_local12] != null){ _local13 = 0; while (_local13 < utkozes_pontok[_local11][_local12].length) { _local14 = utkozes_pontok[_local11][_local12][_local13]; _local15 = vegso_koordinatak(_arg1, _arg2, _arg3, _arg4, _local14); if (_local15 != null){ _local10 = false; _arg3 = _local15[0]; _arg4 = _local15[1]; _local9 = palya_pont_infok[_local14]; }; _local13++; }; }; _local12++; }; }; _local11++; }; }; if (_local9 == null){ return (null); }; return ([_arg3, _arg4, _local9[4], _local9[5]]); } function palya_pont_infok_feltoltese(_arg1, _arg2){ var _local7:*; var _local8:*; var _local9:*; var _local10:*; var _local11:*; var _local12:*; var _local13:*; var _local14:*; var _local15:*; var _local16:*; var _local17:*; var _local18:*; var _local19:*; var _local20:*; var _local21:*; var _local22:*; var _local23:*; var _local24:*; var _local26:*; var _local27:*; var _local28:*; var _local29:*; var _local30:*; var _local31:*; var _local32:*; var _local33:*; var _local34:*; var _local35:*; var _local36:*; var _local3:* = (_arg1 * gyoker.elem_meret); var _local4:* = (_arg2 * gyoker.elem_meret); var _local5:* = aktualis_palya_tomb[_arg2][_arg1]; var _local6:* = utkozes_tomb[_local5]; var _local25:* = 0; while (_local25 < _local6.length) { _local17 = _local6[(_local25 + 0)]; _local18 = _local6[(_local25 + 1)]; _local19 = _local6[(_local25 + 2)]; _local20 = _local6[(_local25 + 3)]; _local17 = (_local17 + _local3); _local18 = (_local18 + _local4); _local19 = (_local19 + _local3); _local20 = (_local20 + _local4); _local26 = szogszamolas(_local17, _local18, _local19, _local20); _local7 = (_local17 + (_local26[0] * sugar)); _local8 = (_local18 + (_local26[1] * sugar)); _local9 = (_local19 + (_local26[0] * sugar)); _local10 = (_local20 + (_local26[1] * sugar)); _local27 = 0; while (_local27 < _local6.length) { _local21 = _local6[(_local27 + 0)]; _local22 = _local6[(_local27 + 1)]; _local23 = _local6[(_local27 + 2)]; _local24 = _local6[(_local27 + 3)]; _local21 = (_local21 + _local3); _local22 = (_local22 + _local4); _local23 = (_local23 + _local3); _local24 = (_local24 + _local4); _local30 = szogszamolas(_local21, _local22, _local23, _local24); _local11 = (_local21 + (_local30[0] * sugar)); _local12 = (_local22 + (_local30[1] * sugar)); _local13 = (_local23 + (_local30[0] * sugar)); _local14 = (_local24 + (_local30[1] * sugar)); if (pont_valaszto(_local17, _local18, _local23, _local24) == true){ _local15 = (_local13 - _local7); _local16 = (_local14 - _local8); _local7 = (_local7 + (_local15 * 0.5)); _local8 = (_local8 + (_local16 * 0.5)); }; if (pont_valaszto(_local19, _local20, _local21, _local22) == true){ _local15 = (_local11 - _local9); _local16 = (_local12 - _local10); _local9 = (_local9 + (_local15 * 0.5)); _local10 = (_local10 + (_local16 * 0.5)); }; _local27 = (_local27 + 4); }; _local28 = [-1, 0, -1, -1, 0, -1, 1, -1, 1, 0, 1, 1, 0, 1, -1, 1]; _local29 = 0; while (_local29 < _local28.length) { _local31 = (_arg1 + _local28[(_local29 + 0)]); _local32 = (_arg2 + _local28[(_local29 + 1)]); if ((((((((_local31 >= 0)) && ((_local31 < x_darab)))) && ((_local32 >= 0)))) && ((_local32 < y_darab)))){ _local5 = aktualis_palya_tomb[_local32][_local31]; _local33 = utkozes_tomb[_local5]; _local34 = (_local31 * gyoker.elem_meret); _local35 = (_local32 * gyoker.elem_meret); _local36 = 0; while (_local36 < _local33.length) { _local21 = _local33[(_local36 + 0)]; _local22 = _local33[(_local36 + 1)]; _local23 = _local33[(_local36 + 2)]; _local24 = _local33[(_local36 + 3)]; _local21 = (_local21 + _local34); _local22 = (_local22 + _local35); _local23 = (_local23 + _local34); _local24 = (_local24 + _local35); _local30 = szogszamolas(_local21, _local22, _local23, _local24); _local11 = (_local21 + (_local30[0] * sugar)); _local12 = (_local22 + (_local30[1] * sugar)); _local13 = (_local23 + (_local30[0] * sugar)); _local14 = (_local24 + (_local30[1] * sugar)); if (pont_valaszto(_local17, _local18, _local23, _local24) == true){ _local15 = (_local13 - _local7); _local16 = (_local14 - _local8); _local7 = (_local7 + (_local15 * 0.5)); _local8 = (_local8 + (_local16 * 0.5)); }; if (pont_valaszto(_local19, _local20, _local21, _local22) == true){ _local15 = (_local11 - _local9); _local16 = (_local12 - _local10); _local9 = (_local9 + (_local15 * 0.5)); _local10 = (_local10 + (_local16 * 0.5)); }; _local36 = (_local36 + 4); }; }; _local29 = (_local29 + 2); }; _local26 = szogszamolas(_local7, _local8, _local9, _local10); palya_pont_infok[utkozes_darab] = [_local7, _local8, _local9, _local10, _local26[0], _local26[1]]; utkozes_darab++; _local25 = (_local25 + 4); }; } function pont_valaszto(_arg1, _arg2, _arg3, _arg4){ if ((((Math.abs((_arg1 - _arg3)) > 1)) || ((Math.abs((_arg2 - _arg4)) > 1)))){ return (false); }; return (true); } function folyamatosan_figyelo(_arg1:Event){ var _local2:*; var _local3:*; if (!gyoker.szunetel){ kor++; if (futas == false){ gravitacio = 0; kerek_forgas = 0; } else { if (kituntetett == true){ _local2 = (x - kamera_eltolas_x); _local2 = Math.max(_local2, 0); _local2 = Math.min(_local2, (aktualis_palya_tomb[0].length * gyoker.elem_meret)); _local3 = (y - kamera_eltolas_y); _local3 = Math.max(_local3, 0); _local3 = Math.min(_local3, (aktualis_palya_tomb.length * gyoker.elem_meret)); _local2 = Math.min(_local2, ((aktualis_palya_tomb[0].length * gyoker.elem_meret) - (kamera_eltolas_x * 2))); _local3 = Math.min(_local3, ((aktualis_palya_tomb.length * gyoker.elem_meret) - (kamera_eltolas_y * 2))); _local2 = (-1 * _local2); _local3 = (-1 * _local3); gyoker.jatek_mc.x = _local2; gyoker.jatek_mc.y = _local3; gyoker.palya_betolto_osztaly.palya_aktualizalas(x, y); }; }; elozo_sebesseg[0] = aktualis_sebesseg[0]; elozo_sebesseg[1] = aktualis_sebesseg[1]; aktualis_sebesseg[0] = (kerek_poziciok[0] - kerek_elozo_poziciok[0]); aktualis_sebesseg[1] = (kerek_poziciok[1] - kerek_elozo_poziciok[1]); kerek_elozo_poziciok[0] = kerek_poziciok[0]; kerek_elozo_poziciok[1] = kerek_poziciok[1]; kerek_mozgatas(); if ((((max_kor > 0)) && ((kor >= max_kor)))){ torles(); }; }; } public function torles(){ 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 elengedes(_arg1:Event){ var _local2:* = gravitacio; gravitacio = tmp_gravitacio; tmp_gravitacio = _local2; futas = true; } function utkozes_pontok_feltoltes(){ var _local2:*; var _local3:*; var _local4:*; var _local5:*; var _local6:*; var _local7:*; var _local8:*; var _local9:*; var _local10:*; var _local11:*; var _local12:*; var _local1:* = 0; while (_local1 < utkozes_darab) { if (palya_pont_infok[_local1] != undefined){ _local2 = palya_pont_infok[_local1]; _local3 = _local2[0]; _local4 = _local2[1]; _local5 = _local2[2]; _local6 = _local2[3]; _local7 = Math.min(_local3, _local5); _local8 = Math.min(_local4, _local6); _local9 = Math.max(_local3, _local5); _local10 = Math.max(_local4, _local6); _local7 = Math.floor(((_local7 / gyoker.elem_meret) / 2)); _local8 = Math.floor(((_local8 / gyoker.elem_meret) / 2)); _local9 = Math.floor(((_local9 / gyoker.elem_meret) / 2)); _local10 = Math.floor(((_local10 / gyoker.elem_meret) / 2)); _local11 = _local8; while (_local11 <= _local10) { _local12 = _local7; while (_local12 <= _local9) { if (utkozes_pontok[_local11] != undefined){ utkozes_pontok[_local11][_local12].push(_local1); }; _local12++; }; _local11++; }; }; _local1++; }; } } }//package
Section 35
//logo_11 (logo_11) package { import flash.display.*; public dynamic class logo_11 extends MovieClip { } }//package
Section 36
//main (main) package { import flash.events.*; import flash.display.*; import flash.text.*; import flash.net.*; import flash.utils.*; import flash.ui.*; public class main extends MovieClip { var felkar_2_mc:MovieClip; var kerek_objektumok:Array; var van_hang:Boolean; var alkar_1_mc:MovieClip; var jatek_hatter_mc:MovieClip; var jatek_maszk:MovieClip; var halni_kezd:Boolean; var Palyaszam:Number; var Csillagok:Array; var Pont:Number;// = 0 var testy:Number;// = -35 var maszk_bitmapdata:BitmapData; var testx:Number;// = 0 var radian_atvaltas:Number;// = 57.2957795 var halhat:Boolean; var comb_2_mc:MovieClip; var tmp_varakozas:Number;// = 10 var fejx:Number;// = 0 var szel:Number;// = 0 var x_ismetles:Number;// = 22 var kamera_eltolas_x:Number;// = 335 var kamera_eltolas_y:Number;// = 215 var elem_meret:Number;// = 32 var fejy:Number;// = -70 var palya_betolto_osztaly:Object; var a:Number; var fej_poziciok:Array; var kezdo_ertekek:Array; var aktualis_szint:Number; var szalto_ertek:Number; var varakozas:Number;// = 10 var hang:Object; var felkar_1_mc:MovieClip; var y_ismetles:Number;// = 14 var menu_mc:MovieClip;// = null var deszka_mc:MovieClip; var alkar_2_mc:MovieClip; var kapcsolatok_mc:MovieClip; var jatek:Boolean;// = false var maszk_bitmap:Bitmap; var labszar_1_mc:MovieClip; var Ended:Boolean; var objektumkezelo_osztaly:Object; var logo_mc:MovieClip; var jatek_elemek:MovieClip; var Elet:Number; var hang_kezd:Boolean; var CsID:Number; var osszetett_objektumok:Array; public var FG; var halott:Boolean; var fej_mc:MovieClip; var szin:String; var iranyitas_osztaly:Object; var jatek_mc:MovieClip; var gravitacio:Number;// = 0.3 var szunetel:Boolean; var palya_magassag:Number;// = 430 var labszar_2_mc:MovieClip; var deszkas_mc; var Mod:String; var Panel:panel; var hang_gyoker:MovieClip; var Vege:gameover; var comb_1_mc:MovieClip; var kerek_darab:Number;// = 0 var kapcsolatok:Object; var palya_szelesseg:Number;// = 670 var Bonus:Number; public function main(_arg1){ kerek_objektumok = new Array(); osszetett_objektumok = new Array(); kezdo_ertekek = new Array(545, 260, 205, 390, 205, 390, 205, 380, 205, 380); super(); FG = _arg1; 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(); logo(); Palyaszam = 0; fej_poziciok = new Array(520, 170); szunetel = false; hang = new hangkezelo(); hang_gyoker = new MovieClip(); hang.root_mc = hang_gyoker; hang.csatolas(sfxStar, "hang_csillag"); hang.csatolas(sfxDie, "hang_meghal"); hang_kezd = true; van_hang = true; } function szunet(_arg1:Event){ szunetel = !(szunetel); } function jatek_kezdes(_arg1){ szunetel = false; halni_kezd = false; halott = false; halhat = true; Ended = false; Panel = new panel(); Panel.hang_btn.gotoAndStop((van_hang) ? 1 : 2); aktualis_szint = _arg1; palya_betolto_osztaly.palya_elemek_betoltese(aktualis_szint, {start_x:kezdo_ertekek[(aktualis_szint * 2)], start_y:kezdo_ertekek[((aktualis_szint * 2) + 1)]}); jatek_hatter_mc = new jatek_hatter(); this.addChild(jatek_hatter_mc); this.addChild(jatek_mc); this.addChild(Panel); Panel.hang_btn.addEventListener(MouseEvent.CLICK, hang_valtas); Panel.pause_btn.addEventListener(MouseEvent.CLICK, szunet); Panel.kilepes_btn.addEventListener(MouseEvent.CLICK, kilepes); Panel.x = 50; Panel.y = -50; 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; szalto_ertek = 400; switch (aktualis_szint){ case 0: CsID = 0; Csillagok = new Array(); UjCsillag(650, 260, 100); UjCsillag(700, 285, 100); UjCsillag(750, 310, 100); UjCsillag(800, 335, 100); UjCsillag(1180, 290, 100); UjCsillag(1230, 280, 100); UjCsillag(0x0500, 275, 100); UjCsillag(1500, 250, 100); UjCsillag(1550, 250, 100); UjCsillag(1600, 250, 100); UjCsillag(1650, 250, 100); UjCsillag(2030, 450, 100); UjCsillag(2500, 415, 100); UjCsillag(2550, 390, 100); UjCsillag(2600, 375, 100); UjCsillag(3430, 475, 100); UjCsillag(3480, 460, 100); UjCsillag(3530, 450, 100); UjCsillag(5000, 635, 100); UjCsillag(5050, 635, 100); UjCsillag(5100, 635, 100); PontBeallitas(0, 10000, Elet); fej_poziciok[0] = 450; fej_poziciok[1] = 150; UjDeszka(0); break; case 1: CsID = 0; Csillagok = new Array(); UjCsillag(240, 480, 100); UjCsillag(335, 480, 100); UjCsillag(790, 590, 100); UjCsillag(830, 625, 100); UjCsillag(870, 665, 100); UjCsillag(910, 700, 100); UjCsillag(1400, 650, 100); UjCsillag(1430, 620, 100); UjCsillag(1460, 590, 100); UjCsillag(1900, 710, 100); UjCsillag(1950, 735, 100); UjCsillag(2000, 760, 100); UjCsillag(2050, 785, 100); UjCsillag(2650, 810, 100); UjCsillag(2700, 780, 100); UjCsillag(3350, 650, 100); UjCsillag(3400, 630, 100); UjCsillag(3885, 610, 100); UjCsillag(3980, 610, 100); PontBeallitas(Pont, 10000, Elet); fej_poziciok[0] = 130; fej_poziciok[1] = 300; UjDeszka(80); break; case 2: CsID = 0; Csillagok = new Array(); UjCsillag(450, 400, 100); UjCsillag(500, 425, 100); UjCsillag(550, 450, 100); UjCsillag(600, 475, 100); UjCsillag(730, 490, 100); UjCsillag(780, 515, 100); UjCsillag(830, 540, 100); UjCsillag(880, 565, 100); UjCsillag(1750, 635, 100); UjCsillag(1800, 660, 100); UjCsillag(1850, 685, 100); UjCsillag(1900, 705, 100); UjCsillag(3420, 750, 100); UjCsillag(3450, 720, 100); UjCsillag(3480, 680, 100); UjCsillag(4880, 765, 100); UjCsillag(4930, 820, 100); PontBeallitas(Pont, 10000, Elet); fej_poziciok[0] = 180; fej_poziciok[1] = 280; UjDeszka(170); break; case 3: CsID = 0; Csillagok = new Array(); UjCsillag(720, 500, 100); UjCsillag(770, 470, 100); UjCsillag(820, 470, 100); UjCsillag(1780, 630, 100); UjCsillag(1830, 590, 100); UjCsillag(1880, 570, 100); UjCsillag(2940, 610, 100); UjCsillag(2980, 610, 100); UjCsillag(3650, 800, 100); UjCsillag(3690, 820, 100); UjCsillag(4525, 710, 100); UjCsillag(4755, 710, 100); UjCsillag(4850, 710, 100); PontBeallitas(Pont, 10000, Elet); fej_poziciok[0] = 180; fej_poziciok[1] = 290; UjDeszka(70); break; case 4: CsID = 0; Csillagok = new Array(); UjCsillag(345, 425, 100); UjCsillag(395, 480, 100); UjCsillag(445, 525, 100); UjCsillag(945, 510, 100); UjCsillag(980, 550, 100); UjCsillag(1015, 585, 100); UjCsillag(1145, 590, 100); UjCsillag(1180, 625, 100); UjCsillag(1215, 660, 100); UjCsillag(1390, 670, 100); UjCsillag(2120, 600, 100); UjCsillag(2170, 600, 100); UjCsillag(2220, 600, 100); UjCsillag(2270, 600, 100); UjCsillag(2870, 735, 100); UjCsillag(2920, 735, 100); UjCsillag(3900, 800, 100); UjCsillag(3950, 800, 100); PontBeallitas(Pont, 10000, Elet); fej_poziciok[0] = 150; fej_poziciok[1] = 290; UjDeszka(70); break; case 5: CsID = 0; Csillagok = new Array(); UjCsillag(760, 385, 100); UjCsillag(780, 415, 100); UjCsillag(1970, 525, 100); UjCsillag(2010, 540, 100); UjCsillag(2050, 560, 100); UjCsillag(2090, 585, 100); UjCsillag(2120, 585, 100); UjCsillag(2150, 585, 100); UjCsillag(2180, 585, 100); UjCsillag(2210, 585, 100); UjCsillag(2245, 600, 100); UjCsillag(2270, 630, 100); UjCsillag(2300, 660, 100); UjCsillag(2325, 680, 100); PontBeallitas(Pont, 10000, Elet); fej_poziciok[0] = 180; fej_poziciok[1] = 230; UjDeszka(70); break; }; addEventListener(Event.ENTER_FRAME, folyamatosan_figyelo); } function UjDeszka(_arg1:Number){ kerek_objektumok[kerek_darab] = new kerek(this, kerek_darab, palya_betolto_osztaly.aktualis_palya_tomb, palya_betolto_osztaly.utkozes_tomb, 5, (fej_poziciok[0] + 53), (fej_poziciok[1] + 100), {kamera_eltolas_x:kamera_eltolas_x, kamera_eltolas_y:kamera_eltolas_y, sebesseg:0.3, gyorsulas_mertek:0.98, fekezes_mertek:0.9, rugalmassag:0.5, ugras_mertek:22, kituntetett:true}); jatek_elemek.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, 5, (fej_poziciok[0] + 30), (fej_poziciok[1] + 100), {kamera_eltolas_x:kamera_eltolas_x, kamera_eltolas_y:kamera_eltolas_y, sebesseg:0.3, gyorsulas_mertek:0.98, fekezes_mertek:0.9, rugalmassag:0.5, ugras_mertek:20}); jatek_elemek.addChild(kerek_objektumok[kerek_darab]); kerek_darab++; kapcsolatok = new Object(); kapcsolatok.objektumok = new Array(); kapcsolatok.kotesek = new Array(); kapcsolatok.szog = new Array(); kapcsolatok.grafika = new Array(); kerek_objektumok[0].alpha = 0; kerek_objektumok[1].alpha = 0; kapcsolatok.objektumok[0] = kerek_objektumok[0]; kapcsolatok.objektumok[1] = kerek_objektumok[1]; kapcsolatok.kotesek.push([kapcsolatok.objektumok[1], kapcsolatok.objektumok[0], 50, 1, 2, 0, 0]); kapcsolatok.szog = [kapcsolatok.objektumok[0], kapcsolatok.objektumok[1]]; deszka_mc = new grafika_deszka(); jatek_elemek.addChild(deszka_mc); kapcsolatok.grafika.push([kerek_objektumok[0], kerek_objektumok[1], deszka_mc, true, true]); felkar_2_mc = new grafika_felkar_2(); jatek_elemek.addChild(felkar_2_mc); alkar_2_mc = new grafika_alkar_2(); jatek_elemek.addChild(alkar_2_mc); labszar_2_mc = new grafika_labszar_2(); jatek_elemek.addChild(labszar_2_mc); comb_2_mc = new grafika_comb_2(); jatek_elemek.addChild(comb_2_mc); labszar_1_mc = new grafika_labszar_1(); jatek_elemek.addChild(labszar_1_mc); comb_1_mc = new grafika_comb_1(); jatek_elemek.addChild(comb_1_mc); kapcsolatok_mc = new grafika_test(); jatek_elemek.addChild(kapcsolatok_mc); fej_mc = new grafika_fej(); jatek_elemek.addChild(fej_mc); felkar_1_mc = new grafika_felkar_1(); jatek_elemek.addChild(felkar_1_mc); alkar_1_mc = new grafika_alkar_1(); jatek_elemek.addChild(alkar_1_mc); osszetett_objektumok[0] = kapcsolatok; deszkas_mc = new deszkas(this, kerek_objektumok[1], kerek_objektumok[0], {kezdo_x:fej_poziciok[0], kezdo_y:fej_poziciok[1], grafika_fej:fej_mc, grafika_test:kapcsolatok_mc, grafika_felkar_1:felkar_1_mc, grafika_felkar_2:felkar_2_mc, grafika_alkar_1:alkar_1_mc, grafika_alkar_2:alkar_2_mc, grafika_comb_1:comb_1_mc, grafika_comb_2:comb_2_mc, grafika_labszar_1:labszar_1_mc, grafika_labszar_2:labszar_2_mc, osszetartas_ero:0.6, gravitacio:0.3}); jatek_elemek.addChild(deszkas_mc); iranyitas_osztaly = new iranyitas(); iranyitas_osztaly.gyoker = this; iranyitas_osztaly.szinpad = stage; iranyitas_osztaly.jatek_mc = jatek_mc; iranyitas_osztaly.inicializalas(); deszka_mc.x = 0; } 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 minilogoCLICK(_arg1:MouseEvent):void{ FG.trackClick("minilogo"); } function help_betoltese(_arg1:Event){ var _local2:* = new help(); _local2.gyoker = this; this.addChild(_local2); } function hang_valtas(_arg1:Event){ van_hang = !(van_hang); _arg1.target.gotoAndStop((van_hang) ? 1 : 2); } function folyamatosan_figyelo(_arg1:Event){ var _local2:* = 0; while (_local2 < Csillagok.length) { if (((Csillagok[_local2]) && (!((kerek_darab == 0))))){ if (((kerek_objektumok[0].hitTestPoint((Csillagok[_local2].x + jatek_mc.x), (Csillagok[_local2].y + jatek_mc.y), true)) && (Csillagok[_local2].El))){ Pont = (Pont + Csillagok[_local2].Ertek); Csillagok[_local2].gotoAndPlay(40); if (van_hang){ hang.lejatszas("hang_csillag", 0, 1, 1, 0); }; Csillagok[_local2].El = false; } else { if (((kerek_objektumok[1].hitTestPoint((Csillagok[_local2].x + jatek_mc.x), (Csillagok[_local2].y + jatek_mc.y), true)) && (Csillagok[_local2].El))){ Pont = (Pont + Csillagok[_local2].Ertek); Csillagok[_local2].gotoAndPlay(40); if (van_hang){ hang.lejatszas("hang_csillag", 0, 1, 1, 0); }; Csillagok[_local2].El = false; } else { if (((deszka_mc.hitTestPoint((Csillagok[_local2].x + jatek_mc.x), (Csillagok[_local2].y + jatek_mc.y), true)) && (Csillagok[_local2].El))){ Pont = (Pont + Csillagok[_local2].Ertek); Csillagok[_local2].gotoAndPlay(40); if (van_hang){ hang.lejatszas("hang_csillag", 0, 1, 1, 0); }; Csillagok[_local2].El = false; }; }; }; }; _local2++; }; if ((((kerek_objektumok[0].utkozes == false)) && ((kerek_objektumok[1].utkozes == false)))){ hang_kezd = true; }; if ((((kerek_objektumok[0].utkozes == true)) || ((kerek_objektumok[1].utkozes == true)))){ if (hang_kezd){ hang_kezd = false; }; }; if (kerek_objektumok[0].utkozes == true){ if (!halni_kezd){ if (van_hang){ hang.lejatszas("hang_meghal", 0, 1, 1, 0); }; halni_kezd = true; }; }; Panel.pontok_txt.text = String(Pont); if ((((Bonus > 0)) && (!(szunetel)))){ Bonus--; }; Panel.bonus_txt.text = String(Bonus); if ((((deszka_mc.x > ((palya_betolto_osztaly.aktualis_palya_tomb[0].length * elem_meret) - 400))) && (!(Ended)))){ setTimeout(Torles, 3010); Ended = true; halhat = false; }; if ((((((((deszka_mc.rotation > -90)) && ((deszka_mc.rotation < 80)))) && (!((deszka_mc.rotation == 0))))) && ((iranyitas_osztaly.gugol == false)))){ deszkas_mc.elesett = true; removeEventListener(Event.ENTER_FRAME, folyamatosan_figyelo); if (halhat){ setTimeout(Torles, 1000); halott = true; }; }; if (iranyitas_osztaly.szaltok > 0){ if (!halott){ iranyitas_osztaly.szaltok = 0; Pont = (Pont + szalto_ertek); }; }; } function moregamesCLICK(_arg1:MouseEvent):void{ var _local2:URLRequest = new URLRequest("http://www.freegamesforyourwebsite.com"); navigateToURL(_local2, "_blank"); } function kilepes(_arg1:Event){ Pont = 0; Bonus = 0; Torles(); if (menu_mc){ menu_mc.szinpad.removeEventListener(KeyboardEvent.KEY_DOWN, menu_mc.jatek_kezdes); if (Mod == "jatek"){ removeChild(menu_mc); }; menu_mc = null; }; Palyaszam = 0; } function PontBeallitas(_arg1:Number, _arg2:Number, _arg3:Number){ Pont = _arg1; Panel.pontok_txt.text = String(Pont); Bonus = _arg2; Panel.bonus_txt.text = String(Bonus); Elet = _arg3; Panel.elet_txt.text = String(Elet); } function Torles(){ removeEventListener(Event.ENTER_FRAME, folyamatosan_figyelo); kerek_objektumok[0].torles(); kerek_objektumok[1].torles(); kerek_darab = 0; jatek_elemek.removeChild(deszka_mc); jatek_elemek.removeChild(alkar_1_mc); jatek_elemek.removeChild(alkar_2_mc); jatek_elemek.removeChild(felkar_1_mc); jatek_elemek.removeChild(felkar_2_mc); jatek_elemek.removeChild(comb_1_mc); jatek_elemek.removeChild(comb_2_mc); jatek_elemek.removeChild(labszar_1_mc); jatek_elemek.removeChild(labszar_2_mc); jatek_elemek.removeChild(fej_mc); jatek_elemek.removeChild(kapcsolatok_mc); kerek_objektumok = new Array(); objektumkezelo_osztaly.removeEventListener(Event.ENTER_FRAME, objektumkezelo_osztaly.folyamatosan_figyelo); objektumkezelo_osztaly = undefined; iranyitas_osztaly.removeEventListener(Event.ENTER_FRAME, iranyitas_osztaly.folyamatosan_figyelo); iranyitas_osztaly = undefined; jatek_mc.removeChild(palya_betolto_osztaly.palya_bitmap); var _local1:* = 0; while (_local1 < Csillagok.length) { if (Csillagok[_local1] != undefined){ jatek_elemek.removeChild(Csillagok[_local1]); }; _local1++; }; this.removeChild(jatek_hatter_mc); this.removeChild(jatek_mc); this.removeChild(Panel); if (Mod == "jatek"){ if (Palyaszam <= 4){ if (!halott){ Palyaszam = (Palyaszam + 1); Pont = (Pont + Bonus); } else { Elet = (Elet - 1); }; if (Elet == 0){ Vege = new gameover((Pont + Bonus)); Vege.gyoker = this; addChild(Vege); } else { menu_betoltese(new Event("Vege")); }; } else { Pont = (Pont + Bonus); Vege = new gameover(Pont); Vege.gyoker = this; addChild(Vege); }; } else { if (!halott){ Palyaszam = (Palyaszam + 1); Vege = new gameover((Pont + Bonus)); Vege.gyoker = this; addChild(Vege); Pont = 0; } else { Elet = (Elet - 1); if (Elet == 0){ Vege = new gameover(Pont); Vege.gyoker = this; addChild(Vege); Pont = 0; } else { menu_betoltese(new Event("Vege")); Pont = 0; }; }; }; } function playmoregamesCLICK(_arg1:MouseEvent):void{ FG.trackClick("playmoregames"); } function csillag_torles(_arg1){ jatek_elemek.removeChild(Csillagok[_arg1]); Csillagok[_arg1] = undefined; } function addListeners():void{ logo_mc._playButton.addEventListener(MouseEvent.MOUSE_UP, menu_betoltese); logo_mc._helpButton.addEventListener(MouseEvent.MOUSE_UP, help_betoltese); logo_mc.minilogo.addEventListener(MouseEvent.MOUSE_UP, minilogoCLICK); logo_mc._playmoreButton.addEventListener(MouseEvent.MOUSE_UP, playmoregamesCLICK); logo_mc._freegamesButton.addEventListener(MouseEvent.MOUSE_UP, moregamesCLICK); logo_mc._playButton.nev = "play"; } function logo(){ logo_mc = new main_menu(); this.addChild(logo_mc); addListeners(); } function UjCsillag(_arg1:Number, _arg2:Number, _arg3:Number){ Csillagok[CsID] = new csillag(CsID, _arg3, this); Csillagok[CsID].x = _arg1; Csillagok[CsID].y = _arg2; jatek_elemek.addChild(Csillagok[CsID]); CsID++; } function menu_betoltese(_arg1:Event){ if (_arg1.type == MouseEvent.MOUSE_UP){ Mod = ((_arg1.target.parent.nev == "play")) ? "jatek" : "gyakorlas"; Elet = ((_arg1.target.parent.nev == "play")) ? 3 : 9; }; menu_mc = new menu(Mod, Palyaszam, stage); menu_mc.gyoker = this; addChild(menu_mc); if (Mod == "jatek"){ menu_mc.title.visible = false; } else { menu_mc.title.visible = true; }; } } }//package
Section 37
//main_menu (main_menu) package { import flash.display.*; public dynamic class main_menu extends MovieClip { public var minilogo:MovieClip; public var _playButton:MovieClip; public var _freegamesButton:MovieClip; public var _helpButton:MovieClip; public var _playmoreButton:MovieClip; public function main_menu(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package
Section 38
//menu (menu) package { import flash.events.*; import flash.display.*; import flash.text.*; import flash.net.*; public class menu extends MovieClip { public var minilogo:MovieClip; var palyaszam:Number; var szinpad:Stage; var statusz:String; public var szam:MovieClip; public var logok_mc:MovieClip; public var title:MovieClip; public var palya0:MovieClip; public var palya1:MovieClip; public var palya2:MovieClip; public var palya4:MovieClip; public var palya5:MovieClip; public var menu_mc:MovieClip; public var palya3:MovieClip; var gyoker:MovieClip; public function menu(_arg1:String, _arg2:Number, _arg3:Stage){ var minilogoCLICK:Function; var palya:MovieClip; var j:*; var Statusz = _arg1; var PalyaSzam = _arg2; var stage = _arg3; super(); minilogoCLICK = function (_arg1:MouseEvent):void{ MovieClip(parent).FG.trackClick("minilogo"); }; statusz = Statusz; palyaszam = PalyaSzam; szinpad = stage; var i:* = 0; while (i < 6) { palya = this[("palya" + i)]; palya.stop(); palya.palyaszam_txt.text = String((i + 1)); i = (i + 1); }; this[("palya" + palyaszam)].gotoAndStop(2); this.szam.gotoAndStop((palyaszam + 1)); logok_mc.gotoAndStop(Math.round(((Math.random() * 10) + 1))); szinpad.addEventListener(KeyboardEvent.KEY_DOWN, jatek_kezdes); menu_mc.addEventListener(MouseEvent.CLICK, visszalepes); minilogo.addEventListener(MouseEvent.MOUSE_UP, minilogoCLICK); if (statusz == "gyakorlas"){ j = 0; while (j < 6) { this[("palya" + j)].addEventListener(MouseEvent.CLICK, kivalasztas); j = (j + 1); }; }; } function visszalepes(_arg1:Event){ szinpad.removeEventListener(KeyboardEvent.KEY_DOWN, jatek_kezdes); gyoker.removeChild(this); gyoker.Palyaszam = 0; } function kivalasztas(_arg1:Event){ var _local2:*; if (_arg1.target.name.slice(0, 1) != "i"){ _local2 = 0; while (_local2 < 6) { this[("palya" + _local2)].gotoAndStop(1); _local2++; }; if ((_arg1.target is TextField)){ _arg1.target.parent.gotoAndStop(2); palyaszam = Number(_arg1.target.parent.name.slice(-1)); } else { _arg1.target.gotoAndStop(2); palyaszam = Number(_arg1.target.name.slice(-1)); }; this.szam.gotoAndStop((palyaszam + 1)); }; } function jatek_kezdes(_arg1:KeyboardEvent){ if (_arg1.keyCode == 32){ gyoker.removeChild(this); szinpad.removeEventListener(KeyboardEvent.KEY_DOWN, jatek_kezdes); gyoker.jatek_kezdes(palyaszam); }; } } }//package
Section 39
//objektumkezelo (objektumkezelo) package { import flash.events.*; import flash.display.*; public class objektumkezelo extends MovieClip { private var vonalak:MovieClip; public var gyoker:MovieClip; public function objektumkezelo(){ addEventListener(Event.ENTER_FRAME, folyamatosan_figyelo); } function folyamatosan_figyelo(_arg1:Event){ var _local3:Number; var _local4:*; var _local5:*; var _local6:*; var _local7:*; var _local8:*; var _local9:*; var _local10:*; var _local11:*; var _local12:*; var _local13:*; var _local14:*; var _local15:*; var _local16:*; var _local17:*; var _local18:Number; var _local19:Number; var _local20:Number; var _local21:Number; var _local22:Number; var _local23:Number; var _local24:Number; var _local25:Number; var _local26:Number; var _local27:Number; var _local28:Number; var _local29:Number; var _local30:*; var _local31:Number; var _local32:Number; var _local33:Number; var _local34:Number; var _local35:*; if (vonalak != null){ gyoker.jatek_elemek.removeChild(vonalak); vonalak = null; }; var _local2:Number = 0; while (gyoker.osszetett_objektumok[_local2] != undefined) { if (gyoker.osszetett_objektumok[_local2].igazitas){ _local3 = 0; while (gyoker.osszetett_objektumok[_local2].igazitas[_local3]) { _local4 = -1; if (gyoker.osszetett_objektumok[_local2].igazitas[_local3][0].kerek_poziciok[0] < gyoker.osszetett_objektumok[_local2].igazitas[_local3][1].kerek_poziciok[0]){ _local4 = 1; }; _local5 = ((gyoker.osszetett_objektumok[_local2].igazitas[_local3][0].kerek_poziciok[0] + gyoker.osszetett_objektumok[_local2].igazitas[_local3][1].kerek_poziciok[0]) / 2); _local6 = ((gyoker.osszetett_objektumok[_local2].igazitas[_local3][0].kerek_poziciok[1] + gyoker.osszetett_objektumok[_local2].igazitas[_local3][1].kerek_poziciok[1]) / 2); _local7 = (gyoker.osszetett_objektumok[_local2].igazitas[_local3][1].kerek_poziciok[0] - _local5); _local8 = (gyoker.osszetett_objektumok[_local2].igazitas[_local3][1].kerek_poziciok[1] - _local6); _local9 = Math.sqrt((Math.pow(_local7, 2) + Math.pow(_local8, 2))); _local10 = (Math.asin((_local8 / _local9)) * gyoker.radian_atvaltas); if (gyoker.osszetett_objektumok[_local2].igazitas[_local3][9] != undefined){ _local16 = (gyoker.osszetett_objektumok[_local2].igazitas[_local3][3] + gyoker.osszetett_objektumok[_local2].igazitas[_local3][8]); _local17 = (gyoker.osszetett_objektumok[_local2].igazitas[_local3][4] + gyoker.osszetett_objektumok[_local2].igazitas[_local3][7]); gyoker.osszetett_objektumok[_local2].igazitas[_local3][7] = (gyoker.osszetett_objektumok[_local2].igazitas[_local3][7] + (gyoker.osszetett_objektumok[_local2].igazitas[_local3][14] * gyoker.osszetett_objektumok[_local2].igazitas[_local3][6])); gyoker.osszetett_objektumok[_local2].igazitas[_local3][9] = (gyoker.osszetett_objektumok[_local2].igazitas[_local3][9] + (gyoker.osszetett_objektumok[_local2].igazitas[_local3][14] * gyoker.osszetett_objektumok[_local2].igazitas[_local3][7])); if (gyoker.osszetett_objektumok[_local2].igazitas[_local3][8] >= gyoker.osszetett_objektumok[_local2].igazitas[_local3][10]){ gyoker.osszetett_objektumok[_local2].igazitas[_local3][6] = -1; } else { if (gyoker.osszetett_objektumok[_local2].igazitas[_local3][7] <= gyoker.osszetett_objektumok[_local2].igazitas[_local3][11]){ gyoker.osszetett_objektumok[_local2].igazitas[_local3][6] = 1; }; }; if (gyoker.osszetett_objektumok[_local2].igazitas[_local3][9] >= gyoker.osszetett_objektumok[_local2].igazitas[_local3][12]){ gyoker.osszetett_objektumok[_local2].igazitas[_local3][7] = -1; } else { if (gyoker.osszetett_objektumok[_local2].igazitas[_local3][8] <= gyoker.osszetett_objektumok[_local2].igazitas[_local3][13]){ gyoker.osszetett_objektumok[_local2].igazitas[_local3][7] = 1; }; }; } else { _local16 = gyoker.osszetett_objektumok[_local2].igazitas[_local3][3]; _local17 = gyoker.osszetett_objektumok[_local2].igazitas[_local3][4]; }; _local11 = Math.sqrt((Math.pow(_local16, 2) + Math.pow(_local17, 2))); _local12 = (Math.asin((_local17 / _local11)) * gyoker.radian_atvaltas); _local13 = (_local12 + (_local10 * _local4)); _local14 = (_local11 * Math.cos((_local13 / gyoker.radian_atvaltas))); _local15 = (_local11 * Math.sin((_local13 / gyoker.radian_atvaltas))); if (gyoker.osszetett_objektumok[_local2].igazitas[_local3][5] != undefined){ if (gyoker.osszetett_objektumok[_local2].igazitas[_local3][5] == true){ _local5 = (_local5 + gyoker.osszetett_objektumok[_local2].igazitas[_local3][0].kerek_kov_poziciok[0]); _local6 = (_local6 + gyoker.osszetett_objektumok[_local2].igazitas[_local3][0].kerek_kov_poziciok[1]); }; }; gyoker.osszetett_objektumok[_local2].igazitas[_local3][2].kerek_poziciok[0] = (_local5 + (_local14 * -(_local4))); gyoker.osszetett_objektumok[_local2].igazitas[_local3][2].kerek_poziciok[1] = (_local6 + (_local15 * -(_local4))); gyoker.osszetett_objektumok[_local2].igazitas[_local3][2].kerek_kov_poziciok[0] = 0; gyoker.osszetett_objektumok[_local2].igazitas[_local3][2].kerek_kov_poziciok[1] = 0; _local3++; }; }; _local2++; }; _local2 = 0; while (gyoker.osszetett_objektumok[_local2] != undefined) { _local3 = 0; _local18 = 0; if (gyoker.osszetett_objektumok[_local2].szog){ _local19 = (gyoker.osszetett_objektumok[_local2].szog[0].x - gyoker.osszetett_objektumok[_local2].szog[1].x); _local20 = (gyoker.osszetett_objektumok[_local2].szog[0].y - gyoker.osszetett_objektumok[_local2].szog[1].y); _local21 = Math.sqrt((Math.pow(_local19, 2) + Math.pow(_local20, 2))); _local18 = (Math.asin((_local20 / _local21)) * gyoker.radian_atvaltas); _local18 = ((_local19 < 0)) ? (180 - _local18) : _local18; if (_local18 < 0){ _local18 = (_local18 + 360); }; if (_local18 > 360){ _local18 = (_local18 - 360); }; }; if (gyoker.osszetett_objektumok[_local2].objektum_illesztes){ _local22 = 0; while (_local22 < gyoker.osszetett_objektumok[_local2].objektum_illesztes.length) { gyoker.osszetett_objektumok[_local2].objektum_illesztes[_local22].kerek_poziciok[0] = gyoker.osszetett_objektumok[_local2].objektum_illesztes[(_local22 + 1)].kerek_poziciok[0]; gyoker.osszetett_objektumok[_local2].objektum_illesztes[_local22].kerek_poziciok[1] = gyoker.osszetett_objektumok[_local2].objektum_illesztes[(_local22 + 1)].kerek_poziciok[1]; gyoker.osszetett_objektumok[_local2].objektum_illesztes[_local22].kerek_kov_poziciok[0] = gyoker.osszetett_objektumok[_local2].objektum_illesztes[(_local22 + 1)].kerek_kov_poziciok[0]; gyoker.osszetett_objektumok[_local2].objektum_illesztes[_local22].kerek_kov_poziciok[1] = gyoker.osszetett_objektumok[_local2].objektum_illesztes[(_local22 + 1)].kerek_kov_poziciok[1]; _local22++; }; }; while (gyoker.osszetett_objektumok[_local2].kotesek[_local3]) { _local23 = (gyoker.osszetett_objektumok[_local2].kotesek[_local3][0].kerek_poziciok[0] + gyoker.osszetett_objektumok[_local2].kotesek[_local3][0].kerek_kov_poziciok[0]); _local24 = (gyoker.osszetett_objektumok[_local2].kotesek[_local3][0].kerek_poziciok[1] + gyoker.osszetett_objektumok[_local2].kotesek[_local3][0].kerek_kov_poziciok[1]); _local25 = (gyoker.osszetett_objektumok[_local2].kotesek[_local3][1].kerek_poziciok[0] + gyoker.osszetett_objektumok[_local2].kotesek[_local3][1].kerek_kov_poziciok[0]); _local26 = (gyoker.osszetett_objektumok[_local2].kotesek[_local3][1].kerek_poziciok[1] + gyoker.osszetett_objektumok[_local2].kotesek[_local3][1].kerek_kov_poziciok[1]); _local27 = (_local25 - _local23); _local28 = (_local26 - _local24); _local29 = Math.sqrt((Math.pow(_local27, 2) + Math.pow(_local28, 2))); _local30 = (Math.asin((_local28 / _local29)) * gyoker.radian_atvaltas); _local30 = ((_local27 < 0)) ? (180 - _local30) : _local30; if (_local30 < 0){ _local30 = (_local30 + 360); }; _local31 = 0; _local32 = 0; if (gyoker.osszetett_objektumok[_local2].kotesek[_local3][7]){ _local34 = (gyoker.osszetett_objektumok[_local2].kotesek[_local3][7] + _local18); if (_local34 < 0){ _local34 = (_local34 + 360); }; if (_local30 > _local34){ _local31 = (gyoker.osszetett_objektumok[_local2].kotesek[_local3][2] * Math.cos((_local34 / gyoker.radian_atvaltas))); _local32 = (gyoker.osszetett_objektumok[_local2].kotesek[_local3][2] * Math.sin((_local34 / gyoker.radian_atvaltas))); gyoker.osszetett_objektumok[_local2].kotesek[_local3][1].kerek_kov_poziciok[0] = (gyoker.osszetett_objektumok[_local2].kotesek[_local3][1].kerek_kov_poziciok[0] - (_local31 / gyoker.osszetett_objektumok[_local2].kotesek[_local3][9])); gyoker.osszetett_objektumok[_local2].kotesek[_local3][1].kerek_kov_poziciok[1] = (gyoker.osszetett_objektumok[_local2].kotesek[_local3][1].kerek_kov_poziciok[1] - (_local32 / gyoker.osszetett_objektumok[_local2].kotesek[_local3][9])); } else { _local34 = (gyoker.osszetett_objektumok[_local2].kotesek[_local3][8] + _local18); if (_local34 > 360){ _local34 = (_local34 - 360); }; if (_local30 < _local34){ _local31 = (gyoker.osszetett_objektumok[_local2].kotesek[_local3][2] * Math.cos((_local34 / gyoker.radian_atvaltas))); _local32 = (gyoker.osszetett_objektumok[_local2].kotesek[_local3][2] * Math.sin((_local34 / gyoker.radian_atvaltas))); gyoker.osszetett_objektumok[_local2].kotesek[_local3][1].kerek_kov_poziciok[0] = (gyoker.osszetett_objektumok[_local2].kotesek[_local3][1].kerek_kov_poziciok[0] - (_local31 / gyoker.osszetett_objektumok[_local2].kotesek[_local3][9])); gyoker.osszetett_objektumok[_local2].kotesek[_local3][1].kerek_kov_poziciok[1] = (gyoker.osszetett_objektumok[_local2].kotesek[_local3][1].kerek_kov_poziciok[1] - (_local32 / gyoker.osszetett_objektumok[_local2].kotesek[_local3][9])); }; }; }; _local33 = ((_local29 - gyoker.osszetett_objektumok[_local2].kotesek[_local3][2]) / _local29); _local33 = (_local33 * -(gyoker.osszetett_objektumok[_local2].kotesek[_local3][3])); _local27 = (_local27 * (_local33 * 0.5)); _local28 = (_local28 * (_local33 * 0.5)); gyoker.osszetett_objektumok[_local2].kotesek[_local3][0].kerek_kov_poziciok[0] = (gyoker.osszetett_objektumok[_local2].kotesek[_local3][0].kerek_kov_poziciok[0] - (isNaN(_local27)) ? 0 : _local27); gyoker.osszetett_objektumok[_local2].kotesek[_local3][0].kerek_kov_poziciok[1] = (gyoker.osszetett_objektumok[_local2].kotesek[_local3][0].kerek_kov_poziciok[1] - (isNaN(_local28)) ? 0 : _local28); gyoker.osszetett_objektumok[_local2].kotesek[_local3][1].kerek_kov_poziciok[0] = (gyoker.osszetett_objektumok[_local2].kotesek[_local3][1].kerek_kov_poziciok[0] + (isNaN(_local27)) ? 0 : _local27); gyoker.osszetett_objektumok[_local2].kotesek[_local3][1].kerek_kov_poziciok[1] = (gyoker.osszetett_objektumok[_local2].kotesek[_local3][1].kerek_kov_poziciok[1] + (isNaN(_local28)) ? 0 : _local28); if (gyoker.osszetett_objektumok[_local2].kotesek[_local3][4]){ if (!vonalak){ vonalak = new MovieClip(); }; vonalak.graphics.lineStyle(gyoker.osszetett_objektumok[_local2].kotesek[_local3][4], gyoker.osszetett_objektumok[_local2].kotesek[_local3][5], gyoker.osszetett_objektumok[_local2].kotesek[_local3][6]); vonalak.graphics.moveTo((gyoker.osszetett_objektumok[_local2].kotesek[_local3][0].kerek_poziciok[0] + gyoker.osszetett_objektumok[_local2].kotesek[_local3][0].kerek_kov_poziciok[0]), (gyoker.osszetett_objektumok[_local2].kotesek[_local3][0].kerek_poziciok[1] + gyoker.osszetett_objektumok[_local2].kotesek[_local3][0].kerek_kov_poziciok[1])); vonalak.graphics.lineTo((gyoker.osszetett_objektumok[_local2].kotesek[_local3][1].kerek_poziciok[0] + gyoker.osszetett_objektumok[_local2].kotesek[_local3][1].kerek_kov_poziciok[0]), (gyoker.osszetett_objektumok[_local2].kotesek[_local3][1].kerek_poziciok[1] + gyoker.osszetett_objektumok[_local2].kotesek[_local3][1].kerek_kov_poziciok[1])); gyoker.jatek_elemek.addChildAt(vonalak, 0); }; _local3++; }; _local2++; }; _local2 = 0; while (gyoker.osszetett_objektumok[_local2] != undefined) { if (gyoker.osszetett_objektumok[_local2].grafika){ _local3 = 0; while (gyoker.osszetett_objektumok[_local2].grafika[_local3]) { _local7 = ((gyoker.osszetett_objektumok[_local2].grafika[_local3][1].kerek_poziciok[0] + gyoker.osszetett_objektumok[_local2].grafika[_local3][1].kerek_kov_poziciok[0]) - (gyoker.osszetett_objektumok[_local2].grafika[_local3][0].kerek_poziciok[0] + gyoker.osszetett_objektumok[_local2].grafika[_local3][0].kerek_kov_poziciok[0])); _local8 = ((gyoker.osszetett_objektumok[_local2].grafika[_local3][1].kerek_poziciok[1] + gyoker.osszetett_objektumok[_local2].grafika[_local3][1].kerek_kov_poziciok[1]) - (gyoker.osszetett_objektumok[_local2].grafika[_local3][0].kerek_poziciok[1] + gyoker.osszetett_objektumok[_local2].grafika[_local3][0].kerek_kov_poziciok[1])); _local9 = Math.sqrt((Math.pow(_local7, 2) + Math.pow(_local8, 2))); _local10 = (Math.asin((_local8 / _local9)) * gyoker.radian_atvaltas); if (gyoker.osszetett_objektumok[_local2].grafika[_local3][3] == true){ gyoker.osszetett_objektumok[_local2].grafika[_local3][2].x = (gyoker.osszetett_objektumok[_local2].grafika[_local3][1].kerek_poziciok[0] + gyoker.osszetett_objektumok[_local2].grafika[_local3][1].kerek_kov_poziciok[0]); gyoker.osszetett_objektumok[_local2].grafika[_local3][2].y = (gyoker.osszetett_objektumok[_local2].grafika[_local3][1].kerek_poziciok[1] + gyoker.osszetett_objektumok[_local2].grafika[_local3][1].kerek_kov_poziciok[1]); } else { gyoker.osszetett_objektumok[_local2].grafika[_local3][2].x = gyoker.osszetett_objektumok[_local2].grafika[_local3][1].kerek_poziciok[0]; gyoker.osszetett_objektumok[_local2].grafika[_local3][2].y = gyoker.osszetett_objektumok[_local2].grafika[_local3][1].kerek_poziciok[1]; }; _local10 = ((_local7 < 0)) ? (180 - _local10) : _local10; if (gyoker.osszetett_objektumok[_local2].grafika[_local3][4] != undefined){ if (gyoker.osszetett_objektumok[_local2].grafika[_local3][4] == true){ gyoker.osszetett_objektumok[_local2].grafika[_local3][2].rotation = _local10; } else { gyoker.osszetett_objektumok[_local2].grafika[_local3][2].rotation = (gyoker.osszetett_objektumok[_local2].grafika[_local3][2].rotation + gyoker.osszetett_objektumok[_local2].grafika[_local3][4].kerek_forgas); }; }; _local3++; }; }; _local2++; }; _local2 = 0; while (gyoker.kerek_objektumok[_local2] != undefined) { _local3 = 0; while (gyoker.kerek_objektumok[_local3] != undefined) { if (((((!((_local2 == _local3))) && ((gyoker.kerek_objektumok[_local2].utkozes_engedely == true)))) && ((gyoker.kerek_objektumok[_local3].utkozes_engedely == true)))){ _local23 = (gyoker.kerek_objektumok[_local2].kerek_poziciok[0] + gyoker.kerek_objektumok[_local2].kerek_kov_poziciok[0]); _local24 = (gyoker.kerek_objektumok[_local2].kerek_poziciok[1] + gyoker.kerek_objektumok[_local2].kerek_kov_poziciok[1]); _local25 = (gyoker.kerek_objektumok[_local3].kerek_poziciok[0] + gyoker.kerek_objektumok[_local3].kerek_kov_poziciok[0]); _local26 = (gyoker.kerek_objektumok[_local3].kerek_poziciok[1] + gyoker.kerek_objektumok[_local3].kerek_kov_poziciok[1]); _local27 = (_local25 - _local23); _local28 = (_local26 - _local24); _local29 = Math.sqrt((Math.pow(_local27, 2) + Math.pow(_local28, 2))); _local35 = Math.max(gyoker.kerek_objektumok[_local2].sugar, gyoker.kerek_objektumok[_local3].sugar); if (_local29 < _local35){ _local33 = ((_local29 - _local35) / _local29); _local33 = (_local33 * -0.5); _local27 = (_local27 * _local33); _local28 = (_local28 * _local33); gyoker.kerek_objektumok[_local2].kerek_kov_poziciok[0] = (gyoker.kerek_objektumok[_local2].kerek_kov_poziciok[0] - _local27); gyoker.kerek_objektumok[_local2].kerek_kov_poziciok[1] = (gyoker.kerek_objektumok[_local2].kerek_kov_poziciok[1] - _local28); gyoker.kerek_objektumok[_local3].kerek_kov_poziciok[0] = (gyoker.kerek_objektumok[_local3].kerek_kov_poziciok[0] + _local27); gyoker.kerek_objektumok[_local3].kerek_kov_poziciok[1] = (gyoker.kerek_objektumok[_local3].kerek_kov_poziciok[1] + _local28); }; }; _local3++; }; _local2++; }; } public function gravitacio_valtas(_arg1){ var _local2:Number; if (_arg1 == 0){ _local2 = 0; while (gyoker.kerek_objektumok[_local2] != undefined) { if (gyoker.kerek_objektumok[_local2].gravitacio > 0){ gyoker.kerek_objektumok[_local2].gravitacio = (gyoker.kerek_objektumok[_local2].gravitacio * -1); }; _local2++; }; }; if (_arg1 == 1){ _local2 = 0; while (gyoker.kerek_objektumok[_local2] != undefined) { if (gyoker.kerek_objektumok[_local2].gravitacio < 0){ gyoker.kerek_objektumok[_local2].gravitacio = (gyoker.kerek_objektumok[_local2].gravitacio * -1); }; _local2++; }; }; if (_arg1 == 2){ _local2 = 0; while (gyoker.kerek_objektumok[_local2] != undefined) { gyoker.kerek_objektumok[_local2].gravitacio = (gyoker.kerek_objektumok[_local2].gravitacio * -1); _local2++; }; }; } } }//package
Section 40
//palya_betolto (palya_betolto) package { import flash.events.*; import flash.display.*; import flash.geom.*; public class palya_betolto extends MovieClip { private var full_palya_magassag:Number; public var elemek_kep_betolto:MovieClip; public var aktualis_palya_tomb:Array; public var elemek_kep:BitmapData; public var palya_bitmap:Bitmap; private var elozo_y:Number;// = 0 private var elozo_x:Number;// = 0 public var y_darab:Number; public var palya_bitmapdata:BitmapData; public var csillag_pontok:Array; private var elem_darab:Number; private var palyak_tomb:Array; public var veg_csillag_pontok:Array; public var utkozes_tomb:Array; private var full_palya_szelesseg:Number; public var kulcs_pontok:Array; public var x_ismetles:Number; public var palya_magassag:Number; private var bitmap_matrix:Array; private var palya_2:Array; private var palya_3:Array; private var palya_4:Array; public var elem_meret:Number; private var palya_6:Array; private var palya_1:Array; private var palya_5:Array; public var aktualis_szint:Number; public var y_ismetles:Number; public var x_darab:Number; public var minimap_mc:MovieClip; public var darabolt_elemek:Array; public var kezdo_pontok:Array; public var lakat_pontok:Array; public var gyoker:MovieClip; public var palya_szelesseg:Number; public var lakat_grafika_pontok:Array; public function palya_betolto(_arg1, _arg2, _arg3, _arg4, _arg5, _arg6, _arg7){ utkozes_tomb = new Array(); darabolt_elemek = new Array(); aktualis_palya_tomb = new Array(); kezdo_pontok = new Array(); csillag_pontok = new Array(); veg_csillag_pontok = new Array(); kulcs_pontok = new Array(); lakat_pontok = new Array(); lakat_grafika_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(); super(); gyoker = _arg1; elemek_kep_betolto = _arg2; x_ismetles = _arg3; y_ismetles = _arg4; elem_meret = _arg5; palya_szelesseg = _arg6; palya_magassag = _arg7; palya_1 = [[269, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 268], [269, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 648, 649, 649, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 268], [269, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 702, 703, 703, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 268], [269, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 756, 757, 757, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 268], [269, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 810, 811, 811, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 268], [269, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 648, 649, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 648, 649, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 268], [269, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 648, 649, 703, 704, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 702, 703, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 268], [269, 266, 704, 268, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3305, 0, 801, 802, 803, 804, 805, 805, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 702, 703, 648, 648, 648, 649, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 756, 757, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 268], [269, 878, 879, 880, 3303, 3302, 648, 866, 867, 868, 869, 870, 871, 872, 3359, 935, 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, 2082, 2083, 2082, 2083, 2082, 2083, 2082, 2083, 0, 0, 0, 756, 757, 702, 702, 702, 703, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 810, 811, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 268], [53, 53, 53, 53, 3357, 3356, 919, 920, 921, 922, 923, 924, 925, 926, 389, 989, 909, 910, 911, 912, 913, 914, 859, 860, 0, 0, 0, 0, 0, 3193, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 137, 138, 139, 2136, 2137, 2136, 2137, 2136, 2137, 2136, 2137, 140, 141, 142, 810, 811, 756, 756, 756, 757, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3198, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 268], [107, 107, 107, 107, 3411, 3410, 3411, 974, 975, 976, 977, 978, 979, 300, 301, 302, 303, 964, 965, 966, 967, 968, 913, 914, 859, 860, 0, 0, 0, 3247, 0, 2042, 2043, 2044, 2045, 0x0800, 2049, 2050, 2051, 0, 0, 0, 191, 192, 193, 2190, 2191, 2190, 2191, 2190, 2191, 2190, 2191, 194, 195, 196, 197, 0, 810, 810, 810, 811, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3252, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 268], [1686, 1687, 1688, 1689, 1690, 1691, 1692, 1693, 1694, 1695, 1696, 1697, 1698, 1699, 355, 356, 357, 301, 302, 303, 1021, 1022, 967, 968, 913, 914, 915, 916, 917, 3301, 0, 2096, 2097, 2098, 2099, 2102, 2103, 2104, 2105, 295, 296, 297, 298, 246, 247, 353, 354, 355, 356, 357, 355, 356, 357, 248, 249, 250, 251, 252, 308, 0, 0, 0, 0, 0, 0, 739, 740, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3306, 3305, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1972, 1973, 1972, 1973, 1972, 1973, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 268], [1740, 1741, 1742, 1743, 1744, 1745, 1746, 1747, 1748, 1749, 1750, 1751, 1752, 1753, 1691, 1692, 1693, 1694, 1695, 1696, 1697, 1698, 1021, 1022, 967, 968, 969, 970, 971, 3355, 1511, 2150, 2151, 2152, 2153, 2156, 2157, 2158, 2159, 349, 350, 351, 352, 353, 354, 355, 356, 357, 410, 411, 409, 410, 411, 302, 303, 249, 250, 251, 674, 0, 0, 0, 0, 0, 0, 739, 740, 740, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 134, 135, 136, 137, 138, 139, 3360, 3359, 140, 141, 142, 143, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2028, 2029, 2028, 2029, 2028, 2029, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 684, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 268], [1794, 1795, 1796, 1797, 1798, 0x0707, 1800, 1801, 1802, 1803, 1804, 1805, 1806, 1807, 1745, 1746, 1747, 1748, 1749, 1750, 1751, 330, 1753, 303, 1021, 1022, 1023, 0x0400, 1025, 3409, 1565, 2204, 2205, 2206, 2207, 2210, 2211, 2212, 2213, 403, 404, 405, 406, 407, 408, 409, 410, 411, 464, 465, 463, 464, 465, 411, 412, 413, 249, 250, 251, 252, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 188, 189, 190, 191, 192, 193, 3414, 3413, 194, 195, 196, 197, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3305, 0, 2082, 2083, 2082, 2083, 2082, 2083, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 684, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 268], [1848, 1849, 1850, 1851, 1852, 1853, 1854, 1855, 1856, 1857, 1858, 1859, 1860, 1861, 0x0707, 1800, 1801, 1802, 1803, 1804, 1805, 384, 1807, 357, 301, 302, 303, 300, 301, 302, 303, 300, 301, 302, 303, 353, 354, 355, 356, 357, 355, 356, 357, 461, 462, 463, 464, 465, 518, 519, 517, 518, 519, 355, 356, 357, 303, 304, 305, 306, 307, 0, 3294, 3295, 3296, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2038, 2039, 2040, 2041, 0, 242, 243, 244, 245, 246, 247, 1490, 1491, 1492, 249, 250, 251, 252, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 134, 135, 136, 137, 138, 139, 3359, 363, 2136, 2137, 2136, 2137, 2136, 2137, 1966, 1966, 1966, 1966, 1966, 140, 141, 142, 143, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 684, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 268], [1794, 1795, 1796, 1797, 1798, 0x0707, 1800, 1801, 1802, 1803, 1804, 1805, 1806, 1807, 1853, 1854, 1855, 1856, 1857, 1858, 1859, 438, 1861, 411, 355, 356, 357, 354, 355, 356, 357, 354, 355, 356, 357, 407, 408, 409, 410, 411, 409, 410, 411, 515, 516, 517, 353, 354, 355, 356, 357, 407, 408, 409, 410, 411, 357, 358, 359, 360, 361, 362, 3348, 3349, 3350, 363, 262, 263, 0, 0, 0, 0, 2086, 2087, 2088, 2089, 2092, 2093, 2094, 2095, 0, 296, 297, 298, 299, 300, 301, 1544, 1545, 1546, 1547, 249, 250, 251, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 188, 189, 190, 191, 192, 193, 3413, 417, 2190, 2191, 2190, 2191, 2190, 2191, 2020, 2020, 2020, 2020, 2020, 194, 195, 196, 197, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2498, 2499, 2500, 2501, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 268], [1848, 1849, 1850, 1851, 1852, 1853, 1854, 1855, 1856, 1857, 1858, 1859, 1860, 1861, 1691, 1692, 1693, 1694, 1695, 1696, 1697, 492, 1699, 465, 409, 410, 411, 408, 409, 410, 411, 408, 409, 410, 411, 461, 462, 463, 464, 465, 463, 464, 465, 355, 356, 357, 407, 408, 409, 410, 411, 461, 462, 463, 464, 465, 411, 412, 413, 414, 415, 416, 3402, 3403, 3404, 417, 316, 373, 374, 375, 376, 377, 2140, 2141, 2142, 2143, 2146, 2147, 2148, 2149, 349, 350, 351, 352, 353, 354, 355, 1598, 1490, 1491, 1492, 1493, 249, 250, 251, 252, 0, 0, 0, 0, 0, 0, 0, 0, 2038, 2039, 2040, 2041, 0, 0, 242, 243, 244, 245, 246, 247, 1490, 1491, 1492, 1493, 1490, 1491, 1492, 1493, 1493, 1490, 1491, 1492, 1493, 248, 249, 250, 251, 252, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2552, 2553, 2554, 2555, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 268], [1740, 1741, 1742, 1743, 1744, 1745, 1746, 1747, 1748, 1749, 1750, 1751, 1752, 1753, 1745, 1746, 1747, 1748, 1749, 1750, 1751, 1752, 1753, 519, 463, 464, 465, 462, 463, 464, 465, 462, 463, 464, 465, 515, 516, 517, 518, 519, 356, 357, 519, 409, 410, 411, 461, 462, 463, 464, 465, 515, 516, 517, 518, 519, 353, 354, 355, 356, 357, 355, 356, 357, 355, 356, 357, 427, 428, 429, 430, 431, 2194, 2195, 2196, 2197, 2200, 2201, 2202, 2203, 403, 404, 405, 406, 407, 408, 409, 1652, 353, 354, 355, 356, 357, 304, 305, 306, 307, 308, 0, 0, 2086, 2087, 2088, 2089, 2092, 2093, 2094, 2095, 0, 0, 296, 297, 298, 299, 300, 301, 1544, 1545, 1546, 1547, 1544, 1545, 1546, 1547, 1547, 1544, 1545, 1546, 1547, 302, 248, 249, 250, 251, 252, 252, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 268], [1794, 1795, 1796, 1797, 1798, 0x0707, 1800, 1801, 1802, 1803, 1804, 1805, 1806, 1807, 0x0707, 1800, 1801, 1802, 1803, 1804, 1805, 1806, 1807, 573, 517, 518, 519, 516, 517, 518, 519, 516, 517, 518, 519, 353, 354, 355, 356, 357, 410, 411, 462, 463, 464, 465, 515, 516, 517, 518, 519, 353, 354, 355, 356, 357, 407, 408, 409, 410, 411, 409, 410, 411, 409, 410, 411, 355, 356, 357, 353, 354, 355, 356, 357, 354, 355, 356, 357, 354, 355, 356, 357, 353, 354, 355, 356, 357, 407, 408, 409, 410, 411, 358, 359, 360, 361, 362, 363, 363, 2140, 2141, 2142, 2143, 2146, 2147, 2148, 2149, 837, 349, 350, 351, 352, 353, 354, 355, 1598, 1599, 1600, 1601, 1598, 1599, 1600, 1601, 1601, 1598, 1490, 1491, 1492, 1493, 302, 248, 249, 250, 251, 252, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 268], [1848, 1849, 1850, 1851, 1852, 1853, 1854, 1855, 1856, 1857, 1858, 1859, 1860, 1861, 1853, 1854, 1855, 1856, 1857, 1858, 1859, 1860, 1861, 300, 301, 302, 303, 570, 571, 572, 573, 570, 571, 572, 573, 407, 408, 409, 410, 411, 464, 465, 516, 517, 518, 519, 353, 354, 355, 356, 357, 407, 408, 409, 410, 411, 461, 462, 463, 464, 465, 463, 464, 465, 463, 464, 465, 409, 410, 411, 407, 408, 409, 410, 411, 408, 409, 410, 411, 408, 409, 410, 411, 407, 408, 409, 410, 411, 461, 462, 463, 464, 465, 412, 413, 414, 415, 416, 417, 417, 2194, 2195, 2196, 2197, 2200, 2201, 2202, 2203, 891, 403, 404, 405, 406, 407, 408, 409, 1652, 1653, 1654, 1655, 1652, 1653, 1654, 1655, 1655, 1652, 1544, 1545, 1490, 1491, 1492, 1493, 303, 249, 250, 251, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3091, 3092, 3093, 3094, 3095, 3096, 3097, 3098, 3099, 3100, 3101, 3102, 3103, 3100, 3101, 3102, 3103, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 268], [1740, 1741, 1742, 1743, 1744, 1745, 1746, 1747, 1748, 1749, 1750, 1751, 1752, 1753, 1745, 1746, 1747, 1748, 1749, 1750, 1751, 1752, 1753, 354, 355, 356, 357, 408, 409, 410, 411, 300, 301, 302, 303, 461, 462, 463, 464, 465, 518, 519, 408, 409, 410, 411, 407, 408, 409, 410, 411, 461, 462, 463, 464, 465, 515, 516, 517, 518, 519, 517, 518, 519, 517, 518, 519, 463, 464, 465, 461, 462, 463, 464, 465, 462, 463, 464, 465, 462, 463, 464, 465, 461, 462, 463, 464, 465, 515, 516, 353, 354, 355, 356, 357, 1490, 1491, 1492, 1493, 1490, 1491, 1492, 1493, 1490, 1491, 1492, 1493, 1490, 1491, 1492, 1493, 1490, 1491, 1492, 1493, 1490, 1491, 1492, 1493, 1490, 1491, 1492, 1493, 1490, 1491, 1492, 1493, 1599, 1544, 1545, 1490, 1491, 1492, 1493, 249, 250, 251, 252, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3145, 3146, 3147, 3148, 3149, 3150, 3151, 3152, 3153, 3154, 3155, 3156, 3157, 2498, 2499, 2500, 2501, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 268], [1794, 1795, 1796, 1797, 1798, 0x0707, 1800, 1801, 1802, 1803, 1804, 1805, 1806, 1807, 0x0707, 1800, 1801, 1802, 1803, 1804, 1805, 1806, 1807, 408, 409, 410, 411, 462, 463, 464, 465, 354, 355, 356, 357, 515, 353, 354, 355, 356, 357, 461, 462, 463, 464, 465, 461, 462, 463, 464, 465, 515, 516, 517, 518, 519, 353, 354, 355, 356, 357, 407, 408, 409, 410, 411, 516, 517, 518, 519, 515, 516, 517, 518, 519, 353, 354, 355, 356, 357, 517, 518, 519, 515, 516, 517, 518, 519, 356, 357, 407, 408, 409, 410, 411, 1544, 1545, 1546, 1547, 1544, 1545, 1546, 1547, 1544, 1545, 1546, 1547, 1544, 1545, 1546, 1547, 1544, 1545, 1546, 1547, 1544, 1545, 1546, 1547, 1544, 1545, 1546, 1547, 1544, 1545, 1546, 1547, 1653, 1598, 1599, 1544, 1545, 1546, 1547, 303, 249, 250, 251, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3199, 3200, 3201, 3202, 3203, 3204, 3205, 3206, 3207, 3208, 3209, 3210, 3211, 2552, 2553, 2554, 2555, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3212, 3213, 3214, 3215, 3216, 3217, 3218, 3219, 3220, 3221, 3222, 0, 268], [1848, 1849, 1850, 1851, 1852, 1853, 1854, 1855, 1856, 1857, 1858, 1859, 1860, 1861, 1853, 1854, 1855, 1856, 1857, 1858, 1859, 1860, 1861, 462, 463, 464, 465, 516, 517, 518, 519, 408, 409, 410, 411, 354, 355, 356, 357, 356, 357, 515, 516, 517, 518, 519, 353, 354, 355, 356, 357, 461, 462, 463, 464, 465, 407, 408, 409, 410, 411, 461, 462, 463, 464, 465, 353, 354, 355, 356, 357, 516, 517, 518, 519, 357, 408, 409, 410, 411, 353, 354, 355, 356, 357, 407, 408, 409, 410, 411, 461, 462, 463, 464, 465, 1598, 1599, 1600, 1601, 1598, 1599, 1600, 1601, 1598, 1599, 1600, 1601, 1598, 1599, 1600, 1601, 1598, 1599, 1600, 1601, 1598, 1599, 1600, 1601, 1598, 1599, 1600, 1601, 1598, 1599, 1600, 1601, 1493, 1652, 1653, 1598, 1490, 1491, 1492, 1493, 248, 249, 250, 251, 252, 0, 0, 0, 0, 0, 0, 0, 0x0800, 2049, 2050, 2051, 3253, 3254, 3255, 3256, 3257, 3258, 3259, 3260, 3261, 3262, 3263, 3264, 3265, 3262, 3263, 3264, 3265, 0, 0, 0, 0, 3302, 3303, 3302, 3303, 0, 3305, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3266, 3267, 3268, 3269, 3270, 3271, 3272, 3273, 3274, 3275, 3276, 0, 268], [1740, 1741, 1742, 1743, 1744, 1745, 1746, 1747, 1748, 1749, 1750, 1751, 1752, 1753, 1691, 1692, 1693, 1694, 1695, 1696, 1697, 1698, 1699, 516, 517, 518, 519, 570, 571, 572, 573, 462, 463, 464, 465, 408, 409, 410, 411, 410, 411, 407, 408, 409, 410, 411, 407, 408, 409, 410, 411, 515, 516, 517, 518, 519, 461, 462, 463, 464, 465, 515, 516, 517, 518, 519, 407, 408, 409, 410, 411, 407, 408, 409, 410, 411, 462, 463, 464, 465, 407, 408, 409, 410, 411, 357, 462, 463, 464, 465, 515, 516, 517, 518, 519, 1490, 1491, 1492, 1493, 1490, 1491, 1492, 1493, 1490, 1491, 1492, 1493, 1652, 1653, 1654, 1655, 1652, 1653, 1654, 1655, 1652, 1653, 1654, 1655, 1652, 1653, 1654, 1655, 1652, 1653, 1654, 1655, 1547, 1491, 1492, 1493, 1544, 1545, 1546, 1547, 1492, 1493, 304, 305, 306, 307, 308, 0, 2096, 2097, 2098, 2099, 2102, 2103, 2104, 2105, 3307, 3308, 3309, 3310, 3311, 3312, 3313, 3314, 3315, 3316, 3317, 3318, 3319, 865, 866, 867, 868, 869, 870, 871, 872, 3356, 3357, 3356, 3357, 335, 3359, 873, 874, 875, 876, 877, 878, 879, 880, 0, 3320, 3321, 3322, 3323, 3324, 3325, 3326, 3327, 0x0D00, 3329, 3330, 0, 268], [1794, 1795, 1796, 1797, 1798, 0x0707, 1800, 1801, 1802, 1803, 1804, 1805, 1806, 1807, 1745, 1746, 1747, 1748, 1749, 1750, 1751, 1752, 1753, 300, 301, 302, 303, 300, 301, 302, 303, 300, 301, 302, 303, 462, 463, 464, 465, 356, 357, 461, 462, 463, 464, 465, 461, 462, 463, 464, 465, 407, 408, 409, 410, 411, 353, 354, 355, 356, 357, 407, 408, 409, 410, 411, 461, 462, 463, 464, 465, 461, 462, 463, 464, 465, 353, 354, 355, 356, 357, 462, 463, 464, 465, 411, 516, 517, 518, 519, 353, 354, 355, 356, 357, 1544, 1545, 1546, 1547, 1544, 1545, 1546, 1547, 1544, 1545, 1546, 1547, 1490, 1491, 1492, 1493, 1490, 1491, 1492, 1493, 1491, 1492, 1493, 1490, 1491, 1492, 1493, 1492, 1493, 1598, 1599, 1600, 1601, 1545, 1546, 1547, 1598, 1599, 1600, 1601, 1546, 1547, 358, 359, 360, 361, 362, 363, 2150, 2151, 2152, 2153, 2156, 2157, 2158, 2159, 3361, 3362, 3363, 3364, 3365, 3366, 3367, 3368, 3369, 3370, 3371, 3372, 3373, 919, 920, 921, 922, 923, 924, 925, 926, 389, 389, 389, 389, 389, 389, 927, 928, 929, 930, 931, 932, 933, 934, 335, 3374, 3375, 3376, 3377, 3378, 3379, 3380, 3381, 3382, 3383, 3384, 335, 52], [1848, 1849, 1850, 1851, 1852, 1853, 1854, 1855, 1856, 1857, 1858, 1859, 1860, 1861, 0x0707, 1800, 1801, 1802, 1803, 1804, 1805, 1806, 1807, 354, 355, 356, 357, 354, 355, 356, 357, 354, 355, 356, 357, 516, 517, 518, 519, 410, 411, 515, 516, 517, 518, 519, 353, 354, 355, 356, 357, 461, 462, 463, 464, 465, 407, 408, 409, 410, 411, 461, 462, 463, 464, 465, 353, 354, 355, 356, 357, 515, 516, 517, 518, 519, 407, 408, 409, 410, 411, 516, 517, 518, 519, 465, 354, 355, 356, 357, 407, 408, 409, 410, 411, 1598, 1599, 1600, 1601, 1598, 1599, 1600, 1601, 1598, 1599, 1600, 1601, 1544, 1545, 1546, 1547, 1544, 1545, 1546, 1547, 1545, 1546, 1547, 1544, 1545, 1546, 1547, 1546, 1547, 1652, 1653, 1654, 1655, 1599, 1600, 1601, 1652, 1653, 1654, 1655, 1600, 1601, 412, 413, 414, 415, 416, 417, 2204, 2205, 2206, 2207, 2210, 2211, 2212, 2213, 3415, 3416, 3417, 3418, 3419, 3420, 3421, 3422, 3423, 3424, 3425, 3426, 3427, 973, 974, 975, 976, 977, 978, 979, 980, 1490, 1491, 1492, 1493, 1492, 1493, 981, 982, 983, 984, 985, 986, 987, 988, 389, 389, 389, 389, 389, 389, 389, 389, 389, 389, 389, 389, 389, 106], [1794, 1795, 1796, 1797, 1798, 0x0707, 1800, 1801, 1802, 1803, 1804, 1805, 1806, 1807, 1691, 1692, 1693, 1694, 1695, 1696, 1697, 1698, 1699, 408, 409, 410, 411, 408, 409, 410, 411, 408, 409, 410, 411, 516, 517, 518, 519, 357, 357, 353, 354, 355, 356, 357, 353, 354, 355, 356, 357, 515, 516, 517, 518, 519, 353, 354, 355, 356, 357, 515, 516, 517, 518, 519, 353, 354, 355, 356, 357, 461, 462, 463, 464, 465, 353, 354, 355, 356, 357, 515, 516, 517, 518, 519, 354, 355, 356, 357, 353, 354, 355, 356, 357, 1490, 1491, 1492, 1493, 1490, 1491, 1492, 1493, 1490, 1491, 1492, 1493, 1490, 1491, 1492, 1493, 1490, 1491, 1492, 1493, 1490, 1491, 1492, 1493, 1491, 1492, 1493, 1600, 1601, 1493, 1490, 1491, 1652, 1653, 1654, 1655, 1492, 1493, 1490, 1491, 1492, 1493, 1490, 1491, 1492, 1493, 1490, 1491, 1492, 1493, 1491, 1492, 1493, 1490, 1491, 1492, 1493, 1490, 1491, 1492, 1493, 1490, 1491, 1492, 1493, 1490, 1491, 1492, 1493, 1490, 1491, 1492, 1493, 1490, 1491, 1492, 1493, 1544, 1545, 1546, 1547, 1492, 1493, 1490, 1491, 1492, 1493, 1490, 1491, 1492, 1493, 1490, 1491, 1492, 1493, 1490, 1491, 1492, 1493, 1491, 1492, 1493, 1491, 1492, 1493], [1848, 1849, 1850, 1851, 1852, 1853, 1854, 1855, 1856, 1857, 1858, 1859, 1860, 1861, 1745, 1746, 1747, 1748, 1749, 1750, 1751, 1752, 1753, 462, 463, 464, 465, 462, 463, 464, 465, 462, 463, 464, 465, 407, 408, 409, 410, 411, 411, 407, 408, 409, 410, 411, 407, 408, 409, 410, 411, 407, 408, 409, 410, 411, 407, 408, 409, 410, 411, 407, 408, 409, 410, 411, 407, 408, 409, 410, 411, 515, 516, 517, 518, 519, 407, 408, 409, 410, 411, 407, 408, 409, 410, 411, 408, 409, 410, 411, 407, 408, 409, 410, 411, 1544, 1545, 1546, 1547, 1544, 1545, 1546, 1547, 1544, 1545, 1546, 1547, 1544, 1545, 1546, 1547, 1544, 1545, 1546, 1547, 1544, 1545, 1546, 1547, 1545, 1546, 1547, 1654, 1655, 1547, 1544, 1545, 1546, 1547, 1544, 1545, 1546, 1547, 1544, 1545, 1546, 1547, 1544, 1545, 1546, 1547, 1544, 1545, 1546, 1547, 1545, 1546, 1547, 1544, 1545, 1546, 1547, 1544, 1545, 1546, 1547, 1544, 1545, 1546, 1547, 1544, 1545, 1546, 1547, 1544, 1545, 1546, 1547, 1544, 1545, 1546, 1547, 1598, 1599, 1600, 1601, 1546, 1547, 1544, 1545, 1546, 1547, 1544, 1545, 1546, 1547, 1544, 1545, 1546, 1547, 1544, 1545, 1546, 1547, 1545, 1546, 1547, 1545, 1546, 1547], [1794, 1795, 1796, 1797, 1798, 0x0707, 1800, 1801, 1802, 1803, 1804, 1805, 1806, 1807, 0x0707, 1800, 1801, 1802, 1803, 1804, 1805, 1806, 1807, 516, 517, 518, 519, 516, 517, 518, 519, 516, 517, 518, 519, 461, 462, 463, 464, 465, 465, 461, 462, 463, 464, 465, 461, 462, 463, 464, 465, 461, 462, 463, 464, 465, 461, 462, 463, 464, 465, 461, 462, 463, 464, 465, 461, 462, 463, 464, 465, 461, 462, 463, 464, 465, 461, 462, 463, 464, 465, 461, 462, 463, 464, 465, 462, 463, 464, 465, 461, 462, 463, 464, 465, 1598, 1599, 1600, 1601, 1598, 1599, 1600, 1601, 1598, 1599, 1600, 1601, 1598, 1599, 1600, 1601, 1598, 1599, 1600, 1601, 1598, 1599, 1600, 1601, 1599, 1600, 1601, 1599, 1600, 1601, 1598, 1599, 1600, 1601, 1598, 1599, 1600, 1601, 1598, 1599, 1600, 1601, 1598, 1599, 1600, 1601, 1598, 1599, 1600, 1601, 1599, 1600, 1601, 1598, 1599, 1600, 1601, 1598, 1599, 1600, 1601, 1598, 1599, 1600, 1601, 1598, 1599, 1600, 1601, 1598, 1599, 1600, 1601, 1598, 1599, 1600, 1601, 1652, 1653, 1654, 1655, 1600, 1601, 1598, 1599, 1600, 1601, 1598, 1599, 1600, 1601, 1598, 1599, 1600, 1601, 1598, 1599, 1600, 1601, 1599, 1600, 1601, 1599, 1600, 1601], [1848, 1849, 1850, 1851, 1852, 1853, 1854, 1855, 1856, 1857, 1858, 1859, 1860, 1861, 1853, 1854, 1855, 1856, 1857, 1858, 1859, 1860, 1861, 570, 571, 572, 573, 570, 571, 572, 573, 570, 571, 572, 573, 515, 516, 517, 518, 519, 519, 515, 516, 517, 518, 519, 515, 516, 517, 518, 519, 515, 516, 517, 518, 519, 515, 516, 517, 518, 519, 515, 516, 517, 518, 519, 515, 516, 517, 518, 519, 515, 516, 517, 518, 519, 515, 516, 517, 518, 519, 515, 516, 517, 518, 519, 516, 517, 518, 519, 515, 516, 517, 518, 519, 1652, 1653, 1654, 1655, 1652, 1653, 1654, 1655, 1652, 1653, 1654, 1655, 1652, 1653, 1654, 1655, 1652, 1653, 1654, 1655, 1652, 1653, 1654, 1655, 1653, 1654, 1655, 1653, 1654, 1655, 1652, 1653, 1654, 1655, 1652, 1653, 1654, 1655, 1652, 1653, 1654, 1655, 1652, 1653, 1654, 1655, 1652, 1653, 1654, 1655, 1653, 1654, 1655, 1652, 1653, 1654, 1655, 1652, 1653, 1654, 1655, 1652, 1653, 1654, 1655, 1652, 1653, 1654, 1655, 1652, 1653, 1654, 1655, 1652, 1653, 1654, 1655, 1652, 1653, 1654, 1655, 1654, 1655, 1652, 1653, 1654, 1655, 1652, 1653, 1654, 1655, 1652, 1653, 1654, 1655, 1652, 1653, 1654, 1655, 1653, 1654, 1655, 1653, 1654, 1655]]; 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, 268], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 268], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 268], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 268], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 268], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 672, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 671, 672, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 268], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 268], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 268], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 268], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 268], [6, 7, 8, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 268], [60, 61, 62, 63, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 268], [114, 115, 116, 117, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 268], [168, 169, 170, 171, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 268], [222, 223, 224, 225, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 268], [276, 277, 278, 279, 0, 0, 3294, 3295, 3296, 3294, 3295, 3296, 0, 0, 0, 0, 0, 0, 0, 3198, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 0, 0, 0, 0, 0, 0, 0, 0, 268], [330, 331, 332, 333, 334, 335, 3348, 3349, 3350, 3348, 3349, 3350, 262, 263, 264, 265, 266, 811, 811, 3252, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 0, 0, 0, 0, 0, 0, 0, 0, 268], [1797, 1798, 386, 387, 388, 389, 3402, 3403, 3404, 3402, 3403, 3404, 316, 317, 318, 319, 320, 811, 811, 3306, 1276, 1277, 1278, 1279, 0x0500, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 137, 671, 3305, 672, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 0, 0, 0, 0, 0, 0, 0, 3193, 268], [1686, 1687, 1688, 1689, 1690, 1691, 1692, 1693, 1694, 1695, 1696, 1697, 1698, 427, 372, 373, 374, 375, 376, 3360, 1330, 1331, 1332, 1333, 1334, 1335, 1336, 1337, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 137, 138, 139, 3359, 348, 262, 263, 264, 265, 266, 704, 268, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 0, 0, 0, 0, 0, 0, 0, 3247, 268], [1740, 1741, 1742, 1743, 1744, 1745, 1746, 1747, 1748, 1749, 1750, 1751, 1752, 1753, 426, 427, 428, 429, 430, 3414, 1384, 1385, 1386, 1387, 1388, 1334, 1390, 1391, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3297, 3298, 3299, 3300, 0, 0, 3294, 3295, 3296, 3294, 3295, 3296, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 190, 190, 191, 192, 193, 3413, 402, 316, 317, 318, 319, 320, 704, 704, 865, 866, 867, 868, 869, 870, 871, 872, 918, 873, 874, 875, 876, 877, 878, 879, 880, 0, 0, 296, 297, 298, 299, 300, 301, 302, 303, 304, 305, 306, 307, 308, 3305, 3302, 3303, 3302, 3303, 3301, 268], [1794, 1795, 1796, 1797, 1798, 0x0707, 1800, 1801, 1802, 1803, 1804, 1805, 1806, 1807, 1694, 1695, 1696, 1697, 1698, 1699, 1438, 1439, 1440, 1441, 1442, 1388, 1334, 1223, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 632, 633, 704, 704, 308, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 68, 69, 70, 71, 3351, 3352, 3353, 3354, 3361, 3361, 3348, 3349, 3350, 3348, 3349, 3350, 1343, 1344, 1345, 1346, 1347, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 190, 244, 245, 246, 247, 1794, 1794, 370, 371, 372, 373, 374, 375, 376, 919, 920, 921, 922, 923, 924, 925, 926, 972, 927, 928, 929, 930, 931, 932, 933, 934, 348, 349, 350, 351, 352, 354, 353, 354, 355, 356, 357, 359, 360, 361, 362, 3359, 3356, 3357, 3356, 3357, 3355, 52], [1686, 1687, 1688, 1689, 1690, 1691, 1692, 1693, 1694, 1695, 1696, 1697, 1698, 1699, 1748, 1749, 1750, 1751, 1752, 1753, 1697, 1698, 1699, 1440, 1441, 1442, 1388, 1389, 1390, 1391, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2603, 2604, 2605, 2606, 2609, 2610, 2611, 2612, 0, 0, 0, 0, 0, 0, 0, 801, 802, 803, 804, 805, 685, 704, 704, 633, 634, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 122, 123, 124, 125, 3405, 3406, 3407, 3408, 3415, 3415, 3402, 3403, 3404, 3402, 3403, 3404, 1397, 1398, 1399, 1400, 1401, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 136, 190, 244, 298, 299, 1794, 1794, 1794, 1794, 424, 425, 426, 427, 428, 429, 430, 973, 974, 975, 976, 977, 978, 979, 980, 1796, 981, 982, 983, 984, 985, 986, 987, 988, 402, 403, 404, 405, 406, 408, 407, 408, 409, 410, 411, 413, 414, 415, 416, 3413, 402, 402, 402, 402, 3409, 106], [1740, 1741, 1742, 1743, 1744, 1745, 1746, 1747, 1748, 1749, 1750, 1751, 1752, 1753, 1802, 1803, 1804, 1805, 1806, 1807, 1751, 1752, 1753, 1699, 1495, 1496, 1442, 1443, 1444, 1445, 0, 3305, 0, 0, 0, 0, 0, 0, 0, 0, 2657, 2658, 2659, 2660, 2663, 2664, 2665, 2666, 0xFF, 0x0100, 0x0101, 258, 259, 260, 261, 855, 856, 857, 858, 859, 804, 805, 862, 687, 688, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2603, 2604, 2605, 2606, 2609, 2610, 2611, 2612, 0, 0, 176, 177, 178, 179, 1741, 1742, 1743, 1744, 1745, 1741, 1742, 1743, 1744, 1745, 1746, 1747, 1451, 1452, 1453, 1454, 1455, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3196, 0, 0, 0, 0, 190, 244, 298, 352, 353, 353, 1686, 1687, 1688, 1689, 1690, 1691, 1692, 1693, 1694, 1695, 1696, 1697, 1698, 1699, 1687, 1688, 1689, 1690, 1691, 1692, 1693, 1694, 1695, 1696, 1697, 1698, 1699, 353, 354, 355, 356, 357, 462, 461, 462, 463, 464, 465, 353, 354, 355, 356, 357, 355, 353, 354, 355, 356, 357], [1794, 1795, 1796, 1797, 1798, 0x0707, 1800, 1801, 1802, 1803, 1804, 1805, 1806, 1807, 1856, 1857, 1858, 1859, 1860, 1861, 1805, 1806, 1807, 1698, 1699, 1550, 1496, 1497, 1498, 1499, 1500, 3359, 873, 874, 875, 876, 877, 878, 879, 880, 2711, 2712, 2713, 2714, 2717, 2718, 2719, 2720, 309, 310, 311, 312, 313, 314, 315, 909, 910, 911, 912, 913, 858, 859, 804, 805, 0, 0, 0, 0, 0, 0, 0, 631, 632, 633, 634, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 136, 137, 672, 672, 0, 0, 0, 0, 0, 0, 0, 0, 2657, 2658, 2659, 2660, 2663, 2664, 2665, 2666, 0, 0, 230, 231, 232, 1741, 1795, 1796, 1797, 1798, 0x0707, 1795, 1796, 1797, 1798, 0x0707, 1800, 1801, 1505, 1506, 1507, 1508, 1509, 262, 263, 264, 265, 266, 704, 704, 0, 0, 3250, 0, 0, 0, 0, 244, 298, 352, 406, 407, 407, 1740, 1741, 1742, 1743, 1744, 1745, 1746, 1747, 1748, 1749, 1750, 1751, 1752, 1753, 1741, 1742, 1743, 1744, 1745, 1746, 1747, 1748, 1749, 1750, 1751, 1752, 1753, 407, 408, 409, 353, 354, 355, 515, 516, 517, 518, 353, 407, 408, 409, 410, 411, 409, 407, 408, 409, 410, 411], [1848, 1849, 1850, 1851, 1852, 1853, 1854, 1855, 1856, 1857, 1858, 1859, 1860, 1861, 1853, 1854, 1855, 1856, 1857, 1858, 1859, 1860, 1861, 1752, 1753, 1699, 1550, 1551, 1552, 1553, 1554, 3413, 927, 928, 929, 930, 931, 932, 933, 934, 2765, 2766, 2767, 2768, 2771, 2772, 2773, 2774, 363, 364, 365, 366, 367, 368, 369, 963, 964, 965, 966, 967, 912, 913, 858, 859, 860, 861, 862, 0, 0, 0x0100, 0x0101, 685, 686, 687, 688, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 136, 137, 138, 139, 873, 874, 875, 876, 877, 878, 879, 880, 2711, 2712, 2713, 2714, 2717, 2718, 2719, 2720, 282, 283, 284, 285, 286, 1795, 1849, 1850, 1851, 1852, 1853, 1849, 1850, 1851, 1852, 1853, 1854, 1855, 1559, 1560, 1561, 1562, 1563, 316, 317, 318, 319, 320, 704, 3302, 3303, 0, 3304, 294, 295, 296, 297, 298, 352, 406, 460, 461, 461, 1794, 1795, 1796, 1797, 1798, 0x0707, 1800, 1801, 1802, 1803, 1804, 1805, 1806, 1807, 1795, 1796, 1797, 1798, 0x0707, 1800, 1801, 1802, 1803, 1804, 1805, 1806, 1807, 461, 462, 463, 407, 408, 409, 410, 411, 353, 354, 407, 461, 462, 463, 464, 465, 463, 353, 354, 355, 356, 357], [1686, 1687, 1688, 1689, 1690, 1691, 1692, 1693, 1694, 1695, 1696, 1697, 1698, 1699, 1797, 1798, 0x0707, 1800, 1801, 1802, 1803, 1804, 1805, 1806, 1807, 1753, 1693, 1694, 1695, 1696, 1697, 1698, 1699, 982, 983, 984, 985, 986, 987, 988, 2819, 2820, 2821, 2822, 2825, 2826, 0x0B0B, 2828, 417, 418, 419, 420, 421, 422, 423, 1017, 1018, 1019, 1020, 1021, 966, 967, 912, 913, 914, 915, 916, 0, 0, 310, 311, 739, 740, 741, 742, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 190, 191, 192, 193, 927, 928, 929, 930, 931, 932, 933, 934, 2765, 2766, 2767, 2768, 2771, 2772, 2773, 2774, 336, 337, 338, 339, 1740, 1849, 1850, 1851, 1852, 1853, 1854, 1855, 1748, 1749, 1750, 1751, 1752, 1753, 1749, 1750, 1751, 1752, 1753, 370, 371, 372, 373, 374, 375, 3356, 3357, 363, 3358, 348, 349, 350, 351, 352, 406, 1686, 1687, 1688, 1689, 1690, 1691, 1692, 1693, 1694, 1695, 1696, 1697, 1698, 1699, 1858, 1859, 1860, 1861, 1849, 1850, 1851, 1852, 1853, 1854, 1855, 1856, 1857, 1858, 1859, 1860, 1861, 353, 354, 355, 356, 357, 354, 355, 356, 357, 353, 354, 355, 356, 357, 353, 354, 355, 356, 357, 355, 356, 357], [1740, 1741, 1742, 1743, 1744, 1745, 1746, 1747, 1748, 1749, 1750, 1751, 1752, 1753, 1851, 1852, 1853, 1854, 1855, 1856, 1857, 1858, 1859, 1860, 1861, 1807, 1694, 1695, 1696, 1697, 1698, 1699, 1753, 1796, 1797, 1798, 0x0707, 1800, 1801, 1796, 1797, 1798, 0x0707, 1800, 1801, 1798, 0x0707, 1800, 1801, 1796, 1797, 1798, 0x0707, 1800, 1801, 1797, 1798, 0x0707, 1800, 1801, 1020, 1021, 966, 967, 968, 969, 970, 363, 363, 262, 263, 264, 265, 266, 811, 0, 0, 0, 0, 0, 2038, 2039, 2040, 2041, 0, 0, 0, 0, 244, 245, 246, 247, 981, 982, 983, 984, 985, 986, 987, 988, 2819, 2820, 2821, 2822, 2825, 2826, 0x0B0B, 2828, 390, 391, 392, 393, 1794, 1795, 1796, 1797, 1798, 0x0707, 1800, 1801, 1802, 1803, 1804, 1805, 1806, 1807, 1803, 1804, 1805, 1806, 1807, 424, 425, 426, 427, 428, 429, 3410, 3411, 417, 3412, 402, 403, 404, 405, 406, 1686, 1687, 1688, 1689, 1690, 1691, 1692, 1693, 1694, 1695, 1696, 1697, 1698, 1699, 1753, 1697, 1698, 1699, 1686, 1687, 1688, 1689, 1690, 1691, 1692, 1693, 1694, 1695, 1696, 1697, 1698, 1699, 407, 408, 409, 410, 411, 408, 409, 410, 411, 407, 408, 409, 410, 411, 407, 408, 409, 410, 411, 409, 410, 411], [1794, 1795, 1796, 1797, 1798, 0x0707, 1800, 1801, 1802, 1803, 1804, 1805, 1806, 1807, 1850, 1851, 1852, 1853, 1854, 1855, 1856, 1857, 1858, 1859, 1860, 1861, 1748, 1749, 1750, 1751, 1752, 1753, 1807, 0x0707, 1800, 1801, 1853, 1854, 1855, 1801, 1851, 1852, 1853, 1854, 1855, 1852, 1853, 1854, 1855, 1850, 1851, 1852, 1853, 1854, 1855, 1851, 1852, 1853, 1854, 1855, 1800, 1801, 1020, 1021, 1022, 1023, 0x0400, 417, 417, 316, 317, 318, 319, 320, 704, 0, 2086, 2087, 2088, 2089, 2092, 2093, 2094, 2095, 294, 295, 296, 297, 298, 299, 300, 1741, 1742, 1743, 1744, 1745, 1746, 1747, 1741, 1742, 1743, 1744, 1745, 1746, 1747, 1741, 1742, 1743, 1744, 1745, 1746, 1747, 1740, 1741, 1742, 1743, 1744, 1745, 1746, 1747, 1748, 1749, 1750, 1751, 1752, 1753, 1857, 1858, 1859, 1860, 1861, 1753, 1740, 1741, 1742, 1743, 1744, 1745, 1746, 1747, 1748, 1749, 1750, 1751, 1752, 1753, 1740, 1741, 1742, 1743, 1744, 1745, 1746, 1747, 1748, 1749, 1750, 1751, 1752, 1753, 1807, 1751, 1752, 1753, 1740, 1741, 1742, 1743, 1744, 1745, 1746, 1747, 1748, 1749, 1750, 1751, 1752, 1753, 461, 462, 463, 464, 465, 462, 463, 464, 465, 461, 462, 463, 464, 465, 461, 462, 463, 464, 465, 463, 464, 465], [1848, 1849, 1850, 1851, 1852, 1853, 1854, 1855, 1856, 1857, 1858, 1859, 1860, 1861, 1803, 1804, 1805, 1806, 1807, 1795, 1796, 1797, 1798, 0x0707, 1800, 1801, 1802, 1803, 1804, 1805, 1806, 1807, 1861, 1853, 1854, 1855, 1800, 1801, 1854, 1855, 1798, 0x0707, 1800, 1801, 1796, 1797, 1798, 0x0707, 1800, 1801, 1797, 1798, 0x0707, 1800, 1801, 1798, 0x0707, 1800, 1801, 1853, 1854, 1855, 1801, 1796, 1797, 1798, 0x0707, 1800, 1801, 370, 371, 372, 373, 374, 375, 363, 2140, 2141, 2142, 2143, 2146, 2147, 2148, 2149, 348, 349, 350, 351, 352, 353, 354, 1795, 1796, 1797, 1798, 0x0707, 1800, 1801, 1795, 1796, 1797, 1798, 0x0707, 1800, 1801, 1795, 1796, 1797, 1798, 0x0707, 1800, 1801, 1794, 1795, 1796, 1797, 1798, 0x0707, 1800, 1801, 1802, 1803, 1804, 1805, 1806, 1807, 1802, 1803, 1804, 1805, 1806, 1807, 1794, 1795, 1796, 1797, 1798, 0x0707, 1800, 1801, 1802, 1803, 1804, 1805, 1806, 1807, 1794, 1795, 1796, 1797, 1798, 0x0707, 1800, 1801, 1802, 1803, 1804, 1805, 1806, 1807, 1861, 1805, 1806, 1807, 1794, 1795, 1796, 1797, 1798, 0x0707, 1800, 1801, 1802, 1803, 1804, 1805, 1806, 1807, 408, 409, 410, 411, 408, 409, 410, 411, 408, 409, 410, 411, 408, 409, 410, 408, 409, 408, 408, 409, 410, 411], [1848, 1849, 1850, 1851, 1852, 1853, 1854, 1855, 1856, 1857, 1858, 1859, 1860, 1861, 1857, 1858, 1859, 1860, 1861, 1849, 1850, 1851, 1852, 1853, 1854, 1855, 1856, 1857, 1858, 1859, 1860, 1861, 1850, 1851, 1852, 1853, 1854, 1855, 1850, 1851, 1852, 1853, 1854, 1855, 1850, 1851, 1852, 1853, 1854, 1855, 1851, 1852, 1853, 1854, 1855, 1852, 1853, 1854, 1855, 1852, 1853, 1854, 1855, 1850, 1851, 1852, 1853, 1854, 1855, 424, 425, 426, 427, 428, 429, 417, 2194, 2195, 2196, 2197, 2200, 2201, 2202, 2203, 402, 403, 404, 405, 460, 461, 462, 1849, 1850, 1851, 1852, 1853, 1854, 1855, 1849, 1850, 1851, 1852, 1853, 1854, 1855, 1849, 1850, 1851, 1852, 1853, 1854, 1855, 1848, 1849, 1850, 1851, 1852, 1853, 1854, 1855, 1856, 1857, 1858, 1859, 1860, 1861, 1856, 1857, 1858, 1859, 1860, 1861, 1848, 1849, 1850, 1851, 1852, 1853, 1854, 1855, 1856, 1857, 1858, 1859, 1860, 1861, 1848, 1849, 1850, 1851, 1852, 1853, 1854, 1855, 1856, 1857, 1858, 1859, 1860, 1861, 1858, 1859, 1860, 1861, 1848, 1849, 1850, 1851, 1852, 1853, 1854, 1855, 1856, 1857, 1858, 1859, 1860, 1861, 462, 463, 464, 465, 462, 463, 464, 465, 462, 463, 464, 465, 462, 463, 464, 462, 463, 462, 462, 463, 464, 465]]; palya_3 = [[269, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 268, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 268], [269, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 268], [269, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 268], [269, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 268], [269, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 268], [269, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 268], [269, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 268], [269, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 268], [269, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 268], [269, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 268], [269, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 268], [269, 745, 745, 745, 745, 878, 879, 880, 0, 801, 802, 803, 804, 805, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 268], [53, 935, 935, 935, 935, 935, 935, 935, 363, 855, 856, 857, 858, 859, 804, 805, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 268], [107, 989, 989, 989, 989, 989, 989, 989, 417, 909, 910, 911, 912, 913, 858, 859, 804, 805, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 268], [2111, 2112, 2113, 2111, 2112, 2113, 2114, 2111, 2112, 2113, 2114, 965, 966, 967, 912, 913, 858, 859, 860, 861, 862, 863, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3196, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 268], [2165, 2166, 2167, 2165, 2166, 2167, 2168, 2165, 2166, 2167, 2168, 2114, 1020, 1021, 966, 967, 912, 913, 914, 915, 916, 802, 803, 804, 805, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3250, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 268], [2219, 2220, 2221, 2219, 2220, 2221, 2222, 2111, 2112, 2113, 2114, 2168, 2114, 1020, 1020, 1021, 966, 967, 968, 969, 970, 856, 857, 858, 859, 804, 805, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3304, 2082, 2083, 2082, 2083, 2082, 2083, 781, 781, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 268], [2111, 2112, 2113, 2114, 2274, 2275, 2276, 2165, 2166, 2167, 2168, 2222, 2168, 2112, 2113, 2114, 1020, 1021, 1022, 1023, 0x0400, 910, 911, 912, 913, 858, 859, 860, 861, 862, 863, 0xFF, 0x0100, 0x0101, 258, 259, 260, 261, 262, 263, 264, 265, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 136, 137, 138, 139, 835, 3358, 2136, 2137, 2136, 2137, 2136, 2137, 835, 835, 262, 263, 264, 265, 266, 742, 742, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 268], [2165, 2166, 2167, 2111, 2112, 2113, 2114, 2219, 2220, 2221, 2222, 2276, 2222, 2166, 2167, 2168, 2113, 2114, 2112, 2113, 2114, 964, 965, 966, 967, 912, 913, 914, 915, 916, 917, 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, 264, 265, 0, 756, 757, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 190, 191, 192, 193, 889, 889, 2190, 2191, 2190, 2191, 2190, 2191, 889, 889, 316, 317, 318, 319, 320, 742, 742, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 268], [2219, 2220, 2221, 2165, 2166, 2167, 2168, 2273, 2111, 2112, 2113, 2114, 2276, 2220, 2221, 2222, 2167, 2168, 2166, 2167, 2168, 2113, 2114, 1020, 1021, 966, 967, 968, 969, 970, 971, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 318, 319, 320, 633, 634, 633, 633, 634, 635, 801, 802, 803, 804, 805, 686, 805, 805, 1904, 1905, 1906, 0, 0, 0, 0, 243, 244, 245, 246, 247, 248, 2111, 2112, 2113, 2114, 2112, 2113, 2114, 943, 943, 370, 371, 372, 373, 374, 375, 376, 1510, 140, 141, 142, 143, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 268], [2273, 2274, 2275, 2219, 2220, 2221, 2222, 2111, 2112, 2113, 2114, 2168, 2273, 2274, 2275, 2276, 2221, 2222, 2220, 2221, 2222, 2167, 2168, 2113, 2114, 1020, 1021, 1022, 1023, 0x0400, 1025, 417, 418, 419, 420, 421, 422, 2111, 2112, 2113, 2114, 427, 372, 373, 374, 375, 363, 363, 363, 363, 363, 855, 856, 857, 858, 859, 804, 805, 686, 805, 1959, 1960, 0, 0, 0, 243, 244, 245, 246, 247, 248, 2111, 2112, 2113, 2114, 2168, 2166, 2167, 2168, 2113, 2114, 424, 425, 426, 427, 428, 429, 430, 1564, 194, 195, 196, 197, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 268], [2111, 2112, 2113, 2114, 2114, 2275, 2276, 2165, 2166, 2167, 2168, 2222, 2111, 2112, 2113, 2114, 2275, 2276, 2274, 2275, 2276, 2221, 2222, 2167, 2168, 1020, 1021, 2111, 2112, 2113, 2114, 2114, 2111, 2112, 2113, 2114, 2112, 2113, 2114, 2167, 2168, 478, 426, 427, 428, 429, 417, 417, 417, 417, 417, 909, 910, 911, 912, 913, 858, 859, 860, 861, 862, 863, 0, 0, 243, 244, 245, 246, 247, 2111, 2112, 2113, 2114, 2167, 2168, 2222, 2220, 2221, 2222, 2167, 2168, 2111, 2112, 2113, 2114, 2111, 2112, 2113, 2114, 248, 249, 250, 251, 252, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3193, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 738, 739, 740, 741, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3302, 268], [2165, 2166, 2167, 2168, 2112, 2113, 2114, 2111, 2112, 2113, 2114, 2276, 2165, 2166, 2167, 2168, 2111, 2112, 2113, 2114, 2274, 2275, 2276, 2111, 2112, 2113, 2114, 2111, 2112, 2113, 2114, 2168, 2165, 2166, 2167, 2168, 2166, 2167, 2168, 2221, 2222, 2111, 2112, 2113, 2114, 962, 962, 962, 962, 2111, 2112, 963, 964, 965, 966, 967, 912, 913, 914, 915, 916, 917, 295, 296, 297, 298, 299, 300, 2111, 2165, 2166, 2167, 2168, 2113, 2114, 2276, 2274, 2275, 2276, 2221, 2222, 2165, 2166, 2167, 2168, 2165, 2166, 2111, 2112, 2113, 2114, 249, 250, 251, 252, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3247, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3196, 738, 739, 740, 741, 738, 739, 740, 741, 3305, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 68, 69, 70, 71, 335, 335, 3356, 52], [2219, 2220, 2221, 2222, 2166, 2167, 2168, 2165, 2166, 2167, 2168, 2111, 2219, 2220, 2221, 2222, 2165, 2166, 2111, 2112, 2113, 2114, 2274, 2165, 2166, 2167, 2168, 2165, 2166, 2111, 2112, 2113, 2114, 2220, 2221, 2222, 2220, 2221, 2222, 2114, 2276, 2165, 2166, 2167, 2168, 2165, 2166, 2167, 2168, 2165, 2166, 2167, 2168, 2114, 1020, 1021, 966, 967, 968, 969, 970, 971, 349, 350, 351, 352, 353, 354, 2165, 2219, 2220, 2221, 2222, 2167, 2111, 2112, 2113, 2114, 2274, 2275, 2276, 2219, 2220, 2221, 2222, 2219, 2220, 2165, 2166, 2167, 2168, 248, 249, 250, 251, 252, 252, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3301, 1276, 1277, 1278, 1279, 0x0500, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3250, 0xFF, 0x0100, 0x0101, 258, 259, 260, 261, 363, 3359, 140, 141, 142, 143, 144, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 122, 123, 124, 125, 389, 389, 389, 106], [2111, 2112, 2113, 2114, 2220, 2221, 2222, 2219, 2220, 2221, 2222, 2165, 2273, 2274, 2275, 2276, 2219, 2220, 2165, 2166, 2167, 2168, 2274, 2219, 2220, 2221, 2222, 2219, 2220, 2165, 2166, 2111, 2112, 2111, 2112, 2113, 2114, 2275, 2276, 2168, 2222, 2219, 2220, 2221, 2222, 2219, 2111, 2112, 2113, 2114, 2220, 2221, 2222, 2168, 2169, 2170, 1020, 1021, 1022, 1023, 0x0400, 1025, 403, 404, 405, 406, 407, 408, 2219, 2273, 2274, 2275, 2276, 2221, 2165, 2166, 2167, 2168, 2274, 2275, 2276, 2273, 2274, 2275, 2276, 2273, 2274, 2219, 2220, 2221, 2222, 2114, 248, 249, 250, 251, 252, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 136, 137, 138, 139, 3355, 1330, 1331, 1332, 1333, 1334, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 309, 309, 3304, 309, 310, 311, 312, 313, 314, 315, 417, 417, 194, 195, 196, 197, 198, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 176, 177, 178, 179, 2112, 2113, 2114, 2114], [2111, 2112, 2113, 2114, 2114, 2113, 2114, 2111, 2112, 2111, 2112, 2219, 2273, 2111, 2112, 2113, 2273, 2111, 2219, 2111, 2112, 2113, 2114, 2273, 2274, 2275, 2276, 2273, 2274, 2219, 2220, 2165, 2166, 2111, 2112, 2113, 2114, 2112, 2111, 2112, 2111, 2112, 2113, 2114, 2276, 2114, 2111, 2112, 2113, 2114, 2274, 2275, 2276, 2114, 2111, 2112, 2113, 2114, 2111, 2112, 2113, 2114, 2111, 2112, 2113, 2114, 2112, 2113, 2114, 2113, 2114, 2276, 2274, 2275, 2219, 2220, 2111, 2112, 2113, 2111, 2112, 2113, 2114, 2167, 2168, 2114, 2219, 2273, 2274, 2275, 2276, 2168, 2114, 248, 249, 250, 251, 252, 0, 0, 0, 0, 2593, 2594, 2595, 2596, 2599, 2600, 2601, 2602, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3198, 0, 0, 0, 0, 0, 0, 0, 0, 190, 191, 192, 193, 3409, 1384, 1385, 1386, 1387, 1388, 1389, 1390, 1391, 1392, 0, 0xFF, 0x0100, 0x0101, 258, 259, 260, 261, 363, 363, 3358, 363, 364, 365, 366, 367, 368, 369, 2111, 2112, 248, 249, 250, 251, 252, 0, 0, 0, 0, 0, 0, 0, 0, 228, 229, 230, 231, 232, 2111, 2112, 2113, 2114, 2115], [2165, 2166, 2167, 2168, 2168, 2167, 2168, 2165, 2166, 2165, 2166, 2273, 2274, 2165, 2166, 2167, 2168, 2165, 2273, 2165, 2166, 2167, 2168, 2273, 2274, 2275, 2276, 2111, 2112, 2113, 2114, 2114, 2112, 2113, 2114, 2167, 2168, 2166, 2165, 2166, 2165, 2166, 2167, 2168, 2222, 2168, 2165, 2166, 2167, 2168, 2165, 2166, 2167, 2168, 2165, 2166, 2167, 2168, 2165, 2166, 2167, 2168, 2165, 2166, 2167, 2168, 2166, 2167, 2168, 2167, 2168, 2111, 2112, 2113, 2114, 2114, 2165, 2166, 2167, 2165, 2166, 2167, 2168, 2221, 2222, 2168, 2111, 2112, 2113, 2114, 2221, 2222, 2168, 2113, 248, 249, 250, 251, 252, 0, 0, 0, 2647, 2648, 2649, 2650, 2653, 2654, 2655, 2656, 0xFF, 0x0100, 0x0101, 258, 259, 260, 261, 873, 874, 875, 876, 877, 878, 879, 880, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3252, 0, 0, 0, 0, 0, 0, 0, 0, 244, 245, 246, 247, 2164, 2165, 2166, 2167, 1441, 1442, 1443, 1444, 1445, 1446, 0, 309, 310, 311, 312, 313, 314, 315, 417, 417, 3412, 417, 418, 419, 420, 421, 422, 423, 2165, 2166, 302, 303, 304, 305, 306, 307, 308, 0, 3302, 3303, 3302, 3303, 0, 282, 283, 284, 285, 286, 2165, 2166, 2167, 2168, 2169], [2219, 2220, 2221, 2222, 2222, 2221, 2222, 2219, 2220, 2219, 2220, 2221, 2222, 2219, 2220, 2221, 2222, 2219, 2220, 2219, 2220, 2221, 2222, 2219, 2220, 2221, 2222, 2165, 2166, 2167, 2168, 2168, 2166, 2167, 2168, 2221, 2222, 2220, 2219, 2220, 2219, 2220, 2221, 2222, 2276, 2222, 2219, 2220, 2221, 2222, 2219, 2220, 2221, 2222, 2219, 2220, 2221, 2222, 2219, 2220, 2221, 2222, 2219, 2220, 2221, 2222, 2220, 2221, 2222, 2221, 2222, 2165, 2166, 2167, 2168, 2168, 2219, 2220, 2221, 2219, 2220, 2221, 2222, 2275, 2276, 2222, 2165, 2166, 2167, 2168, 2275, 2276, 2222, 2167, 2166, 2167, 304, 305, 306, 307, 308, 0, 2701, 2702, 2703, 2704, 2707, 2708, 2709, 2710, 309, 310, 311, 312, 313, 314, 315, 927, 928, 929, 930, 931, 932, 933, 934, 873, 874, 875, 876, 877, 878, 879, 880, 0, 3306, 2082, 2083, 2082, 2083, 0, 295, 296, 297, 298, 299, 300, 301, 2218, 2219, 2220, 2221, 1495, 1496, 1497, 1498, 1499, 1500, 363, 363, 364, 365, 366, 367, 368, 369, 2110, 2111, 2112, 2113, 2114, 2110, 2111, 2112, 2113, 2114, 2115, 2116, 356, 357, 358, 359, 360, 361, 362, 335, 3356, 3357, 3356, 3357, 363, 336, 337, 338, 339, 340, 2219, 2220, 2221, 2222, 2223], [2273, 2274, 2275, 2276, 2276, 2275, 2276, 2273, 2274, 2273, 2274, 2275, 2276, 2273, 2274, 2275, 2276, 2273, 2274, 2273, 2274, 2275, 2276, 2273, 2274, 2275, 2276, 2219, 2220, 2221, 2222, 2222, 2220, 2221, 2222, 2275, 2276, 2274, 2273, 2274, 2273, 2274, 2275, 2276, 2275, 2276, 2273, 2274, 2275, 2276, 2273, 2274, 2275, 2276, 2273, 2274, 2275, 2276, 2273, 2274, 2275, 2276, 2273, 2274, 2275, 2276, 2274, 2275, 2276, 2275, 2276, 2219, 2220, 2221, 2222, 2222, 2273, 2274, 2275, 2273, 2274, 2275, 2276, 2274, 2275, 2276, 2219, 2220, 2221, 2222, 2274, 2275, 2276, 2221, 2220, 2221, 358, 359, 360, 361, 362, 363, 2755, 2756, 2757, 2758, 2761, 2762, 2763, 2764, 363, 364, 365, 366, 367, 368, 369, 981, 982, 983, 984, 985, 986, 987, 988, 927, 928, 929, 930, 931, 932, 933, 934, 335, 3360, 2136, 2137, 2136, 2137, 2796, 349, 350, 351, 352, 353, 354, 355, 2272, 2273, 2274, 2275, 1549, 1550, 1551, 1552, 1553, 1554, 417, 417, 418, 419, 420, 421, 422, 423, 2164, 2165, 2166, 2167, 2168, 2164, 2165, 2166, 2167, 2168, 2169, 2170, 410, 411, 412, 413, 414, 415, 416, 389, 417, 417, 417, 417, 417, 390, 391, 392, 393, 394, 2273, 2274, 2275, 2276, 2277], [2165, 2166, 2167, 2168, 2169, 2170, 2171, 2170, 2171, 2167, 2168, 2169, 2170, 2171, 2169, 2170, 2171, 2168, 2169, 2170, 2171, 2166, 2167, 2168, 2169, 2170, 2171, 2273, 2274, 2275, 2276, 2276, 2274, 2275, 2276, 2165, 2166, 2167, 2168, 2169, 2170, 2171, 2166, 2167, 2168, 2169, 2170, 2171, 2166, 2167, 2168, 2169, 2170, 2171, 2167, 2168, 2169, 2170, 2171, 2165, 2166, 2167, 2168, 2169, 2170, 2171, 2167, 2168, 2169, 2170, 2171, 2273, 2274, 2165, 2166, 2167, 2168, 2169, 2170, 2171, 2165, 2166, 2167, 2168, 2169, 2170, 2171, 2274, 2275, 2165, 2166, 2167, 2168, 2169, 2170, 2171, 412, 413, 414, 415, 416, 417, 2809, 2810, 2811, 2812, 2815, 0x0B00, 2817, 2818, 417, 418, 419, 420, 421, 422, 423, 2165, 2165, 2166, 2167, 2168, 2169, 2170, 2171, 981, 982, 983, 984, 985, 986, 987, 988, 389, 389, 2190, 2191, 2190, 2191, 2850, 403, 404, 405, 2165, 2166, 2167, 2168, 2169, 2170, 2171, 2169, 2170, 2171, 2165, 2166, 2167, 2168, 2169, 2170, 2171, 2165, 2166, 2167, 2168, 2169, 2170, 2171, 2165, 2166, 2167, 2168, 2169, 2170, 2171, 2165, 2166, 2167, 2168, 2169, 2170, 2171, 2165, 2166, 2167, 2168, 2169, 2170, 2171, 2219, 2220, 2221, 2222, 2223, 2224, 2219, 2220, 2221, 2222, 2223, 2224]]; 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, 268], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 268], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 280, 281, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 268], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 757, 758, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 268], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 757, 758, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 268], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 268], [7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 268], [61, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 268], [115, 116, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 268], [169, 170, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 268], [223, 224, 225, 226, 227, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 268], [277, 278, 279, 280, 281, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 4, 5, 335, 52], [331, 332, 333, 334, 335, 935, 935, 935, 6, 7, 8, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 54, 55, 56, 57, 58, 59, 389, 106], [385, 386, 387, 388, 389, 989, 989, 989, 60, 61, 62, 63, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 108, 109, 110, 111, 112, 113, 1632, 1633], [354, 355, 356, 357, 357, 355, 356, 357, 114, 115, 116, 117, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 136, 137, 138, 139, 363, 363, 363, 363, 140, 141, 142, 143, 144, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 162, 163, 164, 165, 166, 167, 1686, 1687], [408, 409, 410, 411, 411, 409, 410, 411, 168, 169, 170, 171, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 190, 191, 192, 193, 417, 417, 417, 417, 194, 195, 196, 756, 198, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 216, 217, 218, 219, 220, 221, 1740, 1741], [462, 463, 464, 465, 465, 355, 356, 357, 222, 223, 224, 225, 0, 0, 0, 0, 0, 2032, 2033, 2034, 2035, 2038, 2039, 2040, 2041, 0, 0, 0, 244, 245, 246, 247, 354, 355, 356, 357, 248, 249, 250, 251, 756, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2028, 2029, 2028, 2029, 0, 0, 0, 0, 0, 0, 0, 0, 0, 270, 271, 272, 273, 274, 275, 1794, 1795], [516, 517, 518, 519, 519, 409, 410, 411, 276, 277, 278, 279, 280, 281, 0, 0, 0, 2086, 2087, 2088, 2089, 2092, 2093, 2094, 2095, 295, 296, 297, 298, 299, 300, 301, 408, 409, 410, 411, 302, 248, 249, 250, 251, 756, 308, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 80, 81, 82, 83, 84, 85, 0, 2082, 2083, 2082, 2083, 864, 865, 866, 867, 868, 869, 870, 871, 872, 324, 325, 326, 327, 328, 329, 1848, 1849], [570, 571, 572, 573, 573, 463, 464, 465, 330, 331, 332, 333, 334, 335, 935, 935, 935, 2140, 2141, 2142, 2143, 2146, 2147, 2148, 2149, 349, 350, 351, 352, 353, 354, 355, 462, 463, 464, 465, 356, 357, 248, 249, 250, 251, 756, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 137, 138, 139, 835, 835, 835, 873, 874, 875, 876, 877, 878, 879, 880, 881, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 134, 134, 135, 136, 137, 138, 139, 348, 2136, 2137, 2136, 2137, 918, 919, 920, 921, 922, 923, 924, 925, 926, 378, 379, 380, 381, 382, 383, 1632, 1633], [354, 355, 356, 357, 516, 517, 518, 519, 384, 385, 386, 387, 388, 389, 989, 989, 989, 2194, 2195, 2196, 2197, 2200, 2201, 2202, 2203, 403, 404, 405, 406, 407, 408, 409, 516, 517, 518, 519, 410, 411, 412, 248, 249, 250, 251, 756, 74, 75, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 190, 191, 192, 193, 889, 889, 889, 927, 928, 929, 930, 931, 932, 933, 934, 935, 873, 874, 875, 876, 877, 878, 879, 880, 881, 3331, 3332, 3333, 3334, 3294, 3295, 3296, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 188, 188, 189, 190, 191, 192, 193, 402, 2190, 2191, 2190, 2191, 972, 973, 974, 975, 976, 977, 978, 979, 980, 1632, 1633, 1632, 1633, 1632, 1633, 1686, 1687], [408, 409, 410, 411, 570, 571, 572, 573, 357, 354, 355, 356, 357, 354, 355, 356, 357, 354, 355, 356, 357, 354, 355, 356, 357, 355, 356, 357, 355, 356, 357, 354, 355, 356, 357, 573, 357, 354, 355, 356, 248, 249, 250, 251, 756, 129, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 136, 190, 244, 245, 246, 1012, 1013, 1014, 1015, 1016, 982, 983, 984, 985, 986, 987, 988, 989, 927, 928, 929, 930, 931, 932, 933, 934, 935, 3385, 3386, 3387, 3388, 3348, 3349, 3350, 873, 874, 875, 876, 877, 878, 879, 880, 86, 87, 88, 89, 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, 242, 242, 243, 244, 245, 246, 247, 1632, 1633, 1634, 1635, 1636, 1637, 1638, 1638, 1632, 1633, 1634, 1635, 1636, 1637, 1638, 1687, 1686, 1687, 1686, 1687, 1740, 1741], [462, 354, 355, 356, 357, 408, 409, 410, 411, 408, 409, 410, 411, 408, 409, 410, 411, 408, 409, 410, 411, 408, 409, 410, 411, 409, 410, 411, 409, 410, 411, 408, 409, 410, 411, 410, 411, 408, 409, 410, 411, 248, 249, 250, 251, 756, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 190, 244, 298, 299, 300, 1066, 1012, 1013, 1014, 1012, 1013, 1014, 1015, 1016, 1013, 1014, 1015, 1016, 981, 982, 983, 984, 985, 986, 987, 988, 989, 3439, 3440, 3441, 3442, 3402, 3403, 3404, 927, 928, 929, 930, 931, 932, 933, 934, 140, 141, 142, 143, 144, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 295, 295, 296, 297, 298, 299, 300, 1634, 1635, 1636, 1637, 1638, 1690, 1691, 1692, 1692, 1686, 1687, 1688, 1689, 1690, 1691, 1692, 1741, 1740, 1741, 1740, 1741, 1794, 1795], [516, 408, 409, 410, 411, 462, 463, 464, 465, 462, 463, 464, 465, 462, 463, 464, 465, 462, 463, 464, 465, 462, 463, 464, 465, 463, 464, 465, 463, 464, 465, 462, 463, 464, 465, 464, 465, 462, 463, 464, 465, 411, 248, 249, 250, 251, 756, 0, 0, 2042, 2043, 2044, 2045, 0x0800, 2049, 2050, 2051, 0, 0, 0, 244, 298, 352, 353, 354, 355, 1066, 1067, 1068, 1066, 1067, 1068, 1069, 1070, 1067, 1068, 1069, 1070, 1014, 1015, 1016, 1014, 1015, 1016, 1012, 1013, 1014, 1015, 1016, 1012, 1013, 1014, 1015, 1016, 981, 982, 983, 984, 985, 986, 987, 988, 194, 195, 196, 197, 198, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3294, 3295, 3296, 0, 0, 0, 0, 3294, 3295, 3296, 3294, 3295, 3296, 865, 866, 867, 868, 869, 870, 871, 872, 349, 350, 351, 352, 353, 354, 1635, 1636, 1637, 1638, 1692, 1744, 1745, 1746, 1746, 1740, 1741, 1742, 1743, 1744, 1745, 1746, 1795, 1794, 1795, 1794, 1795, 1848, 1849], [354, 355, 356, 357, 465, 516, 517, 518, 519, 516, 517, 518, 519, 516, 517, 518, 519, 516, 517, 518, 519, 516, 517, 518, 519, 517, 518, 519, 517, 518, 519, 516, 517, 518, 519, 518, 519, 516, 517, 518, 519, 465, 411, 303, 304, 305, 306, 307, 308, 2096, 2097, 2098, 2099, 2102, 2103, 2104, 2105, 295, 296, 297, 298, 352, 353, 1012, 1013, 1014, 1015, 1016, 1012, 1013, 1014, 1015, 1016, 1012, 1013, 1014, 1015, 1016, 1068, 1069, 1070, 1068, 1069, 1070, 1066, 1067, 1068, 1069, 1070, 1066, 1067, 1068, 1069, 1070, 1014, 1015, 1016, 1012, 1013, 1014, 1015, 1016, 248, 249, 250, 251, 252, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 136, 137, 138, 139, 363, 363, 363, 363, 363, 3348, 3349, 3350, 1965, 1965, 1965, 1965, 3348, 3349, 3350, 3348, 3349, 3350, 919, 920, 921, 922, 923, 924, 925, 926, 403, 404, 405, 406, 407, 408, 1689, 1690, 1691, 1692, 1746, 1798, 0x0707, 1800, 1800, 1794, 1795, 1796, 1797, 1798, 0x0707, 1800, 1632, 1633, 1634, 1635, 1636, 1637, 1638], [408, 409, 410, 411, 519, 570, 571, 572, 573, 570, 571, 572, 573, 570, 571, 572, 573, 570, 571, 572, 573, 570, 571, 572, 573, 571, 572, 573, 571, 572, 573, 570, 571, 572, 573, 572, 573, 570, 571, 572, 573, 519, 465, 357, 358, 359, 360, 361, 362, 2150, 2151, 2152, 2153, 2156, 2157, 2158, 2159, 349, 350, 351, 352, 1012, 1013, 1014, 1015, 1016, 1069, 1070, 1066, 1067, 1068, 1069, 1070, 1066, 1067, 1068, 1069, 1070, 1012, 1013, 1014, 1015, 1016, 1012, 1013, 1014, 1015, 1016, 1012, 1013, 1014, 1015, 1016, 1067, 1068, 1069, 1070, 1066, 1067, 1068, 1069, 1070, 302, 303, 304, 305, 306, 307, 308, 309, 801, 802, 803, 804, 805, 806, 807, 808, 809, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 190, 191, 192, 193, 417, 417, 417, 417, 417, 3402, 3403, 3404, 2019, 2019, 2019, 2019, 3402, 3403, 3404, 3402, 3403, 3404, 973, 974, 975, 976, 977, 978, 979, 980, 1635, 1636, 1637, 1638, 1741, 1742, 1743, 1744, 1745, 1746, 1800, 1852, 1853, 1854, 1854, 1848, 1849, 1850, 1851, 1852, 1853, 1854, 1686, 1687, 1688, 1689, 1690, 1691, 1692], [354, 355, 356, 357, 356, 357, 355, 356, 357, 354, 355, 356, 357, 354, 355, 356, 357, 354, 355, 356, 357, 354, 355, 356, 357, 354, 355, 356, 357, 355, 356, 357, 354, 355, 356, 357, 355, 356, 357, 356, 357, 356, 357, 411, 412, 413, 414, 415, 416, 2204, 2205, 2206, 2207, 2210, 2211, 2212, 2213, 403, 404, 405, 1012, 1013, 1014, 1015, 1016, 1070, 1069, 1070, 1012, 1013, 1014, 1015, 1016, 1012, 1013, 1014, 1015, 1016, 1066, 1067, 1068, 1069, 1070, 1012, 1013, 1014, 1015, 1016, 1066, 1067, 1068, 1069, 1070, 1012, 1013, 1014, 1015, 1016, 1013, 1014, 1015, 1016, 356, 357, 358, 359, 360, 361, 362, 363, 855, 856, 857, 858, 859, 860, 861, 862, 863, 0, 0, 0, 0, 0x0800, 2049, 2050, 2051, 0, 0, 0, 0, 244, 245, 246, 247, 1632, 1633, 1634, 1635, 1636, 1637, 1638, 1637, 1638, 1632, 1633, 1634, 1635, 1636, 1637, 1638, 1633, 1634, 1635, 1636, 1637, 1638, 1632, 1633, 1634, 1635, 1636, 1637, 1638, 1692, 1633, 1634, 1635, 1636, 1637, 1638, 1633, 1634, 1635, 1636, 1637, 1638, 1795, 1796, 1797, 1798, 0x0707, 1800, 1632, 1633, 1634, 1635, 1636, 1637, 1638], [408, 409, 410, 411, 410, 411, 409, 410, 411, 408, 409, 410, 411, 408, 409, 410, 411, 408, 409, 410, 411, 408, 409, 410, 411, 408, 409, 410, 411, 409, 410, 411, 408, 409, 410, 411, 409, 410, 411, 410, 411, 410, 411, 1012, 1013, 1014, 1015, 1016, 1012, 1013, 1014, 1015, 1016, 1012, 1013, 1014, 1015, 1016, 1012, 1013, 1014, 1015, 1016, 1069, 1070, 1014, 1015, 1016, 1066, 1067, 1068, 1069, 1070, 1012, 1013, 1014, 1015, 1016, 1012, 1013, 1014, 1015, 1016, 1066, 1067, 1068, 1069, 1070, 1012, 1013, 1014, 1015, 1016, 1066, 1067, 1068, 1069, 1070, 1067, 1068, 1069, 1070, 410, 411, 412, 413, 414, 415, 416, 417, 909, 910, 911, 912, 913, 914, 915, 916, 917, 2096, 2097, 2098, 2099, 2102, 2103, 2104, 2105, 294, 295, 296, 297, 298, 299, 300, 301, 1686, 1687, 1688, 1689, 1690, 1691, 1692, 1691, 1692, 1686, 1687, 1688, 1689, 1690, 1691, 1692, 1687, 1688, 1689, 1690, 1691, 1692, 1686, 1687, 1688, 1689, 1690, 1691, 1692, 1746, 1687, 1688, 1689, 1690, 1691, 1692, 1687, 1688, 1689, 1690, 1691, 1692, 1849, 1850, 1851, 1852, 1853, 1854, 1686, 1687, 1688, 1689, 1690, 1691, 1692], [462, 463, 464, 465, 464, 465, 463, 464, 465, 462, 463, 464, 465, 462, 463, 464, 465, 462, 463, 464, 465, 462, 463, 464, 465, 462, 463, 464, 465, 463, 464, 465, 462, 463, 464, 465, 463, 464, 465, 464, 465, 464, 465, 1066, 1067, 1068, 1069, 1070, 1066, 1067, 1068, 1069, 1070, 1066, 1067, 1068, 1069, 1070, 1066, 1067, 1068, 1069, 1070, 1066, 1067, 1068, 1069, 1070, 1012, 1013, 1014, 1015, 1016, 1066, 1067, 1068, 1069, 1070, 1066, 1067, 1068, 1069, 1070, 1012, 1013, 1014, 1015, 1016, 1066, 1067, 1068, 1069, 1070, 1068, 1069, 1070, 1013, 1014, 1015, 1016, 1545, 1546, 1547, 1548, 1549, 1545, 1546, 1547, 1548, 1549, 963, 964, 965, 966, 967, 968, 969, 970, 971, 2150, 2151, 2152, 2153, 2156, 2157, 2158, 2159, 348, 349, 350, 351, 352, 353, 354, 355, 1740, 1741, 1742, 1743, 1744, 1745, 1746, 1745, 1746, 1740, 1741, 1742, 1743, 1744, 1745, 1746, 1741, 1742, 1743, 1744, 1745, 1746, 1740, 1741, 1742, 1743, 1744, 1745, 1746, 1800, 1741, 1742, 1743, 1744, 1745, 1746, 1741, 1742, 1743, 1744, 1745, 1746, 1741, 1742, 1743, 1744, 1745, 1746, 1740, 1741, 1742, 1743, 1744, 1745, 1746], [516, 517, 518, 519, 518, 519, 517, 518, 519, 516, 517, 518, 519, 516, 517, 518, 519, 516, 517, 518, 519, 516, 517, 518, 519, 516, 517, 518, 519, 517, 518, 519, 516, 517, 518, 519, 517, 518, 519, 518, 519, 518, 519, 1012, 1013, 1014, 1015, 1016, 1012, 1013, 1014, 1015, 1016, 1012, 1013, 1014, 1015, 1016, 1012, 1013, 1014, 1015, 1016, 1012, 1013, 1014, 1015, 1016, 1012, 1013, 1014, 1015, 1016, 1012, 1013, 1014, 1015, 1016, 1012, 1013, 1014, 1015, 1016, 1012, 1013, 1014, 1015, 1016, 1012, 1013, 1014, 1015, 1016, 1014, 1015, 1016, 1012, 1013, 1014, 1015, 1016, 1546, 1547, 1548, 1549, 1545, 1546, 1547, 1548, 1549, 1017, 1018, 1019, 1020, 1021, 1022, 1023, 0x0400, 1025, 2204, 2205, 2206, 2207, 2210, 2211, 2212, 2213, 402, 403, 404, 405, 406, 407, 408, 409, 1794, 1795, 1796, 1797, 1798, 0x0707, 1800, 0x0707, 1800, 1794, 1795, 1796, 1797, 1798, 0x0707, 1800, 1795, 1796, 1797, 1798, 0x0707, 1800, 1794, 1795, 1796, 1797, 1798, 0x0707, 1800, 1854, 1795, 1796, 1797, 1798, 0x0707, 1800, 1795, 1796, 1797, 1798, 0x0707, 1800, 1795, 1796, 1797, 1798, 0x0707, 1800, 1794, 1795, 1796, 1797, 1798, 0x0707, 1800], [570, 571, 572, 573, 572, 573, 571, 572, 573, 570, 571, 572, 573, 570, 571, 572, 573, 570, 571, 572, 573, 570, 571, 572, 573, 570, 571, 572, 573, 571, 572, 573, 570, 571, 572, 573, 571, 572, 573, 572, 573, 572, 573, 1066, 1067, 1068, 1069, 1070, 1066, 1067, 1068, 1069, 1070, 1066, 1067, 1068, 1069, 1070, 1066, 1067, 1068, 1069, 1070, 1066, 1067, 1068, 1069, 1070, 1066, 1067, 1068, 1069, 1070, 1066, 1067, 1068, 1069, 1070, 1066, 1067, 1068, 1069, 1070, 1066, 1067, 1068, 1069, 1070, 1066, 1067, 1068, 1069, 1070, 1068, 1069, 1070, 1066, 1067, 1068, 1069, 1070, 1544, 1545, 1546, 1547, 1548, 1549, 1543, 1544, 1545, 1546, 1547, 1548, 1549, 1543, 1544, 1545, 1546, 1547, 1548, 1549, 1543, 1544, 1545, 1546, 1547, 1548, 1549, 1543, 1544, 1545, 1546, 1547, 1548, 1549, 1848, 1849, 1850, 1851, 1852, 1853, 1854, 1853, 1854, 1848, 1849, 1850, 1851, 1852, 1853, 1854, 1849, 1850, 1851, 1852, 1853, 1854, 1848, 1849, 1850, 1851, 1852, 1853, 1854, 1848, 1849, 1850, 1851, 1852, 1853, 1854, 1849, 1850, 1851, 1852, 1853, 1854, 1849, 1850, 1851, 1852, 1853, 1854, 1848, 1849, 1850, 1851, 1852, 1853, 1854]]; 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, 646, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 268], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 268], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 268], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 268], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 268], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 268], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 268], [6, 7, 8, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 268], [60, 61, 62, 63, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 268], [114, 115, 116, 117, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 268], [168, 169, 170, 171, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 268], [222, 223, 224, 225, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 268], [276, 277, 278, 279, 0, 0, 1276, 1277, 1278, 1279, 0x0500, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 268], [1687, 331, 332, 333, 334, 335, 1330, 1331, 1332, 1333, 1334, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 268], [1741, 385, 386, 387, 388, 389, 1384, 1385, 1386, 1387, 1333, 1334, 1335, 1336, 1337, 1338, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 268], [1634, 1635, 1636, 1637, 1636, 1637, 1636, 1637, 1440, 1441, 1387, 1388, 1389, 1390, 1391, 1392, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1276, 1277, 1278, 1279, 0x0500, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 268], [1688, 1689, 1690, 1691, 1690, 1691, 1690, 1691, 1637, 1495, 1441, 1442, 1443, 1444, 1445, 1446, 864, 865, 866, 867, 868, 869, 870, 871, 872, 1330, 1331, 1332, 1333, 1334, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 268], [1742, 1743, 1744, 1745, 1744, 1745, 1744, 1745, 1691, 1637, 1495, 1496, 1497, 1498, 1499, 1500, 918, 919, 920, 921, 922, 923, 924, 925, 926, 1384, 1385, 1386, 1387, 1388, 1389, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 268], [1796, 1797, 1798, 0x0707, 1798, 0x0707, 1798, 0x0707, 1745, 1691, 1549, 1550, 1551, 1552, 1553, 1554, 972, 973, 974, 975, 976, 977, 978, 1634, 1635, 1636, 1637, 1440, 1441, 1442, 1443, 1444, 1445, 1277, 1278, 1279, 0x0500, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3096, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 268], [1850, 1851, 1852, 1853, 1852, 1853, 1852, 1853, 0x0707, 1745, 1637, 1634, 1634, 1635, 1636, 1637, 1634, 1635, 1636, 1637, 1635, 1636, 1637, 1688, 1689, 1690, 1691, 1494, 1495, 1496, 1497, 1498, 1499, 1331, 1332, 1333, 1334, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3145, 3146, 3147, 3148, 3149, 3150, 3151, 3152, 3153, 3154, 3155, 3156, 3157, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 268], [1634, 1635, 1636, 1637, 1636, 1637, 1851, 1852, 1853, 0x0707, 1691, 1688, 1688, 1689, 1690, 1691, 1688, 1689, 1690, 1691, 1689, 1690, 1691, 1742, 1743, 1744, 1745, 1548, 1549, 1550, 1551, 1552, 1553, 1385, 1386, 1387, 1388, 1389, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2603, 2604, 2605, 2606, 2609, 2610, 2611, 2612, 3199, 3200, 3201, 3202, 3203, 3204, 3205, 3206, 3207, 3208, 3209, 3210, 3211, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 268], [1688, 1689, 1690, 1691, 1690, 1691, 1850, 1851, 1852, 1853, 1745, 1742, 1634, 1635, 1636, 1637, 1742, 1743, 1744, 1745, 1743, 1744, 1745, 1634, 1635, 1636, 1637, 1634, 1635, 1636, 1637, 1635, 1636, 1637, 1440, 1441, 1442, 1443, 1444, 1445, 1446, 1446, 3294, 3295, 3296, 864, 865, 866, 867, 868, 1190, 1191, 1190, 1191, 2657, 2658, 2035, 2035, 2038, 2039, 2040, 2041, 3253, 3254, 3255, 3256, 3257, 3258, 3259, 3260, 3261, 3262, 3263, 3264, 3265, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2028, 2029, 2028, 2029, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 268], [1742, 1743, 1744, 1745, 1634, 1635, 1636, 1637, 1797, 1798, 0x0707, 1796, 1688, 1689, 1690, 1691, 1796, 1797, 1798, 0x0707, 1797, 1798, 0x0707, 1688, 1689, 1690, 1691, 1688, 1689, 1690, 1691, 1689, 1690, 1691, 1494, 1495, 1496, 1497, 1498, 1499, 1500, 1500, 3348, 3349, 3350, 918, 873, 874, 875, 876, 877, 878, 879, 880, 2086, 2087, 2088, 2089, 2092, 2093, 2094, 2095, 3307, 3308, 3309, 3310, 3311, 3312, 3313, 3314, 3315, 3316, 3317, 3318, 3319, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 80, 81, 82, 83, 84, 85, 2082, 2083, 2082, 2083, 2743, 2744, 2745, 2082, 2083, 2082, 2083, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 69, 811, 758, 0, 0, 0, 0, 0, 0, 0, 0, 2677, 2678, 2679, 2680, 2683, 2684, 2685, 2686, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 268], [1796, 1797, 1798, 0x0707, 1688, 1689, 1690, 1691, 1851, 1852, 1853, 1637, 1742, 1743, 1744, 1745, 1850, 1851, 1852, 1853, 1851, 1852, 1853, 1634, 1635, 1636, 1637, 1742, 1743, 1744, 1745, 1743, 1744, 1745, 1548, 1549, 1550, 1551, 1552, 1553, 1554, 1554, 3402, 3403, 3404, 972, 927, 928, 929, 930, 931, 932, 933, 934, 2140, 2141, 2142, 2143, 2146, 2147, 2148, 2149, 3361, 3362, 3363, 3364, 3365, 3366, 3367, 3368, 3369, 3370, 3371, 3372, 3373, 140, 141, 142, 143, 144, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 134, 135, 136, 137, 138, 139, 2136, 2137, 2136, 2137, 2797, 2798, 2799, 2136, 2137, 2136, 2137, 140, 141, 142, 143, 144, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 69, 70, 71, 873, 874, 875, 876, 877, 878, 879, 880, 2731, 2732, 2733, 2734, 2737, 2738, 2739, 2740, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 268], [1850, 1634, 1635, 1636, 1742, 1743, 1744, 1745, 1743, 1744, 1745, 1691, 1634, 1635, 1636, 1637, 1636, 1637, 1852, 1853, 1851, 1852, 1853, 1688, 1689, 1690, 1691, 1796, 1797, 1798, 0x0707, 1797, 1798, 0x0707, 1634, 1635, 1636, 1637, 1634, 1635, 1636, 1637, 1634, 1635, 1636, 1637, 981, 982, 983, 984, 985, 986, 987, 988, 2819, 2820, 2821, 2822, 2825, 2826, 0x0B0B, 2828, 3415, 3416, 3417, 3418, 3419, 3420, 3421, 3422, 3423, 3424, 3425, 3426, 3427, 194, 195, 196, 197, 198, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 188, 189, 190, 191, 192, 193, 2190, 2191, 2190, 2191, 2851, 2852, 2853, 2190, 2191, 417, 193, 194, 195, 196, 197, 779, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 123, 124, 125, 927, 928, 929, 930, 931, 932, 933, 934, 2785, 2786, 2787, 2788, 2791, 2792, 2793, 2794, 873, 874, 875, 876, 877, 878, 879, 880, 881, 864, 865, 866, 867, 646, 646, 268], [1634, 1635, 1636, 1634, 1796, 1797, 1798, 0x0707, 1797, 1798, 0x0707, 1745, 1688, 1689, 1690, 1691, 1636, 1637, 1634, 1635, 1636, 1637, 1634, 1635, 1636, 1637, 1634, 1635, 1636, 1637, 1853, 1851, 1852, 1853, 1635, 1636, 1637, 1691, 1635, 1636, 1637, 1635, 1636, 1637, 1690, 1691, 1636, 1637, 1635, 1636, 1637, 1636, 1637, 1635, 1636, 1637, 1635, 1636, 1637, 1634, 1635, 1636, 1637, 1634, 1635, 1636, 1634, 1635, 1636, 1634, 1635, 1636, 1634, 1635, 1636, 248, 249, 250, 251, 252, 0, 0, 0, 2032, 2033, 2034, 2035, 2038, 2039, 2040, 2041, 0, 242, 243, 244, 245, 246, 247, 1633, 1634, 1635, 1636, 1636, 1635, 1636, 1633, 1634, 301, 302, 248, 249, 250, 251, 252, 253, 253, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 177, 178, 179, 981, 982, 983, 984, 985, 986, 987, 988, 2839, 2840, 2841, 2842, 2845, 2846, 2847, 2848, 927, 928, 929, 930, 931, 932, 933, 934, 935, 363, 363, 363, 363, 363, 363, 52], [1688, 1689, 1690, 1688, 1850, 1851, 1852, 1853, 1851, 1852, 1853, 0x0707, 1742, 1743, 1744, 1745, 1690, 1691, 1688, 1689, 1690, 1691, 1688, 1689, 1690, 1691, 1688, 1689, 1690, 1691, 1689, 1690, 1691, 1688, 1689, 1690, 1691, 1745, 1689, 1690, 1691, 1689, 1690, 1691, 1744, 1745, 1690, 1691, 1689, 1690, 1691, 1690, 1691, 1689, 1690, 1691, 1689, 1690, 1691, 1688, 1689, 1690, 1691, 1688, 1689, 1690, 1688, 1689, 1690, 1688, 1689, 1690, 1688, 1689, 1690, 302, 303, 304, 305, 306, 307, 0, 0, 2086, 2087, 2088, 2089, 2092, 2093, 2094, 2095, 0, 296, 297, 298, 299, 300, 301, 1633, 1634, 1635, 1636, 1633, 1634, 1635, 1636, 1688, 1689, 301, 302, 248, 249, 250, 251, 252, 779, 0, 0, 2042, 2043, 2044, 2045, 0x0800, 2049, 2050, 2051, 2051, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 228, 229, 230, 231, 232, 233, 1633, 1634, 1635, 1636, 1636, 1633, 1634, 1635, 1636, 1633, 1634, 1635, 1636, 1633, 1634, 1635, 1636, 982, 983, 984, 985, 986, 987, 988, 989, 417, 417, 417, 417, 417, 417, 106], [1742, 1743, 1744, 1742, 1743, 1744, 1745, 1742, 1850, 1851, 1852, 1853, 1796, 1797, 1798, 0x0707, 1744, 1745, 1742, 1743, 1744, 1745, 1742, 1743, 1744, 1745, 1742, 1743, 1744, 1745, 1743, 1744, 1745, 1742, 1743, 1744, 1745, 0x0707, 1743, 1744, 1745, 1743, 1744, 1745, 1798, 0x0707, 1744, 1745, 1743, 1744, 1745, 1744, 1745, 1743, 1744, 1745, 1743, 1744, 1745, 1742, 1743, 1744, 1745, 1636, 1634, 1635, 1636, 1743, 1744, 1636, 1634, 1635, 1634, 1635, 1636, 1635, 1636, 358, 359, 360, 361, 362, 363, 2140, 2141, 2142, 2143, 2146, 2147, 2148, 2149, 349, 350, 351, 352, 353, 354, 355, 1687, 1688, 1689, 1690, 1687, 1688, 1689, 1690, 1742, 1743, 1744, 301, 302, 303, 304, 305, 306, 307, 308, 309, 2096, 2097, 2098, 2099, 2102, 2103, 2104, 2105, 2105, 0, 0, 0, 0, 864, 865, 866, 867, 868, 869, 870, 871, 872, 935, 935, 935, 935, 873, 874, 875, 876, 877, 878, 879, 880, 282, 283, 284, 285, 286, 287, 1687, 1688, 1689, 1690, 1690, 1687, 1688, 1689, 1690, 1687, 1688, 1689, 1690, 1687, 1688, 1689, 1690, 1688, 1689, 1690, 1688, 1689, 1690, 1688, 1689, 1690, 1688, 1689, 1690, 1688, 1689, 1690], [1796, 1797, 1798, 1796, 1797, 1798, 0x0707, 1796, 1797, 1798, 0x0707, 1796, 1850, 1851, 1852, 1853, 1798, 0x0707, 1796, 1797, 1798, 0x0707, 1796, 1797, 1798, 0x0707, 1796, 1797, 1798, 0x0707, 1797, 1798, 0x0707, 1796, 1797, 1798, 0x0707, 1853, 1797, 1798, 0x0707, 1797, 1798, 0x0707, 1852, 1853, 1798, 0x0707, 1797, 1798, 0x0707, 1798, 0x0707, 1797, 1798, 0x0707, 1797, 1798, 0x0707, 1796, 1797, 1798, 0x0707, 1690, 1688, 1689, 1690, 1688, 1689, 1690, 1688, 1689, 1688, 1689, 1690, 1689, 1690, 412, 413, 414, 415, 416, 417, 2194, 2195, 2196, 2197, 2200, 2201, 2202, 2203, 403, 404, 405, 406, 407, 408, 409, 1741, 1742, 1743, 1744, 1741, 1742, 1743, 1744, 1796, 1797, 1798, 1744, 356, 357, 358, 359, 360, 361, 362, 363, 2150, 2151, 2152, 2153, 2156, 2157, 2158, 2159, 1510, 1510, 1511, 1510, 1511, 918, 919, 920, 921, 922, 923, 924, 925, 926, 989, 989, 989, 989, 927, 928, 929, 930, 931, 932, 933, 934, 336, 337, 338, 339, 1633, 1634, 1741, 1742, 1743, 1744, 1744, 1741, 1742, 1743, 1744, 1741, 1742, 1743, 1744, 1741, 1742, 1743, 1744, 1688, 1689, 1690, 1688, 1689, 1690, 1688, 1689, 1690, 1688, 1689, 1690, 1688, 1689, 1690], [1850, 1851, 1852, 1850, 1851, 1852, 1853, 1850, 1851, 1852, 1853, 1850, 1851, 1852, 1853, 1851, 1852, 1853, 1850, 1851, 1852, 1853, 1850, 1851, 1852, 1853, 1850, 1851, 1852, 1853, 1851, 1852, 1853, 1850, 1851, 1852, 1853, 1850, 1851, 1852, 1853, 1851, 1852, 1853, 1850, 1851, 1852, 1853, 1851, 1852, 1853, 1852, 1853, 1851, 1852, 1853, 1851, 1852, 1853, 1850, 1851, 1852, 1853, 1744, 1742, 1743, 1744, 1742, 1743, 1744, 1742, 1743, 1742, 1743, 1744, 1743, 1744, 1689, 1690, 1691, 1689, 1690, 1691, 1688, 1689, 1690, 1691, 1689, 1690, 1691, 1688, 1689, 1690, 1691, 1688, 1689, 1690, 1691, 1795, 1796, 1797, 1798, 1795, 1796, 1797, 1798, 1795, 1796, 1797, 1798, 410, 411, 412, 413, 414, 415, 416, 417, 2204, 2205, 2206, 2207, 2210, 2211, 2212, 2213, 1564, 1564, 1565, 1564, 1565, 972, 973, 974, 975, 976, 977, 978, 979, 980, 1741, 1742, 1743, 1744, 981, 982, 983, 984, 985, 986, 987, 988, 390, 391, 392, 393, 1687, 1688, 1795, 1796, 1797, 1798, 1798, 1795, 1796, 1797, 1798, 1795, 1796, 1797, 1798, 1795, 1796, 1797, 1798, 1742, 1743, 1744, 1742, 1743, 1744, 1742, 1743, 1744, 1742, 1743, 1744, 1742, 1743, 1744]]; palya_6 = [[269, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [269, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 268], [269, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 268], [269, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 268], [269, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 268], [269, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 268], [269, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 268], [269, 0, 0, 0, 0, 0, 0, 0, 3196, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 268], [269, 0, 0, 0, 0, 0, 0, 0, 3250, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 268], [269, 0, 0, 0, 0, 0, 0, 0, 3304, 0, 3302, 3303, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 268], [53, 1473, 1472, 1473, 1472, 1473, 1472, 1473, 3358, 1473, 3356, 3357, 873, 874, 875, 876, 877, 878, 879, 880, 881, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 268], [107, 1527, 1526, 1527, 1526, 1527, 1526, 1527, 3412, 1527, 1526, 1527, 927, 928, 929, 930, 931, 932, 933, 934, 935, 606, 607, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 268], [1632, 1633, 1634, 1635, 1636, 1637, 1632, 1633, 1634, 1635, 1636, 1637, 1638, 982, 983, 984, 985, 986, 987, 988, 989, 660, 661, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3302, 3303, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 268], [1686, 1687, 1688, 1689, 1690, 1691, 1686, 1687, 1688, 1689, 1690, 1691, 1632, 1632, 1632, 1633, 1634, 1635, 1636, 1637, 1638, 1476, 1477, 1478, 1479, 827, 828, 829, 830, 831, 832, 833, 834, 3356, 3357, 837, 140, 141, 142, 143, 144, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 268], [1740, 1741, 1742, 1743, 1744, 1745, 1740, 1741, 1742, 1632, 1633, 1632, 1686, 1686, 1686, 1687, 1688, 1689, 1690, 1691, 1692, 1530, 1531, 1532, 1533, 881, 882, 883, 884, 885, 886, 887, 888, 889, 890, 891, 194, 195, 196, 197, 198, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3198, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 268], [1794, 1795, 1796, 1797, 1798, 0x0707, 1794, 1795, 1796, 1686, 1687, 1686, 1740, 1740, 1740, 1741, 1742, 1743, 1744, 1745, 1746, 1584, 1585, 1586, 1587, 935, 936, 937, 938, 939, 940, 941, 942, 943, 944, 945, 248, 249, 250, 251, 252, 0, 0, 0, 0xFF, 0x0100, 0x0101, 258, 259, 260, 261, 262, 263, 264, 265, 266, 266, 3252, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2543, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 268], [1848, 1632, 1633, 1634, 1635, 1636, 1848, 1849, 1850, 1740, 1741, 1740, 1794, 1794, 1794, 1795, 1796, 1797, 1798, 0x0707, 1800, 1638, 1639, 1640, 1641, 989, 990, 991, 992, 993, 1632, 1633, 1634, 1635, 1636, 1637, 1638, 303, 304, 305, 306, 307, 308, 309, 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, 320, 3306, 3305, 801, 802, 803, 804, 805, 806, 807, 808, 809, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 268], [1632, 1633, 1634, 1635, 1636, 1637, 1848, 1849, 1850, 1794, 1795, 1794, 1848, 1848, 1848, 1849, 1850, 1851, 1852, 1853, 1854, 1692, 1693, 1694, 1695, 1632, 1633, 1634, 1635, 1636, 1686, 1687, 1688, 1689, 1690, 1691, 1692, 357, 358, 359, 360, 361, 362, 363, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 374, 375, 3360, 3359, 855, 856, 857, 858, 859, 860, 861, 862, 863, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 268], [1686, 1687, 1688, 1689, 1632, 1633, 1848, 1849, 1850, 1848, 1849, 1848, 1849, 1850, 1740, 1741, 1632, 1633, 1632, 1633, 1634, 1635, 1636, 1637, 1638, 1686, 1687, 1688, 1689, 1690, 1740, 1741, 1742, 1743, 1744, 1745, 1746, 411, 412, 413, 414, 415, 416, 417, 416, 417, 418, 419, 420, 421, 422, 423, 424, 425, 427, 428, 429, 430, 431, 909, 910, 911, 912, 913, 914, 915, 916, 1277, 1278, 1279, 0x0500, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2031, 2032, 2033, 2034, 2035, 2038, 2039, 2040, 2041, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 268], [1740, 1741, 1742, 1743, 1686, 1687, 1686, 1740, 1741, 1742, 1743, 1744, 1745, 1746, 1794, 1795, 1686, 1687, 1686, 1687, 1688, 1689, 1690, 1691, 1692, 1740, 1741, 1742, 1743, 1744, 1794, 1795, 1796, 1797, 1798, 0x0707, 1632, 1633, 1634, 1635, 1636, 1637, 1638, 1633, 1634, 1635, 1632, 1633, 1634, 1635, 1636, 1637, 1632, 1633, 1634, 1635, 1636, 1637, 1638, 963, 964, 965, 966, 967, 968, 969, 970, 1331, 1332, 1333, 1334, 1335, 1336, 1337, 1338, 0, 0, 0, 0, 0, 0, 0, 2085, 2086, 2087, 2088, 2089, 2092, 2093, 2094, 2095, 0, 0, 0, 0, 0, 0, 0, 1972, 1973, 1972, 1973, 1972, 1973, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1418, 3305, 1418, 1419, 1418, 1418, 268], [1794, 1795, 1796, 1797, 1740, 1741, 1740, 1794, 1795, 1796, 1797, 1798, 0x0707, 1800, 1848, 1849, 1740, 1741, 1740, 1741, 1742, 1743, 1744, 1745, 1746, 1794, 1795, 1796, 1797, 1798, 1848, 1849, 1850, 1851, 1852, 1853, 1686, 1687, 1688, 1689, 1690, 1691, 1692, 1687, 1688, 1689, 1686, 1687, 1688, 1689, 1632, 1633, 1686, 1687, 1688, 1689, 1690, 1691, 1692, 1638, 1018, 1019, 1020, 1021, 1022, 1023, 0x0400, 1385, 1386, 1387, 1388, 1389, 1390, 1391, 1392, 0xFF, 0x0100, 0x0101, 258, 259, 260, 261, 2139, 2140, 2141, 2142, 2143, 2146, 2147, 2148, 2149, 837, 838, 839, 840, 841, 842, 843, 2026, 2027, 2026, 2027, 2026, 2027, 828, 829, 830, 831, 832, 833, 606, 607, 0, 0, 0, 0, 0, 0, 0, 0, 0x0100, 0x0101, 258, 259, 820, 820, 820, 820, 820, 820, 877, 878, 879, 880, 881, 1365, 864, 865, 866, 867, 868, 869, 870, 871, 3359, 1472, 1473, 1472, 1472, 52], [1848, 1849, 1850, 1851, 1794, 1795, 1794, 1848, 1849, 1850, 1851, 1852, 1853, 1854, 1636, 1637, 1794, 1795, 1794, 1795, 1796, 1797, 1798, 0x0707, 1800, 1848, 1849, 1850, 1851, 1852, 1853, 1854, 1637, 1638, 1691, 1692, 1740, 1741, 1742, 1743, 1744, 1745, 1746, 1741, 1742, 1743, 1740, 1741, 1742, 1743, 1686, 1687, 1740, 1741, 1742, 1743, 1744, 1745, 1746, 1692, 1632, 1633, 1634, 1635, 1636, 1637, 1638, 1439, 1440, 1441, 1442, 1443, 1444, 1445, 1446, 309, 310, 311, 312, 313, 314, 315, 2193, 2194, 2195, 2196, 2197, 2200, 2201, 2202, 2203, 891, 892, 893, 894, 895, 896, 897, 2080, 2081, 2080, 2081, 2080, 2081, 882, 883, 884, 885, 886, 887, 660, 661, 0, 0, 0, 0, 242, 243, 80, 81, 82, 83, 84, 85, 864, 865, 866, 867, 868, 869, 870, 871, 872, 935, 935, 935, 918, 919, 920, 921, 922, 923, 924, 925, 926, 1526, 1527, 1526, 1526, 106], [1740, 1740, 1741, 1742, 1848, 1849, 1848, 1849, 1850, 1851, 1852, 1853, 1854, 1689, 1690, 1691, 1848, 1849, 1848, 1849, 1850, 1851, 1852, 1853, 1854, 1689, 1690, 1686, 1687, 1688, 1689, 1690, 1691, 1692, 1745, 1746, 1794, 1795, 1796, 1797, 1798, 0x0707, 1800, 1795, 1796, 1797, 1794, 1795, 1796, 1797, 1740, 1741, 1794, 1795, 1796, 1797, 1798, 0x0707, 1800, 1746, 1686, 1687, 1688, 1689, 1690, 1691, 1692, 1637, 1638, 1495, 1496, 1497, 1498, 1499, 1500, 363, 364, 365, 366, 367, 368, 1632, 1633, 1634, 1635, 1636, 1637, 1638, 1636, 1637, 1638, 945, 946, 947, 948, 949, 950, 951, 2134, 2135, 2134, 2135, 2134, 2135, 936, 937, 938, 939, 940, 941, 1566, 1567, 1568, 1677, 1677, 1677, 242, 243, 134, 135, 136, 137, 138, 139, 918, 919, 920, 921, 922, 923, 924, 925, 926, 988, 989, 973, 972, 973, 974, 975, 976, 977, 978, 979, 980, 1634, 1635, 1636, 1637, 1638], [1794, 1794, 1795, 1796, 1797, 1798, 0x0707, 1800, 1794, 1795, 1740, 1741, 1742, 1743, 1744, 1745, 1746, 1746, 1740, 1741, 1742, 1743, 1744, 1745, 1746, 1632, 1633, 1634, 1635, 1636, 1637, 1638, 1638, 1746, 0x0707, 1800, 1848, 1849, 1850, 1851, 1852, 1853, 1854, 1849, 1850, 1851, 1848, 1849, 1850, 1851, 1794, 1795, 1848, 1849, 1850, 1851, 1852, 1853, 1854, 1800, 1740, 1741, 1742, 1743, 1744, 1745, 1746, 1691, 1692, 1549, 1550, 1551, 1552, 1553, 1554, 417, 418, 419, 420, 421, 422, 1686, 1687, 1688, 1689, 1690, 1691, 1692, 1690, 1691, 1692, 999, 1000, 1001, 1002, 1003, 1004, 1005, 2188, 2189, 2188, 2189, 2188, 2189, 990, 991, 992, 993, 994, 995, 1620, 1621, 1622, 1677, 1677, 1677, 242, 243, 188, 189, 190, 191, 192, 193, 972, 973, 974, 975, 976, 977, 978, 979, 980, 1637, 1638, 1636, 1637, 1638, 1633, 1634, 1635, 1636, 1637, 1638, 1687, 1688, 1689, 1690, 1691, 1692], [1848, 1848, 1849, 1850, 1851, 1852, 1853, 1854, 1848, 1849, 1794, 1795, 1796, 1797, 1798, 0x0707, 1800, 1800, 1794, 1795, 1796, 1797, 1798, 0x0707, 1800, 1635, 1636, 1637, 1638, 1690, 1691, 1692, 1692, 1800, 1853, 1854, 1849, 1850, 1851, 1852, 1853, 1854, 1638, 1796, 1797, 1798, 0x0707, 1800, 1636, 1637, 1848, 1849, 1850, 1848, 1849, 1850, 1851, 1852, 1853, 1854, 1633, 1634, 1635, 1636, 1637, 1638, 1800, 1745, 1746, 1636, 1637, 1638, 1632, 1633, 1634, 1635, 1636, 1637, 1638, 1633, 1634, 1635, 1636, 1637, 1638, 1744, 1745, 1746, 1744, 1745, 1746, 1633, 1634, 1635, 1636, 1637, 1638, 1632, 1633, 1634, 1635, 1636, 1637, 1638, 1638, 1634, 1635, 1636, 1637, 1638, 1674, 1675, 1676, 1677, 1677, 1677, 242, 243, 242, 243, 244, 245, 246, 247, 1688, 1689, 1690, 1691, 1692, 1638, 1688, 1689, 1690, 1691, 1692, 1690, 1691, 1692, 1687, 1688, 1689, 1690, 1691, 1692, 1741, 1742, 1743, 1744, 1745, 1746], [1794, 1795, 1796, 1797, 1798, 0x0707, 1800, 1746, 1691, 1692, 1848, 1849, 1850, 1851, 1852, 1853, 1854, 1854, 1848, 1849, 1850, 1851, 1852, 1853, 1854, 1689, 1690, 1691, 1692, 1744, 1745, 1746, 1746, 1854, 1848, 1849, 1850, 1851, 1852, 1853, 1854, 1637, 1638, 1850, 1851, 1852, 1853, 1854, 1690, 1691, 1692, 1637, 1638, 1848, 1849, 1850, 1851, 1852, 1853, 1854, 1687, 1688, 1689, 1690, 1691, 1692, 1854, 0x0707, 1800, 1690, 1691, 1692, 1686, 1687, 1688, 1689, 1690, 1691, 1692, 1687, 1688, 1689, 1690, 1691, 1692, 1635, 1636, 1637, 1638, 0x0707, 1800, 1687, 1688, 1689, 1690, 1691, 1692, 1686, 1687, 1688, 1689, 1690, 1691, 1692, 1692, 1637, 1638, 1690, 1691, 1692, 1728, 1729, 1730, 1731, 1732, 1733, 294, 295, 296, 297, 298, 299, 300, 301, 1742, 1743, 1744, 1745, 1746, 1692, 1742, 1743, 1744, 1745, 1746, 1744, 1745, 1746, 1741, 1742, 1743, 1744, 1745, 1746, 1795, 1796, 1797, 1798, 0x0707, 1800], [1848, 1849, 1850, 1851, 1852, 1853, 1854, 1800, 1745, 1746, 1794, 1795, 1796, 1797, 1798, 0x0707, 1800, 1688, 1689, 1690, 1691, 1692, 1740, 1741, 1742, 1743, 1744, 1745, 1746, 1798, 0x0707, 1800, 1800, 1742, 1848, 1849, 1850, 1851, 1852, 1853, 1854, 1691, 1692, 1634, 1635, 1636, 1637, 1638, 1744, 1745, 1746, 1691, 1692, 1686, 1687, 1688, 1689, 1690, 1691, 1692, 1741, 1742, 1743, 1744, 1745, 1746, 1852, 1853, 1854, 1744, 1745, 1746, 1740, 1741, 1742, 1743, 1744, 1745, 1746, 1633, 1634, 1635, 1636, 1637, 1638, 1689, 1690, 1691, 1692, 1853, 1854, 1741, 1742, 1743, 1744, 1745, 1746, 1740, 1741, 1742, 1743, 1744, 1745, 1746, 1746, 1691, 1692, 1744, 1745, 1746, 1782, 1783, 1784, 1785, 1786, 1787, 348, 349, 350, 351, 352, 353, 354, 355, 1796, 1797, 1798, 0x0707, 1800, 1746, 1796, 1797, 1798, 0x0707, 1800, 1798, 0x0707, 1800, 1795, 1796, 1797, 1798, 0x0707, 1800, 1849, 1850, 1851, 1852, 1853, 1854], [1740, 1848, 1849, 1850, 1851, 1852, 1853, 1854, 0x0707, 1800, 1848, 1849, 1850, 1851, 1852, 1853, 1854, 1742, 1743, 1744, 1745, 1746, 1637, 1638, 1796, 1797, 1798, 0x0707, 1800, 1852, 1853, 1854, 1854, 1796, 1797, 1798, 0x0707, 1800, 1742, 1743, 1744, 1745, 1746, 1688, 1689, 1690, 1691, 1692, 1798, 0x0707, 1800, 1745, 1746, 1740, 1741, 1742, 1743, 1744, 1745, 1746, 1795, 1796, 1797, 1798, 0x0707, 1800, 1853, 1854, 1797, 1798, 0x0707, 1800, 1794, 1795, 1796, 1797, 1798, 0x0707, 1800, 1687, 1688, 1689, 1690, 1691, 1692, 1743, 1744, 1745, 1746, 1745, 1746, 1795, 1796, 1797, 1798, 0x0707, 1800, 1632, 1633, 1634, 1635, 1636, 1637, 1638, 1800, 1745, 1746, 1798, 0x0707, 1800, 1836, 1837, 1838, 1839, 1840, 1841, 402, 403, 404, 405, 406, 407, 408, 409, 1850, 1851, 1852, 1853, 1854, 1800, 1850, 1851, 1852, 1853, 1854, 1852, 1853, 1854, 1849, 1850, 1851, 1852, 1853, 1854, 1633, 1634, 1635, 1636, 1637, 1638], [1794, 1795, 1796, 1848, 1849, 1850, 1851, 1852, 1853, 1854, 1797, 1798, 0x0707, 1800, 1691, 1794, 1795, 1796, 1797, 1798, 0x0707, 1800, 1691, 1692, 1850, 1851, 1852, 1853, 1854, 1634, 1635, 1848, 1849, 1850, 1851, 1852, 1853, 1854, 1636, 1637, 1638, 0x0707, 1800, 1742, 1743, 1744, 1745, 1746, 1852, 1853, 1854, 0x0707, 1800, 1636, 1637, 1638, 1797, 1798, 0x0707, 1800, 1632, 1633, 1634, 1635, 1636, 1637, 1638, 1850, 1851, 1852, 1853, 1854, 1848, 1849, 1850, 1851, 1852, 1853, 1854, 1741, 1742, 1743, 1744, 1745, 1746, 1797, 1798, 0x0707, 1800, 0x0707, 1800, 1849, 1850, 1851, 1852, 1853, 1854, 1686, 1687, 1688, 1689, 1690, 1691, 1692, 1854, 0x0707, 1800, 1852, 1853, 1854, 1836, 1837, 1838, 1632, 1633, 1634, 1635, 1636, 1637, 1638, 1636, 1637, 1638, 1849, 1850, 1851, 1852, 1853, 1632, 1633, 1634, 1635, 1636, 1637, 1638, 1636, 1637, 1638, 1638, 1796, 1797, 1798, 0x0707, 1800, 1687, 1688, 1689, 1690, 1691, 1692], [1848, 1849, 1850, 1851, 1794, 1795, 1796, 1848, 1849, 1850, 1851, 1852, 1853, 1854, 1745, 1848, 1849, 1850, 1851, 1852, 1853, 1854, 1745, 1746, 1741, 1742, 1743, 1686, 1687, 1688, 1689, 1632, 1633, 1634, 1635, 1636, 1637, 1638, 1690, 1691, 1692, 1853, 1854, 1796, 1797, 1798, 0x0707, 1800, 1850, 1851, 1852, 1853, 1854, 1690, 1691, 1692, 1634, 1635, 1636, 1637, 1638, 1687, 1688, 1689, 1690, 1691, 1692, 1850, 1851, 1852, 1853, 1854, 1632, 1633, 1634, 1635, 1636, 1637, 1638, 1795, 1796, 1797, 1798, 1632, 1633, 1634, 1635, 1636, 1637, 1638, 1854, 1795, 1796, 1797, 1798, 0x0707, 1800, 1740, 1741, 1742, 1743, 1744, 1745, 1746, 1852, 1853, 1854, 1744, 1745, 1746, 1633, 1634, 1635, 1636, 1637, 1638, 1636, 1637, 1638, 1692, 1690, 1691, 1692, 1638, 1633, 1634, 1635, 1636, 1637, 1638, 1688, 1689, 1690, 1691, 1692, 1690, 1691, 1692, 1692, 1850, 1851, 1852, 1853, 1854, 1741, 1742, 1743, 1744, 1745, 1746], [1632, 1633, 1634, 1635, 1848, 1849, 1850, 1851, 1852, 1794, 1795, 1796, 1797, 1798, 0x0707, 1800, 1740, 1794, 1795, 1796, 1797, 1798, 0x0707, 1800, 1795, 1796, 1797, 1740, 1741, 1742, 1743, 1686, 1687, 1688, 1689, 1690, 1691, 1692, 1744, 1745, 1746, 1638, 1849, 1850, 1851, 1852, 1853, 1854, 1687, 1740, 1741, 1742, 1743, 1744, 1745, 1746, 1688, 1689, 1690, 1691, 1692, 1741, 1742, 1743, 1744, 1745, 1746, 1798, 0x0707, 1800, 1637, 1638, 1686, 1687, 1688, 1689, 1690, 1691, 1692, 1638, 1634, 1635, 1636, 1637, 1638, 1688, 1689, 1690, 1691, 1692, 1848, 1849, 1850, 1851, 1852, 1853, 1854, 1794, 1795, 1796, 1797, 1798, 0x0707, 1800, 1795, 1796, 1797, 1798, 0x0707, 1800, 1687, 1688, 1689, 1690, 1691, 1692, 1690, 1691, 1692, 1746, 1744, 1745, 1746, 1692, 1634, 1635, 1636, 1637, 1638, 1692, 1742, 1743, 1744, 1745, 1746, 1744, 1745, 1746, 1746, 1634, 1635, 1636, 1637, 1638, 1795, 1796, 1797, 1798, 0x0707, 1800], [1686, 1687, 1688, 1689, 1690, 1691, 1692, 1745, 1746, 1848, 1849, 1850, 1851, 1852, 1853, 1854, 1794, 1848, 1849, 1850, 1851, 1852, 1853, 1854, 1849, 1850, 1851, 1794, 1795, 1796, 1797, 1740, 1741, 1742, 1743, 1744, 1745, 1746, 1798, 0x0707, 1800, 1692, 1686, 1687, 1688, 1689, 1690, 1740, 1741, 1794, 1795, 1796, 1797, 1798, 0x0707, 1800, 1742, 1743, 1744, 1745, 1746, 1795, 1796, 1797, 1798, 0x0707, 1800, 1852, 1853, 1854, 1638, 1692, 1740, 1741, 1742, 1743, 1744, 1745, 1746, 1692, 1688, 1689, 1690, 1691, 1692, 1742, 1743, 1744, 1745, 1746, 1794, 1795, 1796, 1797, 1798, 0x0707, 1800, 1632, 1633, 1634, 1635, 1636, 1637, 1638, 1849, 1850, 1851, 1852, 1853, 1854, 1741, 1742, 1743, 1744, 1745, 1746, 1744, 1745, 1746, 1800, 1798, 0x0707, 1800, 1746, 1688, 1689, 1690, 1691, 1692, 1746, 1796, 1797, 1798, 0x0707, 1800, 1798, 0x0707, 1800, 1800, 1688, 1689, 1690, 1691, 1692, 1849, 1850, 1851, 1852, 1853, 1854], [1740, 1741, 1742, 1743, 1744, 1745, 1746, 1638, 1800, 1632, 1633, 1634, 1635, 1636, 1637, 1638, 1848, 1849, 1850, 1851, 1852, 1853, 1854, 1849, 1850, 1851, 1852, 1848, 1849, 1850, 1851, 1794, 1795, 1796, 1797, 1798, 0x0707, 1800, 1852, 1853, 1854, 1746, 1638, 1741, 1742, 1743, 1744, 1794, 1795, 1848, 1849, 1850, 1851, 1852, 1853, 1854, 1635, 1636, 1637, 1638, 1800, 1849, 1850, 1851, 1852, 1853, 1854, 1638, 1690, 1691, 1692, 1746, 1635, 1636, 1637, 1638, 1798, 0x0707, 1800, 1746, 1742, 1743, 1744, 1745, 1746, 1638, 1634, 1635, 1636, 1637, 1638, 1849, 1850, 1851, 1852, 1853, 1854, 1686, 1687, 1688, 1689, 1690, 1691, 1692, 1742, 1743, 1744, 1745, 1746, 1794, 1795, 1796, 1797, 1798, 0x0707, 1800, 1638, 0x0707, 1800, 1854, 1852, 1853, 1854, 1800, 1742, 1743, 1744, 1745, 1746, 1800, 1634, 1635, 1636, 1637, 1638, 1852, 1853, 1854, 1854, 1742, 1743, 1744, 1745, 1746, 1633, 1634, 1635, 1636, 1637, 1638], [1794, 1795, 1796, 1797, 1798, 0x0707, 1800, 1692, 1854, 1686, 1687, 1688, 1689, 1690, 1691, 1692, 1686, 1687, 1688, 1689, 1690, 1691, 1692, 1795, 1796, 1797, 1798, 0x0707, 1800, 0x0707, 1800, 1848, 1849, 1850, 1851, 1852, 1853, 1854, 1797, 1798, 0x0707, 1800, 1692, 1795, 1796, 1797, 1798, 1848, 1849, 1850, 1851, 1852, 1853, 1854, 1687, 1688, 1689, 1690, 1691, 1692, 1854, 1849, 1850, 1851, 1852, 1853, 1854, 1692, 1744, 1745, 1746, 1800, 1635, 1636, 1637, 1638, 1852, 1853, 1854, 1800, 1796, 1797, 1798, 0x0707, 1800, 1692, 1638, 1637, 1638, 1691, 1692, 1741, 1742, 1743, 1744, 1745, 1746, 1638, 1741, 1742, 1743, 1744, 1745, 1746, 1796, 1797, 1798, 0x0707, 1800, 1848, 1849, 1850, 1851, 1852, 1853, 1854, 1638, 1638, 1638, 1850, 1851, 1852, 1853, 1854, 1796, 1797, 1798, 0x0707, 1800, 1854, 1688, 1689, 1690, 1691, 1692, 1634, 1635, 1636, 1637, 1638, 1797, 1798, 0x0707, 1800, 1687, 1688, 1689, 1690, 1691, 1692], [1848, 1849, 1850, 1851, 1852, 1853, 1854, 1746, 1740, 1740, 1741, 1742, 1743, 1744, 1745, 1746, 1740, 1741, 1742, 1743, 1744, 1745, 1746, 1849, 1850, 1851, 1852, 1853, 1854, 1853, 1854, 1848, 1849, 1850, 1851, 1852, 1853, 1854, 1851, 1852, 1853, 1854, 1746, 1849, 1850, 1851, 1852, 1853, 1854, 1638, 1635, 1636, 1637, 1638, 1636, 1637, 1638, 1744, 1745, 1746, 1687, 1688, 1689, 1690, 1691, 1692, 1692, 1746, 1798, 0x0707, 1800, 1854, 1689, 1690, 1691, 1692, 1851, 1852, 1853, 1854, 1634, 1635, 1636, 1637, 1638, 1746, 1692, 1691, 1692, 1745, 1746, 1795, 1796, 1797, 1798, 0x0707, 1800, 1692, 1795, 1796, 1797, 1798, 0x0707, 1800, 1850, 1851, 1852, 1853, 1854, 1848, 1849, 1850, 1851, 1852, 1853, 1854, 1692, 1692, 1692, 1688, 1689, 1690, 1691, 1692, 1850, 1851, 1852, 1853, 1854, 1741, 1742, 1743, 1744, 1745, 1746, 1688, 1689, 1690, 1691, 1692, 1851, 1852, 1853, 1854, 1741, 1742, 1743, 1744, 1745, 1746], [1686, 1794, 1795, 1796, 1797, 1798, 0x0707, 1800, 1794, 1794, 1795, 1796, 1797, 1798, 0x0707, 1800, 1794, 1795, 1796, 1797, 1798, 0x0707, 1800, 1633, 1634, 1635, 1636, 1848, 1849, 1850, 1851, 1852, 1853, 1854, 1638, 1632, 1794, 1795, 1796, 1797, 1798, 0x0707, 1800, 1797, 1798, 0x0707, 1800, 1638, 1691, 1692, 1689, 1690, 1691, 1692, 1690, 1691, 1692, 1798, 0x0707, 1800, 1637, 1638, 1743, 1744, 1745, 1746, 1746, 1800, 1852, 1853, 1854, 1742, 1743, 1744, 1745, 1746, 1851, 1852, 1853, 1854, 1688, 1689, 1690, 1691, 1692, 1800, 1746, 1745, 1746, 0x0707, 1800, 1849, 1850, 1851, 1852, 1853, 1854, 1746, 1632, 1633, 1634, 1635, 1636, 1637, 1638, 1689, 1690, 1691, 1692, 1740, 1741, 1742, 1743, 1744, 1745, 1746, 1746, 1746, 1746, 1742, 1743, 1744, 1745, 1746, 1794, 1740, 1741, 1742, 1794, 1795, 1796, 1797, 1798, 0x0707, 1800, 1638, 1743, 1744, 1745, 1746, 1636, 1637, 1638, 1637, 1638, 1796, 1797, 1798, 0x0707, 1800], [1740, 1848, 1849, 1850, 1851, 1852, 1853, 1854, 1848, 1848, 1849, 1850, 1851, 1852, 1853, 1854, 1848, 1849, 1850, 1851, 1852, 1853, 1854, 1687, 1688, 1689, 1690, 1691, 1686, 1632, 1633, 1634, 1635, 1636, 1637, 1686, 1848, 1849, 1850, 1851, 1852, 1853, 1854, 1851, 1852, 1853, 1854, 1692, 1745, 1746, 1743, 1744, 1745, 1746, 1744, 1745, 1746, 1852, 1853, 1854, 1691, 1692, 1797, 1798, 0x0707, 1800, 1800, 1854, 1634, 1794, 1795, 1796, 1797, 1798, 0x0707, 1800, 1634, 1635, 1636, 1637, 1638, 1743, 1744, 1745, 1746, 1854, 1800, 0x0707, 1800, 1853, 1854, 1794, 1795, 1796, 1797, 1798, 0x0707, 1800, 1633, 1634, 1635, 1636, 1637, 1638, 1692, 1743, 1744, 1745, 1746, 1794, 1795, 1796, 1797, 1798, 0x0707, 1800, 1800, 1800, 1800, 1796, 1797, 1798, 0x0707, 1800, 1635, 1636, 1637, 1638, 1848, 1849, 1850, 1851, 1852, 1853, 1854, 1692, 1797, 1798, 0x0707, 1800, 1690, 1691, 1692, 1691, 1692, 1850, 1851, 1852, 1853, 1854], [1794, 1848, 1849, 1850, 1851, 1852, 1853, 1854, 1797, 1798, 0x0707, 1800, 1746, 1635, 1740, 1741, 1742, 1743, 1744, 1745, 1746, 1638, 1740, 1741, 1742, 1743, 1744, 1745, 1740, 1686, 1687, 1688, 1689, 1690, 1691, 1740, 1741, 1742, 1743, 1744, 1745, 1746, 1741, 1742, 1743, 1744, 1745, 1746, 0x0707, 1800, 1797, 1798, 0x0707, 1800, 1798, 0x0707, 1800, 1742, 1743, 1744, 1745, 1746, 1851, 1852, 1853, 1854, 1854, 1687, 1688, 1848, 1849, 1850, 1851, 1852, 1853, 1854, 1688, 1689, 1690, 1691, 1692, 1797, 1798, 0x0707, 1800, 1854, 1854, 1853, 1854, 1635, 1636, 1848, 1849, 1850, 1851, 1852, 1853, 1854, 1687, 1688, 1689, 1690, 1691, 1692, 1746, 1797, 1798, 0x0707, 1800, 1848, 1849, 1850, 1851, 1852, 1853, 1854, 1854, 1854, 1854, 1850, 1851, 1852, 1853, 1854, 1634, 1635, 1636, 1637, 1638, 1852, 1853, 1854, 1744, 1745, 1746, 1746, 1851, 1852, 1853, 1854, 1744, 1745, 1746, 1745, 1746, 1634, 1635, 1636, 1637, 1638], [1848, 1849, 1850, 1851, 1852, 1853, 1854, 1854, 1851, 1852, 1853, 1854, 1800, 1689, 1794, 1795, 1796, 1797, 1798, 0x0707, 1800, 1692, 1794, 1795, 1796, 1797, 1632, 1633, 1634, 1635, 1636, 1637, 1638, 1636, 1637, 1638, 1633, 1634, 1635, 1636, 1637, 1638, 1795, 1796, 1797, 1798, 0x0707, 1800, 1853, 1854, 1851, 1852, 1853, 1854, 1852, 1853, 1854, 1796, 1797, 1798, 0x0707, 1800, 1635, 1636, 1740, 1741, 1632, 1633, 1634, 1635, 1636, 1637, 1686, 1687, 1740, 1741, 1742, 1743, 1744, 1745, 1746, 1851, 1852, 1853, 1854, 1740, 1686, 1687, 1632, 1633, 1634, 1794, 1795, 1796, 1797, 1798, 0x0707, 1800, 1741, 1742, 1743, 1744, 1745, 1746, 1800, 1851, 1852, 1853, 1854, 1637, 1638, 1634, 1635, 1636, 1637, 1632, 1740, 1741, 1742, 1743, 1744, 1745, 1746, 1687, 1688, 1689, 1690, 1691, 1692, 1795, 1796, 1797, 1798, 0x0707, 1800, 1800, 1794, 1795, 1796, 1797, 1798, 0x0707, 1800, 0x0707, 1800, 1688, 1689, 1690, 1691, 1692], [1686, 1687, 1688, 1689, 1690, 1691, 1848, 1849, 1850, 1851, 1852, 1853, 1854, 1743, 1848, 1849, 1850, 1851, 1852, 1853, 1854, 1746, 1848, 1849, 1850, 1851, 1686, 1687, 1688, 1689, 1690, 1691, 1692, 1690, 1691, 1692, 1687, 1688, 1689, 1690, 1691, 1692, 1849, 1850, 1851, 1852, 1853, 1854, 1636, 1637, 1632, 1633, 1634, 1686, 1687, 1848, 1849, 1850, 1851, 1852, 1853, 1854, 1689, 1690, 1794, 1795, 1686, 1687, 1688, 1689, 1690, 1691, 1740, 1741, 1794, 1795, 1796, 1797, 1798, 0x0707, 1800, 1689, 1690, 1691, 1692, 1794, 1740, 1741, 1686, 1687, 1688, 1848, 1849, 1850, 1851, 1852, 1853, 1854, 1795, 1796, 1797, 1798, 0x0707, 1800, 1854, 1743, 1744, 1745, 1746, 1691, 1692, 1688, 1689, 1690, 1691, 1686, 1794, 1795, 1796, 1797, 1798, 0x0707, 1800, 1741, 1742, 1743, 1744, 1745, 1746, 1849, 1850, 1851, 1852, 1853, 1854, 1854, 1848, 1849, 1850, 1851, 1852, 1853, 1854, 1853, 1854, 1742, 1743, 1744, 1745, 1746], [1740, 1741, 1742, 1743, 1744, 1745, 1794, 1795, 1796, 1797, 1794, 1795, 1796, 1797, 1798, 1794, 1795, 1796, 1797, 1798, 0x0707, 1800, 1795, 1796, 1797, 1798, 1740, 1741, 1742, 1743, 1744, 1745, 1746, 1744, 1745, 1746, 1741, 1742, 1743, 1744, 1745, 1746, 1795, 1796, 1797, 1798, 0x0707, 1800, 1690, 1691, 1686, 1687, 1688, 1740, 1741, 1742, 1743, 1744, 1745, 1746, 1741, 1742, 1743, 1744, 1848, 1849, 1740, 1741, 1742, 1743, 1744, 1745, 1794, 1795, 1848, 1849, 1850, 1851, 1852, 1853, 1854, 1743, 1744, 1745, 1746, 1848, 1794, 1795, 1740, 1741, 1742, 1740, 1741, 1742, 1743, 1744, 1745, 1746, 1849, 1850, 1851, 1852, 1853, 1854, 1796, 1797, 1798, 0x0707, 1800, 1745, 1746, 1742, 1743, 1744, 1745, 1740, 1848, 1849, 1850, 1851, 1852, 1853, 1854, 1795, 1796, 1797, 1798, 0x0707, 1800, 1638, 1740, 1741, 1742, 1743, 1740, 1741, 1742, 1743, 1794, 1795, 1796, 1797, 1798, 0x0707, 1800, 1796, 1797, 1798, 0x0707, 1800], [1794, 1795, 1796, 1797, 1798, 0x0707, 1848, 1849, 1850, 1851, 1848, 1849, 1850, 1851, 1852, 1848, 1849, 1850, 1851, 1852, 1853, 1854, 1849, 1850, 1851, 1852, 1794, 1795, 1796, 1797, 1798, 0x0707, 1800, 1798, 0x0707, 1800, 1795, 1796, 1797, 1798, 0x0707, 1800, 1849, 1850, 1851, 1852, 1853, 1854, 1744, 1745, 1740, 1741, 1742, 1794, 1795, 1796, 1797, 1798, 0x0707, 1800, 1795, 1796, 1797, 1798, 0x0707, 1800, 1794, 1795, 1796, 1797, 1798, 0x0707, 1848, 1849, 1850, 1851, 1852, 1853, 1854, 1795, 1796, 1797, 1798, 0x0707, 1800, 1746, 1848, 1849, 1794, 1795, 1796, 1794, 1795, 1796, 1797, 1798, 0x0707, 1800, 1742, 1743, 1744, 1745, 1848, 1849, 1850, 1851, 1852, 1853, 1854, 0x0707, 1800, 1796, 1797, 1798, 0x0707, 1794, 1795, 1796, 1797, 1798, 0x0707, 1800, 1848, 1849, 1850, 1851, 1852, 1853, 1854, 1692, 1794, 1795, 1796, 1797, 1794, 1795, 1796, 1797, 1848, 1849, 1850, 1851, 1852, 1853, 1854, 1850, 1851, 1852, 1853, 1854], [1848, 1849, 1850, 1851, 1852, 1853, 1854, 1638, 1638, 1635, 1636, 1637, 1638, 1636, 1637, 1638, 1634, 1635, 1636, 1637, 1638, 1632, 1794, 1795, 1796, 1797, 1848, 1849, 1850, 1851, 1852, 1853, 1854, 1852, 1853, 1854, 1849, 1850, 1851, 1852, 1853, 1854, 1849, 1850, 1851, 1852, 1853, 1854, 1798, 0x0707, 1794, 1795, 1796, 1848, 1849, 1850, 1851, 1852, 1853, 1854, 1849, 1850, 1851, 1852, 1853, 1854, 1848, 1849, 1850, 1851, 1852, 1853, 1854, 1634, 1635, 1636, 1637, 1638, 1848, 1849, 1850, 1851, 1852, 1853, 1854, 1800, 1634, 1635, 1848, 1849, 1850, 1848, 1849, 1850, 1851, 1852, 1853, 1854, 1796, 1797, 1798, 0x0707, 1800, 1633, 1848, 1849, 1850, 1851, 1852, 1853, 1854, 1850, 1851, 1852, 1853, 1848, 1849, 1850, 1851, 1852, 1853, 1854, 1637, 1638, 1741, 1742, 1743, 1744, 1745, 1746, 1848, 1849, 1850, 1851, 1848, 1849, 1850, 1851, 1852, 1853, 1854, 1637, 1638, 1632, 1633, 1634, 1635, 1636, 1637, 1638], [1686, 1687, 1688, 1689, 1690, 1691, 1692, 1692, 1692, 1689, 1690, 1691, 1692, 1690, 1691, 1692, 1688, 1689, 1690, 1691, 1692, 1686, 1848, 1849, 1850, 1851, 1852, 1853, 1854, 1692, 1692, 1690, 1691, 1692, 1692, 1687, 1688, 1689, 1690, 1691, 1692, 1794, 1795, 1796, 1848, 1849, 1850, 1851, 1852, 1853, 1848, 1849, 1850, 1851, 1852, 1853, 1854, 1691, 1692, 1686, 1687, 1688, 1689, 1690, 1691, 1692, 1687, 1688, 1689, 1690, 1691, 1692, 1687, 1688, 1689, 1690, 1691, 1692, 1686, 1848, 1849, 1850, 1851, 1852, 1853, 1854, 1688, 1689, 1690, 1691, 1692, 1687, 1688, 1689, 1690, 1691, 1692, 1849, 1850, 1851, 1852, 1853, 1854, 1687, 1688, 1689, 1690, 1691, 1692, 1686, 1687, 1688, 1689, 1690, 1691, 1692, 1691, 1692, 1687, 1688, 1689, 1690, 1691, 1692, 1795, 1796, 1797, 1798, 0x0707, 1800, 1687, 1688, 1689, 1690, 1691, 1692, 1686, 1687, 1688, 1689, 1690, 1691, 1692, 1686, 1687, 1688, 1689, 1690, 1691, 1692], [1740, 1741, 1742, 1743, 1744, 1745, 1746, 1746, 1746, 1743, 1744, 1745, 1746, 1744, 1745, 1746, 1742, 1743, 1744, 1745, 1746, 1740, 1741, 1742, 1743, 1744, 1745, 1746, 1745, 1746, 1746, 1744, 1745, 1746, 1746, 1741, 1742, 1743, 1744, 1745, 1746, 1848, 1849, 1850, 1851, 1852, 1853, 1854, 1746, 1744, 1745, 1746, 1800, 1741, 1742, 1743, 1744, 1745, 1746, 1740, 1741, 1742, 1743, 1744, 1745, 1746, 1741, 1742, 1743, 1744, 1745, 1746, 1741, 1742, 1743, 1744, 1745, 1746, 1740, 1741, 1742, 1743, 1744, 1745, 1746, 1746, 1742, 1743, 1744, 1745, 1746, 1741, 1742, 1743, 1744, 1745, 1746, 1741, 1742, 1743, 1744, 1745, 1746, 1741, 1742, 1743, 1744, 1745, 1746, 1740, 1741, 1742, 1743, 1744, 1745, 1746, 1745, 1746, 1741, 1742, 1743, 1744, 1745, 1746, 1849, 1850, 1851, 1852, 1853, 1854, 1741, 1742, 1743, 1744, 1745, 1746, 1740, 1741, 1742, 1743, 1744, 1745, 1746, 1740, 1741, 1742, 1743, 1744, 1745, 1746], [1794, 1795, 1796, 1797, 1798, 0x0707, 1800, 1800, 1800, 1797, 1798, 0x0707, 1800, 1798, 0x0707, 1800, 1796, 1797, 1798, 0x0707, 1800, 1794, 1795, 1796, 1797, 1798, 0x0707, 1800, 0x0707, 1800, 1800, 1798, 0x0707, 1800, 1800, 1795, 1796, 1797, 1798, 0x0707, 1800, 1795, 1796, 1797, 1798, 0x0707, 1800, 1800, 1800, 1798, 0x0707, 1800, 1854, 1795, 1796, 1797, 1798, 0x0707, 1800, 1794, 1795, 1796, 1797, 1798, 0x0707, 1800, 1795, 1796, 1797, 1798, 0x0707, 1800, 1795, 1796, 1797, 1798, 0x0707, 1800, 1794, 1795, 1796, 1797, 1798, 0x0707, 1800, 1800, 1796, 1797, 1798, 0x0707, 1800, 1795, 1796, 1797, 1798, 0x0707, 1800, 1795, 1796, 1797, 1798, 0x0707, 1800, 1795, 1796, 1797, 1798, 0x0707, 1800, 1794, 1795, 1796, 1797, 1798, 0x0707, 1800, 0x0707, 1800, 1795, 1796, 1797, 1798, 0x0707, 1800, 1796, 1797, 1798, 0x0707, 1800, 1794, 1795, 1796, 1797, 1798, 0x0707, 1800, 1794, 1795, 1796, 1797, 1798, 0x0707, 1800, 1794, 1795, 1796, 1797, 1798, 0x0707, 1800], [1848, 1849, 1850, 1851, 1852, 1853, 1854, 1854, 1854, 1851, 1852, 1853, 1854, 1852, 1853, 1854, 1850, 1851, 1852, 1853, 1854, 1848, 1849, 1850, 1851, 1852, 1853, 1854, 1853, 1854, 1854, 1852, 1853, 1854, 1854, 1849, 1850, 1851, 1852, 1853, 1854, 1849, 1850, 1851, 1852, 1853, 1854, 1854, 1854, 1852, 1853, 1854, 1848, 1849, 1850, 1851, 1852, 1853, 1854, 1848, 1849, 1850, 1851, 1852, 1853, 1854, 1849, 1850, 1851, 1852, 1853, 1854, 1849, 1850, 1851, 1852, 1853, 1854, 1848, 1849, 1850, 1851, 1852, 1853, 1854, 1854, 1850, 1851, 1852, 1853, 1854, 1849, 1850, 1851, 1852, 1853, 1854, 1849, 1850, 1851, 1852, 1853, 1854, 1849, 1850, 1851, 1852, 1853, 1854, 1848, 1849, 1850, 1851, 1852, 1853, 1854, 1853, 1854, 1849, 1850, 1851, 1852, 1853, 1854, 1850, 1851, 1852, 1853, 1854, 1848, 1849, 1850, 1851, 1852, 1853, 1854, 1848, 1849, 1850, 1851, 1852, 1853, 1854, 1848, 1849, 1850, 1851, 1852, 1853, 1854], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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]; utkozes_tomb = [[], [], [], [], [31, 24, 22, 31], [31, 16, 17, 17, 17, 17, 8, 20, 8, 20, 0, 24], [31, 24, 20, 19, 20, 19, 12, 17, 12, 17, 0, 16], [9, 31, 0, 25], [], [], [31, 16, 16, 16, 16, 16, 16, 31], [31, 16, 0, 16], [31, 16, 0, 16], [15, 31, 15, 16, 15, 16, 0, 16], [], [], [], [], [], [], [], [], [16, 0, 16, 31], [], [], [15, 31, 15, 0], [], [], [], [], [], [], [], [], [], [], [], [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, 0, 31, 16, 31, 16, 0, 16], [31, 16, 0, 16, 0, 16, 0, 0], [], [], [], [], [21, 0, 12, 9, 12, 9, 6, 18, 6, 18, 0, 31], [], [], [31, 31, 26, 20, 26, 20, 19, 9, 19, 9, 10, 0], [], [], [16, 0, 16, 31], [], [], [15, 31, 15, 0], [], [], [31, 26, 25, 31], [31, 16, 23, 16, 23, 16, 10, 20, 10, 20, 0, 26], [31, 26, 20, 20, 20, 20, 11, 17, 11, 17, 7, 16, 7, 16, 0, 16], [6, 31, 0, 27], [], [], [16, 0, 16, 31], [], [], [15, 31, 15, 0], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [31, 0, 22, 31], [], [], [], [], [10, 31, 0, 0], [], [16, 0, 16, 31], [], [], [15, 31, 15, 0], [], [], [24, 0, 14, 10, 14, 10, 6, 21, 6, 21, 0, 31], [], [], [31, 31, 22, 16, 22, 16, 14, 6, 14, 6, 7, 0], [], [], [16, 0, 16, 31], [], [], [15, 31, 15, 0], [], [], [], [], [31, 21, 17, 26, 17, 26, 7, 31], [31, 16, 20, 16, 20, 16, 9, 18, 9, 18, 0, 21], [31, 21, 19, 18, 19, 18, 8, 16, 8, 16, 0, 16], [23, 31, 12, 25, 12, 25, 0, 21], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [21, 0, 11, 31], [], [], [], [], [21, 31, 10, 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], [], [31, 0, 16, 31], [], [], [], [], [15, 31, 0, 0], [], [16, 0, 16, 31], [], [], [15, 31, 15, 0], [], [], [], [31, 4, 16, 15, 16, 15, 0, 31], [6, 0, 0, 4], [], [], [31, 4, 24, 0], [31, 31, 13, 14, 13, 14, 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, 31, 15, 31, 31], [0, 31, 0, 15, 0, 15, 31, 15], [], [], [], [10, 0, 0, 31], [], [], [], [], [31, 31, 21, 0], [], [], [], [], [], [], [15, 0, 0, 31], [], [], [], [], [31, 31, 16, 0], [], [16, 0, 16, 31], [], [], [15, 31, 15, 0], [], [], [31, 0, 0, 31], [], [], [], [], [], [], [31, 31, 0, 0], [], [], [], [], [], [], [], [], [31, 20, 14, 25, 14, 25, 0, 31], [31, 16, 18, 16, 18, 16, 0, 20], [31, 20, 18, 17, 18, 17, 9, 16, 9, 16, 0, 16], [31, 31, 14, 24, 14, 24, 0, 21], [], [], [], [], [31, 0, 31, 31], [0, 31, 0, 0], [], [], [31, 0, 22, 18, 22, 18, 15, 26, 15, 26, 10, 31], [], [], [], [], [], [], [21, 31, 11, 21, 11, 21, 4, 9, 4, 9, 0, 0], [], [], [], [], [31, 0, 20, 16, 20, 16, 11, 25, 11, 25, 3, 31], [], [], [], [], [], [], [28, 31, 17, 22, 17, 22, 6, 9, 6, 9, 0, 0], [], [], [], [], [31, 29, 28, 31], [31, 0, 8, 22, 8, 22, 0, 28], [], [], [], [], [], [], [], [], [31, 29, 16, 16, 16, 16, 0, 0], [3, 31, 0, 30], [], [], [], [], [31, 16, 0, 31], [31, 0, 10, 10, 10, 10, 0, 16], [], [], [], [], [31, 15, 0, 0], [31, 31, 0, 16], [], [], [], [], [31, 16, 0, 16], [31, 7, 18, 13, 18, 13, 8, 15, 8, 15, 0, 16], [9, 0, 0, 7], [], [], [], [], [], [], [31, 7, 22, 0], [31, 16, 14, 13, 14, 13, 0, 8], [31, 16, 0, 16], [31, 14, 15, 16, 15, 16, 0, 16], [31, 2, 19, 8, 19, 8, 9, 12, 9, 12, 0, 14], [2, 0, 0, 2], [], [], [], [], [], [], [31, 1, 29, 0], [31, 14, 15, 10, 15, 10, 5, 5, 5, 5, 0, 2], [31, 16, 14, 16, 14, 16, 0, 15], [31, 16, 0, 16], [31, 14, 21, 15, 21, 15, 14, 16, 14, 16, 0, 16], [27, 0, 13, 8, 13, 8, 0, 14], [], [], [], [], [], [], [], [], [], [], [31, 13, 16, 7, 16, 7, 4, 0], [31, 16, 15, 16, 15, 16, 4, 15, 4, 15, 0, 14], [31, 16, 0, 16], [31, 11, 15, 14, 15, 14, 6, 15, 6, 15, 0, 16], [31, 0, 13, 7, 13, 7, 0, 11], [], [], [], [], [], [], [], [], [31, 11, 12, 5, 12, 5, 0, 0], [31, 16, 12, 14, 12, 14, 0, 12], [31, 16, 0, 16], [31, 16, 0, 16], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [0, 15, 31, 15], [0, 15, 11, 16, 11, 16, 21, 19, 21, 19, 31, 24], [0, 25, 9, 31], [], [], [], [], [], [], [22, 31, 31, 24], [0, 24, 8, 20, 8, 20, 17, 17, 17, 17, 31, 15], [0, 15, 31, 15], [0, 15, 22, 15, 22, 15, 31, 17], [0, 17, 15, 21, 15, 21, 24, 25, 24, 25, 31, 29], [0, 30, 2, 31], [], [], [], [], [], [], [29, 31, 31, 30], [0, 29, 14, 22, 14, 22, 24, 18, 24, 18, 31, 17], [0, 17, 11, 16, 11, 16, 31, 15], [0, 15, 31, 15], [0, 15, 21, 15, 21, 15, 31, 18], [0, 18, 13, 24, 13, 24, 26, 31], [], [], [], [], [], [], [], [], [], [], [4, 31, 16, 24, 16, 24, 27, 19, 27, 19, 31, 18], [0, 18, 11, 16, 11, 16, 31, 15], [0, 15, 31, 15], [0, 15, 17, 17, 17, 17, 31, 20], [0, 21, 16, 25, 16, 25, 31, 31], [], [], [], [], [], [], [], [], [0, 31, 16, 24, 16, 24, 31, 20], [0, 20, 16, 17, 16, 17, 31, 15], [0, 15, 31, 15], [0, 15, 31, 15], [], [], [10, 0, 20, 11, 20, 11, 28, 23, 28, 23, 31, 31], [], [], [], [], [], [], [0, 31, 6, 19, 6, 19, 12, 10, 12, 10, 18, 3, 18, 3, 21, 0], [], [], [], [], [3, 0, 14, 9, 14, 9, 23, 19, 23, 19, 31, 31], [], [], [], [], [], [], [0, 31, 7, 20, 7, 20, 16, 10, 16, 10, 23, 3, 23, 3, 28, 0], [], [], [], [], [27, 0, 31, 2], [0, 3, 17, 17, 17, 17, 31, 31], [], [], [], [], [], [], [], [], [0, 31, 14, 16, 14, 16, 31, 2], [0, 2, 3, 0], [], [], [], [], [0, 0, 31, 15], [0, 16, 31, 31], [], [], [], [], [0, 31, 31, 16], [0, 15, 31, 0], [], [], [], [], [], [], [], [0, 0, 6, 19, 6, 19, 10, 31], [], [], [], [], [21, 31, 31, 0], [], [31, 28, 28, 31], [31, 16, 23, 16, 23, 16, 11, 20, 11, 20, 0, 27], [31, 27, 25, 22, 25, 22, 17, 19, 17, 19, 11, 17, 11, 17, 5, 16, 5, 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, 12, 14, 15, 14, 15, 31, 15], [0, 15, 12, 15, 12, 15, 24, 13, 24, 13, 31, 11], [0, 11, 16, 6, 16, 6, 31, 0], [], [], [], [], [], [], [], [], [], [11, 0, 21, 31], [], [], [], [], [11, 31, 21, 0], [], [27, 0, 21, 9, 21, 9, 18, 17, 18, 17, 16, 23, 16, 23, 16, 31], [], [], [15, 31, 15, 22, 15, 22, 11, 11, 11, 11, 7, 4, 7, 4, 4, 0], [], [16, 0, 31, 31], [], [], [], [], [0, 31, 15, 0], [], [], [], [], [], [], [], [], [0, 0, 15, 15, 15, 15, 23, 21, 23, 21, 31, 27], [0, 28, 6, 31], [], [], [24, 31, 31, 27], [0, 27, 10, 20, 10, 20, 31, 0], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [21, 0, 31, 31], [], [], [], [], [0, 31, 10, 0], [], [16, 0, 16, 7, 16, 7, 19, 17, 19, 17, 23, 25, 23, 25, 27, 31], [], [], [4, 31, 11, 21, 11, 21, 14, 12, 14, 12, 15, 7, 15, 7, 15, 0], [], [], [0, 0, 8, 13, 8, 13, 17, 24, 17, 24, 24, 31], [], [], [6, 31, 13, 25, 13, 25, 20, 17, 20, 17, 26, 9, 26, 9, 31, 0], [], [], [], [], [], [], [], [], [], [], [7, 0, 18, 5, 18, 5, 31, 10], [0, 10, 14, 14, 14, 14, 31, 15], [0, 15, 9, 15, 9, 15, 21, 13, 21, 13, 31, 10], [0, 10, 13, 5, 13, 5, 23, 0], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [0, 0, 3, 8, 3, 8, 8, 16, 8, 16, 15, 25, 15, 25, 21, 31], [], [], [10, 31, 18, 23, 18, 23, 24, 15, 24, 15, 29, 6, 29, 6, 31, 0], [], [], [28, 0, 31, 3], [0, 4, 9, 10, 9, 10, 19, 14, 19, 14, 25, 15, 25, 15, 31, 15], [0, 15, 7, 15, 7, 15, 15, 13, 15, 13, 24, 9, 24, 9, 31, 4], [0, 3, 3, 0], [], [], [25, 0, 31, 5], [0, 6, 8, 10, 8, 10, 18, 14, 18, 14, 24, 15, 24, 15, 31, 15], [0, 15, 8, 15, 8, 15, 22, 10, 22, 10, 31, 5], [0, 4, 5, 0], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [31, 24, 16, 31], [31, 16, 14, 16, 14, 16, 0, 23], [31, 16, 0, 16], [31, 16, 0, 16], [31, 16, 0, 16], [1, 16, 0, 16], [31, 16, 30, 16], [31, 16, 0, 16], [31, 23, 17, 16, 17, 16, 0, 16], [15, 31, 0, 24], [], [], [], [], [], [], [], [], [], [22, 0, 26, 4, 26, 4, 31, 7], [0, 8, 11, 13, 11, 13, 21, 15, 21, 15, 31, 15], [0, 15, 13, 14, 13, 14, 22, 12, 22, 12, 31, 7], [0, 7, 9, 0], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [31, 16, 0, 31], [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, 31, 0, 16], [], [], [], [], [], [], [], [31, 24, 16, 31], [31, 8, 0, 23], [15, 0, 0, 7], [31, 16, 0, 31], [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, 31, 0, 16], [31, 7, 16, 0], [31, 23, 0, 8], [15, 31, 0, 24], [], [], [], [], [], [], [], [], [31, 25, 16, 28, 16, 28, 0, 31], [31, 20, 11, 23, 11, 23, 0, 25], [31, 17, 14, 18, 14, 18, 0, 20], [31, 16, 17, 16, 17, 16, 0, 17], [31, 17, 17, 16, 17, 16, 0, 16], [31, 20, 15, 18, 15, 18, 0, 17], [31, 25, 18, 23, 18, 23, 0, 20], [31, 31, 16, 28, 16, 28, 0, 25], [], [], [], [], [], [], [], [31, 16, 0, 31], [31, 0, 0, 15], [], [], [], [], [], [], [], [], [31, 15, 0, 0], [31, 31, 0, 16], [], [], [], [31, 16, 0, 16], [31, 8, 16, 16, 16, 16, 0, 16], [15, 0, 0, 7], [31, 16, 0, 31], [31, 0, 0, 16], [], [], [], [], [], [], [], [], [31, 15, 0, 0], [31, 31, 0, 16], [31, 7, 16, 0], [31, 16, 15, 16, 15, 16, 0, 8], [31, 16, 0, 16], [], [31, 16, 0, 16], [31, 14, 18, 15, 18, 15, 0, 16], [31, 11, 13, 13, 13, 13, 0, 14], [31, 6, 12, 9, 12, 9, 0, 11], [31, 0, 14, 3, 14, 3, 0, 6], [], [], [], [], [], [], [], [], [31, 6, 16, 3, 16, 3, 0, 0], [31, 11, 0, 6], [31, 14, 16, 13, 16, 13, 0, 11], [31, 16, 0, 14], [31, 16, 0, 16], [31, 16, 0, 16], [31, 0, 0, 16], [], [], [], [], [], [], [], [], [], [], [], [], [31, 15, 0, 0], [31, 16, 0, 16], [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], [31, 16, 0, 16], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [0, 15, 31, 15], [0, 15, 21, 16, 21, 16, 31, 17], [0, 17, 24, 19, 24, 19, 31, 20], [0, 20, 19, 23, 19, 23, 31, 25], [0, 25, 31, 31], [], [], [], [], [], [], [], [], [0, 31, 9, 30, 9, 30, 31, 25], [0, 25, 15, 23, 15, 23, 31, 20], [0, 20, 16, 18, 16, 18, 31, 17], [0, 17, 16, 16, 16, 16, 31, 15], [0, 15, 31, 15], [0, 15, 31, 15], [0, 15, 31, 31], [], [], [], [], [], [], [], [], [], [], [], [], [0, 31, 31, 15], [0, 15, 31, 15], [0, 15, 31, 15], [0, 15, 31, 15], [0, 15, 31, 15], [0, 15, 31, 31], [], [], [], [], [], [], [], [], [], [], [], [], [0, 31, 31, 15], [0, 15, 31, 15], [0, 15, 31, 15], [0, 15, 31, 15], [], [], [], [], [], [0, 0, 31, 6], [0, 6, 17, 9, 17, 9, 31, 11], [0, 11, 16, 13, 16, 13, 31, 14], [0, 14, 12, 15, 12, 15, 31, 15], [0, 15, 20, 15, 20, 15, 31, 14], [0, 14, 17, 13, 17, 13, 31, 11], [0, 11, 14, 9, 14, 9, 31, 6], [0, 6, 31, 0], [], [], [], [], [], [], [], [0, 0, 31, 15], [0, 16, 31, 31], [], [], [], [], [], [], [], [], [0, 31, 31, 16], [0, 16, 31, 0], [], [], [], [0, 15, 31, 15], [0, 15, 16, 15, 16, 15, 31, 23], [0, 24, 15, 31], [0, 0, 31, 15], [0, 16, 31, 31], [], [], [], [], [], [], [], [], [0, 31, 31, 16], [0, 15, 31, 0], [15, 31, 31, 23], [0, 23, 15, 15, 15, 15, 31, 15], [0, 15, 31, 15], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [0, 0, 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, 0], [], [], [], [], [], [], [], [16, 0, 31, 7], [0, 8, 31, 23], [0, 24, 15, 31], [0, 0, 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, 0], [15, 31, 31, 23], [0, 23, 31, 7], [0, 7, 14, 0], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [31, 16, 15, 16, 15, 16, 0, 31], [31, 16, 0, 16], [31, 16, 0, 16], [1, 16, 0, 16], [31, 16, 30, 16], [31, 16, 0, 16], [31, 16, 0, 16], [31, 31, 16, 16, 16, 16, 0, 16], [], [16, 0, 31, 7], [0, 8, 15, 15, 15, 15, 31, 15], [0, 15, 31, 15], [0, 15, 31, 15], [0, 15, 31, 15], [0, 15, 1, 15], [30, 15, 31, 15], [0, 15, 31, 15], [0, 15, 16, 15, 16, 15, 31, 7], [0, 7, 14, 0], [], [], [], [], [], [], [], [], [29, 31, 31, 30], [0, 30, 13, 24, 13, 24, 31, 19], [0, 19, 16, 16, 16, 16, 31, 15], [0, 15, 20, 16, 20, 16, 31, 19], [0, 19, 15, 23, 15, 23, 31, 30], [0, 30, 2, 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], [], [], [], [15, 31, 26, 24, 26, 24, 31, 22], [0, 21, 19, 16, 19, 16, 31, 15], [0, 15, 18, 17, 18, 17, 31, 22], [0, 22, 11, 28, 11, 28, 16, 31], [], [], [], [], [], [31, 0, 0, 31], [31, 16, 22, 16, 22, 16, 22, 31], [31, 16, 0, 16], [31, 16, 0, 16], [31, 16, 0, 16], [31, 16, 0, 16], [31, 16, 0, 16], [31, 16, 0, 16], [9, 31, 9, 16, 9, 16, 0, 16], [31, 31, 0, 0], [], [], [], [], [], [], [31, 16, 22, 16, 22, 16, 22, 31], [31, 16, 0, 16], [31, 16, 0, 16], [9, 31, 9, 16, 9, 16, 0, 16], [], [], [], [], [], [], [], [20, 31, 31, 20], [0, 19, 13, 9, 13, 9, 28, 0], [], [], [], [], [3, 0, 23, 13, 23, 13, 31, 20], [0, 20, 11, 31], [], [], [], [15, 31, 15, 0], [], [], [16, 0, 16, 31], [], [], [22, 31, 29, 19, 29, 19, 31, 16], [0, 15, 9, 4, 9, 4, 14, 0], [], [], [17, 0, 27, 9, 27, 9, 31, 14], [0, 15, 5, 22, 5, 22, 10, 31], [], [], [], [31, 0, 0, 31], [31, 16, 22, 16, 22, 16, 22, 31], [22, 0, 6, 0, 6, 0, 6, 16, 6, 16, 0, 16], [], [], [], [], [], [], [31, 16, 25, 16, 25, 16, 25, 0, 25, 0, 9, 0], [9, 31, 9, 16, 9, 16, 0, 16], [31, 31, 0, 0], [], [], [], [], [31, 16, 22, 16, 22, 16, 22, 31], [22, 0, 6, 0, 6, 0, 6, 16, 6, 16, 0, 16], [], [], [31, 16, 25, 16, 25, 16, 25, 0, 25, 0, 9, 0], [9, 31, 9, 16, 9, 16, 0, 16], [], [], [], [], [], [30, 31, 31, 29], [0, 28, 12, 9, 12, 9, 19, 0], [], [31, 23, 22, 27, 22, 27, 16, 31], [31, 16, 14, 17, 14, 17, 0, 22], [31, 22, 15, 17, 15, 17, 0, 16], [15, 31, 7, 25, 7, 25, 0, 22], [], [12, 0, 24, 16, 24, 16, 31, 28], [0, 29, 1, 31], [], [], [15, 31, 15, 0], [], [], [16, 0, 16, 31], [], [], [15, 31, 18, 11, 18, 11, 22, 0], [], [], [], [], [10, 0, 15, 19, 15, 19, 16, 31], [], [31, 16, 0, 16], [31, 0, 14, 14, 14, 14, 0, 16], [31, 16, 22, 16, 22, 16, 22, 31], [22, 0, 6, 0, 6, 0, 6, 16, 6, 16, 0, 16], [], [], [], [], [], [], [], [], [31, 16, 25, 16, 25, 16, 25, 0, 25, 0, 9, 0], [9, 31, 9, 16, 9, 16, 0, 16], [31, 16, 17, 14, 17, 14, 0, 0], [31, 16, 0, 16], [], [31, 16, 14, 16, 14, 16, 14, 31], [22, 0, 6, 0, 6, 0, 6, 16, 6, 16, 0, 16], [], [], [], [], [31, 16, 25, 16, 25, 16, 25, 0, 25, 0, 9, 0], [9, 31, 9, 16, 9, 16, 0, 16], [], [], [], [], [19, 31, 26, 9, 26, 9, 30, 0], [], [31, 16, 25, 26, 25, 26, 22, 31], [15, 0, 8, 6, 8, 6, 0, 15], [], [], [31, 15, 24, 7, 24, 7, 16, 0], [9, 31, 5, 23, 5, 23, 0, 16], [], [2, 0, 11, 22, 11, 22, 13, 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, 17, 18, 17, 18, 15, 0], [], [], [], [], [16, 0, 13, 19, 13, 19, 10, 31], [], [31, 16, 0, 16], [31, 16, 0, 16], [22, 0, 6, 0, 6, 0, 6, 16, 6, 16, 0, 16], [], [], [], [], [], [], [], [], [], [], [31, 16, 25, 16, 25, 16, 25, 0, 25, 0, 9, 0], [31, 16, 0, 16], [31, 16, 0, 16], [31, 16, 0, 16], [14, 0, 0, 0, 0, 0, 0, 16], [], [], [], [], [], [], [31, 16, 25, 16, 25, 16, 25, 0, 25, 0, 9, 0], [31, 16, 0, 16], [31, 16, 0, 16], [31, 16, 0, 16], [], [15, 31, 17, 12, 17, 12, 19, 0], [], [22, 0, 18, 11, 18, 11, 16, 22, 16, 22, 16, 31], [], [], [], [], [15, 31, 15, 21, 15, 21, 13, 12, 13, 12, 9, 0], [], [13, 0, 15, 16, 15, 16, 16, 31], [], [], [], [], [], [], [], [], [31, 15, 25, 5, 25, 5, 22, 0], [15, 31, 4, 21, 4, 21, 0, 16], [], [], [31, 17, 22, 27, 22, 27, 17, 31], [9, 0, 3, 11, 3, 11, 0, 16], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [19, 31, 16, 14, 16, 14, 15, 0], [], [16, 0, 17, 16, 17, 16, 20, 25, 20, 25, 22, 31], [], [], [], [], [9, 31, 13, 20, 13, 20, 15, 8, 15, 8, 15, 0], [], [16, 0, 14, 22, 14, 22, 12, 31], [], [], [], [], [], [], [], [], [], [31, 9, 20, 3, 20, 3, 16, 0], [31, 16, 13, 14, 13, 14, 0, 10], [31, 10, 16, 14, 16, 14, 0, 16], [16, 0, 9, 5, 9, 5, 0, 10], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [30, 31, 24, 17, 24, 17, 19, 0], [], [23, 0, 26, 8, 26, 8, 31, 15], [0, 16, 7, 24, 7, 24, 15, 31], [], [], [16, 31, 24, 24, 24, 24, 31, 16], [0, 15, 6, 6, 6, 6, 9, 0], [], [12, 0, 7, 17, 7, 17, 1, 31], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [0, 15, 31, 15], [0, 15, 31, 15], [0, 15, 6, 15, 6, 15, 6, 31, 6, 31, 22, 31], [], [], [], [], [], [], [], [], [], [], [9, 31, 25, 31, 25, 31, 25, 15, 25, 15, 31, 15], [0, 15, 31, 15], [0, 15, 31, 15], [0, 15, 31, 15], [0, 15, 6, 15, 6, 15, 6, 31, 6, 31, 22, 31], [], [], [], [], [], [], [9, 31, 25, 31, 25, 31, 25, 15, 25, 15, 31, 15], [0, 15, 31, 15], [0, 15, 31, 15], [0, 15, 31, 15], [], [31, 2, 30, 0], [19, 31, 10, 20, 10, 20, 0, 3], [], [16, 0, 24, 5, 24, 5, 31, 8], [0, 9, 12, 13, 12, 13, 31, 15], [0, 15, 16, 14, 16, 14, 31, 9], [0, 9, 8, 5, 8, 5, 15, 0], [], [31, 3, 19, 22, 19, 22, 11, 31], [1, 0, 0, 2], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [0, 15, 31, 15], [0, 15, 14, 17, 14, 17, 31, 31], [22, 0, 22, 15, 22, 15, 31, 15], [0, 15, 6, 15, 6, 15, 6, 31, 6, 31, 22, 31], [], [], [], [], [], [], [], [], [9, 31, 25, 31, 25, 31, 25, 15, 25, 15, 31, 15], [0, 15, 9, 15, 9, 15, 9, 0], [0, 31, 17, 17, 17, 17, 31, 15], [0, 15, 31, 15], [], [22, 0, 22, 15, 22, 15, 31, 15], [0, 15, 6, 15, 6, 15, 6, 31, 6, 31, 22, 31], [], [], [], [], [9, 31, 25, 31, 25, 31, 25, 15, 25, 15, 31, 15], [0, 15, 9, 15, 9, 15, 9, 0], [], [], [], [], [], [31, 11, 20, 0], [28, 31, 12, 21, 12, 21, 0, 12], [], [], [], [], [31, 11, 16, 23, 16, 23, 3, 31], [10, 0, 0, 10], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [0, 0, 31, 31], [22, 0, 22, 15, 22, 15, 31, 15], [0, 15, 6, 15, 6, 15, 6, 31, 6, 31, 22, 31], [], [], [], [], [], [], [9, 31, 25, 31, 25, 31, 25, 15, 25, 15, 31, 15], [0, 15, 9, 15, 9, 15, 9, 0], [0, 31, 31, 0], [], [], [], [], [22, 0, 22, 15, 22, 15, 31, 15], [0, 15, 6, 15, 6, 15, 6, 31, 6, 31, 22, 31], [], [], [9, 31, 25, 31, 25, 31, 25, 15, 25, 15, 31, 15], [0, 15, 9, 15, 9, 15, 9, 0], [], [], [], [], [], [], [], [31, 1, 29, 0], [31, 13, 11, 6, 11, 6, 0, 1], [31, 16, 16, 15, 16, 15, 0, 13], [31, 13, 14, 15, 14, 15, 0, 16], [31, 2, 10, 10, 10, 10, 0, 13], [2, 0, 0, 1], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [0, 0, 31, 31], [22, 0, 22, 15, 22, 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, 9, 15, 9, 15, 9, 0], [0, 31, 31, 0], [], [], [], [], [], [], [22, 0, 22, 15, 22, 15, 31, 15], [0, 15, 31, 15], [0, 15, 31, 15], [0, 15, 9, 15, 9, 15, 9, 0], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [0, 0, 15, 15, 15, 15, 31, 15], [0, 15, 31, 15], [0, 15, 31, 15], [0, 15, 1, 15], [30, 15, 31, 15], [0, 15, 31, 15], [0, 15, 31, 15], [0, 15, 16, 15, 16, 15, 31, 0], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [31, 16, 15, 16, 15, 16, 0, 31], [31, 16, 0, 16], [31, 16, 0, 16], [1, 16, 0, 16], [31, 16, 30, 16], [31, 16, 0, 16], [31, 16, 0, 16], [31, 31, 16, 16, 16, 16, 0, 16], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [31, 0, 0, 31], [31, 16, 16, 31], [31, 16, 0, 16], [31, 16, 0, 16], [31, 16, 0, 16], [31, 16, 0, 16], [31, 16, 0, 16], [31, 16, 0, 16], [15, 31, 0, 16], [31, 31, 0, 0], [], [], [], [], [], [], [31, 16, 16, 31], [31, 16, 0, 16], [31, 16, 0, 16], [31, 16, 0, 16], [31, 16, 0, 16], [15, 31, 0, 16], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [31, 0, 0, 31], [31, 16, 16, 31], [15, 0, 0, 15], [], [], [], [], [], [], [31, 15, 16, 0], [15, 31, 0, 16], [31, 31, 0, 0], [], [], [], [], [31, 16, 16, 31], [15, 0, 0, 15], [], [], [], [], [31, 15, 16, 0], [15, 31, 0, 16], [], [], [31, 0, 0, 0], [31, 0, 0, 0], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [31, 16, 0, 16], [31, 0, 14, 14, 14, 14, 0, 16], [31, 16, 16, 31], [15, 0, 0, 15], [], [], [], [], [], [], [], [], [31, 15, 16, 0], [15, 31, 0, 16], [31, 16, 17, 14, 17, 14, 0, 0], [31, 16, 0, 16], [], [31, 16, 16, 31], [15, 0, 0, 15], [], [], [], [], [], [], [31, 15, 16, 0], [15, 31, 0, 16], [], [], [], [31, 0, 0, 0], [31, 0, 0, 0], [], [], [], [31, 30, 28, 31], [31, 0, 22, 12, 22, 12, 12, 20, 12, 20, 0, 29], [31, 0, 0, 0], [31, 0, 0, 0], [31, 0, 0, 0], [31, 0, 0, 0], [31, 29, 23, 23, 23, 23, 13, 15, 13, 15, 5, 7, 5, 7, 0, 0], [3, 31, 0, 30], [], [], [], [31, 0, 25, 11, 25, 11, 16, 21, 16, 21, 9, 28, 9, 28, 4, 31], [31, 0, 0, 0], [31, 0, 0, 0], [31, 0, 0, 0], [31, 0, 0, 0], [27, 31, 22, 28, 22, 28, 15, 22, 15, 22, 5, 11, 5, 11, 0, 0], [], [], [31, 16, 0, 16], [31, 14, 0, 16], [15, 0, 0, 14], [], [], [], [], [], [], [], [], [], [], [31, 14, 16, 0], [31, 16, 0, 14], [31, 16, 0, 16], [31, 13, 0, 16], [15, 0, 0, 13], [], [], [], [], [], [], [], [], [31, 13, 16, 0], [31, 16, 0, 13], [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, 12, 13, 15, 13, 15, 0, 16], [27, 0, 11, 8, 11, 8, 0, 12], [], [31, 16, 0, 16], [31, 16, 0, 16], [31, 16, 0, 16], [31, 16, 0, 16], [], [31, 12, 20, 8, 20, 8, 4, 0], [31, 16, 9, 14, 9, 14, 0, 12], [31, 13, 9, 16, 9, 16, 0, 16], [31, 2, 19, 7, 19, 7, 8, 11, 8, 11, 0, 13], [3, 0, 0, 2], [31, 16, 0, 16], [31, 16, 0, 16], [31, 16, 0, 16], [31, 16, 0, 16], [31, 2, 28, 0], [31, 13, 21, 11, 21, 11, 10, 7, 10, 7, 0, 2], [31, 16, 16, 16, 16, 16, 0, 13], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [0, 15, 31, 15], [0, 15, 31, 17], [0, 17, 15, 31], [], [], [], [], [], [], [], [], [], [], [16, 31, 31, 17], [0, 17, 31, 15], [0, 15, 31, 15], [0, 15, 31, 18], [0, 18, 15, 31], [], [], [], [], [], [], [], [], [16, 31, 31, 18], [0, 18, 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, 13, 15, 13, 15, 31, 19], [0, 19, 11, 22, 11, 22, 19, 26, 19, 26, 27, 31], [], [0, 15, 31, 15], [0, 15, 31, 15], [0, 15, 31, 15], [0, 15, 31, 15], [], [4, 31, 23, 22, 23, 22, 31, 19], [0, 19, 14, 16, 14, 16, 31, 15], [0, 15, 9, 15, 9, 15, 31, 18], [0, 18, 8, 19, 8, 19, 19, 23, 19, 23, 31, 28], [0, 29, 3, 31], [0, 15, 31, 15], [0, 15, 31, 15], [0, 15, 31, 15], [0, 15, 31, 15], [28, 31, 31, 29], [0, 29, 10, 24, 10, 24, 21, 20, 21, 20, 31, 18], [0, 18, 16, 16, 16, 16, 31, 15], [0, 15, 31, 15], [0, 15, 14, 17, 14, 17, 31, 31], [16, 0, 31, 15], [0, 16, 15, 31], [], [], [], [], [], [], [], [], [16, 31, 31, 16], [0, 15, 15, 0], [0, 31, 17, 17, 17, 17, 31, 15], [0, 15, 31, 15], [], [16, 0, 31, 15], [0, 16, 15, 31], [], [], [], [], [], [], [16, 31, 31, 16], [0, 15, 15, 0], [], [], [], [0, 31, 31, 31], [0, 31, 31, 31], [], [], [], [28, 0, 31, 1], [0, 2, 10, 9, 10, 9, 22, 20, 22, 20, 31, 31], [0, 31, 31, 31], [0, 31, 31, 31], [0, 31, 31, 31], [0, 31, 31, 31], [0, 31, 5, 23, 5, 23, 13, 15, 13, 15, 23, 7, 23, 7, 31, 2], [0, 1, 3, 0], [], [], [], [4, 0, 9, 3, 9, 3, 17, 9, 17, 9, 25, 18, 25, 18, 31, 31], [0, 31, 31, 31], [0, 31, 31, 31], [0, 31, 31, 31], [0, 31, 31, 31], [0, 31, 5, 20, 5, 20, 15, 9, 15, 9, 22, 3, 22, 3, 27, 0], [], [], [], [], [0, 0, 31, 31], [16, 0, 31, 15], [0, 16, 15, 31], [], [], [], [], [], [], [16, 31, 31, 16], [0, 15, 15, 0], [0, 31, 31, 0], [], [], [], [], [16, 0, 31, 15], [0, 16, 15, 31], [], [], [], [], [16, 31, 31, 16], [0, 15, 15, 0], [], [], [0, 31, 31, 31], [0, 31, 31, 31], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [0, 0, 31, 31], [16, 0, 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, 15, 0], [0, 31, 31, 0], [], [], [], [], [], [], [16, 0, 31, 15], [0, 15, 31, 15], [0, 15, 31, 15], [0, 15, 31, 15], [0, 15, 31, 15], [0, 15, 15, 0], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [0, 0, 15, 15, 15, 15, 31, 15], [0, 15, 31, 15], [0, 15, 31, 15], [0, 15, 1, 15], [30, 15, 31, 15], [0, 15, 31, 15], [0, 15, 31, 15], [0, 15, 16, 15, 16, 15, 31, 0], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [31, 0, 27, 12, 27, 12, 19, 25, 19, 25, 15, 31], [31, 0, 0, 0], [31, 0, 0, 0], [31, 0, 0, 0], [31, 0, 0, 0], [16, 31, 12, 25, 12, 25, 4, 12, 4, 12, 0, 0], [], [], [], [], [31, 0, 27, 16, 27, 16, 23, 25, 23, 25, 20, 31], [31, 0, 0, 0], [31, 0, 0, 0], [31, 0, 0, 0], [31, 0, 0, 0], [11, 31, 8, 25, 8, 25, 3, 16, 3, 16, 0, 0], [], [], [], [], [31, 0, 31, 13, 31, 13, 28, 25, 28, 25, 25, 31], [31, 0, 0, 0], [31, 0, 0, 0], [31, 0, 0, 0], [31, 0, 0, 0], [6, 31, 3, 25, 3, 25, 0, 13, 0, 13, 0, 0], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [31, 18, 21, 28, 21, 28, 16, 31], [14, 0, 5, 12, 5, 12, 0, 17], [], [], [], [], [31, 17, 26, 12, 26, 12, 17, 0], [15, 31, 10, 28, 10, 28, 0, 18], [], [], [31, 25, 23, 31], [19, 0, 13, 10, 13, 10, 5, 20, 5, 20, 0, 24], [], [], [], [], [31, 24, 27, 20, 27, 20, 18, 10, 18, 10, 12, 0], [8, 31, 0, 25], [], [], [], [24, 0, 19, 10, 19, 10, 11, 20, 11, 20, 0, 31], [], [], [], [], [31, 31, 20, 20, 20, 20, 12, 10, 12, 10, 7, 0], [], [], [], [], [31, 0, 31, 7, 31, 7, 25, 18, 25, 18, 19, 25, 19, 25, 10, 31], [31, 0, 0, 0], [31, 0, 0, 0], [31, 0, 0, 0], [31, 0, 0, 0], [21, 31, 13, 25, 13, 25, 6, 18, 6, 18, 0, 7, 0, 7, 0, 0], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [31, 16, 0, 16], [31, 9, 19, 13, 19, 13, 9, 15, 9, 15, 0, 16], [15, 0, 4, 7, 4, 7, 0, 9], [], [31, 16, 0, 16], [31, 16, 0, 16], [31, 16, 0, 16], [31, 16, 0, 16], [], [31, 9, 26, 7, 26, 7, 16, 0], [31, 16, 19, 16, 19, 16, 5, 12, 5, 12, 0, 10], [31, 11, 17, 15, 17, 15, 0, 16], [22, 0, 7, 8, 7, 8, 0, 11], [], [31, 16, 0, 16], [31, 16, 0, 16], [31, 16, 0, 16], [31, 16, 0, 16], [], [31, 11, 23, 8, 23, 8, 9, 0], [31, 16, 15, 15, 15, 15, 0, 12], [31, 13, 16, 15, 16, 15, 0, 16], [31, 0, 17, 7, 17, 7, 5, 12, 5, 12, 0, 13], [], [31, 16, 0, 16], [31, 16, 0, 16], [31, 16, 0, 16], [31, 16, 0, 16], [], [31, 13, 14, 7, 14, 7, 0, 0], [31, 16, 13, 16, 13, 16, 0, 13], [31, 14, 14, 16, 14, 16, 0, 16], [31, 5, 17, 10, 17, 10, 0, 14], [9, 0, 0, 5], [31, 16, 0, 16], [31, 16, 0, 16], [31, 16, 0, 16], [31, 16, 0, 16], [31, 5, 22, 0], [31, 14, 13, 10, 13, 10, 0, 6], [31, 16, 14, 16, 14, 16, 0, 14], [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], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [0, 15, 31, 15], [0, 15, 18, 16, 18, 16, 31, 21], [0, 21, 4, 23, 4, 23, 16, 31], [], [0, 15, 31, 15], [0, 15, 31, 15], [0, 15, 31, 15], [0, 15, 31, 15], [], [16, 31, 26, 24, 26, 24, 31, 22], [0, 21, 5, 19, 5, 19, 19, 16, 19, 16, 31, 15], [0, 15, 20, 16, 20, 16, 31, 19], [0, 19, 7, 22, 7, 22, 24, 31], [], [0, 15, 31, 15], [0, 15, 31, 15], [0, 15, 31, 15], [0, 15, 31, 15], [], [8, 31, 23, 22, 23, 22, 31, 19], [0, 19, 15, 16, 15, 16, 31, 15], [0, 15, 14, 15, 14, 15, 31, 18], [0, 18, 6, 19, 6, 19, 18, 24, 18, 24, 31, 31], [], [0, 15, 31, 15], [0, 15, 31, 15], [0, 15, 31, 15], [0, 15, 31, 15], [], [0, 31, 14, 24, 14, 24, 31, 18], [0, 18, 13, 16, 13, 16, 31, 15], [0, 15, 20, 15, 20, 15, 31, 17], [0, 17, 19, 21, 19, 21, 31, 26], [0, 26, 9, 31], [0, 15, 31, 15], [0, 15, 31, 15], [0, 15, 31, 15], [0, 15, 31, 15], [22, 31, 31, 26], [0, 25, 13, 21, 13, 21, 31, 17], [0, 17, 13, 15, 13, 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], [], [], [17, 0, 21, 3, 21, 3, 31, 12], [0, 13, 5, 18, 5, 18, 14, 31], [], [], [], [], [17, 31, 26, 18, 26, 18, 31, 13], [0, 12, 10, 3, 10, 3, 15, 0], [], [], [25, 0, 31, 5], [0, 6, 4, 10, 4, 10, 14, 21, 14, 21, 19, 31], [], [], [], [], [12, 31, 18, 21, 18, 21, 27, 10, 27, 10, 31, 6], [0, 5, 7, 0], [], [], [], [0, 0, 11, 10, 11, 10, 19, 20, 19, 20, 25, 31], [], [], [], [], [6, 31, 12, 20, 12, 20, 20, 10, 20, 10, 31, 0], [], [], [], [], [10, 0, 18, 6, 18, 6, 25, 14, 25, 14, 31, 24, 31, 24, 31, 31], [0, 31, 31, 31], [0, 31, 31, 31], [0, 31, 31, 31], [0, 31, 31, 31], [0, 31, 0, 24, 0, 24, 6, 14, 6, 14, 13, 6, 13, 6, 21, 0], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [15, 0, 19, 6, 19, 6, 27, 19, 27, 19, 31, 31], [0, 31, 31, 31], [0, 31, 31, 31], [0, 31, 31, 31], [0, 31, 31, 31], [0, 31, 4, 20, 4, 20, 12, 6, 12, 6, 16, 0], [], [], [], [], [20, 0, 23, 5, 23, 5, 27, 14, 27, 14, 31, 31], [0, 31, 31, 31], [0, 31, 31, 31], [0, 31, 31, 31], [0, 31, 31, 31], [0, 31, 3, 16, 3, 16, 8, 5, 8, 5, 11, 0], [], [], [], [], [25, 0, 28, 8, 28, 8, 31, 19, 31, 19, 31, 31], [0, 31, 31, 31], [0, 31, 31, 31], [0, 31, 31, 31], [0, 31, 31, 31], [0, 31, 0, 19, 0, 19, 3, 8, 3, 8, 6, 0], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [31, 19, 25, 25, 25, 25, 21, 31], [31, 5, 17, 7, 17, 7, 9, 11, 9, 11, 0, 18], [31, 3, 12, 3, 12, 3, 0, 5], [31, 3, 0, 3], [31, 4, 0, 3], [31, 4, 0, 4], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [20, 0, 6, 2, 6, 2, 0, 9, 0, 9, 0, 31], [], [], [], [], [], [], [], [], [], [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, 0, 0, 0], [31, 0, 0, 0], [31, 0, 0, 0], [31, 0, 0, 0], [], [], [], [], [], [], [], [31, 2, 0, 3], [28, 2, 0, 2], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [31, 12, 8, 12], [31, 12, 0, 12], [23, 12, 0, 12], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [31, 13, 25, 12, 25, 12, 21, 15, 21, 15, 17, 20, 17, 20, 13, 20, 13, 20, 10, 27, 10, 27, 4, 31], [31, 21, 26, 18, 26, 18, 22, 12, 22, 12, 14, 12, 14, 12, 7, 11, 7, 11, 2, 11, 2, 11, 0, 13], [15, 31, 10, 27, 10, 27, 5, 24, 5, 24, 0, 22], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [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, 24, 23, 21, 23, 21, 20, 16, 20, 16, 0, 16], [9, 31, 5, 27, 5, 27, 0, 25], [], [31, 9, 29, 15, 29, 15, 26, 16, 26, 16, 22, 20, 22, 20, 19, 24, 19, 24, 17, 31], [4, 0, 2, 3, 2, 3, 0, 8], [], [31, 13, 24, 10, 24, 10, 19, 7, 19, 7, 16, 0], [31, 16, 8, 16, 8, 16, 5, 14, 5, 14, 0, 13], [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, 20, 28, 15, 28, 15, 21, 11, 21, 11, 16, 7, 16, 7, 10, 3, 10, 3, 10, 0], [31, 17, 25, 23, 25, 23, 20, 22, 20, 22, 14, 24, 14, 24, 9, 22, 9, 22, 0, 21], [16, 0, 13, 6, 13, 6, 8, 7, 8, 7, 4, 15, 4, 15, 0, 17], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], []]; palyakep_feldolgozas(); } public function palyakep_feldolgozas(){ var _local2:*; 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)); var _local1:* = 0; while (_local1 < y_darab) { _local2 = 0; while (_local2 < x_darab) { darabolt_elemek[((_local1 * x_darab) + _local2)] = new Rectangle((_local2 * elem_meret), (_local1 * elem_meret), elem_meret, elem_meret); _local2++; }; _local1++; }; } function palya_aktualizalas(_arg1, _arg2){ var _local7:Number; var _local8:Number; var _local9:*; var _local10:*; var _local11:*; var _local12:*; var _local13:*; var _local14:*; var _local15:*; var _local16:*; var _local3:* = ((Math.floor((_arg1 / elem_meret)) - Math.floor((gyoker.kamera_eltolas_x / elem_meret))) - 1); var _local4:* = ((Math.floor((_arg2 / elem_meret)) - Math.floor((gyoker.kamera_eltolas_y / elem_meret))) - 1); _local3 = Math.max(_local3, 0); _local4 = Math.max(_local4, 0); _local3 = Math.min(_local3, ((full_palya_szelesseg - x_ismetles) - 1)); _local4 = Math.min(_local4, ((full_palya_magassag - y_ismetles) - 1)); var _local5:* = (_local3 + x_ismetles); var _local6:* = (_local4 + y_ismetles); _local5 = Math.max(_local5, 0); _local6 = Math.max(_local6, 0); _local5 = Math.min(_local5, full_palya_szelesseg); _local6 = Math.min(_local6, full_palya_magassag); if (((((((((_local3 - elozo_x) > 1)) || (((_local3 - elozo_x) < -1)))) || (((_local4 - elozo_y) > 1)))) || (((_local4 - elozo_y) < -1)))){ _local7 = (_local3 * elem_meret); _local8 = (_local4 * elem_meret); _local7 = Math.max(_local7, 0); _local8 = Math.max(_local8, 0); _local7 = Math.min(_local7, (full_palya_szelesseg * elem_meret)); _local8 = Math.min(_local8, (full_palya_magassag * elem_meret)); _local7 = Math.floor((_local7 / elem_meret)); _local8 = Math.floor((_local8 / elem_meret)); _local9 = 0; while (_local9 < (y_ismetles + 1)) { _local10 = 0; while (_local10 < (x_ismetles + 1)) { _local11 = aktualis_palya_tomb[(_local9 + _local8)][(_local10 + _local7)]; palya_bitmapdata.copyPixels(elemek_kep, darabolt_elemek[_local11], new Point((_local10 * elem_meret), (_local9 * elem_meret))); _local10++; }; _local9++; }; } else { if (((!(((_local3 - elozo_x) == 0))) || (!(((_local4 - elozo_y) == 0))))){ palya_bitmapdata.scroll((-((_local3 - elozo_x)) * elem_meret), (-((_local4 - elozo_y)) * elem_meret)); if ((_local3 - elozo_x) > 0){ _local12 = _local5; _local13 = _local4; _local14 = (x_ismetles * elem_meret); _local15 = 0; _local10 = 0; while (_local10 < (y_ismetles + 1)) { _local16 = aktualis_palya_tomb[_local13][_local12]; palya_bitmapdata.copyPixels(elemek_kep, darabolt_elemek[_local16], new Point(_local14, _local15)); _local13++; _local15 = (_local15 + elem_meret); _local10++; }; } else { if ((_local3 - elozo_x) < 0){ _local12 = _local3; _local13 = _local4; _local14 = 0; _local15 = 0; _local10 = 0; while (_local10 < (y_ismetles + 1)) { _local16 = aktualis_palya_tomb[_local13][_local12]; palya_bitmapdata.copyPixels(elemek_kep, darabolt_elemek[_local16], new Point(_local14, _local15)); _local13++; _local15 = (_local15 + elem_meret); _local10++; }; }; }; if ((_local4 - elozo_y) > 0){ _local12 = _local3; _local13 = _local6; _local14 = 0; _local15 = (y_ismetles * elem_meret); _local10 = 0; while (_local10 < (x_ismetles + 1)) { _local16 = aktualis_palya_tomb[_local13][_local12]; palya_bitmapdata.copyPixels(elemek_kep, darabolt_elemek[_local16], new Point(_local14, _local15)); _local12++; _local14 = (_local14 + elem_meret); _local10++; }; } else { if ((_local4 - elozo_y) < 0){ _local12 = _local3; _local13 = _local4; _local14 = 0; _local15 = 0; _local10 = 0; while (_local10 < (x_ismetles + 1)) { _local16 = aktualis_palya_tomb[_local13][_local12]; palya_bitmapdata.copyPixels(elemek_kep, darabolt_elemek[_local16], new Point(_local14, _local15)); _local12++; _local14 = (_local14 + elem_meret); _local10++; }; }; }; }; }; palya_bitmap.x = (_local3 * elem_meret); palya_bitmap.y = (_local4 * elem_meret); elozo_x = _local3; elozo_y = _local4; } function palya_elemek_betoltese(_arg1, ... _args){ var _local3:Number; var _local4:Number; var _local6:*; var _local7:*; aktualis_palya_tomb = palyak_tomb[_arg1]; 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){ _local3 = _args[0].start_x; } else { _local3 = 0; }; if (_args[0].start_y != undefined){ _local4 = _args[0].start_y; } else { _local4 = 0; }; elozo_x = _local3; elozo_y = _local4; _local3 = ((_local3 - gyoker.kamera_eltolas_x) - elem_meret); _local4 = ((_local4 - gyoker.kamera_eltolas_y) - elem_meret); _local3 = Math.max(_local3, 0); _local4 = Math.max(_local4, 0); _local3 = Math.min(_local3, (full_palya_szelesseg * elem_meret)); _local4 = Math.min(_local4, (full_palya_magassag * elem_meret)); _local3 = Math.floor((_local3 / elem_meret)); _local4 = Math.floor((_local4 / elem_meret)); var _local5:* = 0; while (_local5 < (y_ismetles + 1)) { _local6 = 0; while (_local6 < (x_ismetles + 1)) { _local7 = aktualis_palya_tomb[(_local5 + _local4)][(_local6 + _local3)]; palya_bitmapdata.copyPixels(elemek_kep, darabolt_elemek[_local7], new Point((_local6 * elem_meret), (_local5 * elem_meret))); _local6++; }; _local5++; }; } public function palya_vonal(_arg1, _arg2, _arg3){ var _local5:Number; var _local6:Number; gyoker.jatek_mc.palya_vonal = new MovieClip(); gyoker.jatek_mc.addChild(gyoker.jatek_mc.palya_vonal); var _local4:Number = 0; while (aktualis_palya_tomb[_local4] != null) { _local5 = 0; while (aktualis_palya_tomb[_local4][_local5] != undefined) { if (utkozes_tomb[aktualis_palya_tomb[_local4][_local5]] != undefined){ _local6 = 0; while (utkozes_tomb[aktualis_palya_tomb[_local4][_local5]][_local6] != undefined) { gyoker.jatek_mc.palya_vonal[((("line_" + _local4) + "_") + _local5)] = new MovieClip(); gyoker.jatek_mc.addChild(gyoker.jatek_mc.palya_vonal[((("line_" + _local4) + "_") + _local5)]); gyoker.jatek_mc.palya_vonal[((("line_" + _local4) + "_") + _local5)].graphics.lineStyle(_arg1, _arg2, _arg3); gyoker.jatek_mc.palya_vonal[((("line_" + _local4) + "_") + _local5)].graphics.moveTo((utkozes_tomb[aktualis_palya_tomb[_local4][_local5]][_local6] + (_local5 * elem_meret)), (utkozes_tomb[aktualis_palya_tomb[_local4][_local5]][(_local6 + 1)] + (_local4 * elem_meret))); gyoker.jatek_mc.palya_vonal[((("line_" + _local4) + "_") + _local5)].graphics.lineTo((utkozes_tomb[aktualis_palya_tomb[_local4][_local5]][(_local6 + 2)] + (_local5 * elem_meret)), (utkozes_tomb[aktualis_palya_tomb[_local4][_local5]][(_local6 + 3)] + (_local4 * elem_meret))); _local6 = (_local6 + 4); }; }; _local5++; }; _local4++; }; } } }//package
Section 41
//panel (panel) package { import flash.events.*; import flash.display.*; import flash.media.*; import flash.text.*; import flash.net.*; import flash.system.*; import flash.utils.*; import adobe.utils.*; import flash.accessibility.*; import flash.errors.*; import flash.external.*; import flash.filters.*; import flash.geom.*; import flash.printing.*; import flash.profiler.*; import flash.sampler.*; import flash.ui.*; import flash.xml.*; public dynamic class panel extends MovieClip { public var minilogo:MovieClip; public var elet_txt:TextField; public var kilepes_btn:MovieClip; public var hang_btn:MovieClip; public var bonus_txt:TextField; public var pontok_txt:TextField; public var pause_btn:MovieClip; public function panel(){ addFrameScript(0, frame1); } public function minilogoCLICK(_arg1:MouseEvent):void{ MovieClip(parent).FG.trackClick("minilogo"); } function frame1(){ minilogo.addEventListener(MouseEvent.CLICK, minilogoCLICK); } } }//package
Section 42
//sfxDie (sfxDie) package { import flash.media.*; public dynamic class sfxDie extends Sound { } }//package
Section 43
//sfxLand (sfxLand) package { import flash.media.*; public dynamic class sfxLand extends Sound { } }//package
Section 44
//sfxStar (sfxStar) package { import flash.media.*; public dynamic class sfxStar extends Sound { } }//package

Library Items

Symbol 1 GraphicUsed by:2
Symbol 2 MovieClip {fog_1}Uses:1
Symbol 3 BitmapUsed by:4
Symbol 4 GraphicUses:3Used by:5 263
Symbol 5 MovieClip {grafika_alkar_2}Uses:4Used by:272
Symbol 6 BitmapUsed by:7
Symbol 7 GraphicUses:6Used by:8
Symbol 8 MovieClip {logo_11}Uses:7Used by:188
Symbol 9 MovieClipUsed by:Timeline
Symbol 10 GraphicUsed by:16
Symbol 11 FontUsed by:12
Symbol 12 EditableTextUses:11Used by:16
Symbol 13 ShapeTweeningUsed by:16
Symbol 14 GraphicUsed by:16
Symbol 15 GraphicUsed by:16
Symbol 16 MovieClip {proskater_iggy_cs4_preloader2_fla.prelMCxcopy_ovidiu2_2}Uses:10 12 13 14 15Used by:Timeline
Symbol 17 GraphicUsed by:58
Symbol 18 GraphicUsed by:58
Symbol 19 GraphicUsed by:58
Symbol 20 GraphicUsed by:58
Symbol 21 GraphicUsed by:58
Symbol 22 GraphicUsed by:58
Symbol 23 GraphicUsed by:58
Symbol 24 GraphicUsed by:58
Symbol 25 GraphicUsed by:58
Symbol 26 GraphicUsed by:58
Symbol 27 GraphicUsed by:58
Symbol 28 GraphicUsed by:58
Symbol 29 GraphicUsed by:58
Symbol 30 GraphicUsed by:58
Symbol 31 GraphicUsed by:58
Symbol 32 GraphicUsed by:58
Symbol 33 GraphicUsed by:58
Symbol 34 GraphicUsed by:58
Symbol 35 GraphicUsed by:58
Symbol 36 GraphicUsed by:58
Symbol 37 GraphicUsed by:58
Symbol 38 GraphicUsed by:58
Symbol 39 GraphicUsed by:58
Symbol 40 GraphicUsed by:58
Symbol 41 GraphicUsed by:58
Symbol 42 GraphicUsed by:58
Symbol 43 GraphicUsed by:58
Symbol 44 GraphicUsed by:58
Symbol 45 GraphicUsed by:58
Symbol 46 GraphicUsed by:58
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
Symbol 54 GraphicUsed by:58
Symbol 55 GraphicUsed by:58
Symbol 56 GraphicUsed by:58
Symbol 57 GraphicUsed by:58
Symbol 58 MovieClipUses:17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57Used by:156 184 189 216 233  Timeline
Symbol 59 BitmapUsed by:60
Symbol 60 GraphicUses:59Used by:61 106 108
Symbol 61 MovieClipUses:60Used by:Timeline
Symbol 62 GraphicUsed by:63
Symbol 63 ButtonUses:62Used by:Timeline
Symbol 64 GraphicUsed by:65
Symbol 65 MovieClipUses:64Used by:107
Symbol 66 BitmapUsed by:67
Symbol 67 GraphicUses:66Used by:106
Symbol 68 BitmapUsed by:69
Symbol 69 GraphicUses:68Used by:106
Symbol 70 BitmapUsed by:71
Symbol 71 GraphicUses:70Used by:106
Symbol 72 BitmapUsed by:73
Symbol 73 GraphicUses:72Used by:106
Symbol 74 BitmapUsed by:75
Symbol 75 GraphicUses:74Used by:106
Symbol 76 BitmapUsed by:77
Symbol 77 GraphicUses:76Used by:106
Symbol 78 BitmapUsed by:79
Symbol 79 GraphicUses:78Used by:106
Symbol 80 BitmapUsed by:81
Symbol 81 GraphicUses:80Used by:106
Symbol 82 BitmapUsed by:83
Symbol 83 GraphicUses:82Used by:106
Symbol 84 BitmapUsed by:85
Symbol 85 GraphicUses:84Used by:106
Symbol 86 BitmapUsed by:87
Symbol 87 GraphicUses:86Used by:106
Symbol 88 BitmapUsed by:89
Symbol 89 GraphicUses:88Used by:106
Symbol 90 BitmapUsed by:91
Symbol 91 GraphicUses:90Used by:106
Symbol 92 BitmapUsed by:93
Symbol 93 GraphicUses:92Used by:106
Symbol 94 BitmapUsed by:95
Symbol 95 GraphicUses:94Used by:106
Symbol 96 BitmapUsed by:97
Symbol 97 GraphicUses:96Used by:106
Symbol 98 BitmapUsed by:99
Symbol 99 GraphicUses:98Used by:106
Symbol 100 BitmapUsed by:101
Symbol 101 GraphicUses:100Used by:106
Symbol 102 BitmapUsed by:103
Symbol 103 GraphicUses:102Used by:106
Symbol 104 BitmapUsed by:105
Symbol 105 GraphicUses:104Used by:106
Symbol 106 MovieClipUses:60 67 69 71 73 75 77 79 81 83 85 87 89 91 93 95 97 99 101 103 105Used by:107
Symbol 107 MovieClip {proskater_iggy_cs4_preloader2_fla.mcLogo2_7}Uses:65 106Used by:108
Symbol 108 MovieClip {proskater_iggy_cs4_preloader2_fla.mcLogo_animation_6}Uses:60 107Used by:Timeline
Symbol 109 GraphicUsed by:Timeline
Symbol 110 Sound {fogaudio}Used by:114
Symbol 111 Sound {sfxStar}Used by:114
Symbol 112 Sound {sfxLand}Used by:114
Symbol 113 Sound {sfxDie}Used by:114
Symbol 114 MovieClip {proskater_iggy_cs4_preloader2_fla.mcSounds_10}Uses:110 111 112 113Used by:Timeline
Symbol 115 GraphicUsed by:Timeline
Symbol 116 BitmapUsed by:117
Symbol 117 GraphicUses:116Used by:156 157
Symbol 118 GraphicUsed by:119
Symbol 119 MovieClipUses:118Used by:156 184 189 216 233
Symbol 120 GraphicUsed by:121
Symbol 121 MovieClipUses:120Used by:126 130 134 138 183
Symbol 122 FontUsed by:123 124 127 128 131 132 135 136 147 173 174 175 176 177 178 179 180 181 185 186 187 220 227 229 230 231
Symbol 123 TextUses:122Used by:125
Symbol 124 TextUses:122Used by:125
Symbol 125 ButtonUses:123 124Used by:126
Symbol 126 MovieClipUses:121 125Used by:156
Symbol 127 TextUses:122Used by:129
Symbol 128 TextUses:122Used by:129
Symbol 129 ButtonUses:127 128Used by:130
Symbol 130 MovieClipUses:121 129Used by:156
Symbol 131 TextUses:122Used by:133
Symbol 132 TextUses:122Used by:133
Symbol 133 ButtonUses:131 132Used by:134
Symbol 134 MovieClipUses:121 133Used by:156 189
Symbol 135 TextUses:122Used by:137
Symbol 136 TextUses:122Used by:137
Symbol 137 ButtonUses:135 136Used by:138
Symbol 138 MovieClipUses:121 137Used by:156 189
Symbol 139 BitmapUsed by:140
Symbol 140 GraphicUses:139Used by:141
Symbol 141 MovieClipUses:140Used by:156
Symbol 142 BitmapUsed by:143
Symbol 143 GraphicUses:142Used by:144
Symbol 144 MovieClipUses:143Used by:156
Symbol 145 BitmapUsed by:146
Symbol 146 GraphicUses:145Used by:156
Symbol 147 TextUses:122Used by:156
Symbol 148 BitmapUsed by:149
Symbol 149 GraphicUses:148Used by:150
Symbol 150 MovieClipUses:149Used by:156
Symbol 151 FontUsed by:152 153
Symbol 152 TextUses:151Used by:155
Symbol 153 TextUses:151Used by:155
Symbol 154 GraphicUsed by:155
Symbol 155 ButtonUses:152 153 154Used by:156
Symbol 156 MovieClip {main_menu}Uses:117 119 58 126 130 134 138 141 144 146 147 150 155Used by:272
Symbol 157 MovieClipUses:117Used by:184 189 233
Symbol 158 GraphicUsed by:161
Symbol 159 FontUsed by:160 163
Symbol 160 TextUses:159Used by:161
Symbol 161 MovieClipUses:158 160Used by:184 233
Symbol 162 GraphicUsed by:164
Symbol 163 TextUses:159Used by:164
Symbol 164 MovieClipUses:162 163Used by:184
Symbol 165 GraphicUsed by:166
Symbol 166 MovieClipUses:165Used by:184
Symbol 167 GraphicUsed by:168
Symbol 168 MovieClipUses:167Used by:184
Symbol 169 GraphicUsed by:170
Symbol 170 MovieClipUses:169Used by:184
Symbol 171 GraphicUsed by:172
Symbol 172 MovieClipUses:171Used by:184
Symbol 173 TextUses:122Used by:184
Symbol 174 TextUses:122Used by:184
Symbol 175 TextUses:122Used by:184
Symbol 176 TextUses:122Used by:184
Symbol 177 TextUses:122Used by:184
Symbol 178 TextUses:122Used by:184
Symbol 179 TextUses:122Used by:184
Symbol 180 TextUses:122Used by:182
Symbol 181 TextUses:122Used by:182
Symbol 182 ButtonUses:180 181Used by:183
Symbol 183 MovieClipUses:121 182Used by:184 189 233
Symbol 184 MovieClip {help}Uses:157 119 161 164 166 168 170 172 173 174 175 176 177 178 179 183 58Used by:272
Symbol 185 EditableTextUses:122Used by:189
Symbol 186 TextUses:122Used by:189
Symbol 187 TextUses:122Used by:189
Symbol 188 MovieClipUses:8Used by:189 233
Symbol 189 MovieClip {gameover}Uses:157 119 185 186 187 134 138 183 58 188Used by:272
Symbol 190 BitmapUsed by:191
Symbol 191 GraphicUses:190Used by:192
Symbol 192 MovieClip {elemek_kep}Uses:191Used by:272
Symbol 193 FontUsed by:194 195
Symbol 194 TextUses:193Used by:216
Symbol 195 TextUses:193Used by:216
Symbol 196 GraphicUsed by:216
Symbol 197 FontUsed by:198 199 213
Symbol 198 EditableTextUses:197Used by:216
Symbol 199 EditableTextUses:197Used by:216
Symbol 200 BitmapUsed by:201
Symbol 201 GraphicUses:200Used by:204
Symbol 202 BitmapUsed by:203
Symbol 203 GraphicUses:202Used by:204
Symbol 204 MovieClip {proskater_iggy_cs4_preloader2_fla.hangkibe_42}Uses:201 203Used by:216
Symbol 205 BitmapUsed by:206
Symbol 206 GraphicUses:205Used by:207
Symbol 207 MovieClipUses:206Used by:216
Symbol 208 BitmapUsed by:209
Symbol 209 GraphicUses:208Used by:210
Symbol 210 MovieClipUses:209Used by:216
Symbol 211 FontUsed by:212
Symbol 212 EditableTextUses:211Used by:216
Symbol 213 TextUses:197Used by:216
Symbol 214 BitmapUsed by:215
Symbol 215 GraphicUses:214Used by:216
Symbol 216 MovieClip {panel}Uses:119 194 195 196 198 199 204 58 207 210 212 213 215Used by:272
Symbol 217 GraphicUsed by:233
Symbol 218 GraphicUsed by:219
Symbol 219 MovieClipUses:218Used by:221
Symbol 220 EditableTextUses:122Used by:221
Symbol 221 MovieClipUses:219 220Used by:233
Symbol 222 FontUsed by:223 224 225
Symbol 223 TextUses:222Used by:233
Symbol 224 TextUses:222Used by:233
Symbol 225 TextUses:222Used by:233
Symbol 226 MovieClip {proskater_iggy_cs4_preloader2_fla.Szintek_48}Used by:233
Symbol 227 TextUses:122Used by:228
Symbol 228 MovieClipUses:227Used by:233
Symbol 229 TextUses:122Used by:233
Symbol 230 TextUses:122Used by:232
Symbol 231 TextUses:122Used by:232
Symbol 232 MovieClipUses:230 231Used by:233
Symbol 233 MovieClip {menu}Uses:157 119 217 221 161 223 224 225 226 183 58 228 229 232 188Used by:272
Symbol 234 BitmapUsed by:235
Symbol 235 GraphicUses:234Used by:236
Symbol 236 MovieClip {jatek_hatter}Uses:235Used by:272
Symbol 237 BitmapUsed by:238
Symbol 238 GraphicUses:237Used by:239
Symbol 239 MovieClip {grafika_test}Uses:238Used by:272
Symbol 240 GraphicUsed by:241
Symbol 241 MovieClip {grafika_teglalap}Uses:240Used by:272
Symbol 242 BitmapUsed by:243 245
Symbol 243 GraphicUses:242Used by:244
Symbol 244 MovieClip {grafika_labszar_2}Uses:243Used by:272
Symbol 245 GraphicUses:242Used by:246
Symbol 246 MovieClipUses:245Used by:247
Symbol 247 MovieClip {grafika_labszar_1}Uses:246Used by:272
Symbol 248 BitmapUsed by:249
Symbol 249 GraphicUses:248Used by:250 251
Symbol 250 MovieClip {grafika_felkar_2}Uses:249Used by:272
Symbol 251 MovieClip {grafika_felkar_1}Uses:249Used by:272
Symbol 252 BitmapUsed by:253
Symbol 253 GraphicUses:252Used by:254
Symbol 254 MovieClip {grafika_fej}Uses:253Used by:272
Symbol 255 BitmapUsed by:256
Symbol 256 GraphicUses:255Used by:257
Symbol 257 MovieClip {grafika_deszka}Uses:256Used by:266 272
Symbol 258 BitmapUsed by:259 261
Symbol 259 GraphicUses:258Used by:260
Symbol 260 MovieClip {grafika_comb_2}Uses:259Used by:272
Symbol 261 GraphicUses:258Used by:262
Symbol 262 MovieClip {grafika_comb_1}Uses:261Used by:272
Symbol 263 MovieClip {grafika_alkar_1}Uses:4Used by:272
Symbol 264 GraphicUsed by:265
Symbol 265 MovieClip {grafika_bicikli_kerek}Uses:264Used by:272
Symbol 266 MovieClip {deszka}Uses:257Used by:272
Symbol 267 BitmapUsed by:268
Symbol 268 GraphicUses:267Used by:269
Symbol 269 MovieClipUses:268Used by:270
Symbol 270 MovieClipUses:269Used by:271
Symbol 271 MovieClip {csillag}Uses:270Used by:272
Symbol 272 MovieClip {proskater_iggy_cs4_preloader2_fla.movieClips_all_11}Uses:156 184 189 192 216 233 236 239 241 244 247 250 251 254 257 260 262 5 263 265 266 271Used by:Timeline

Instance Names

"fogHolder"Frame 2Symbol 9 MovieClip
"pre1"Frame 2Symbol 16 MovieClip {proskater_iggy_cs4_preloader2_fla.prelMCxcopy_ovidiu2_2}
"mcLogo"Frame 2Symbol 61 MovieClip
"btnFoggy"Frame 2Symbol 63 Button
"mcLogo"Frame 3Symbol 108 MovieClip {proskater_iggy_cs4_preloader2_fla.mcLogo_animation_6}
"procent"Symbol 16 MovieClip {proskater_iggy_cs4_preloader2_fla.prelMCxcopy_ovidiu2_2} Frame 1Symbol 12 EditableText
"mcNotice"Symbol 107 MovieClip {proskater_iggy_cs4_preloader2_fla.mcLogo2_7} Frame 1Symbol 65 MovieClip
"_playButton"Symbol 156 MovieClip {main_menu} Frame 1Symbol 126 MovieClip
"_helpButton"Symbol 156 MovieClip {main_menu} Frame 1Symbol 130 MovieClip
"_playmoreButton"Symbol 156 MovieClip {main_menu} Frame 1Symbol 134 MovieClip
"_freegamesButton"Symbol 156 MovieClip {main_menu} Frame 1Symbol 138 MovieClip
"minilogo"Symbol 156 MovieClip {main_menu} Frame 1Symbol 58 MovieClip
"menu_mc"Symbol 184 MovieClip {help} Frame 1Symbol 183 MovieClip
"minilogo"Symbol 184 MovieClip {help} Frame 1Symbol 58 MovieClip
"pont_txt"Symbol 189 MovieClip {gameover} Frame 1Symbol 185 EditableText
"_playmoreButton"Symbol 189 MovieClip {gameover} Frame 1Symbol 134 MovieClip
"_freegamesButton"Symbol 189 MovieClip {gameover} Frame 1Symbol 138 MovieClip
"menu_mc"Symbol 189 MovieClip {gameover} Frame 1Symbol 183 MovieClip
"minilogo"Symbol 189 MovieClip {gameover} Frame 1Symbol 58 MovieClip
"logok_mc"Symbol 189 MovieClip {gameover} Frame 1Symbol 188 MovieClip
"pontok_txt"Symbol 216 MovieClip {panel} Frame 1Symbol 198 EditableText
"bonus_txt"Symbol 216 MovieClip {panel} Frame 1Symbol 199 EditableText
"hang_btn"Symbol 216 MovieClip {panel} Frame 1Symbol 204 MovieClip {proskater_iggy_cs4_preloader2_fla.hangkibe_42}
"minilogo"Symbol 216 MovieClip {panel} Frame 1Symbol 58 MovieClip
"pause_btn"Symbol 216 MovieClip {panel} Frame 1Symbol 207 MovieClip
"kilepes_btn"Symbol 216 MovieClip {panel} Frame 1Symbol 210 MovieClip
"elet_txt"Symbol 216 MovieClip {panel} Frame 1Symbol 212 EditableText
"palyaszam_txt"Symbol 221 MovieClip Frame 1Symbol 220 EditableText
"palya0"Symbol 233 MovieClip {menu} Frame 1Symbol 221 MovieClip
"palya1"Symbol 233 MovieClip {menu} Frame 1Symbol 221 MovieClip
"palya2"Symbol 233 MovieClip {menu} Frame 1Symbol 221 MovieClip
"palya3"Symbol 233 MovieClip {menu} Frame 1Symbol 221 MovieClip
"palya4"Symbol 233 MovieClip {menu} Frame 1Symbol 221 MovieClip
"szam"Symbol 233 MovieClip {menu} Frame 1Symbol 226 MovieClip {proskater_iggy_cs4_preloader2_fla.Szintek_48}
"palya5"Symbol 233 MovieClip {menu} Frame 1Symbol 221 MovieClip
"menu_mc"Symbol 233 MovieClip {menu} Frame 1Symbol 183 MovieClip
"minilogo"Symbol 233 MovieClip {menu} Frame 1Symbol 58 MovieClip
"title"Symbol 233 MovieClip {menu} Frame 1Symbol 228 MovieClip
"logok_mc"Symbol 233 MovieClip {menu} Frame 1Symbol 188 MovieClip

Special Tags

FileAttributes (69)Timeline Frame 1Access network only, Metadata present, AS3.
SWFMetaData (77)Timeline Frame 12090 bytes "<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmln ..."
Protect (24)Timeline Frame 10 bytes ""

Labels

" put symbols with linkage here"Frame 3




http://swfchan.com/23/111800/info.shtml
Created: 12/3 -2019 17:47:06 Last modified: 12/3 -2019 17:47:06 Server time: 05/05 -2024 22:55:49