[[170159614243982359016402006693583427662025168801314664850335229221112887021934572969830265790969970953315359537309917253026478381084837255047732192460112637356403247629491840069072619533810533331689679098399411036377467433669554897478537475407004552330129750536491409088568274461695182950588839470999623568070410694429282217190336428155676453884316507670094428257265250494856535546437611637933905588115378475227131243926218015356129477767223337063287507984101904106377879383198101227999301078752148851114985123321968209334155479717447477178461577477571897067472610810453518109985111140441086110319846503170774195436596975265712329181035377765342346968330225526933576059484161675132957126422179571817042295961271656030403947312904210679019321438043321161168995058382322011347607845612557162131104204582344545508076914493807224158373145460653424321028823105624867759095789086917683131184206379797340358791071135287820004931576756461807958969581932197871098690300137460316671501092417484920938948499071951389329709282934782299031138752394772044385311720278075822405317825020162691134908967522004153200546852212243473236610985540642898488121851154320250156432718989185392486674197298118654439222096705950278751869071575590216409624200677019898697604293417333534687988256552372221898530806699914238592134420635899609694220464142897319173325643179421503826759529346634690854340843864312969553291475608915149868435501015963653000047481936667589829595344902281743958677950491384546331255727103544012324400974845905981479084133590112619367762321500213 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[89923897749264164409985044775749433355634206809640382245324618793408097473456234366779325838484624485642167272989992397560849288363955428412591821906200958606656895778880193572407457579027087400522169618861617881664244756242253556794140724007608042859915245677452507663755619189901729927731580283232931745120171856019101308599021566281467890535677009439239503443274822987796587169867708068378177682014591469519594262156387583557275190246526079112979155056059857233131413139118927226949803259124898090636830619915339081715829772485827748472052311000045789811211077893831119335673651684098971773642426345875072226540218263176426914450242972859115674085008547123238542981024200631874517051166731247615613009673577982838362997035688775320168342106581053782907283456879418934953201601121312962527985193649599364832300712017550611059574969710479031950629985366985539796063360228328527739593913476676714443485977878055389475562519460681646701074048511679952223177405287754415484565586395093924746705356679249172631558491048601614676417010636760683938100519059009790964051772184362275048747654008005393074717556129768835946150704526441374505552972440034831179744891459824115175216566249834788323790585747659720008453123820142818475094025959528478238429763600270944312980138460147252831436884531321251310041172703322955798768295789243622235509373878539860971807022418200665816660366887534909977568630303439044904091758396321380436462837084534122503784887735721431259194348974445973462461544315715667885031193711294369164185250278485258919144032447345 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[156325260607428933731581900846696112415519817531968486788344371018156013051336499462394697213564309946998293827653116778497899089130079635588608387947963132151214827538423725784181267263472532227872259272269583037043836738596909699897960424172313161685753125048451363051756155441840273405710028074768302834268520693660652477663782858752154047646349726624518687981581778288186230981699931871705623553219160013978774806117335933663616755650494901018374476267850485227932652162862191692106445471341488686473066973446080153365517367543449822471113000004707240101952130322277232509116203485585635076923221034988307069672696396629864404537297888384464442605224678983018441755268741037335274935355527606713114706821294716032926780826604298181761579964028423208926882057859190110458907463361925683251053190579083909281312649764176609215441260347363664686802593694495477634076750853522105170640109742340415104195008196455193673583658594776955940162035157264373723688293969567995412462046823343224400764938498368913620915027535388669548159959811580989613673343215050847937232960486019630702579143783570664094850318871375600703304211515924179891545334546641612471037234584019975487927121620535826855815919755603045160219513399360661059130135840045577778736185878102567638072654244876695106489216065508898004734123524738958082679160996878471484016275298131629106584578825937517389720610350554081243859761369546900084266210240304304442529450659371771813617595779008781313500290181313474719574262797785004298843794635259491054355632774409525549200826283005 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37698913962047341942264675491267824109867909844674357436169512016288940576258294389826339562348504832490184065067205336287073603332128399985879696323181240737860542007996041843329457122013670123105764177313786770663922258684302371791446645850781700195485420741452140127951613140871258781182172534420472527644384221884940802642977369650699605255739446859074484940351017763651703499060257604230364721630997169235007609083504582803690999807799238437115277689099106642618213793918520060294213865781991225074731173249366553725452125637362422729191429274651755145899060311361629911167431640860759385640299042275748050171072785294977898768416977221071002919516960343836881890521617714286979276197588999156897003545324684632411088370681807511346900132630710887619761048514163398190051255613371884397753403198020510704038471233738113081539200893828564626256393519698588331239479744629126907412871797123616279082599757093338271045725878951572793159980678892275943610578348411899080927735277437826069195568743819483845006869320024054729570290753963058362746631918390647734146983478694205112787808692142345873254888141293724313033841502801886410055680318363334234544526860189710188951891755293691228128329885086767176907659587554467909992313061516083322511863462911823838662897700309086762262124612781725102866408493109561707555475361461438535730592462816779089133165353450684574372382328308407553073591260372999411007753438426936803552778875623023623493427801116194783396741831090149241508250076073983095373155810031958000562582284812243722646604203050 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48477169550668252097490823639832450094581512107003733607284938633120985204736175441220602405123131157389672973611726000377878352333469072261304699287092208816936407494127018547051182091642941347515779272606878442946496126034439351941117706597531138564024451325191160977245528566678799053727566864339471982507348893148698817852203326921874252370567200716888321354696221725177456794827566554365074206597431476127597299811171257827290941846379511738237851090570271400565498857496530157069438532240543990495328324961078254284614259334993633148908305109385918448349569012621333945095178274136932724190255922874625496429515068526264136118414485950111946314543264121641568419539967783425349957334712719506867610343518207117093027132025122240644257546678470891428561778989014283128374661148034288354138157841714282802021230406501824364707727074089229673020932292237295169464857329450019040453592852850432915403111704983334666109113928444126465765601292081979936355837637674162494231993809306542073877497479128168424526500244483244199607378386200821115894757691745580239426984676297173431905170925348941900367127752308567356456883898891802429696834465007746400230719289531135313718220381993651023270161140464039787309053959442824340949419869598136571722200234439985600350740909138137795071753329140029528771528860202783491259416357522816828349403576180022230032336624970333585815287046600420892911715056167256781220650148047010462736253387364771750393201743245648385809735469667621649465621361695509619291918645692772564332353388852204194810604268443 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8595890919093340349173302655341435967404355178206326765213396268231117309589008686702269264256133541138372924591902317992685377082540977332404885254360169243478278584242035605891762223076642901388493606222037909648262624669471054531833763509522585434850878562227024930823810514673023551884366260503292334675288138536157547257610073444478488940700371282889785182004665719377293716468155741077280524814727831905073312856782749173010432016139336963814156673978587247531703673794985090913249894857945637897444793581972918224513981936141171282704943390398249415692278167913014179118150741126896323949195218169034030959547572915071170414956726027093848159262516633296319032984742733181769599604530760100654041587199567455509633032020078374452713472995765029843955662294078316151716111583266262527449576435432124523662986228127270470173011453086824471639915479445643480585357298304693767132244974604115010938230329126118753072266249099928431153053422133517952054120622133042510649942545492498481476488669303650008011934919760391264164870977241202785728185651721726592234581352609901071140711267456783531639000734533234128003587014802462056608619385226628954350517194846342485958274982260364649917069297205100972837515452546663618228832721819788486685487361620641908549637735284969528714282393407931566639005660384308209210080280835486381509672296429393119167967801215786095822707292143279201007644202798438448713915984119452136545038698308443509976258456139008797173899126759934983423603387305150620380403183863632627743427164539769958389102505556 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77590235079215349275188643595155400764996309351094734232049556590338354277095578070411613940410568696953465078641008813077524318415939433859381512027447947073283987853769334478613767536054522313188033828483289447140529426886601487738948595500731645481701326926972904327744865931498105884997327715346130860606308016321333690262379527803189714786189682775911727552230379622335087665405527553969763133183659265780364371789439624330169705752110639231252062023411756077204436639500082008435031261997986913570540360947021232814043453749806346315953473265274960225486606200075548561297726959380024219376849966115045286136430146708830333191724512773534676025845113933082634017095112161606546523994268335702015817128710731649968079799721141110760653126354463370983577098207656833617616667510502091198767350142705724966062157619776883811829791037613915645028735965256046003686631694013324209982536688331658103020783277922242962714816138379761225232087188744639744948181017536632662443729018808798318617518769258393630897958720947482988528438178759474461791492211425603518404887382845025853525784474530967009689171205252868219208410126102401661538936096782471755574496120365603754561002154147083329865275336991230137070119787359066585510132840887573588598308718756870560169013327892407207543256772264413532788067885827427874873563379830844575260445628696054242931174413295700065357374885958529953273883017467443674727574932068093881603623949910387034416376944819069594160135691671395603831587849850832830768370277193626882797576251149073616013840750316 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[163329465618194853623705092845765150985691349736899585827209234504410077169759010340611355545887806658848425567739381710627232297309622909246882516413505441200550306925983070860495547593749081017961039145001350190115766401887165462573615305430150618214004664688370657711011972726917478963978621798267471708623062959890020295093072168704794524144183759299554988542203491524092162591389955761929904767579301248005489427865595413987725018235142514072303415354437835988465298859442353180665470331724441580641560664950584920581674318227691724501476601298643172718575966030658874566630146109703273828035301662040676755272880914056373531285057412327035354955863440161835308006792028439547699260314439029185639110521016690196694516594770857951329323727849408221973832562654097538857483762841103286418368799050556988392164230733250311773370055055974718299992575830083710163766677254645726899054891348732290704002422812108480742583361541231408539292018930323157195129725560532092301317904362740067885073667063096690700226908281617991324679029794280026585044858232565503107959272762449946533412018962365844105981102644303421002715466074980643278335403732893706197917021541339543778782671715162245674787429702198275906762230549509603063544254934477625459097209163608005076298569035596278445952873149837595792424835365588550690812959743642707303107891675242047173580368472577000472639979883390304892007128966132693462897736723461574700777765835989015042788104489481672895646131458995387608905182456470657991795433003533000969778581370591466416135385728596 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[140501407941800483537526277519915711988440260792126270822407429256439840782707857993141805900317337461698900398491144318396484240569484137749676246865431007493314626451315623644581999307153401696177364478458582354469703938607504043340003231505261053117629887962184940086136543167463277622188206683204045554823940843133944356301333137787088592378982113762044600431216917667452684130180585962734520864720309519114895378015751533958536748245125819486131404459398031900503187581276326212604148862286701430217699544256167002555025606356293101271980718407272855753912322007069166373723423896023467222356192367715853079841921386913602751122012583759462502032453477133263594161506040015450975111742545461541126659834356849620559702158087430605028008136355050014282655477067575657284639733665280010064942922283806231858827929009214266842774907258742707496524087083817039165549896105642264936679009967794791403832260827687600470339089994784230784277150855612230201693346445135580328068812167190507559151341486120174193921708859772059475869463664867756202449315173568364487169508569152168921760880960263578452400704489365212148083133346413374406186584670821857215234927408166599009337831413064626813775480300467639936083780449884565002348628290976625587683642926028245415070237650910447760448995218307333828005608645504709628822975367035027122833572372302090712906279596900732307542888872376330902749034482325071169036758559045351075546694837145729131822128166255856191336310317476352223933807968641728712087312946589238395669922006746723918882101479089 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29537264125886918034301731853984372431512681695185401541477029689204151834765003653151729704225119572883272863985431703665732550944715042166015829910254258233877667188079601912550686943673669116582149612296820567997124689435725064804126310656230708638378079119136570118567659875324121472862910616604399357568232082102311197737547348274528684671287335220860752527389702089519132947330128085758256019814808550601190402554997223330202398825920000720543453043360995598019221194539608424425946922255305597582447053029568942966460323129104706790481243060496248000642863751384963447776912119082749917150408516576462974635635320124072870099839743926336976231363000501972366143491112617462682752957318181436313613822941966552119564080348552176562504966438593116524312368782377655642285198922199572997942642680124313672365878957448247014591036773032282235325541950403200275099182618786404450815469607615683453428678027638889846140485365648034136223186612128841949193842205646107538290236616226290917297196950852518005314700162745867045144351830615352939356972050264248098165087193148758368378955244310180650168399144122856093561270934163474573802033447714232080618234786065498907000933263390247154884724669720527108183807777008240179146587569787151772012534686831972655647290333865375973471057500517396277031512877720201118112706261400629874642551464187372703207695390546119322471019378439886556381817919649218252113849972831736141060656630726995744096379878530453813212153522382022561739063439535224752030444247819558013887226215433504868308516769869 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[146625053554238058796353177965911308838283675233599090852305725011374026302374401174475277074401449864758140084015233218010150298012040024370957409104875620346301924957112302204187948115824481765331794137432658240781436197746869482461679450752989647596143695278281283906922843782959125223203649787847824760471750566382387344901789955034557508094362430780710064218851806153331540449131877479215366277632765464592640998274582849678077110144717760718828343047257343549119725465751335096358244006215898539809654902337240860246734083530414406528372726031946330690159369704538715903761799119239533038559898589917450569461752698151834129265832325572704452729758282137342297339606040334949926736043885120292558000568438520258315010422511352121179684549808036862287239155301478532032108050984398133100727995769800862607989251308562738058504072381739383592407837366521216259870715330862082095366190771752070445606502822683182132752305043755981752927215063070166850785529614845571302304147078674077900050917887085250765010009823169482810836343605098856835337016218979823904309717676180753445689838052641924267484171963859064871727348732270905260474945283809860934032437448840327875153022832057262779493892048377339434910514813014706271682049913808968546882321676466623338886830564258874145914850528219658493601148763136284016350428193799306139909876154451214551416722369833448413310880909386191896767182336578748666085457973751809110041500946220194992800576148072493167104529536948412077256844251886021352624540000789595280399742584236535500114466946280 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42911130160259526548447849360883209314109429351912299156411740298397918277546366491919672513347195587946316125194433452816758246322553829571440459151609663015392043202101454717148172926373106165826975224237210844319484389279322001795865494963777256749796182228348375305086119235628372490456525317156910985896517864095708824863014253228292836250420315537008040907605015965766940874263807500963124850381369752527627262122167362958232707834987520970583046167334874667039615197626148872809281078423486890699816888646847155882430776670049643907548199592291560074170778785685826636369744072424632943337021906315715511813841781198559284719710301973786511822984392903726145743808210024436868214159965188721464678959999378257397638854047750545576367443583627480802777991155724596671936981918416794490421714769541295491344320510806176953702367638252665521751846423084548241279793733113395855208365157943675018883646167326759864176081554611603182045756282187119746379740959742156024967454942208184949772081784960716005444195502419678333917480125699551635474158087846587128984382054948769322694914058172131160052710017694816411421207482240355520764513257094381385962535340925497909328798075911345470234498233816332908991248625705325376329977476903076974348110753921528541843795902206138065261655305729717539600695291813073441177342647170514074225273505035783748003265903347217130247863393470580741379340840665736653860416473459430217329240961783584823815891676379479889437664875720677307593979777117187793142121850545782312480079220827423248067226347623 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[114112006726344990118806519727651130977994089350563588590930832996143908149829042588778407043879515422926012466855856388704595136638823198084931782138368009819711835432802688965117141426024875338268756925835816543197192397408393949332317604469733611930784370959475291926739296006048250462867413394247313668278325519746714515372721938222939700263391437619991538246524719124838386099180806186952127943099374889126538955166193549566799948675791401046389100678627054697104870324668076685121778785968266037619682522304698872266499053701402880447087747444722424005151272861081777213692211883911695161570484830416736011684621637489080508309730588141518670576029468577224500913614938584489030019131285438741884230113723111613728172857017345903245324745575218504112624314352920933286849813510965754366497765654805496612987913165089383785882061754663911613195793984057178227343014674718085945448875991674406488330842627491243654133672608255499563083183931170575494492841640912492157400034422054311319368252843538760667692115511359058090726845261401960178808352779970180217775340998508270734161666163523917551302183570516604859577526135481462354608872759256027927164413564342028662027686483529114976865672133569299812772458509243554448375543172768682929478070575736583088535007133614236153223073753985984281467646219385247249315389328509597093587286089370469292599708613087204921122027425126096269772600406060124199332136190708174829139304540344918861812840943251019310855289190293301691869275721580749741368614167850208183782950838177336209916469733982 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70044427594001900963617287093551777096693129820182697550159123524029347305910963421974133711537458291447013701005025244688485630313408803637256899468106276349973470666724810581500303571974428617216367589840618639999252392602758944882953640742065110976332274901129326771553582481182544524995381600148328071438844361323684160065067915685413327797822259184200767894116513349072264913411954092065832690080695853901256137001107129624958323209261440491993326393655870892980640736778794289703402938487313673544754482447597998748902159040911462900826728858606930212822869585342151205552339153877653813821212026341751855050408144987640497331500909105272947110730609109056636560509689909296125537251011561184289140538635141026551199786866089118418923458909729618997975149036248592951015972682143583417499890064401306413664515383852238810147704419358210085496510966721976455623098844524076310038518975694906490801878402849416128614502834724843565879826207561736567342793236859108279011092704373072888073616244345778617035368994011672397554031763690386065654463190051019605871863144193905128202851141507105475676701051034020943472370187556846952829494627878640872839921760468863155546476117326500649881314904812540737143069188266210398413245568321832059641735938306827395094059346542154318082495393992019175544404518564584014332129959057964323649756654819226550417461629952181870080367683909670883037251348273173960641412178887327638160087873292061693283478249807090025423017079818412708768686731787166753255128073004373180987785475894194717085317663102 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12869527426255438200101675826744988891094734944078026548018043809371898200071768714702048947918915025985527639914739882598312125616194344123467826253347211490384226368175590682535061385816271048337281448567086580332210056456630003547662193940653623655787072550072033464256214065471725284021815386378845188446097899865361680419208391134895137204852119758778319370463350740651069917562590163125517106308767353414074774118775374711665663109427337903536519562147632811890388946297673794555704114908411588076758370314637220938177154805352492380125952520642572386199435053624893114104650932861671456218534582985025591714169684622638348034215093434712815164829846790881684578825110559447283762722738730935104910797086136952755060373260711382081367489799418924431851423876861580537236849283007551167060201813402714658353852905390936512522330503772667568711653509294006854713107656436590163345972376233568421486007891637533719408768562744818833050761498951981476882817733049774370981724157120889397102338188969325190675091229545451662859652120501819640909158959322727887655142668178163908148369610564295760670268962167881493673829841314556132136799550096013970104504316988175250061168031432938117890302075678411595393633415842399415829557681140161714297357088954357795070322265665361743594048036914479603196849265011687330470615775534447202470683160805369211617625846970288512863984924205072981544693744216529344957367260468019156510297336468374158378089302246652917728641606771019405926867173833779032086802881108252822092299316647046095607233871837 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72291554752277548589357112129694341435158302318483687104765670750201484468910521245659396347978544316203771409667203558069014089440347688149577202910603958867972159926364395747586072753052857607583160946757098899301664788300867217755501254601789811001543693945677910817469658879472450933333328402706989283890709117499079114980969974223658500394776709883239487082485603912500005072148250963642360216297975678913072629965773430231964628557249586052417497146647855382035012312413232963557617378560069765942756274539989904242967068987774946452389632871680817190474689353919913645802020504395829684508133679456046400876206016601910499469767149085987331117747476203980729594956934731622683745265942079536101455133257400980305656697871607252889534964890389582052603161344212736560040567908106201131435880836366268324881779398373667799770143332965365289618322156034961859812571229291239070993831623922985091705203955680595567047971121151276111711681948662179146957335612291913636346651546444737278340152014481328005229007747501444150755850683425796540356606292076598101999008090102959721338126361668900751121654988668135218957598984423166535670914423584926496893920331391076554747064626973681290599704350437371745213062376764089346207570331152983015296313672468792630247448124184858758223908166655393913521783349132589243082741646270748035699710332394343542566368815799788666273373568679899188677366722339812800296817322746957263301840907282699441392268661905678333106091768714354967050467937690736902011510328143628508246767754940642422819328310663 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12301579152009292203112141519997930619804958087267544032354480073278935875601649520650193289223232978676109717170438887216532326046292861417219211210609377382767910485919295629809370021528124956752997291065378817053712225732944050523919646845606510218178400950318118576068976071269052407798077573964933126921024304942103991184441636334222946913491908650456471633608316786896531152960310557955796620814954755846009660246186299687980817644090677620948488376332581029820961122295414531453767177216055945186905447390350937152630348324823103552697403144040352682924001144503124043033595743576693726626404783543804553037659875538966953818016791146846784614896229327269555402734513564101572264852035629259230044811343136866082082789082366614972308655894867408953739755908171830630074265917274293447461326229015915619463177853887827961777814825688983692353479006162100478661931193207478293571631210778796479323996736133327339596469664643491324791335817839267219190662159365078755908473866712303055407998369414433133801753493876028079224193001499830362479225530949248144267312198722382224386396514866062012474082249708580969287599714246417276446792336372586749078531470829575510613115017780843751293063523302873603500145574696542452368809845596863185471403005798291741822871413959819061966297271029490770073779547889535047916150546287010447113825344177487699139849258598021345117583756866468526444888611007376009591911132273262910222691175598192046353502869152456885055855478112868939992171722337427522883580049983994953427052193963252328133620500062 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51853071918353632826057778474190217428504482273361222873726754649164828546224977325060712409448203135152221647669431202639864209864576964910268929026362990850919299630141676562407655548519360432276840415666381441687313478051965435210370747435822238558677037741700714277552760099750350638644217044600131584375518628781557891311952192460228654244719441294034619284204403398936189329531849089990868685829809109221499953509963350924232596636718955210432050191460054827702256917151981143470019150702958723728230350825455418256716022207530418062534495644060879763248811002681300327252720656516115128321875323989145939285638788682321648707262270647228729280247219225412915317742708621025102998328147700150855981965540713744243228992812336876149093538980011745779492602107048487167660703841362415173119517822458061311005785605431703230274257441300238270162271906413415787818265326228020815995102912903087662645035173258430131562437223062222312948873962876259063375987544409146830202715215901931743831951777382782365418043639739195634906411584595616374535038802189243717087380882761478218478084474973626861327806024360437064773496739915532080372464363429712238642676405866137143236549994630369137057390251325116286201104524183029324843550513350485271753067069917352448865094395881781378861757648116610151607691796814178469125444902654911448068426556982771955116443931276251043450516646541839318276535762959726084818704467212674582547987304268660159241632064324277385793088229071726928411423696095166509592586744355684308023226686985709546031573318434 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[89035951454421024264561872507655278617740390952588807496710604446311641621183045384425448406119564074368115310221341878247456277200760168389564242322221193834572897607481435347888653511892059889331360690242310800492506813948407347081265290178268987946141037449812906444133155226619118080650051198663139011816308220627167750363088630382518416065129437541137841474054331789144420204090019297192188357940334287205336610528217645584547318238866243499665551376954575541310702003423954189430438522755935028453785732265324230338996355685957802511281130295252480432544904251731900777214871017158866840413191768875763681485306497085751121395225842694047909478133483681976934036232002751288808819369869948691202927798780854103323863880780348370696217498689288948414352270410406381231107887682429908222494434427522722922994433470752007724928921986002578171369430221499788405111923491714114979693152230281352680371843530087461096963075838501720078005765106790618773646798630736902599101861104990047621120121641642858452826884523598845745046390549663768042095666430919269046986397092925883025948951416611455203769131605166119588914144059857778259559233138982479966037407854118917883010030703728909717134353099098537905860442244338858503571979088096507415002975765501402956031834411493309438717693927569385244745558107689213186230282900172740225442256177499068519802314270688548579172802500107244041355050052798043817792492522010234632515415102459623865600365729869497554396430667262330555621905502003227872932727309046387410415451101774401175704358690883 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[152547551558594990629771653801314794082466625886423183969596423885884359179492959291138801462392424144115431920088090223680156349762490591873227838798668238872242536343155841128927275107866677387137542837329295855214727796878367955222508782229000336586693242818735819174271125755891067122305807258843812150473682887145132975133095804292708996382555506476286073115580432423780194006385089140499621289311614361790980124058908917082664055454253811612032085836764069366282795516474903317853259485871924570950906566180854265900901372531438227854321676629470035451879790260387344471635483899619069304967704256093717472640319123978128667112483454290360854096617720610725473081233601272199918022676881860069047276714014196115658662448274861084200145932239803819418283182612819607944629597315291404438002194604682050680556650786737156136038708127926602067994617925404566448668227981234124496373747708567647844183928065522761223544060652743766010654359891598128210888705545086675388118316448474808925403047913097571653865302557497496299622496877915687736090027815804638211261933354783614817162148400995192465601301375494301045816506464062408349043367383595427503742334399454768039571001560977078142942535202222594255146331789055194901225568497593426075005171953535140161041219506401032572747606949513245315216694061220497187595216825395451061859716733244746705395193743643062386103520991058973564731417726430388384878557563601471260275457130963916864256066360870871434593812420507735566625181902996884381633590888332147004418668441995983291074834108306 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44338897268039878871574014907068803221195409850890190693755403054045774733526882727487374521389974114160976798442078453639900646832688944371182275834015107345750011146493202823868987548282876147845373978563287167848546262577775083381152335319472650952788995215362252250204243308322222229754258185265619077857245030730826752238931586676410493938321916114008844026143383044701886110114289587962445237329862635870975175304445016139893197180017993669132683120956172958107667795079829095764508220141410393326169098681948848394584107531094259114725638750030842788150818799481968342154559897266256400948322256856184131025870097309223147218018364551088615812773121066969726519605089987214708446382905601349953823878746866022438401747126280339499210581157779896068882814508614435487941533830633827309591051294517382801804593573097838041082039837017311668414182543474232906123661238623435631739253531924773460978266025948027438342212518618439699205215917473415019262299136549375346024249132938201882011640416942922747602281407742888949734274999064904541097764650302927933593666637582428535298272951016320190021798025023319336800705771864174329768281447177717219638703939346684662069307285875513680009653735085172843354340452728844682337496557124804693933074959733031821235143293308745764401184192773880117722298605901854709535732443932655350844142438474130843326839459624670409798478607251089178863322677359725082033926418696049652503773287401034616094942616226150242354379496222372276189277504741589304324775689556003919191634141278409271919801797027 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[121066493675075785931701354149518170846296599674926827684388370225848566393648558810194756192055820810902198789372246368107808795091966294202902403705123580199262330955944641744213393827342384564712801148379108043710093501165220400153110746676133173460498579937518418454044180459353095239036723647634465834575727684811094411691948554314439498193690522720238089823331995408306639901791666272553061353425998922151948289482804202626348199263789990528359153396388457931116793371256577674351948548991918336298212291748426913339254018906491885653628551653650350876114588178768995674383233279175419834691958590773905290510342404433404158624809705125513474199161470076938908000220373795134456636844724993764078209057371969816877017001214722608118771221195645738680001378427833695410564759915461314333142398174005335566947243356982350592197275447869007604841052512576695202558001584720056584315119745662051463611445144244081595068226601311052036664161989395051373603240581114134613376764531395505828881897292156926672308568896011398089121868287591115166926672669867590842434061254704337741344804149577910052822341275393260077956601008803501709587206920509990363507480032279434294736186218594725924860250093605080327687366975657105854067114832297486777352391993700323298156882815695718298068005610806459954627855295448976315750341678858413914005786385527224357655252409749038789399412407271192044633259761039028880997746100068531151629816899096813441870841705462495672237710373463734919497304438151134756560585781025701192396896443424867433919793940164 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[117156139681252643631547742148644319775148775544343914618596538883731072823640442097715704430987928894049596823868854354087181780374751765140766436544625570251400663587165067890481309934666729296585123439834713713449861615503396288354273463656242859840013974393420800764576594285831535894993427733889840317249662196935708364149174396859391256102222125546007378271961062665448701222757737910304090012149697269536474245698917082988597455358872926112633355304963442062577623332802262596490408513222003456286096262262850191495798668383422456652324363813652025840258265262987763754163265886400787771379546847500868208938522974114296388574789907358065583202469589629986224595888337961937789494923290647337238592527295944072039623128349302182447495929636029576624867361074864126402752723320108423201722600818626677723213861984632423035288064187953836903509776278306235279733358571344857697717274565118516271805836913439605113785829695166048486901941261148043636981228759434534249789901156214757683084262290252174956194752868624497623961851782092926442435008491659130212574821444582226623619078728888570231979239799002919440356236607565107504485048415853137252397524812243630800758744043436136469590255897481679735249263088230353449752731998315338277287784850860195636021371322272033457072759764019709766128497629860742876261056518383738232655350501725367091769387998343445936405994761699649812437690362622768981068662189111846459577358297455323564388399830069154957168862218743678484493451483112185860596606521265178587097430315639146597737669488121 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[105597005738394301461269877261587558081880694440138845479895101780037224786268917814115047474687834360129499982819144471543374620616470130532039435584535801796112397711700786673060614753881614426530380897054406535563024237250024728741085511424742084234482669550667866795796728792546127198153698576006616494232461553058014120406301028649823824124722750352036828065527730832744177106205194001089602121802159175139023543859068302616466124208655722943414230331200895001215656353223009646413572778029668986070923541633028711752705571283693797083072747056186359389580243316600834055699857169812815655859610754809847307138965130471303441927102134557083506017479934122883397875986296792858551084963731249531211635057144891351593546552992977444360307011082357446761896360892597904912221440086234856595558539939681326792124563594977954581820383127922548122140769809599476345738911357060100127246956561097158334446826520240354862197215397038875086940849263771135852985260864110181958297268419273765144903439612675014240823744652137998214328249453635136187004064399746011644245732932298155557103613499930968046903953536136983039317785820889021887734999192917344807343136682882365828508970929506245211048689211049412762748359083910668293339657290920282234517390078625953059777975414592885756940082414926600125882980542945274020861633297664054416344759408898868859100391290812037383435927998507437164178701860996143864549634481371667226860675439767018546494167540865458218755551441607632452539017543924876343014444205862229154893092099401887605238575000103 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[146892048251176316187053657159443130109709866288144000498312140800140396921207964188664592742465557990563214041418020295881887737313693077709017708082505762929042614041429314720109247794049426105508304367922841928315540630952665545467598233540246113381456879681201219385077450113380815491284372111090263758560120843052428361330802715972324538140265224085600759019049877120255538447873211542215852203211606876301921837767514843556677122765224112377701699927665778797495825173744750733613960327097795892173385194141466746937940016789152654471297226411536916508581202071774085792262126006604206587957592714052346644946428316653008198003017947261512469893141339949653518973685493604010647694373217739010829384577616382629392199301055873395781652450027860317734590528526586622605400765277240699902064035558036881313455237856695194461500013091622381313686517526534531882372371044547449111284656249388615994749017132652554640767346319162108310360882509073752902876160502665502841385145519317250621639425010580426604425653561973221095189646761819698647682797967069340393291982654437278060007680994249451984961483074485066892384265929574529425703029001157982379064884472912426008755379956916112417453755009450986841589521764872253071121194901326652884247448712572620824511895723298762126190462720209393947529206077854683373186360393545667928473645265364435364022909045162593703219369247955142020383657369558716110432258935488908481863400269251233501607840413815126449402468543278293731334797681915086233171372923792444790858781098210954606306208338844 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50442369205214641693587585993593848715612530025021976439392356843200080880457954028588367999501194111310789321928660385802266782838459875283899236985461245620595429969263531842784660054628250152282497879562203592631214578554895697358320725913691413676420097136687617091800400573173860117696150784197563711445468425326807378273760384439500346645238398339314476938074579840719442743577542899209745654054343244538178168445198044537396852457667756962735271289017772633856877089188814410592308636632078117446461857207330915943776326577159043921545208105112416972424720219611430414912365581332599772314483269943898171714607542076511625619013847801874888513436151840460336607768452892928916495810934083005022738549811622686690088108516863275483815891517755201936206759531500331151645861256685664458722541589302106181181530713419694122672748412972142489882896643233963911792574983870063384442237250491564971481587487410672101069100924229019989074132085730957939257313822181864323509838623625703246265639586145394808892738243648668910783658767125658568844427166751970493967270492712461534612759879302810449699181760059642367932437237956872225524296604376225917075373962230919723041833150386434459159079100977507633410961261634066731289784537848122611968270955499255713770241673923885946760271564479311927626719024990988310794466910366264186817070886882191740653393509142934903264168698117958438900972448151581914458356181661621908856943962071420633417240092221816038864023162774252894094875642618834588209135489789075964906153689626979294104756921661 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9978542565036928581017715834809409187434534303058341580039044201657829111508120617191999315716762606158124977625608436060206615953188108192005812744996217684793912384551216558195500828445458723009975647424961238335644991397151678179919372644933639775636632084496991993903442835853095236206828271973842373012563298710556719592266973064083144393202874231958019774451115401230602393317209730544908948802968330712002802336549457030978513615353134289481831768313282300759580725617824874505052294557330188402960286729299039914242530710444500149263625623615612621399676615117885909168451519477392123823231964027259601908743529166462863139821701702920241555567587406985829221972758397457583949246830059152406434901608574694897267579305944792870919387652081136057850821393874151332341250891435807518228686452985709032393650555194567187809215108725377058701502380273572213029670402966406132773769214326532703171656723956044708685322350028266361616096324088334045525450864483259702352058067310760209046207292219981525926966698235162651405401044705344131954808101375229090554329982517034819424008001629645548267995752770730454225667226166702403217625156070079432756830389548740434819747996357831862095416354169507537778819069549719935090139725580707838810862767987344882344446327331602102919473325630417537038381189686820996041408059419986995518828240504715486963832386156320239252891047312693698051574916010421832716653012341824372008808640100653588985803136486998798054250798755697166777396221202688295664316540198599644557501896356476372262138008132 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[168851262227570554433097110699805456322005646622779478105719612932921616414565835606056304763258648346979381328462083866450228604249777194984101555614705503878645801927756861726334378943191511635512437869798124960550484905460054183291927358680107158847464742064308636611701760063350628330221191657136823692032097183663544862977063707568970950750878185677695834511213480397427367257727162086785555785610685468555909968743618445730234761744759299451460689563160508269304714632785242685116368427851764309022833203068916097436380556278092297964008401761466616963602247936400432075986393674533633508574554690862080818918267683020344596943522161828385758060289829339852980357157963914273489250497244508434357113404058272365166183901064918051502223231535908234090982524683594979527341670939648316535954643814242239689680192794471972733159343523804306208453745631281635132115569032254493873744084878442913070064150229637236085962124199765603103421236533033368145840255194724385578841623908848779365700742312884057014034480479992831350203206064541912917952147452738029764668534201126308921705612040863639477541731302177607441784444203237516670304633460344578041223990222164833795881056849114913808993726981524692411629288177832652456507832594291993373736794192684586964896889275259363070074701250400852408063841582326897314889312120379109025258986623307404032086102814728417312357329171365155267702352244508720024411199870563116176400234918188652190120060615930512580128120673204300676718774682176330062944994619831639427210727060715223459635262331025 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49723332070318999545102726949021567118315624068301301762880407966642945586982303748206681539098625957081374212231181116148212975053177262306632258971786326891558204667688811930399936238806484719439644004729444661489192945898826187852368793894423085328593731714857673499419905339396047067999553966707371500867176772914822023245834065905399614925436246325309207514935915519259953758672529235776901454272276107341384362093629504533180296763220279619352020848272240739511349242824636913184304332003833657821399595643524105332603422537263515809264502324077084689982471714093944519507847873887924370103726224733519428944337683071143779579538400126076376854945660204394502568710630110948490490659459755352367165900569718921773136110487151042957397271832652356368976676758837561725510052866440764649911486591201682909453822226771245824193177167766580928323091177243169265318825135986565603228860365650472892797472854288198639591672079334742236135120408099311557203948294367749944121797286504572251746093996213019265907815459658404717529606597521255832722317685475895703218694870428220147760897879480390457609739856906699714953341183381545927531103269784626577947339511684136483887368117403009112732911702613688190310788340654087826664530863876001297124125874207193489758888107301685712574482419569342024950471217719972815229722202190563313014019938798319194187483708125967598364102834841921877103217468722689358652963509674124449131170678164073223827823433002243900193619221869820995836731243087959903384765495364757442459509499252898954710759517815 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[126295332045876807365846650203908665775545884369182033740764188156389327509150009682513727675884971213884937164607171378348603201877192729266912513076091109564565233409848493242996537561620421697598455871861587249816006910985966473317924138372235427730048786883301110299238124614957523640374797786469527768226367216343817285020063310240642143263499371025638989241654311678538899556444311429139157387610836875190801496469126583306333161491438357669894366359557871186524899433485389061124123099995272196313003686815350940760931759105371061728303276970212131295929918500344197555483612027836161828962691089917770169992403904939206329140690859214546663887719568703191400153556167199774658440749136743109110923512440685303820493916612813550149751948308511228243762060974721032786744433569536238517611884734242519074715586246778310666295844123009738645857722820354122640062843218018584086225226787011441995176315994853992650755988989518630494640886740325481754478908988292355474385299497510215166354029332427608382151091472981946713434613732536831360110369861458651093569305933708866101329814487644432859388694606219624127990421779908923080939107242417758804899733756076578304692576539407519578888229540919949980265777656684409186874598324687418742404166292853154289274378921246776772483888013792279243960265278238770041434895393931674029274305581936676952459054509793799448138416689908258336167803438559086668148757158573254503616383212503742146277477634564236819436082072744386341883329312734214733824878001835369443996886042821414861861637120054 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[152567687951417881448480706311720388076677645910672743173345918233100097109392206200493587730122461871328065277118701482173170919471055191669314445733495257386101878040908954004211471937799023223842909024406003838741672748770882655867518334450793931802590919643773014720934446464479511353549837664199016955456497474632893757963240562016011573135833436493041307421399739632651874136761553370693883261210794167329695125198653262861072960320433758168381339588350733988605757227666553796454938445200533530845868832723285617137299128148905182020145676614391290834051862980070453964734132898039299233864872316609183241759093676464781049314603352633805747896008065166324815142700821931242916749468147135300688384698964489386079155571487976078294124408061001983843279540529716714851559876366795281592646550706551589610062964998438478040342668318124037079380693749518145659396499242070686806896839494595573136347178105029532114217145039038539119549191067703998006902815023989515242792990496400390315693487734858785350787422675470208945443792318611824563433464405812187861277985124654098607046711025576492270000732644657579705613011300126937714131812917135843881301927244597032126722890502894551160723272304041928640862116882015423256196923629616878616053808946198567979621078884304370144532196669475555978679495910144344217220409131719227353520490041013751059213366108142628716101235016232467670891057637014938058479328391919398362316968399923411931253865463985081881031972528009278663345893142934936263725969738044411510151321699194943403733954842901 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[85713720764853999856579690063166400489115347646677179161393147108408251244476398427102068012811963609104476402136742733597891254516660693415226873900295943608918277937854316864954666393460918707654906075355392076483867517268337371337236118569387560955876970799254526222077721462490733203597898330599989404966534408011164688154335172460015219990580670144397346081710817269743259670690912153398958732484863590176224355113118179087291816194532870161846557692492344241505925167963226575715244250285559254586603241622389871264412262480954556430748892237272620185611498297999970328867460883654019465129735840617904433183228308217945695562202390995548036778667575005045478296045115950286973432862967885576656383292679289369111765973311492766381467424385585513188368399384546512768864434614166924763480598502241392464140088418733772495852468547690225286894584049170050730547087574336400134278751122516401037264878805406119989635569076987975405899842029646994204619858857992086958537526094729918426575037860843307294665385766634458799758661573908696646484828267072334551950878918372311346785893072506823324789835905000953751433367886850093028167110597984698757964662429360319536407215563111295169743596192069510557433577757689104774715315348695524384796855058244314172553618674608961715429976559119430302212193424228884338166788054734260258763260571461095288044608343880578739870715718936951694752466007922333014559555359192018306504140372570224306775059837917814341017052243498223603369866164375296899164349316021173113257919195734349228029472295015 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76057329246459386365420418888726651393859164765646278530892754635632407615278173749757297167143505386094792935845704024821422315960364492555244332932630742450470059219028325288063439805434293434132294070261206736131374059819583207446545387329387833483456575371781399285699191032963994578068514136859797110274382574980701460858805678091029319666110283349710600425202813931779943155293116087316087938265178248330097130549277786920122593342875110583573771613175021911552718205242000595310630444736285251561787990529564964508161418334626353105371543369116261783976382258247927426967505409129034103341642847436430010900238494158014978589471943278973595613428192972247831996153718059799053342894654569977448670788090197839645761266815938951167290865337145783027793277500794580024894054867220813483338853523127193304840263078133116371782419208385500658662559883357351787287671016538824307422481609478974522278840356332846918342671504014115315118710252475007553993733223709656068396633764505747920404979632310574437167020395990332191609249196914577457531253585195018709549202684559013315521712068696716615846513135838060902918692958021271741814004332162638478225088650680194863736724145284356784465344089780481600877185382760439131727445015629670673664624325750499520853308454543115910635623537580751576429400583464824259813153575117799234344061179855243027845665187746211149080878439145657672331467476783166694749111808873206761914422327753034802354756630528729305147261099147890175870822833522847574810785665780050720289051227683923132946860729082 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[101181771928647873826284547242708455851311833574433515252186904215737707247835029057486072489376623857565167537490254278524507212183338044946624054433474080550447930253124642667660190022031895614929276034972480256688361236584165144801090141339269705126170421794733104901812984955154349352431506319909071495617090763406449549940387434834947978321700756932233061569712817086946975013605010203911652943348674863644044853424538960216049592463527206613194801259313543882997693843285207944299737954254434664154293299621810680573044871974896976622731347137901359330164950682582359574365295567050261149764636878327031769961710240871691000265341292301421441869614279531895834203950859998696745096197610172890103084900908291710948351839866799903704497100917255330599319393996660936250845259416657696353719449631099625124653190877096736453769527829885211650831631797711680626750524139809457993587254735802193556329406095286290637870517910874822374750521745598821373476692705790103578007499556500571338436891247251208854301382758492953040743895566800678373191854428091705877789744476106248829808293456805963688677128627492790611929590529872191195609047695368196792929675539640352262153292540922222272578019265253723128550932190120726286806910464380667683305091471483471902512706333297019451668068279207941682121048729482715994770521315253959205220069100118791931238534027757853829901475783591392036675113535335616473153538566934497982037350957177584022211832513320121788365708996497653869460823091727833951557126669087378564376170657152988168832661444399 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[149643508863928209789830816135474761215462187225917637810928198035292213507303676964812689995614676631906055447188278373878383743625301632366182275538040556215618441687255496739512708143288392053556799550007081162725480494888548009176350107369768294627437452120658925169031781437840756027990290199123370856392821056750439772853054430296207998045251500805068808706413052985135072605377529202111315555833711978938720969536470672716196108443912028834678835407303582843209644034705850924266349040018613611309791894800453654813380181993101120490972541362113871065506093878623246887350401747262570633230129339760339059212804566069434986696577050474263982750427128073803201517053284579759881330919447165423697169903535882722384757506261685689582514358225849787209302045233645309515291279220238745087188784124829214852080149471803698029312054913695403089627959070519220702659919086236204875605113391776405245792672881368536318920073278564818322141712487733094299174714711656448181888643844438581826262518991033010045816158921206699539537148796427186549591991193660140776117326086044771435833182646223887725462705141808042114970540186622753928718238017314150554949866505474801836799504890343823369397774475896861583914211224163138846108766035847002203637787404927920134793941398336707970591501798869637435033692578441667090467386387362700240383912093549835747289896374029836567989701546720708178381892483337925484773972125244491103613132179259161511707552908539231176379094670911258345403521907340500387965232634931503726784087250636083139739268257854 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[94196487062336614412795248634420338463047308995471135389821720078433057997636612420487926358975009151548833264170045261176257068113895704790256088213018392422919584638039221975609027624426867912639459123012083219105084128692792581685066231006431121336660245734816929339951193260262091998215506130147840381009836163994179619988733826558092220055174808939939530563416999762314661904693957225728110704256765877319207736390699522965826234810869032953982501775479179294783984219220626372819529750803455466773491581807564818878200818046437143389942015180651134087450781283272211879351907010119285852468942723131666286538182645847772450384430128455591489168680508456206075543070605522585735863441423952070385384314225000166387223032846578338311835158670502174673788071007663350241112673092071480671291553959922004310022888814299786728896647881967505061670463164810849617204187658069350778053375255841688871458715284181566520527716239106148013832191968984866455868411196345719808998719488654880274527920175018526119535993822430580240369005268815851410192887654543960467991421770047230719991988381874060101451227655891101207671742759801627306727084092635387464211124609299654493527729723616932040630819313393351245845646669058906737389951211961227055822671329598312955860851114092310220846640714540006669955030875503138781210510463929469799256119859743803469928897979693804942940754308176561478133589101564844132684106796188109117612954778648062575297844606022598726704582606751180355025909124198256958335938549760738229865491756410857023420778733023 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8617673550129807643238728286428150458742925251247626350576778410437558774476660082848337223052084390375080635437110781370590537921320162314494858354483456482519913107237363381271914907513605751093839315365078692707539033791712008756565939839534613776436634137255561897189753577669618680643509857907166152254348233606949334043733762286448069222976751752404278447935183440644416910467190820904761784192471359028420343266368083148744898500435936739443164672734615077600930642197850659259056924995047159177322115668647884252731938171473980764100924187034600857611833603724890596946425879483314458484911737253822884816953737963181303266032286794850271761550961046581697593178903832250131133862040341614568807598377637835946309040854103747799851885032667215091491858514955254344879992618134409229478512546034503301063297055987812661515943231752575362647070204733583089026381771613421803318199434306454790220180927942677084408133631812744201730573707975366808697843900341023888766956763035431138470045943772063696001153873580327309768199653138742254423807853083833196044276758244203654712013287014030532847866570533782884111479643028939560496620001031195884681013054093648349740034774379032209717253250185533185350476194510918993072103032656701870528729697134515855286099365889951309615855157116998004214859754187260569247700989826656866839252463423212400000551820942856720633892514547491084860703925307517962632212425491075206594834618242137539492156473408041569395177079033829372142212012638240488027423670660895561305270481255589717160416553244 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31431870783723142403866083889646133315811774331683240017484885470696567403199623153905706441982083504902017703076853493433983769308593161209586240064329658796414563111562143584881728247159833224940053297422260824135373046476366986291069501252310635846415657941070977592020318475552957531229560414642884002241555548870701545350886733560435141326813726305055235855501392985976872008600868422206026805960594521185670480344343722659817639725033837049077553920181813773515568262161990348287207144107951679400415759684186510804185792738495578694480671167252768221214754988263150401479086381748667227008001990241182047962512621142990607776457799745380676089456793291988382101991039888913291467079930196593526077709232908738444033642753380194943303736061244645354409832926977829777670291299495552348104480968592566300060531942390032996235381742273812054620824111432127397910898278181994158102953342343528175356148909383112155840024901465371355578793126804276193426877992212569533528358762384719640172209086406868297517038939339414154198339467110252283644193301545587447032589717867825253950458667508559815877835934025143687698727028938753039178700167483273049890625239180877388424917473443526610089592339447976122203987528272593032592561435719985207619947804851900085394879529860913316829596165605745071969073576819845568622978619744196925681378652248501091475185703781616476295779978448456844410416725099978223246498138541326805641816773617422240234547276101042419086159581444118205699392915108975404054427949815286078291766705681369524497917613846 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[125853479496862999820832421149590672365319169207158453921352181458638603428039840679959416603806537049529903290029865437617984125501371516519148487284672995147899526106427095235892924705960370466220077058325803954558050328286154059536479306010348375871892605977096821143836704857850434612311181065608245036984759999745166014160941656553002704065058535012967762023404755260470843866513614627054784178971779679333921405719581405793209147357142300677986260794802000702350712717971472503905892130807330091453291022433328098894708528971822547589059111543059049844167583116798907876276985465470036584184558667884441768020919911403709976607299923133950478145268867009197173429646326554250008338248858344369525176230130086614151835068789997417487190068755498887735632834904560564404947191459634778719846290950177636048433065569082271947767845477382402253564629736753273103826046253869195279885526743519679167275262066062111124308272329110413434408900933437166205256943575284891901488229329172568279858636399432916671653832823401167138144531537486798597470081375592752268034696223139728208863763075103289423685545465698927975390775728768506859580819743754265462677986016944846564456623597696143100772031524118049321866613841153481378024848684834599099321548246247683273606141068847427011396158329339630657650041604547548747769307369355403708173170789748489243674722882849506560656420165854073492541476777434526086559878648368307022611153285062283961852536279620885049893356508683123499524432057892484057440995325563669994066157606850403788056760660427 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[121970278387873920696989887094376566502121152748914053996927910197139312807005941045698197684621076991119146442395788846663101844673685171152727670203284485132861823930518522852949052255134377348837738253409695518558131400044131610383582914390160905140465122592862217909997995305634920925978066818465367196959917533337683230499470782528986483332784876642134220247332176134137486213560941991347205335115850309650082055876125955544887707148775753089938847464055460064872907904668982145062897202510338818645451079543043056984434467043698085498899599347560401426396671707412538973886141077931975462135700736519574554271129291449693324832800565199126925350319417632477615999638504386843251076298072551751071805862123653116095875574181305828517984746412204948532041240538017199758746725664763541318172307699388773244893928507485388704910160298008948002889879593656213553713672237684721924177954396945105191668425276355586363107342405333957523576397292899610964463720452081335573756696002258170897749369927108482930221043867112246125827086361183352312874594686990548992797182997093606947061192642109665679056821534848301999773007628524810637932055865460394067029482265910046544137165038908593293742019935456037355062161822999451378224837991579563729170934708339285468366165540374662149195029689358548193378074668391160627999704940187708832454863989843214515782507403304478779966576682604075573613865323215901566649802751015004494004161136553590203975756391361248787804524474654616551822269134919243521490645343673537048592992676263274062811617278318 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[126593959160697127365029398318193489155472089529846179128175424293596452889866556351207791158324184409274313482251479400019006132820998903027489801692327202035572169321775299644408279034702631919935313083805398270675740401643367330760130399839260325564906634750820983776357486355001003710683301801808626315423307519698743239339844620838561638351949402636193085748290893895570321512744087288108958632084922658125276276436920804918550662342015193803547801051508055468956418493890443667712686777766118172454896465114224471980850405838272756687789169608192671357746771162576152079725767513503116676265887791709191890762388262384106829905318751339100312243403313423667806079168184114803045453240490522564702208794392897437430778743277303405564846871423382523298098355810198151406482029913120866961204241602597399483409528926909083555103590845984326318354746961438379086377493332656813735530350096635212448087389657225588228851421350547075307552036208302485872215035906338474755602788226366298113150479017406417774115595578191236130822241988285824698339456931452822568511008937225782349412268012839071810528254627906244270903886186324621165413099413456431924326484769553635514174927168808434818039728453550464907181378343555576706302314548705270477228160459929481850169463547737762930079702093202369665785025900515613907034039435703648776305089734842309016243638220598217587238101676819770071199099037500634071005896872777946915727960412116033731851372154640049829925250627889932995401899072917088016503051337350088101886938843060521666019574588535 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[99992723485447756160689884673774063781456729974302568364877260282431602343168802492594246988023701809592342276543286430044865603127567218687100199342036258970774602709851363858292545922594845612794722884388457593244712001353395431854056978777144310633507024283875259036548865140181207991355569189596338659217872159789922814398994964403261699152315233037189399988424560314834839644871265218813855976888326948783220579326254602846385319134442426787861475128274224058190479739238174185699876621640969269205048807352771560301746543581105230453411214056204280612280978272265840659744864493048783132333013706161438062566364373427783278495918175013370411572493611432253251270971695112674751572869964944636264009492924622009394260565847392361369676976327895128632224486560866034444545923734619234657944503839722332985346684285601581868870574708121253791036138308818314837277869840328039521992936603166507738880164846635438757360202018419287874277762757817714486711001544268558062426231905491974361136801028072689966758951911206589340484808796710108738291841705992451492081778925934266415870818452011863166886112986395967541884925864819937080385164012109785197417852642259747036599924409728100665513533094068552282487969904585207786928593505968535567662502319198272429376623746441270593769217892999231140141081581038524991451857074767831712931780093165188345833855654296295103178712199391577831798217162739717034944666256318945040778483837798382661323299899295706085618764163696977013161680403722606158589474715972367937533967492361992643253481349468 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[148590390826294252120541562615567533742744869471723182769498185727390584689184496234246178042232304652839516398941389043755782572158472837949128173589240744767726560552597189605473314497198518334815901176234648138804986358877132331574082169369779133281076786544278303599892949494546191609761689637066443418427999791028504752781449994458443589579199223863821412642157696925942538137479542273856373826860307683934045538016289682481420396171583425701364577590953809499743575974057629977523120272520083578028063709426159794998069348409319616969854744154275148015390807920470882358885932706679068550126529557040731094379815134242327550644117444660364240660391795711651391479859118519962215367046425586828793506987203257604730622075343122428671332054410630310343671386593763255979756264345776250262456940359413027320578575272326798347539170617326022101891749382632844480620519811887831907797120325419453577219442385536134953239267790939652999830188513570966366425825579208462100433335977651826504786544742914041859479283974236047222805527418083831362193851378455330907310549423337691414445402340311511621369035300655540459762279085541363013697989292299844283803120201053929447392852845974982995546881974650400501736371601397529458328254763563098509083059277757342242440557109469977094602930808108258849074030879640764320501596863320718704847507547342333380512873644208745180831669716510388821335077143916221194958660818199486268535898981164627460491866984310875520107261619219792990353327707666873686331608913219182210950820811757969765865308831555 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10173762953255761364996314125487047425304314914819482777670652744887004084465052390582403881517522434790149436416680727262604350844150842552239447589636044599765609319056150017146559652110448102357793397165789450844877320980309287155958803314925107178733817710706421255467639675233501018494733980968287107157897878387651164333302270040323724493451045316060297761975958479873238184391057787899048632931143028600125811748613928510216536531352052088488280739259152170163617180610469680828089962587521656840947700891613918660882529354592472671137906623853167540804270395298897703734054138481927094012995171527912676252848023113000957343103028031767504253752056433178041334427943114622404539516441797066925457782323955772119224725704173424088574198831123551215753299551389806896581637270165507562056708680996777392450165012852940277696730711506762626462153487085620776023820066371701222349815428848967043899672390528062693637969152170146666992005400618878415842226715416441671512307463467436991799790040600145065817436585120454980183877721070661996415150849461661855823985188151867495148489213503980562770602464832824946831865349050762639722349012781727313495786063047074202887131998261231974485222248582926053462226224510938207028006375484930060591348876723099387446180207501462799661301478460199239257374791370922903159086166560458761590770471547857507987572186165058833451551779108066811717359638437895572648803885561764250310498204106129185105375915225652936253492899652334319747381225205075349111847196456255349557275427637301664894513149023 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31072475219810454851615802906410625706708573157697646520363030940911596850101722089741040183380974859680463370957289150536368010298993305245987317252254512460252898538333853704205633429713289762810005494939662673003022626404781110449643444608116629974263777886972814522141985060621315800930167992564233695015976684970710410918733241921012035845716177981720560262035781448104017743090520678644773176868635439611272686405445924401776815718574963128204365116907651765173305993213083567542092332282247614285364600187221102427169644295124196520051809225048428098717393336585441136486475126343875174543148157915407796910683682677187682126998228856095072660794255032623931247408318511646121331289497949974659810034772316489607130359408906681669023254690822002507923753872775915662652833745381539445631750787198451154623531322635492240764910281693453925660327901259150333791423500283182232124665085212753808020740608276015408644272902924295602117065364967312712419802425475769459192757930922018954369640732441070707788566172755354591508083138785458976220803121920068458458236014276207418144516223888932975917730751969145146894345548311365733004508059846469158115286646025488788556853115246509199786769080559145382791328031100974305293899332884996466334546818413259300006243864598822750300516089920477672237368023091608935858074116281890086281350663868354391232788942335745026143267932078915588606295952931439439673270418339112464416790557512094754602983999602878723450501508851688167974330175067374541485251889520582568076416131100207770725470505076 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[165868406295925487838630237674235663748460185537584358469991330809576800500389890419867557745625763798634824626025427092905730663848180535192595246402445832911920680871752747322578757605437713607503298484893113425853772044643472384755339234583768494190252684635649281688285954343581107765791226089789989644092935735868214010959089231007969924431737953396788173911505991760503802180379427298815891648039819806958253815560373825130527300476200261149640373456139552749689534314961814339892781898535807146760326116443142068681911811811418465015571385710538237775835386524368595733185263058392312814876316354677046037130815225846983241227601153359256758055040398205275061923117950763204936245435399799195625333465002255907895949587951734971843051601085298675312606396585878124864264974004759044595420510551143809349071115650744734644636299633146388665957714681818122204652241433423506515768195251183181110592278414536106881777242614332515459746052429556830602251594971506838074987573789579040917832955120583431473817831941041981144001255240609132377824335576071393318425312395447675100720251183321602469153748694914499583484861714879802254990000895548600982766426621741380045750749594422516583657136467331898633429612160828176315409085612786315261392711949815336003775742631998551379367516900772844893487920104394686497525602655278350511282483007043343088197903014845161626799815608564661162031814889708810823443172678588649917928328420274103659794624973843981323209125743739587121323700926867779243453752174612925984500872490657639735300756210118 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[153087038407158191614487468550776287154857562150507743384220045498786190200167757651929052340388958444039374931551272418454449262439257506481910318879284741980182702597077958843713376651382016107270145868061807505974043252377960178162969437989389390921648592942822027212860050287160423982682509096260313215682763457540228413967150207861019532045323069186506712288533988459443485849047804876551344403590614329670527805739807458414773797101692805872445279363435741679416012942955013078031244138866624943384957231966908159479816918941240873174714460655479962083323098358255545617261443764666239655930893113766375209629824148687622372554913015472332661640781418036543518332399753605170636771576854578215532626819434496226749240849046707305860288996041378410524419803323319806419770039207026260921047921352785052741389445343265139402103523975531916102855973774301562430239014035082659220076179907458549580856488799263723915355048614639580100091273492344594364280458064459752711199890446222164588647807273881060332901921803916573753653614189775868264926109623795779221509813806768450838706001710899098570111449974905175530525863092271961712004117526552452339315094189077619202346776298125707816396049776859456799198935596747926789555942695413081695400027721469835973969078234487501707534059774759932537272501650408165200093808285150730628812887286845265810313768980771742900790121901242666956812233614777608104992202697222082323907711059006615680751770598771134553824686907962589052608379302969165808503543492337121873796346787187198217761173128754 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[100681612836456229293830906147058998645369617158728347293552863681053302411696255225459858882464893419648687562282817682039316055625847130627500192910882288164152803313262463879993593606905451345874815423007840450333429931122000335551885344761284626719162908990150518011172766829034374829124378241581406087037767715338000232423620257456096146750348227542735895528438970052444919645518144956010164187106878450033029781077271476666503186890965301169538853200439591932195863065675758315676864942523722129496835209617994990483256133505198899571506678631890285140840134700033333310298534469816137148949946938597282721335393096306653474149443173676626766778050669099575339761214144515664169835433961668927846156428968556841886397437512524499207397611076108005161117142029064681967227980323390001105988146001651280741871643899712504105707079821205775972317321962687735185893916620157760637796344399140009927051022945311121833836917898812919750324323621048117820281733874852788134504079351397132253778993864687947288232333514051407153837844106023825037496060907108390991698270968765600225723016797200017031337122861304393146119740202144866663814318361446031773295755908534873416247248164832796424795346021019571838276908805358330455598573063662935693501645626656565473722436163258154708550096835127297398692543764607353097609268125552606864135713679810261355371703963477439141916252097729899743899212617200313952212393287627844516759960629326075957356866948708030484663867285124173722893575148185722381666000926533795494044741688530355773836050544371 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45503239817129222123361474382805371642108414661708484576685969929059334564616254120538562687468401744655045668792548782260686294216430155910746248100361965772254921093832461128330435083630636612606212527974619930537216874086628167358779661182220072817229496413482570162115083185014528680394275476052090635570012174689766210177037214827170940572591579736036587644967787076793259004907116839706940226466718291981446170891425770223079314880337357585579492811452055957474579510480623928704439050497484237925292143228883917063258485090478265283637776845762566772489573194435664874175724604364498277490959658326794056902649090355528647378707884846145758174269671770355129669664207287565804478478831880401829865842616915690390514864493133703006115618685179780671839973681112949135775217289773701380779237882448671748404865976336863709368184484989481082489011050656045430842909171660444453014059531573161040162960583522561319014341458996564782140058476379431385032448968016706704218344370691829087478919291745591555566353633643678954749871790658922626860009310270026013535554309004128562675521214484053379653130413606164812274369832556014534972333020656967839371410525021650563737361156404473926648321136899434136331748855444718156103405191012807226444498463537436219362443115076321043119118234813412551494302108642738292952854809689275362849019988427933086764249257373591519226117637748192239388574785896677629679295912422360516950060113447490869132787954839195439556440064663902316812818802232572046444781538669483549355164679030195192860161397395 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80135376257056534529199416657274304758922852816660412766626938978706462181642149338527295399125688311937751615664510189792677772933071755654074122317659663223759558041421275795777468366411769676463752857605388793023774587546591797967286179780801807783888046175043628231100741274217093957996822556332258363501006828618286806189605784941121440430695232677096884981545759494270159953618489302296126368803673292993933494253567163519028462435095717416055941566964496468651755413317456537259190898594311248568018084565090267660091636967111452902689676888507231867343221565097644670991085762568820714591465745807900942252309420449642661946929264444068151917790046111658908658590736631469792944261218352176904155647130149493964731196517011173900120356224814870235540756500280897421157990276735536149766324568253968632334998863702309030319972813445275267317633366055087088023349277518417777779535212122798391767719681995289738420098672551870138563767127061643372572152057301868536727480493806412112135132925403374477876649947554758310348533567640355488338447635514029691206194302442983417144828258549965786859591274868739880269868758663517418902098343317869196866960838064561930297928029947640570124628511526440261786428618942423631112991987278081957312587984576967045758985997678567663009240698318151135049001502567892891247809766219883896041093016502190194793600974423978691573767882388234438434077388155695285366696877413073881790901609681330459523749168429226050329161849305412812104390727425278679635883861849603497382764063396864551146232028893 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[159562362568222424328394188332990281287963790994094089156525428501542637120802439901339107604376385143483461533125810086246864914895904356177776863868377625411401305979186750602964359676766782697374348792414693203561602982867092713219867431292247390860659705301375223692963613650910083753272625222387033403095194020852686196861278573861613528689362426716890439663654048736152051018466244714242353676924316557604406910778635102048703445015373073295917992911620812206978970903679757258209863951265927155610618076196271771989864465328725530268933166268106850468941065790503846086161691718498466406365450847764795795653133642832282835349442670216449841260317365016931363672024257157702740433083049707717351246424650380537988722268066494606578053514055762228499151580981597535315961462402356625672646961047007036210573659238438855040918929418685196418272729944799802605570851133541551823945481122220318764503462691513711892295670173031771635110466040052087827427085103169661211633980786416364523296295929278987862105805006517214276265597814867398860224294118256882734093959106269445060628723156819920026028462829946595777470337523184167602734757539266396728306522824972857025870774843786982098808252093241371089153307414124118811824880900581468973049906258213163945421132979552648518194483893360616125834212336886075882024078315630367327032769593521849352176004117124922093452079428267481232984701772777991353047845768168523032224807084284925786615971215990025861237086669444968472966024324860536423435670817631600858234180249970888133016090446887 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[153698984103050998849318808947787854785268367652470936719076153375544236058895027029517032969949236768963338442885238587862934237267429089262016502116251401551659767187504027848133112733376436527982410638739221031360461604508427230368045697926765751517593881392558975468690503235871414228130823151573671766361562920005444254670454025560789479715815831550766743064943172225253696848244725327561353733970491925992568158308603993210858328008696884485640314054588047369346455804380060386416108654855228204245484374473324250673101525640733640167310315328504960226126044758862569175310192487179916532361985753823582682600893326498616154032721230060974155913740665017381358383132881711775346363810661310704657497730076254023372079930136466033557268735389199062516373623737150911396066278987359778038271403474205821912830534419592092577248779269898669051310967941040139280301018182702523244390507834901211883926974653799957022557152692085230042269582926266611258868974652410032831197755878956950159317827095626902343368751356117546082584233349313078377924587851151685043712401671257707723420267192406562181514065716089878821339356028951622049096300140634016514216772530007650341700249277355447325418828374902771510646581916215655061007156208471050521406693970745733408082593698066437669012490739999867768979673450759645165554566380679130507212299446323637578806754774529508938605184988497992618861764013197558566284216046340859788912821633561682190667267627671257176113726823039587752785900706332911519026318186786423914289910672257791889295688021360 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13935729524566701556584637664614770245416917251112951665700729272366134988023674178154355234138269029841463417222468803923628655351506564649516632273236625672132197268010076098126278156062601285009442638272290902824212084775175848445448625749103718530379526726024222577481373252142698471208586223832063148342184990654265447119584065960248193932499421586339784807479370565466550557067597474276740990371288984326266412889785880191451863085937172001948809018761769643249024493688365466560205532874215423115156211318861128557138423973712653598325975260376430345219645491453664849502764371203070575889918255556398977924090700660872126739302852724491143495252457205731965887901354837554488080975352996577371669054526052793256331581149258164995041066903033139952972559114660027853684100883237042456947774678173254147813782017885082048623642117054142246753191187748643588902318307060453152810217475656543277606489647235328452663137555078059942155449805309376523950512896933779801433434815243681385043225998372628382412782495575934339673915589931496686183567430209332891941953367630873508923127851226376636932378029332986507670271252567387916171850188751723852400949035172627448248046804420655879725774360150700817229932244441747792092464594116479597774498020045692422151507106566804055920215955560556436487795228867824419167691310169911310016967018069395577417962041330966384074891270839721425273164613036987642552618845889196206440144856687331838433202190956419650379870307842060363916234524223076966538185580623216999716931370319480916381895670899 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[131492388986052505472296314552075059287419566912723346391519271172940964248972713297406279364149427976886572993099616186407622469742684631238171125725895420011606057315542708763561646495209753642173589779792183519216632954068803287077132182701506927851557485505603957364299481581947514290718958956596225091102204373038696755237722627823146748461475788153373516363702626913624647713332064654854812313343442956376139426108236713186315556487393575886531152125333870470128647230578167624001585922492627582445264325252446087194768076986114351258292936514787263814556125586029048762742736882064294374509028067324800248524185158399138772789061777437485002079101260113289198901010428670895755284225573288944114035591436839237003525839054187585436458632871137017746030852636532638877520996400108305195526416108021880050124923569420205249872573275730697131648085817013796615699819249511898327092742318698675945543178468377552565968038753056930489694351117005437231420660142548660056589091125559678965823262306058249634876599886710574098250055634256335984875366210638568025771272016892340120859140443761975827571253985652056317314895648747344159231644013786983852503561441806915662975299427488093793799870663297997350821762945894178526069115961676576463399428859966964095606725351964807169615259784282272663587882722125600002009469271459079302995050962563267382627701613223117542625493999168539082939015682570500393673460054908532687867410446276353818315131045346547996753596514840521956274626002205328089895580545460201145180914629421192210319164623376 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[100048367330309120632190525148114387465586930860584451826815059667348459395885688191536588518266679671754223321343919566676348027686999050398829086406873474008017248433309258115509619724863754759945512189518645839167296506000434660547035916378555354599769532328739108256380577422271220500959080457842169596442605815799613802551802329064185174006413900498599936338053384339136851827700743980747948033611933220313551501753929661197546577951839650906269037029632975959869425094708158287298187939713379487610900125668980005922483679547868884419905928477776756293661699594388071856126408370827395571056955057783071896275835198487453720784022739214722639280185954016026378629367420760767449491656535826759131049016895869408083196639163590514356453296324072163695897949321936954508636351677707431607429310516869040463202712415093385837883644282877561322076673210289402973111030668588161278290322428486796731121030118479400295161907104622849456569057462671581953611127314093853420456047979878432366020796843502220926943949857084932772610953371814480011387937653806817163672291762462655603730706276413373787886524801816732781854454508918365005622264348272691633716283299660064591807581865279110891505726075959303501410428766313446814163495219245107752428718635279899921604011311131575097861348324168822818442554759478906779409275571968055561367860047998109043167960911691725910376526840721581327889057467605222179791740666397843453645966722928275029755139460957743735739972948733456945276882911318830192862377680516548341683283759402212264793004534825 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[99236971458580520330289296400278801378668854331129977267597838668454606405193215159105359504576726143081822322166786389738936091407634780579066344508899870547393433489142503498279236697439786933820411208154533810087172534943675705109052805836385729149652397405865808189409644874216408186870782391519596171674739644844004551729619766484442966396052496764970071969527643793762931387238799202623626651600643165277401368441519407991265908171273490685328562137499515921133870271350563694480061128703078800342027407559702505797250299683040242220597135611925951236893082507250636960201894787165756992224061754358934984889698570083494537033374765456287129030116672385183831347955661328477080499401311291178094662306291286442624606698293573147613151405800996207074103490738685087272176913095826331170349325471491816343408502401310403757539011073851018339167391106036407562767488886839427391250615491708628908148647541833959222682098163234553142773032648709764485689508077530739496976928901619325629916010842787174160264327158675540165132814778340036327941910063661788450760652680800039698584911579906605133747533589921335710453168580572484836032904820592082977926373939548106914285292984294620606029757859565591891992148849670859266547722769458551532229841855612709516256777137044224347228698721820127225198460954896337916550528334575583414986181817316831223902087495297980567612174188972408306174306269815157601026013496858588456321512602613428384763358357456385664015025556968337935140651627331654143623293592263120722719250192410767151455236378006 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27107585212785957912658010199860425834296812026376393752077943797611766819667273064193905054360006053938706857103758130936560181415305369512237526703631627259098020013425550696750203590783994286638024594349615272733650051758256770582031765817613988211789649718950448837726674804251560477028833150920634676215498534913953060663208304862344355258108732966506480520164141176912573135550623976349192779835542274880114491831632230250245603278981885046183460628148326016676602682868176461206660178600728922307398345546947554630494985935597112997153992215205421862873523274878982210803493076375848229585174694757999015343389676729191753602540196851189471026703442936165417707442716124297354398419656808577995458190765923006353379919355571668300972118600527929600632060275639303913236749587845834438404002576372173643090797658193898845407806623417039097525220840781148753292694709645023897239461749831882069773387811359916255415295597896773006934309857428980347250311679972929453188636206121785919812523219777931090335632348460345132718181540388883382088557487161341215380857670086010882012015646567365333788291975099233442079305556681505755448730781841744937748959462975028295684324903293059902477844459747311710945274367690567657751487358299728195266484478161322813300147038341928536705362366069192464566130873520486375897218387385149820687883974121411579225379046764622772937331837853671253467254136521236681209319101041643424063324122298155498205849761664262255384258470492133471642447186886126127811348808620329244621164982262042985661698379671 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22735643530433000378689402791847360528813762307419450103698223838421547277588354839818538784571921975896423839384973261669059655788475696554639292898274443636813406152284115964431237892328611286976243092210423641632070377547410902903426646457760106373779079485781931968426529305712634275014433427570214084705223821422245778325024874869784174584115178464831630187594134717628267424425749207544325842202921193597645879754142631996262905285940473437599606688631676642094653038256482303593890668538890391891959300251126448367958554334327192944687079230383883627988725569349240583812370406480326437256158961912892044578693282807014037822257133379122929138411642259909545335386782714251375000516608814485327747854124052305791999402353255255164049591785665227788787249174848425654489901001866195169720219801932560979104546762536356124205398321187380180714233465147403139651404262887315123947732511328419560053970931762698765161614933538794116318046608149010328154775810686125027843232963518735421425068884215711197438927945786665703602864470805421799494816298491695071423399284768032414957337947748617124748130002357555943164772974928747547220433207863737760574576269795099254219622099967285442731527157285577712496232926701832317647013586924316308949598399470965740901979976502851393050407370469331272903744423917739008250281790298772935652861555228603759647453341647326161122275153376245149530751583480866439922635794874027635840656420836592447334657628518692226857137528648626168730265215369665501521843777851543026622307432388192744374048977825 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59408363491109963932183660829662987313155000739685564502039995659932165255491615785886620001174871340013446512396801322319883648846792812010833422545972846352609257042296069943076749691561767153491692790091369546791252403931887408347655046986574197115641716560638253285422985799241817975915212676640674736620668835486186436888862537524825432648833314389757559707948738336930332765846478383018654609522245730854235213090812183093419041143054348710219928771834994978546884790685668204720093623595091604597651147383969411156048056664929584082706737720643779147633809691170948816119425626812226770202090136221397056583821539029549246493600622868464471497700039730559098620270951630899975445582898185489764219075685046061518933020278391932300011657676177265436589768458765750279716986895776222731077357383152652340851768889900573040747655626463708948157617259839141213106830757501574136354269079543503538702639455077809719074183692155161372209239496051076429367971622500320937079081304441984484045378859270318760444496247688822845579109005573774230769499335929733765101797219114506055577182397868387566556615822111857548504676047103014990620458754518884747608572681487012679466720118698980667453307431693168205531262463486763843677999798489798662111342718054049056066262424054592553789761059449453436189145765156883472178238532296326674652263446060386934134816599253449494067530333629203246488445850511985292142350816472453413929154971988249441929687047697285812317895836325406209021007378752673454685510244169402809230561665487927321319504643537 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[109885129680799432071975143833972027843942659825227513001265083479927684421427773220886603397524620720056963709709327893509395456044984839700942650605683649058748195094899406962958073105656396510268466630747237867553880895749442195477305424419467121386947321751883750533657908959286289502405374902084492440683252624478552371848630636260777550742720820995246390246362045930676075962286731559602853027639471945502061648360092974165477938591924606474558099256854878474621193183598050974497264334650312417619634036710295801370914496985520405809954045805222214175512072653730338416120470433499480691419857008776875013728641823198380490276776514425690174379381506533136194279534215829895824836722325861847340743990407072720345994282489192577957574274725693596341201284989517136880228893549989052132815666841290655942242045796532563201847057049558370066051189063952062949193853353514342941174585167057245455099526298832522691518346231415496986582615849354026668800809836234378829165584545046942917465353056113888614222639312028927199551499684238567714478962213212127808538940261829784909422604716624028071840683867186586358477364558223325251151606959852268843530531541933316072937313574717664613149299521749785787557523443636712107119642808915842439743549704116183269080813152925069713307258302094682755571509781620611600767126202241812701530418468618188484983738941335383309402029817519194151775336735818214375131537487997134434103728344252319988670771926332552994019708108575736724264074649460066568382127531777359760716314002999129394786201756872 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[86109122805517912702769399770145846725126134402469149452269880015657863566449863262566486660822151297129362353072502691589344274157645767689209686579350079676681108732139892521140893644136525436547164634048119189849971596349097851113798889292053982343666505616184873244198471368280541268609342348146465059300023026848947757348669830723092738937295316404306571720352716928692798447785210793895472913297028554595288925810604854590960943135688737879837747115558641291648209087967579324171093599931794098965955228463542200938416725559084389240575896312508663517434268029426670286256747336748822957697212266878124484505016671768100607514405404005729612851817475189227947153208116387193429828329911552135587551124262865033084688902602439284892640137373036066288135570405260836664145889576489977563483795834350741245405395289312632653799183921102161272775249324660037503612426661173796795825154574395191214298235047440084994327657233226386888474539521130524788143043684810676989859226709752932570583638474611378904833581828973877009448563889382413694068645661900244361863612879705851972262965227676928443842931810183034763760546727716513423000740580139132117147521187858171949788325275334773718263742166106209002147998422660858529286545604183252418853440778390827860387843727440152716219563342211152137271464614307752712437900982922841509176165330578750643490799920578782467622282519996839070437801929924949419688205121030642325531489139704702027738052435314665415408816475369148370053190482768453933269765518840834598415300503193546410562390006357 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5674713840343558565184128384150942833325171325198902982547096925056935217758779701541706975984848725326526035752867450522932997371388967007133653598618263107912789761388410441448019884743060211080011774996358284010436080053002193416587777479797613239368064510322380750476941887567060624509412188428425036469414588717821225166027693436764100089284190173105836713243383180611461771460096573387764784135064244160307398537878783530611420385126971474902353603329920331143808121810839520603273302754330435208926725690222640856634382586441992706422608300231390824152411139733579043918072852837945310342637459103819663890491492891579982889915749156538200142523461298878524785412926472671824912068664638733365423048976105644807767684542170152286839022746078287856203338135516751468635665891800396232681107996348305087764408158706325015652897780119381841298922514618117651124628015596071740934422646454956127591498506373408719334247104598266392767619385016905159591363374070104781371121388416064571029938151979610153365236512251602115634706609506819062585507872305355930294777044529934988053339871965535958888751156875578507619922895364154030985200924293062168263257933305973839414874091618508720258403116308702054404394360004706606822302837793394508656983707435099896715113421672099814551149257830413059636213913417709545829944542860259324090295686885405174524475542577033926561393656941982062123049561351107642950678167696488274241373552390130911326432887624646981297837030793571126447276956808021574056331951369718306290209360520106754632145907372 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33044482585201903525166151431344588473753618093540497203885844039238311533760166681131872479882272922351911193045086503331930815568158085333880388734513286214270713850590718008665918538067032365382258044597054989113892809327019939021922769882738145265743374206501044367533259035959065468132985544543662611626903078295224498077613896024102971196675492057022265655814294158799918017455531523240628870231255746488891354583666150751829279598121583079601640487133278748234212804449856995362921431689979398520902696818044657415150258909220181698595828896480522153774491803162953296664801018997032309907507062970563624273487057677259708813920024473461702460770618627706553388986333483180668295767165076383613142887120999437672487983577853720145324853504070108083931758872916464583010889027028122341561632981603309126150933312748404460912886321432405569019156190399228226592629231797012504713856779525447990173310098455782742870002744212303703993717508234371296403020346819094431636662547131321646090314951907401044812206137807083779721922598476370207234102416225119182403501107364099154188366175526937909647166690642400399341496434308144632781489903210530586596325939609555837930068943121173966747571302531140895921135825029070323197977733863318165250383132769565596940346378564056334880294041579595977999298100357486298161193050190193210373889772489538078470442830067236926553846951126599773325838257911360047427127704632095630148826416367316399436056344190168710269911557071454142823468402018761302377091384178048432187251320106805990091865890817 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[165424204719411363357470601865064868918248043304585212452973679940170521440983032462068674050749762476876028953698591680525274710230706092609980390111955400775771173472464887403300309001389635124005221374137906375275512192788768948208648319071429091990218191055307106756290391897087578774434653077089847463719475094289457600481982815640108809503680475690478243577347368332074429334321129905012598583889112924549140148615460009465800655176236786631978975838214185384379391264292028785852726885338781231750711041883918176213861685335566027071684791005868346089785342894927054192679009014865863757926715714399734132521701342842028690426022540528314818249993470103782503171633697813794315509508946708604901972573116949469948996389427864480860319086659024757415103205054949507487385995770796002160940761306254398289302024283093684860931434785995977304191973637228772135987680595729073687190105215295182579820992875343145311012977322711789105087391698688302226342662595391239989482362514952017053966292963802018110527451348836072708962844296941974696658643406971125772689104683455119881590265494485640347065402172361164482355136961092859052583374630544663509923801392615131904366767443348916086675172075436902268738141157219724710637003986440457920787533899559889998075339211037868981852679383152882171871173497093537720908535689970171733466661635357008627765486074106844038243367418803593800649438565285509253384941885460664065481303318044797157191478411261507422225172440520826652557936454970491228147256062164329293875116114575394252450246527421 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[130436860239202311962752779878245533368044990657538944292161636036932391215354940985489426919646944544296856274619677628811615505564377825078009927512383225245080743620097492825801539084847594316600204527141178223806145172728735259322117518829870324738584882774820718329355481322335550095224901041249234308541023350968965418591576470321410534546829431244912853281799165997094144135021292373105933429997754417139745797988242295181242779513411947718635164768000696243200918846309603520745002576294756607751280596521466331291264075454039191625697218003295711724095028901377802850323187925567300040953060495073990742962786042718318772456588094503218067402746111354873569215815447236002609370135962871310648674328439551065256511175907897704723090577337762057440155058202124385121149391672525483496601353550787930345014765560729124499254451678500424770989233711582474275355493620948330356692845547687452672373046668573645128258427701109326484636559840431113348480759607220126198047058485879642323536075302994872109396662041510693123598145169478807302296549937338700949846147365495678175390689868368261753735843263935596487034166155967731792826058353270651834179559312463254514288936845084798413805987894089270990003938676012962621239131539434708683349408000624950737760185652784456859290457140505463865447793671827257063804549366976673044386384614337864218269695639350868102290552731171598626049307227635438324214793423927334918983002549340064666279409450067397960754593150297365663549136598573557676608553896021850862644446913163270939014605477112 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43457548019763949988296202622766878540444066916778760408495201198493557509445159304993895535553665784019200495202066602360633703888022563576303789117838607316288173978277812841761849953593893410757012461589486625717306112905248866981169751153387744224498195022770892661901091257688361420442263183145062097873214261763045387782190439429629708939547611441431393246280038420235455206458044247408047999450962898235978183770513614274019641426895982798288965909531532777465267739256996144293064241655146193300954727650175678205058570228371768508666353322313837889021678961715336496756846481794717065836744791986664468244227660365315958928391247030225282354814042599556489866033283017854578564549918581435270205796678380604454806266491445400239055099100458454876544903508087546482431164570041807628154147706805100254989180584687802380393054785628571327078616303581171974075873930213996602691818004138894614502272806417660768674099404806960246963164731824155740905359680210832436955202734148897181915864560323782429808610512744403080879272004759905932387880923309501320329297555435216169251816577134736474198713753781832682491303362472922936897705980287880382436718975825328603084032811851499384397193341806950351169289852427878076218108003480305260665274993815886106610390624783476030197917536292144036007930868966688552491297253318496560950671894472280956248950821166095618571973839323230587430400343007965227077585196802015719410776620640518992705529420260065086414817978170252884051854024797854880885979681001129818673570058424222967415199502681 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25814204727696905300506216478592206469646796343699678873536512095108224153987526114512047333653428561340656010368761500044453700032614719847222594336151305699304401608587450835569881080708082415686988682849138100503789781236115510893771444380805916508368835858653406349087310404345555785531724253999368328017011554574724388231235821007078367277619478161420902417435215854192201261029946228952842410288535730233740249093413243050366918641618178414581070715643475518950810335321059157268891138638651520845510070997047129656393278249841440731843707345313594516922464074832085504794092272604436869257924643002150540428105200316106558088730291888449531831638238291141408408213577249640005950141981615220831341565005313972554553963359952432366952776141562715825078340988688577775058179458507314585432519851998019187668639344812002929150146194559997888935206800233766636989991705372657810609792430234534732741448384875017167214896660063869539303098272395072548761979679591538761718649590875497960274157478604833541869769478169134415949434424940984279432761448505657354730402218672278734252016581592005053229091149012690362175376798852791427867993882414737440177785875540488376306130546571175689253422133919589622281529665954845033166256528408753487827592994960813751727402802034510487769358126961348399290442379811140841904346093821479312105994994790039877818732954199540028698853722378059113804694647081023882120997949575730609696623337336619889522287593236054497524583111459970539601117320023987897740650256207803452565645179605473064195470537270 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[95627993928169865330020227860564139616823170956508351747096935261682458619480913203826086589280036684257626343477830288775149367595476413015474541709027012521262351925185619491324144966966912326653927814310184341300772998498618976791509411269876715183272647026595769860519749124849485768797998258240964272022162372024639499214592555461961623697281377647612398896508295900565785202940574415929856703691768452564524191604569146346522254938264344365340495825666862559603010648718130763919848263461585300423001801684544385755652858414138243448806236622509881749197069975495999874850214289658323218327818491236255292992605510251835533758682798810564416546870744786856583726550538623324116170618471213976521096955698347771902601249778950203707274569374813856803205425061755879490260473593637659457353917348325316116337711032605864235771868052729687004593603336005419536427837350695984723124892457153393776443387084194605594884766581553333511800198679153538406992308646931308204742754288053705573192670611817937995923148008113456319782156716488399829908456240724210684322017728740112193887088855574715020978285660685398216827871401329898575380292165990288461759031418206944574990041556530549117413606893200636944772245533045972633940028062720942872895407555669315086563333917431532395237674998805794472401771643673617248521920473769067736444397131839951461522699595766280506793726648360726666009930426702978970950362373014213425447255504557892234025624862905247498168920394174926157447698527902913460238300692476439812647410669049834176926466327700 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[111795348932187474401025370595279490011943816965576361037719839526506860563906474922569493515663173811501281985605368280848872079264212110791027541589470723489436869958657573445913000752210728795385227433450617082565984325230708265181265175447858479994334814524779290703426453805125673448443131232488724454168133126071520346206714757548657091607081812218848300120538513218208094612773134861667557827039658122549465233618872646141946090477148614292655930454161630303284034340802586909165335952395335124620173519601205293539652201350655278394503199184787688536900329706094880561310904032196253373710635719192245723273814866612532978214672783561126608961166967915772791608727137829367441127069176631135324879546950680612051531898880640389008458237388910293075422021725562203028623316020990637689989871329957845841368922109769934738659169482276137636007371458488949088337484558627031623954694833916810439875507670355327085657570122845350919419083311463416420302863995340147372789854191422903635159981118204572266437217694389669519384376843763546377729344155605406641197223269471904183060952780302056543673527029015956644667770666159246203698109978073193036508092234653757921035357291313628666591004188215807850156918023800389719328780762186273998950131158824398464665006555533364506915076635515546320588161222542350424463879915203105329211435126991004635845753381690371089830636216290270750861006624902278876678864203330467356959467195615531308063038079731770998406455414518780416163894427431910906249143142249344337107754626090909079099739976916 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74365817877900082071325247494281820951867355056010021596222131181534283510744243885779746682902713097632592410856212545488193954232040644732518666753784103190903846488681042401189124088321666320301859359771199843760228220545931282361718915154588692799096283283722491432002676306427175522910427228954519904753863632284055651279823753895671028662848673242063841902461463650419073796269565033601211866990730211830766119503127183585457332562817966427562768154275287523647176391574075382080960851245316887454318623534475623606706974719758114815304920208329759526750184869275587248094361732038709087958031824565246283173929952256574581877937862104245011179336690868029063891984837285695557784611413348233501156437109655824958748417523300259095683255282427373267904261012946231948239060102541734183418605241674949022169830633625862709007141386749648858955356674944719387486373266985347080759277310213044831382894992404312763606044800139999517802454974484030451611216934020178661284054428567354085586425704347052854511410466872821720486398231764973074802651945084493462352110173996954118424516891978113549095776791201510013914401552807402021225352119068143961714121198824483319469918095157814442251838073710017891254859601020121607571923290766419693564489002337889470120081419622047209893751199128848803703992683319835148425101127638351410775385307936710445628375045777059835444302308548704147983511958969005159364910758611627045902134693105924679845103560461987793575872939616358737912645241123302230129971263561984386899535606382750360636013430857 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[124679871574394485636783594473279969022986972972569565254218779975586301607275342530915246105239913278956834290140611796706309129457434875754657515693070867227012432457805200156501848652031967830175523163271079088717356615247200550893018703876144024589416490863077356239781830631861302773791739670908955897337621626795410383433105307444226301274536458156267719320495887758394920934014286988455651050811132328535533078735255307837269661323576053941291882388127547453322931370704809588727209896585475659901002495293863602075884880594931908264978011607351856422528507412985587330630437272951205648695690132171818293569294158646490750030806827118936018373901156008181770697446534141794643381508618645591733108679521214040097650918235657027155821771001635318865401355610379819969006395508463767802602147766478053840645276873769458205592527495508131755845906498142189598883928386930909894448386506453481049526991086808593348274415653031090389894084911989030332252851168210945879236977761833392862206652983808412496933009587537244708090403797247471894754218550446205221664417256945260959511579621335174184117369360629633225883810352687497066384892820937337548932533680890837254027317789274877431482010274077382007322120870680311416527663872897936791900457733666504868512087863577399180611636355379412246296317237887722552119672594538048269139801875485794124149856367738513263962246412734468380414629157338663354259131838937565591949664945781114042930627163966388104672174354425463421016563445604160520391782530003163998311529190353098481981807581178 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25826866075531485531238113414531314789761726227275522218286623195166000952466095152119516468230801062217173451014857260018507369701801150035931463133576754190787941992973589466748963392374123027612333899294012038922497410937907320088801345020221234561465824246356220708139020292112998001471090706913652613060350922553922928875957957294398535544764161102259956640853779847163158808028753429016827799638075340080825376116662680044304818387674423049260027947596303607465359347710542739666895747874755660397362780946206005475457009772813376415159008754935951481152876022576950725204623127575700692599623464190445955559536973723395213569983654102514099262871108462352294409463392575647372000460153047077826393439647560585278576886286508407848309373182284951237766153941987327713423456541164773365998911633372742218408419725590485138523399057450592936246051042011425719980593794940020407860635539900453992500635287769412150072743836387037222017909526874055513650034740255508037519635578729655699485207905830254027185624274504901502122999600789001004465274767086976112479567506536234085388522617254620431962383094494751278115072603366427256849519432816345952367791035899141871055195112917353070586763024415306934826187330606619860989738502049248205369516845254129646232545793083120855506201852753185801241765442581419314681823303779138420076309130424521042309764435020027956418685728810530334391280067951460842155636598909561213495528348573079557515959734053053373879837608848327696107412574093310366122514729537753446307838409178892575193848600615 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24751167633120244232623357942720017008555116658283665439025212204704876461364300015360723844896930401940591834142038859160713216056114780244825726414384688591505904941423586707346050617705114066816457962321110299466757059736409559363118704360169611047452897037060944018703584486059856694881656431536790206224252788720959895634041086372568888076538795909772824661056535839910246868673073716830166381727663694455337720513540374531825738734542394080776125300315493856600537953205361456254446755253546729145017749565709387300980374183142997188815988577248577957783409256543934372293224389615439287483902737693263632919882835780529096320428635712778403231977154556696521331825773343920653429639402402410704637466075483171443003853092590784835150690107967228265574986299298570232909481722789605101462403911134457967048036412876309376326472034941364693829386001907728612966607240057674522434712623986781967064846452137822209449459370350803263930317900349936861630289756369995764739480692503356082816630715902281125753354682697713404882266872863615810262119483600484216246968147392323453002364851903253364604012705445124392463111729806984922147601572142083881778371367825735597716106163007517565183969613677434168815537246485241551594280688609840807726173045010759242043747267987260865283586425656447527188130288823238007050060245425517256459102134833058943141795102876870551266686385601747721518583362214011471693650699582741716451852609918892898151765962757026196714744189169601201073789125911527898585248553327249942844608210737849997898927488215 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[130581411967194029678920609343216871327771175500656907330991704288773852948469172858561055526175993762675388333174344597133278073704665892404076728488733769404175473006987501069400150899630415844000571015072619892816257065884897637414512315686883360721724140708133293142680915247016613801280743515999703220545308769369939930036302371621837983165137133731874982875775428018628805898491954202954233199747263707575729043469688359000110998380726316600220989429279927052147243583246988510942985728950011468505184855235571111842636875590310372900335709024843032505886275919778140839461962544433977183510719066877881461187312431791188886116094500533938944264769914257325240365802898225614564921874694921361320000105895150452592149178359115253219803856890310297686246697031333645521468657962349457713498899904841124561223094888809544112349618522182799695128275271151067300176995155965305335485193356782139803697678962696665786840690639741645547636623749560966806666896885209151509411234046140985845440506931758379624159619297709844026887341300981707100405273371458276238565760655309690966820678833410699488623459976314830581328881366093333783479844269429890719963821711283885788921292016604978090554445408823613056505394116553581910130348025424975528960514549259036474328766597225248635868900074595173081043678803710521736680934466426932002750762947741935912339620685285684876911942358409285121364014272206780099538590318478719423639266383652681628905700701529156575685971544074486007904752498400282700094856324992158317431801836986978271260043447442 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6088459216291776964531208528629529038831716573452939557206094264855657842004039190721892695399030936389990043055059094091683337538731910808150806126399130697434486424351271317224847745654889650338896678676228705472695400930530228505497781872696406458612859004473988012205261958038131773057425366870208156073764323843678739850980020323793729293191387530492969385500866459245874936035798497584626315406922481281948168866067976578738683602459134972848342870654522944729698295381913682572658864747750066259970485207779905545762125367278705591862597571424478859090640072043404128849179659443221833590010694896219535052629430660645272205799593748330413092825181930076867998202786045343602397007052995866928221451972223958168958490427804712547215095962559265323476220681935145455261888426836964061154028286400947893030375545556541310244629067518489928564816769377988739394311686238555018924110936660213959157294083715728715465911457599032160353522129548301746576726156380470255209572549065554362610743860700694298537939457948705304432287516016243853489990252303430265190457713527225072988314341937557932900531229188508814840385857195134846055111252670217441732057207078853031896703539202111150681090423571314828077198398779053311178085541487070141568633840548386663348499237625375538840634687277834366360522255981162416588006019691480553030554803593059085026502102402337500613633998928244998687970406931691668742257166985840916911788830441988748252567661143483640471373707869316891725692001997568500782533046509281527379305964576611033288144774534 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[163321683342970980133491919486076053422103778334080448085629293686072063648767726680919342944567392789197259421052354374171209185056381119946837416356566945731206932268406143908658874732377941572476389424976054985599575375989277510162608589888897801507907825571427855691083334291533131648229228987686000956613486921050194157787108414985081283563620947800472136465018772325746069493842323733667943743734731331519013219662100052903338583641766105422861543427034980845875436759662846296269025277196671217438794874983359884907251638179811905146604853010953531361587573434170125504415931700721134347163277251625710582494988897281774110298847310120416620512214641631070513482251149667231210993560299206607968575812458746604194616838680093705243777565344651884740440629661561927208177212999020872738715314444485081173498265419899485765595758874479563760990521453107890772800678706058136190257823953347360520132129131599122807871582739165616045788350103669175086360917145948731571817711435253611219829191303511978029092412706026743184149427512703942108577239516864240894402517495877274829087608674240751169419392313374016979612294567937211268353085791321592189635565405169148493391729541649000556347211949406039314881065886213630913619613649306153156122685744609061600204581292799849573707062976377949196952957845326790355059674560759227376199044448037988216622835866795066914676131303687303661335540421197470187649734962356283059488260398831787915320056079555968255164483601149323611132360775487028603378894986879146339545213884903026137411714937371 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[118863987339442927357314542847377758055155360770399716568356874848415493947008861148006209752045373579890380150559285144762063923241167726332038659143074809099519875480371039021630210349802507282476053008441099221915362676146973646920704789522398109854796662522046085514339808462161554280853601617069061386090272522869782055040384713147451861870088547859582960590291311418137695511509053523297749084961093287810004800916210086695057568984903652050208149489656116658408482461760843448009659175304872231485336079976432729962241708985204441978865607452631083751168595836082922734740998646651955665067163134405545533882140777082929983560267623439877694049089796206282633581349388292095852106990323901719839044339289851879400602158181251427342422078743635284947441419356200488516870802761261436895028325031008675510821504879407212205501950320064275021857956452499173881254033513137723211006411387297760616451683403493648178625663523054848708232143912235447199491527919622406262062382308863351228692551052375742874974833715771960997462641051074647424023852935465120082503624422526658316411461003356001417622741379042431600931256451258742942089002160630042359201369249038956199564992120766994345396070206945618275963943292931172861793922696538177160844034905162786578136979904070384140624294292124915345791672042575297938424918623376317986190016785861124447116671838463405000117831096148639289579880037857586991854268941762809361629910119147527312346790986055805386603082068343595485221188170040856206947909880690383924319160616529083424675924012218 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[160598299183557803762892388820210709040137643973973021173720042302380491129504317637099211050584088245881041893763021845274483387593295700118275443221793520574058827859405436064632282997446200016229612576353891996161818812145066689369394415041173983675775548385531207960966718612273609605225355088168310239981252549998194695848011695004382444325065665865118712383685635456292115487687686083638008949175547945123625612212228808470439530866920942069300713928758885734338640605025333617787131564522498721441388317151228892811915098222610994226052655247489709662696614797314850694821731987733147175357727485850848706443801692801735942313662902736966485409427768838927563799607938925510505130875841081823388769853554765582410167182728686732154419811350303797471762333312595287082329979756577110048029781210066821792077512107904663418008703590688923889228155988542093774421831783714059218550593744403469936206430490037575586120419779519441444378122632498211575917730076498005970028969400035415758400261072015398884282822010259939557895025837727860841843646233143085486955150292943305762314036647379662049203172466122541526146125743923530721185018585592294846438883391203173577353961697277052887291374829670168855744976173194660516045620661008330434364197507997183164667288108056103191815557341539202505469814417073179440313015868228799971867625703572993083628969182289095341033653357101298112075618525072913911633555603596487851555426131153224725611754366524613467284487835514206049410629689408980192852239347758656888859860111205576534935281056730 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[166692094363143168550096486305664174818925511177615091612235178237015917556128279952554014945459976052099750977766664467109035957694824791770999637901820950771132414268445729445377321707595877517009245585467015765228420949814550629139083021985863922026053224534184973365096225734759719085077934290882984465154703198430070919616025730556907541701683645256589719095790038852355511715559856847531597858628120680625196097182102395751297581995683825846775970450767422044417763150220392593527475614389156131719112325751596214030468388684551981232903180842097004474067432514605855466246112661436401561842592870231848148450958148216956683902377504310108550748465726216410902776210982261446018688120338190599037451233290481264685795272809759262779535521273526366946170891405939784735817757236772944390886092204123190840503442991609587461499373505021953234470220407096776909693188010586533486912531811161525074418149514909282860506526140565978743509033615462410408396171525674489311864134133925123198792277440216320840197237918532930546871647970189120475081477393805251410565334900064302852687080303159374995521058216128012363472154868434750314470289998206466980251547664584081578336581844075610129234402771522029477398647802440181991827986916786265205016214552227739215898517130530933311874427904516777391375439052565676235144089579928269789438619452830832814180037764203247122927798730769033871555706232438524696371601487006984428780713379800940504874485307807920335159321221170574538093895335640773202062779815927724977648998469894066425947299066035 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24446668130956081468684186640975498139587330927944579465437988572104339987050252445354129624258525840208840045874307369489520474422091815788633154272888115501160663633565903319061189387018764684665820203785434144943429340576199041138095010670080425962317017329978349593551212404519888006100583563663412096683197050174177022160747401661134935447435344977196121898931109183166719150592102925886147229795484993355129604324309409147319156772422188074345820344093648719743136440853403891829795054844887890264934090147511334729472353408956983595883234010934930802675595007330082349118648125299047007526727590105480135638944229994867653781033576772225470186116611857625804486240002401838549891762892325377487319376737758522215612736740852432229697180588463290517520362714246858864238066559069044483498874697331014000926965046372544377550307384998596930980076363565870767664551734986952055446574469113048959820042929273989531799911045695780271778632166243789719988757487763293455760975183590229937966118562113278157138474506699005503250308301625158428992933763655829377431493070069924275541997853664452546326003398452317147968010390717890918923298237263942540647242406737051445434430680629288762694031715231661582578263652542110870270978610248365335478499147064902385959598731080443470297004896095953034275285379242414383163208741082237351938398279221470621610054223006466576643080547913636144969425526950024288537000164680500961379552557952910621501044747726272996963486526967424615940165402180915412061636461697830468573321671784227777234864674613 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[123935452637692893824529500908251620140160318070115727347320575677601432567350574508428536224981946362163744326615665895509540599315167349700195438372926832627784416202766677434779085353573944134345407985939217322428746781083094476573889476876814807426212442918288683198937185011664607592202639032987151684725097213180790123760253761494330558321795794222377729261306801648840771745144144057049718461505767747916624184703050491835707873334878620442676167348710442776152577781163100144977261972492575394874901415677947922194708063431180445179900620674279493513146786292345924243353255343694459094121491148139916000464223655090709746624982644776672110818957387454137014302209090423462008869953326526317165408916064219144205100630113055880182561959560170470359135196361904698485457710204465967633391628289319575206426179503257288899158658145762677913145010541737305962435827585996405888762770419315238245579112833482865652650437853249527328288306456275844918342911946662180446681700923832799584972525400015216526296335114426051180534280155665810930528857711593565670527902412211339650911541265716877028204602086736823000962696179680438909408218814918038539968335057767147825768304486304958497762027754851981285913059671779871381460380586569821169128047164684712220445250326966701766182528193854005418422877911333969177073802726021380241830711504082943839504369364368731848278949676077906623125760470388103555241199792681850903939046057834270205671004093573812588747687668990741904965521939833906107771023368733575457985787223284956855682482331196 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81739722440023943705397360847227406378776969298537476010869156174068663074247378536647288153947844706262057423198420213801414586660145052997103216644747734036145779513242071171901329665595611809187917827243753373067952623020570311441679407268748627280240053576729655046078944522819920147959395099860903035558772941311598256267282666176757384575411225364317482369818856767198438265035658200986108683708418344105306121669453002678332723652987531215376653999357894764486636670798399361903405309107175679588181196844743422218486014618204685103679025516049097074605350235354369734214667954584027330575023433555642821274044450164841055330254147030149221653951382456673064280262712724703924149111288295378444440752930084901590621259534863763517999128097399027661783862685347261450358528741620256031880814026237038745139089937912465666241224776757527972315116140478866615238459420994118513650250843862075025613803418312782633770199060711960281790008146281542352736763511801285963020776209969053173225076452074536605631043843563275119193054131377258971813375958594034238503300445982217924567378390708976796630272767897201887008449128376650755144900671876411101788864203470684509219204506394814539576316396110900616249456558882964111331205168331031967421495492838741870698594001545665936094427145319233222187835975334357162052732830321236656733355165453085809846054366067465644630126613869138626602225991742146642321234537236740993842509308795386232552070098033801866074224991326820693943775420468247666428428819284205350943049087455071801269982085115 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68905475586728213738898168782437336722223511665491662199028314853598073000420532585776441094897549415012447552218494782987295010507740474815495184021721570996238994897121982611383261305499427689480162022108534978542118206337500141683702056751113359340360790705013440782698325579491874085020287672996638483476034441010709989488120620792632726603889501586309560169386615697470026655388366765519967690820912567534047642538509266140543201491788494434244897028744366182359649006350361000092667434161921614658759630631785156917182996338782068162921131050193354787475207438879959551791449090182352444898137151874520904181836243437837156483080697643752820065379433697244844858795288385499563460125920094832925562754614119534512421403644704615526146274573099728959991259853714800073436558500574427202525152786334244435365500460577155350697860222856567985993967132403299563287434966082449794170315405232976770254137200838273889895171389538318559399318747459329020793304825429853300580736815830514242385228484728046652316017479880028189967989534155320057303291902466148343179765093405127859177785409800040000972469906906663361794441356387442858222341389246692444883927497418453502276882052031588993215470263730202992705432614289481057310951526873384488519203925144267658527385396052458539133721330526944296136923009057408973271677862492526795716699532259355164984045350525816406677009204284210575279362247656622005949951011968802938040712326753848115217685601284215046207935615005840991167012959608290631975073859248984330268267655104519797512700366357 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45392361630397659195181411701291270355010592439337004685842302618406552629827201559679332145437961192257035775073673523569634577111996176521822107850222968835855644585611704038466624895048473454980285455702928056638313057943594960972167703170597938909747794581594572200068047913279606467034240498655680691063408862471591252134406676828804308796213359470551100770327477783193385547418456055207573174516378461408140727689748730693290539184878804828160361443051705398226883277473546940653863817731751424917184111821000662962396344202878282782914754741220400638642809240923081389121489577268541586080880655804767738255225958804737914546711772115986756350114470804692076996007729087861612267600842478128576457362122948234744323428564462882214114500822462362726446496063320537877177508323503539622913970077845166588062567149798707659720272778425171816958249434373321966177388566742599836851608349989547346227967511757265096995945776124303866997721555161159412390479548581673571279153465516253567477893977597886635080944868532729537894509521784910891445113324176225983038108843663811492595278543858172765197022549153015135799915616175608412123304887227436058264147079561369568160272868825748888970319374304962940001986306655263142033531521800935001511608744605661328185844386081416419495733673877917147997988981199344459138216787424712141012665876767383120573354403614822331574482083152906561090687475369044041485885714262283272037137719823124226987844522794392330457641400140097429612336338930346637390759978637323214029019451136384692414904888826 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60412442998426516274775023473673152200289206609018319102492646831000182099907540735835116764530780028489041465098779047014834811399564604103583212490439248242582735906726920763818639031340003251617272213110517122556977222337706893011147765269793561730521872215514789377092013495190282304997162756951461351192605346442052829645587506105043361032571769564566700290054234967212618175568213718353974613542747507343438643899263631059660647638457443539681279310978262812120302221412350093512476114822816987422095629675508546128939784267876987529509085580782147347372734100206606569174542773980825053103510865224626820036948675336246948727897918696245658441099227003054189521822003461788183343319471542280119859476688712160921997444847008693554770969543889931771396078986416116773394310264752717769650150107446070905740392620524538068993495644458722321289884666952844453851774993347731019174070045222352985994472784468243085968578408355891157627538165296083087605443232830428130956581951116224922959295326525026050734716672134463844721415146353998725649200212655409623205722470476614286093959841621296624021183015492260241298170781598305466904282568338352335130580594374760947911070726686635800011068445369783842297218550813826031646384941280055550529986876776059759414848730230559857573877838063016057863753043954368094346881390791642934132129623036525543492480466338049059774967701726428331466598743703766874968917768441469932610138689756782093196812993281972525609309173424793348125241972549067095143523734343962649817696414069857747721012469383 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[88565105115484006829857100837248272988561867018129428040926147309845027238562644824706972858953526267486198566237176081370295915796535347269026079613897289186023602803946035313131784339173010155107315111936768205836099440959947525508314523300055167857127249071406547572142171925219729948507976077953050123524375029162451363918865211108412529644839030666102781981687356150529652176473788469434778758051983712824219654897453261610856953224911423465896404201836033432233745909612980254667134786565915936712656117362602319274278789233135130201489121907887436470425440465835069291579621134653393006634109647571354157701286051211285649114305709522284036484553451760581678699968037540502536942802880265429129548251167144210719739461025320624283061780839075728039752872213512971066373119527473925429690868125705432364572934540374515953699821428835372506481339312515943207518804070785900401179227917535950955075966144612126967839107005700588504817210077717936475907924985079342965211067288683046394477575662376507139961635723879193470883425368336054867949259085833060188258065553775439805642926539135164685038202578795853573645079019579717627826401093853406355852859445222783085058978943151063728309853894385369875277352428886655518395285412792833677691660815098742257839991242899438969967211907353453806422728810221432723007046126005374947381928799064045010006877109985610216520373107698557970172724726132640604102398037085603617341327732693520685995692097914285550251916980256217563670076452784024940325681487068065389354987023032446056071032398203 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[88890306760900836344430517620682413667059455948191824638010284790357857449529749121686327003264890555850118404734799650773885572099765308981216642737543052065247173465651781762615817923182792063706320817312129766341321443122635728987866280751850305691229471063876746874336290103251377051330494595821616517010070137777675871382347930977097449598949238511597117515023155870908240126648409750325832120328647930599213964539771952042685995601553041080197787292999577808616025467796107410810641680313416588724326181627838806176694020641861518830075006050828722426728500015246726977027366367511312302037888031124743091957082854415639894817280695902115038066252353543183203482117156027256460546163023529172512014884229002245055966431475053305218630042648507147006102981770181824339368141141860783759295809683183644021318225157528025291950357619492010876081146028074498829044566193347727895917290365461778551408175531393964789644330354611137052082144431447612828536405576243293716369133475855038772011041232640979279948318209640026883779092055705277764304265198650175997061680589492100319052178227204957003964672871676158931561501100417755911694010598921387477376529026227484282901286448873747163618085481579856583931390815434704145659592990368278769295618951707980086040391074828236289852404977257556876695607487033730494358472761778409265490227506825990724473434935304867761707244080323014464441568574496715633843829632014631347980542602423044398761525732192643149710898785423752753499572707258687991325037836713593492693548757072500751872451005358 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[134581913058878849085094869786494514020870183336591020191058372764064524487413728372029091120614572016003835864682131937201103267628758833322694359512876765400480576684729116834446630111569745756906457813430290300175188467994864422881016435127948910454858290265876057625270707626527092931458473766192514771416295183677363962438518832185797535815411508968497798458159647005362630425218498518814114691561470474814285937469940706244569395240413812814055548900949943691673548632588729494150334195393331060084189936268709033418903145657073531168808069644268480252915741658724879203754590258894926515519236635370284814015082462248085186150467626780884647887072539425013057243835546611878187552438625747248465301658421667570921780304673746262656082096818528047229029347404340158973103235693793237697256136028053815508181155374538462238647675868053522150608365064457313595150310230379322733957312423961514596840563488448173925377853465507109405493540899613584019652106621048915096654310184751596306987750070063087471957474304354764712631653939223604166500541721504689801498426542167064806314314975416714234237845811578888996258062649572126156918038908225795288636434984997082511576001388740235448060592951594391838695733184229366922519127137411525012333732751137191958035146922236040863847620704544287223084327670499964113570429493943161492527915644676856410189556200160261104276496788131165282890339119519910073521334899722456078125211262650458203053913184125142408033611863591486331266872207877145605381147137186843061509446755256501572560037894402 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19900670787814743058310826490207112183296351391493174766323497382806442179179948570456108446193333606450550239042077236101143391328127296180605266378620059529585007688647592031325085364248106173804176155991289708810233601428969520241672555172500648524329667714500041118727269065866733948479947231034011239832932642108837348069442223865794524908367491996978307436307755506896625917263589763402901358839783575986990614464362757838952326400641964290667347270643439168537588840859825399234975226369003782578907589753631488248973712838574591386475659774815074778375510620041137216439688636569123887052955420465415924657586633266272943822425179079202692359491545924161682839300955832884876258477304569524297156402786536544415278786316189382060842381936975175998173558772908046053707657238603284293704085827336801114221587608097746865517027325720124586306822664238597498837514444815667849338150189106412298846890205418282643859647507395417185959475613551840855709433392818284149142787805188186835143351753390879620698213204602200889791776158256063626153882851599307983173344067004148557860202722532332821828698195587031361463104828702711195104370979984704337798765507183229435846740944075919650060027009479691771368106156112036139541492572289633723466410649016126665512201237214644665797351053487986215634458861842019281958061964142288510631535816840516020096392592528904410974625249324388345873659689670174016776253612304756643407045486038079580538964965128926777309700717596891057929369158443834225013203963829026397011559038151045978690504764736 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[137542713525787204068562864368951625800301759768947745266671363175945553868820534934728096647080404509933415966856630872906805726543940606263629381980258583525214039218799228630304261744625537621023701463495010116924998171918090736782654975704049475187599825386306569618773412744201773730104985908372300637207090297049967714761321818688503205231161330645821795802723428413623547241635019796838516031251312793811516267999406836993645877412990490443259608413493572314715748132046371549072947895468424215037998958880529831817021523835663568955479252969197668790955570287035731919328504119932718643069539050002811506433783392604176024875572318468217579250093777692790251067360064673852273903035114895941550382381964504733658231929688556385095816589256327168601261216969314095829221382833853982146811408366047795116716413261878384407594031466500119280173758312029771772185682381921696844755480152112830904295708051322019331837043688024281866711420003327123612490475349875274322067658983662877105368791664976498106020258757690558257432829774588321056162335599281567375084176217625913686469175237707011644130714387328927427199253508606927845496346201991930325509590309516942367766413841303039466503606910249774538192056720206984427818714276647857812012282458305608569543099865951421723202117723255763053117169646880225621845303673448407711409752999521514775826308143508491099781077101382127530232987073685117744039734225985862191470854762985754465524817874420684487052539011972557518147935073101279205218027096653990864856255293000530093722242517495 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[155630561879449141695234348442771940881928490154759865756531318227770827970526345566510872516556104529882178470163243530717789677445405233517039422961151949914311087737561701487216447613029843611818907041877651665632473979251617728750740936430463010286370184790728333446627411231059255050660194784172584201373184447340949538757135563170519803292713033432604756683656328808030293843673283299389777879527769794683190553141178089092832147738283871058560372951124782081823968290907056657137295461830406552579490354550036796284745557628307972315706938506264060499124125371139713331984181386319446675327024482311916553360223129146244942002743771326314765503909362411626683495351024568780026729898760745217942050434798321117091577527014220830559952345409281020277324759315285320277017122526425153038020652482705083342610826199391300436968281064136248582335184848092458978142982655075649810142236740111973801687980703492344826123218290180809964503411217803188094893396935142697980560840612256505708119650567143090093383203586563746373782719322277711171302129232654268640467827906343489999057893354840095793195161361806189504965570003878311311246646428710033829597399095397739714440539189115610144268337269058072743207672192955564995429222825254531293879588536169835719926739505712005792037371649955768333515671455327758566461310794818215065501057615859576614065391202197645827944803268532055052569204538125184911627181690074801003311743399515632245333798257171764311477444685735051354414419477274447927763311050467954705644691378778082648701383007039 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83317940288691715677453853975534803593036291271514885201661247690271112246751402452464305599625674107601453849486975590029969205271215499782062719276611294967586962132140660705160441836462727551619564581870955213825573129675294071613523915240558885047564122856929050955155682863018367950645465434143101242790897407478051369007438278456165418067410107889761189489674300095785260889423484678011247138411995472310709843028838156407440151539448707735587466780064327875053453894535938548156849546558181563856086645116435658027066180557117816998679172130926064276125559840091914525493270854337658344124630416541612547957628200235644644542951158316623109018089629837830203676946818229566230096405750794548177511342974676072025065953170615961433130516279269684286993654083860666153928315541536167475331578599040775879946785787001707952431521490431091813576954092871223319072472599297043176955862617660824350252089356152168761539563092288277403143682136944233413517966534540655459865801431891925289994544055291488801278139581119377723543407294874466400797713035249768109692579543127816163358442109042426875694739435580907612252011572501565384040896776231217093103489439381327901926732494675741887099503488453273673123905826630622787231689391225601376114102311055945976656086486148026287571424164201802084903077873781019023409422954645595600971361398139775885782941048922467316546558823050471173182717177542088269697831705404555685904787304289717771811855543331081449516624394839654087207115839563299108459263521336998115850285223288453167371323723518 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23862849514432323465427086280416019874613280357152041496301253240010106731779399954411855268997748019462758069533271765257395824150654955025873527139303578396239693086671294713658399336515081442372177352495508695857731523740976877785488998157484219369255956049146977444336811616082569059366299122406958616450428177999577964392516074582278086857714007759523086068313395592955078219537312467785064090381833203233239724269279350381402603993639504733638640070662423634626520366579385802706307245209704003594353682346314867708488368376323519445773999275304620567062498693738307489871226406994520858187896136943642539205878775936991437498688109994335467055676090282018582914208007062289739130652082289949781655192420098219786184100897977860581549977343735803609498499741298279388078002563147139820143099951154372822179124530946603237545130708224348245499078576054056371952443765895983471168801839484468133607737963346135646642226112063450718651156086167077484936293915309013448002024394594618696415182226695589811693856360475797413234679011912019831260502719549041295157691105758755872352258457681619656744187961820668320063242785381475248415842808134136149151856392196821472922566197275280836298922949495666959238928356990832068561884039448205046642427257561598789148451581788996150468826601926082062942183691786699806818047143548030325433132325378164260154506421360282205620352076434602061340244534393878911367155884387568220371849642677580698417656195404483985310992131300822939561313465030415532881617400669174699878533552140727249865391422963 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62161775874948716298638351552351858302841427629994604023080334668609676556623484092643320056227945105741601507295166683501052267184793498082318242427940402663698905254521389844978256043504847827794316443932627496765449383792803221028138459862307564945765326281498432777359612970898511751403501511419354803347275927222256324256546312701706293494634874618942920987177702689925593757158570328807657886363853759216122785406921187052065408032362530811817448836732675634705942440132450752178920695167801959233428544827748379374995041999254722366252051755064246724576917306949149905705253315997679990332909286838179515544754804747749255860169309817983802164408280010040857337681213547493431900869665186959766481776905223250506135466602606185099982368226172572078123781637735012940375516016792473246121319662311241974637919233209359514318690325286172695175681852327486524748066452477075365941767451731037188551522091418189884001467135480536734584151572708730611082629061238033299268005564210124284829679163922157211675806674841811068624894734190913496508824577370944943465902478292440325421913117943751683513404584828816487337396405863614981744290277892604308820529532229421892449514744273521585001870695620516928019631545420711796546786625019905143437468209447272193230857424997033795029054487534823598632916902318650655476244196395290075178832405757441241625478020554908377555918624736690935219901153179055059690266062241131409214081707592355264009924630172802520841553314004234622612493443455823622231626048847859130319044900678034526202241919560 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[84661486218386413515576431818898198146697337227444114882629926258854797441801011699118447779870396920578071998813696803832455526823497290263158617891771454279678220706869709269524111572444523604330988653927010620209610917875166135409190832006727059612343600979947011130706870513433714594833762848333652487264555515896055190107197421684925998496264557780691157369177341610332392154599402271769887513629405977489640176380758011891267011319575805802510715453242472729246056258676194540428488081742248685111118925111787477129933765085428103861047810067965699900620507026747305726483469767303586845500674307559007088792632614806347424190886796782922643722836872327527472456577518808800709883611254442916436241167749359221684065043054029493587993276987354385684734226816543861215001597354336770298346549637909316008310529773484489258769635633828125259291724352604144066013722292229368228175429313672169888257705936926600140392165783824856076314115424838536065077944274719306532705807526457770373478104387446348432499420130712146003803997520343646573416464168703748517200916010336811541909026877199184048750843029589276371377857515351820044265001464568765949859132143471529862539070840478563946739923151885386702133537366287125605285867365207138571758618432036696734993477384310242420087482139559626434190271304917308051722271294767350441191246061104733040326154639179527004385155790702204001257229386351769009586914907471287696847069904812131782755610326415656183883046739094392243479852548957358529193331112780004245666841053729182157228118130611 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[167469488280305896940049949055131914857062802811943905043824337825621622593026177140338068351120524224592913264822309858709262836766904547359532956985198753067764009314885451430317229472937297572521796215855921178861251394713699550445840134455734529599600642323288817979363724920549500845526765071003830228316047312736173605564287446043283190162170607013096208084340077985444862890979794378191571886365251785082343739852827698522565207933799982387807960959864011567303144849879566745998525845482716694485225171465014727489735387862556383853442853999811313929385532784822983814585568227025009035829725012381130238830775993489648032593629348412975922073577613879758145093739483549397400477047474855735102764683156931808958687058904642432700243890843265718549793588550212395942020790574381685128308227006703647204750389691468837293846864445203863754865785387874997295085856655203925411424043777792073613361812935638800471132901832101589090487368792357325433858632067088176820663249173760302082740336403952940269723613486078177150724868830809043170317264585203836736393452985807598525714242341667634589852244961592328675927532823790836621571288404201599117118987651480614863550591266657326121676405500819606961264045385984010131879126237058079275657167025973942847012786367947580181054753586428454569309856170425393495891305129421150618115868540799103246321389776121004830694042071678613980366337440770510895671403545016029375448501237080738065942945480363655166365455884908335861969676082653573009500821442113656333890607473292203916405275499441 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11568182688852121403591939925000472595833730345567815720573573845692106126049003335620363260675399285726873514302455137332748524182448934223555260753465782159904313904568094252605892891234710939268586746471801687081906994099365576242035042403026369969183994242533691462705414782454870326682263919011661456805000311995063396323065179579058290191274400476687125580781991033587630221525017005366267532377897393001111852520601028972944827994477113261401775582056055698887954545996576648704433698759911617668497509369728401464711415434348742192117888818124242515086635601954179536141469191020868068993742513578305571496923895780040018085733643366822870574438162453217009637072421776872335107879175863643162046694550158774100724323287636481139374792473789627292909734801995218162933278141279842373575753462398311103101190774275574287970835973507750348344402705190961766160523618534071098250252990175158113747043611965389494936880500680590306925571351909516971431147211966961804956916774304617510716824092956804913838177025762914244068940715277369342751758952218560495075793849006229305460582067648982513521869661020233226962877760213946417964257227553319812764037872396353836368446558464095848237523453974099663983884978076731413002822802254733491818597987584138863127536973746943585874665798986876894627408860032256209807020282662097840992471828389145058344271149100390078510275522125251702501113205682435838637128477662111863784325106351922157246216756264631056842382039592717476228192840500693124894629455213931702664895775357644756108972198974 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70786081721090255050723279268876589869971314573978988550787943024594607312248032819008806322047401265603547012996298240575076512598563443702564686364871604912482818004683998296371307159969076239673974309722019027637247474950447803773011059204720144113662500392997681870451659936282451119228196218876269008419331586311039839703280065462044307877997321771443662309942558949258266948551610080518849140172820090977572766717880871705474860251264969623593053047560816041145635559736912872164674933660016496185599265149553917677250268842379589420813215073127425263571530642758371869892455760175884123936980982036304905565347795069176935745921528207225616393012643670231023014332166881078697283049457208374754981897484794977271377901318640020403900675800110818470093817535374639757697647746313539186453461633859527932329091878826259498231118863115035673870124537303677281632564080226004828390281850840957110945414119634695416890549108021238756553000713461909635096686933485579294947319499023591266130244856613350347008909923632555653088438210520233878507756191631815223062424648026583225952486178669664081202000471055516426854700794789495867617365974445781576160570434781514528944826041702464711680203744393406426965827958783882850255558804401005348586851347825490699184613580961782724647960066118797189574574410194549263734453906885769546342628148357129742029441905385327864399620084651520100272365933874275459358314843625687542318272858260161746564747791047422134064593813762156021501824589426540635426817874092750234218076960039906574915619404930 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[162505977597786677352000274449218649204548838564810890621221346923765648230912624602644203956746316062913749216718915895389225307371332535545047147294057228222219945130506330426276138782657375215998251362613693059491116960608552163920207075191305906939105742568569045973864724565984703505920854947934109755161364808859367786035219379963756444757722610129119777947371505571024128796298364010395500774843195110702995331358563943818262899150049076204287412851370546112504692206303044371263156397560814040737190818962918402538897292895461323798831106564425649509283193201441408461963001928823055415060891370668421940914746560954738723153799525718332282413312680955083885817426622752582622586485681350037943460658914990660204474540106845619695998360136749762013115451303149303716890446468279120830470132808112911193491232311340739382649829357005842607762130064687625933881184590485517701095504496791999437878242765079406422407609711249516906018910972071969904638589531696329054669838582808337944246659213217548061943344147627368268530130497279866016519838630854804260669379831001832085544103111970297098697730144759553706083599806393345273883994143625303138053378366749215177938172241966703280534131883636760749951781300580436870214306377603891475420686401339980698276353510900458551977621428888530555424072540315869300630659633819870032664214987520791671466763239513161980450051211534525511201714933797238513495860254371317620072036880777677664688358853746854867158689221323628103544863766279402300321151266433035118901986637045433045657651397988 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79931626320724012098761203710159318860319705240259019964570117373967280931430041599716082246657188477455560814825006156551059680683288445417290070844672148690755901399638063811372848948648822056043812626874249884782100084703071664754312088758221761992523957801215846875291553077513475168097295158086663631109752699970030065265100270692413365248783529282478542416766661358995652642664260466091257224849745719126846030181046659753064495025627000368114186182208715131821603077278882355341290009885657207007050438948057651682152655993397050444000522059295627287124878340874900711155610645582377500574465008906027762654886812959945163232718215529794365011125790545514997147382055468660559961613122710959209589026781597741216342673843648176328901680969553924281297320099980294751504758791231581433021633855780211105344193453973325890524669032344955848490196084898839491393822779240513586424124472361943733570578205207218591501827601846157103550652903804498042208110964406192716303628938777439489361895416623287916444218162572432109789323139997620438205254574346942351635003343969357779720421722205054539070810087182985256375200942132751670707791132086575100120739806460203282210116579836345680822918664987042430458242558344889578698564738748473404235948596778253085945548693033430764779408372964586529921067745811808068539811497239763967143666534462668841555536325497705462166900926615052402434660629079341755737810441851476064507352228585015179823784835274899751217415657458913534188018421440941649316538179920145560369771664005631094296746979549 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[86836556537150845067736930991364928496431675774130573755053354528429246047891910560678782111659851171638343641683183462184058162027124777266073415604878746896615365979563958511710925582598128557032577539225527460460911243735990787176618645664353996253846483968304790653402394437313856265785858852217086110170662318419189251257008046888308060632140178458563522320466725926042831591849951582335996549602981452210057751799116601126216019051038886146011264309324174374037020380249635005598506025791952983245111631189651937526353826827124546081607577992194150757247280418034412441038217476839202478679969233899497942406312025128467350396849992544200523307028310810430982383829954930898342153472453428025315755608960872527953103957402085851201492189313938290302640811440944360123414115158661679605835705094004711043673506732753737627850482756114755952056720532948498625171987315865689018635473629836495203572716339217902621057696810888863143487217589653740249889624102687357154218518850648383298455762160261981767982591147045000469392813461989219574269239967052373284640408010970071831233054005581645005012189606480911668692857541742722338688697012095641680909433207947323642528708100894122109068381184798121902914093111988355371620350096067166096600338306250208992900857251794406000881820569100391770725397694494371702515914205463623164957932944906670623730044713048979155871399964542038364032922050208585832784539107268782213642091446462254789239132506979213119208289375499571964491431288419905941224662956474268784625231965124497784720887794580 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50945043440676824953188514170925794223512841746397685954210013905040763753014390932319600076406578347925915961143967084239411470818523526769385668703680014594615015386243597277296474839752361424290441497996665791475107595243430155380220835315992971814456084660275851483442666172375855414481866522304136082308244880701766269518398838868206397758631978508205490770871738167498518722156239924324574755657338921113282937162011661954660319516002230177895454513720951697743455764328476500879927377857394127561439803679981644705545385202525258727772554081424126723179221794066349772759530771636247283841989514940712219506125307042824129877927012752160549289551268763054458706894610236802084858523267654194145303499345239432285454068505937440415660788445214750575574715715916405275041090570332992086373919934243870374623496298650728512122132216767826048535019567122220817393225371880346048650295755444419492121457013151729929848201542154014701844910976690185438648341055854275491407518027390366815640744443882354792345180383970005163307328834749812869589661427271189123120579141463816406683575702940250484652837640679465106211057537464829548898850761698774542151128496300413190768735486336000207131597072490719661113572354163659134694529169567784872085005782544968173406616072924661869099477727135531074248514257883963817743678698482817720859053677927418956379576300655194597141287303272424217052131266192166713804324960730815071793232259869591515892696687532923943411095887065857838317617623861375312556639810599230304560966629446736865003118728790 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37303793820859867260730713037904414707111320451845615185476780765003614214809089259328248291821693761582734966410014864449272731390746641808316167441951634938145980125938585756582604667715845275877501125932231931183706262667277929784213299125415340971006192007800868907698104466250139281063103898796945065035838116567066618951925206460456101037482194585879492956952701174055002045082268593468308131237901727108765260741254663359398967821830146629884398884647738808093305327988302189600094723742491323728644489744712041571908009459891892041517916436082072389510979872945787311132074017805445612983403800758630516423392957269660464771833073322043133228368214099539661936201656007750086631505023499970149445140750948679716610914555903976606038583341265035401903039010903268493758346938099270929855637803162800980523028732733061077831538579870610506480373096697997063334794691641108653194907399346104836003005034282562762785779686186791498275106947341068543223887579727799760806715437893261767330112603822900417520967685740315577058670353503144568855191758932392683138976015946830514825088999876383401383058500881025387319347267618745689779811393896264750682332857324524396641979012328361373148702035899177652243764445446296753757383998524547411181499281759145104661942629335513488925135221584999313981724171136737386968816512266134886593345517314008644099165260338975234591914914757429447626205008641120494182101105072707844606151537243139287720154143032044227551096588546856659188370921659101413137555348455542860649478212069330913087948643351 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9130307413891841294538495812965983130796192598617137158365373116395503141938351760568489710879303159802938878349740350649053527852328670707265534914325114066394909537919465204253189049729528308354537502703185843171988320009243366603775200517046451788754730133884307251640511829803204331054347349373361296235259638896472399568411062225329570728501323613626707475570889049619133017764916522071253856617433933188407418201287115843243493210627406687338528855267731771164524009772720112730888961510614892334548340630901631674495957653179300878013486610234547209105521172252382701294595583587012462420066483324633727954947716533857383884018979032253993086546891752973046588081881840485229933808792183910901999769128238129789367153552934597685223212312786564919610226717882604988405989876205737100234131476162526636476128158472191414781528295605423323223582379682367411318674433634052091074890336645707634898294809309924836906530881247936649918858330831294955260121076133226012419409742506024088137894132294927398504834521472288810629404797766533990043180055659286579869593239576964725512620902549136631515363208309484535687215349963921134751665489712054841087042575494403883288136722585501277842647597662351848641509953179775504251203349006790255640949494739841960927293132020812736500324035532066753590994397474338542823269130093872039256000368106962306962453236233056509342197342826167284398275101372568337933247658658310642301161408833740199936497622847772408215091230562000709752664138200901378464412456079239382427023553710038430835484131681 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[87709572518435101363229050209628447001113603030794708727539870767015037955394988584556006273041383175033363628391913526623194325743467148430183795329286079254942458543080590809492907717876912145266256506969863798423838418955472141186734613587346938827772510936841331291179068864969902669206720612262484735067468880642699184490264656043940471389356990772845091094115388953550509502598100951334388061518501233972261348380394637661077711241435950406286632942976765306880044409100287683936986242199612725159645163659962108591087148783063826086238458148858211089726970774953721892439572323733144523832836981947063990968257615969017336647466532550602592101791906394349561640965632430172584825315554492416389294767537405657512966219109215625151821984157307628868778301833314612479309713449153515489321768416352280091523507700559202512275116121955157442096015327940503701718798995010246878168249818457582586787515992508807738325720254146790740080570076640346318118537825518803993671885434301345604474147728054785772756844001308444548536692057929516408290284913733437214201897188279864209821185508401186298796162114919036225242450010262224806075187452353025485596767003865538945431465461748991803617336514207950794824971250788855007001331806156458910056492449228588304496222453297175525206393851288516252466572511598844574574251057511185946819921463328551900484023833178406970215682094633525904661534456272134864885984135845421677630726291342166725706803841182493489756996407547789791064603185775849259463312358836856768654437715509708040436489183730 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46320592946226814391621971176351767029009332665537002896496864684591122212854608053559468238523513808232080198419978484168207125685705876799988512053230099917224445492793357392362097285531401754772607348032629566676104150274313756204838318812659923267113471117508899007907108799795397914166628843442097264752583232009587744370429538897608282827410388038716270442837569148607854506636250715535991366144447021108671095380137776271569143793993017252229834890015517001724127826814426848928440408114443718296466856811339493737536874127217714704485507706656862677062699377854150157546660475528777507542184328381129140605504175479154576227093687493601654491190723441871261118987432932869665294745359989907924087030182232969072515538041850706517074795527944351218642508093883667600239846163248598428368733474669556193191602812473551891157158829071771350472000399636165661194843511314163663278540016677584151144711523185753491418749508714998195392797087570464727748844118190935813584066892509146800530986471051487236017087594271740854743260279149946591548165105502270275626099356325753384440474018341813364838482157599839343700120916635549114732706793329978301533712425735787518429521741708884951353588675751512249572233461793494889003168822194621885728903627832250012096675106325000440102649432696342382846472942674319859110964721238783580126172495553292836902756837238821221641711352387547685209964161951184973297532259862277118419327162153565410769203473217289017994169237545636593080364884017492099650659899258526095479479202838557948865255458840 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[122955717207014008213185644053519201073763739597095428992492760355975072477342984026660799745051097780744759802112587856926345687805644521098399626415039546206575430346905590167257033562781255647113661359252999964475987839056698545154444142738971347287823612353761665118348808081708202279026354453843848206148562951484804073512611062764005719900324472689002737871804634139099125384584820236745649541153521380082341501075372686315537346729681832897262215396325908050411387797320769892920784786663871533174670642582736317564854340261298786727383027653510801050630814750955010875617018672809781169900662177714578042359805582416343312020246736195151488566043701998295350462622721826799069645902849702084396745388967795161047320501161778991581952473668661943102475290990968556112532397570503771005632191193439142338792398011665211275948690706450471271031254081193960772902593645474539788147673499391520235973548945821266772319088074951529005075343070873281217486083422072869670722466483699793817184055807377797135191492495214103701491750462637068529255062044073975076183944799961620194481126116333805315507677302766194176480590653456532264524676165312991290188777988034048461443706894127021544582799037394545842629656644951010406528895102782035385377358280198071233316187784821825777057402349246587751076717622791299806707183927452629151329325968886421617396085329502614295242243645727077159452970078296785248512759119548298044408319846207893573526606051726823626499749294059608047984178046806294091633633278675899334605618620494752149300413013888 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34564120426923582307326259027333831019403565257363869819837317717352523331932012143740488750099728895700828049161623538182586547680752488737310785599989859488191387254225119883840257147897966567680456056392952314296497000516608341582994929227812451153359429216659959413986484423130420437715665277626803645761630245733143962145409114538216961985730201083844573304505207012089578604653111984271247788066464871740127710483187024610633281847953328267898266129394771050399965722589183031255889655121560185195459931457502452713484125825315215504817591828764209666563059126335902243028198990142865293852582979243944798427812419757471308317839841510003525754240942658966532338181218505753017679761267404898308113117580533090554282512571965198311845482145466487456997694793384226931430631502365935011887822976534186060777792565565745037101133936943437820586718434600444619731666958141458920672590638547499989288835344198316276707937745015873633436457725277528983082035800165776291678248808215475624891008089195009349483263065952972922766023237300486872070999815161895543315168421706258105689530258158678818308525984770883654676839385596995750514541706347451382798410185635341588056464335299710010782287113911696433077287382994829051875999902556620102761033341594277009680017852952556362973574781847656161301426902954235659493380907833201401120730156027216971791555084071845145774135487746609490086977318333609835604382221813473631643489191183449513819701897664400470298694176822857664736429358975046162666723420387719126049997062007068824936079753155 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[108406741902426874367866456922784471188749192388578846003730265888020535347339724640388187999812189476740134207413530840899269947489327520878663481787522392319796069963932367448081661338965243118334251303966475946096824003238147700093778478568337267473524214397398005688435551603849227629580148172144368447082848958573487676755956354170338280770767550221713963898213083007131317577784588773508303383719831497855892508604481023462733745583988985435338491655321850083310463410863598280753289675842977227319374525217756705603438748753550292918650573804674996429160780202620616555787468014126954544229988286586782854620843957349829658967954019472244890665296644873171849712542133753702921681306611831062664064546831819220650644387547657090370640482864621316943000934405809288920427065315168495428898874081008457301635982722760351843789890657108742595255767340584985258202426407272794220685330134649452741291230305828164167459792108716403042040322303067279882972091951470247203091351222126912106306456065037540914957417794153251741352400441294798840156082437466376935803360908809845243237161706556306802172769818978215958317754551355467025432137015476171684657508570010614657958101708129620500453546730440239714772384948327093444884417488885619611579381930829236997297040267210511491160693026065175708810474664960704580293302782918785101046843069415511170191226745693716600300396144369375443523335749340600725795468023483467256576105191525307256922849420241458836402503740958338863752189082258053492675537504497972962792263798563201598808801842753 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[163638038714917703538840441099079643142033058440388996572408506739963601384257231630690822629176276234635713670148633890590352606581497543736122182539181483264327597035321983577810794364813370086186170411465003896033926638808962263001391585850356026844264060799231109177203691785927730357589329870801731513329182079311767861361762323860326080585649490356782416660156685936504486796827340715892678790328918393562094841723646142128428360827014565989636429275982527775150818011366040096358140019179211232157035952769219461698955173176753152795468472130459836275093810704968649949947280442973150596816841500818929654689580243351957033742052295767594080835452902276683373718720693499986590134848378729607622153383058678056695299225730861210961532588802892946058127621831876593342686327726850889665666404872684218374530164025183141977563378170810555871411748678059726169024917749589050512292654356297692084175297764723731936672402791939212534265495771475737488170065826962871990999374330344645348528533414794228349118026398012688863329532271417904177362794827997410940322893518072903008678559341409468651825240548852696873623136534837230837097260492008199285989875647078462661246561478985685590450025401624283390180767950197466281630250749463542887563702096195706206712269853868895410830902208810802098446997977572629758470492638377124946201094179256704536334217440505824466151423238105994289910756656909360500100095699835321143229723611096576712867861074394800957261514126872072970326731366309063951163627381515264469433992586631131437813596650983 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[148149361922418310615139614825794213319212132576400805940921603652836557080829691512264284441013775644682565940767461400762369579384572349342080165451170643015153985661097775642864852940147522426287747608644708114160030072743688571183584631348470532907980688698792554223113128846112520346089304457730432681357156167685468552156196606496771211218021228829030215936536632492317085201923413093411218164312553949346122622808622493635310261773702713994167985527885836997791908964901341077697327979668413639704124965300012224619952095957882575871469325746438369881131217870673308933463762115061299341519223495148692995421725554544563221000058008297908722544967499952896617538071887865104511090737631074765369953315361141893065505813725657401814319986794969442145857987089889997936071454309540881649096484279198743768768441833815794551986470131879119568518212146718122606381929272486081367488001313924395106382308917054203345763416744532344698854852894078357923080435911962814892783181215820194478996927364619643287340800400156754194239402971535454004370477857806640195148389275309184857951596546790119308344420450335240028557241881109309558854796749278053453401143912914697323265024933362711094747542557981930736183834159116016224254812856776288171080842985387176656638604311130058613471270759935636047531009196010825991125089985562979637664159024095803020249559958799751746970942876223072084840828422671859295004273865873337874407761581993922619523878406002296934542944687796455437347935858085378616549117085102427975081358745774570790296025569182 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71361056469704369692190030870509817128034292506012994979014594844494976970499513879220098147319140055408695273620071294453961701470631994942379820135327480117787576672144449866773983931165178797801339324589672244158426465443747593505672193659028193463107428106256173589683603528120828120876673993313700981031623844099355571541936506634326132040154365057860398489053804190245493692195281084571571525038041929285438874499851554851838222594912308684015173541378552971053631985035821008405359455967146123409027343332719963907788223559040422419861327362802525887063161996385819411256847294638266633916550952363542870809161420977100408140574251654279686949243857360378918863001358416234970513104371802459145717519115597385154261708653720759448118604495453873439007886583829432523701599890371507418225994364238416244195717871301697865324826570564067738910574105187605928137959599555343977659227718940193096242166357822728401577741403013740812403838844518015965080464810767452592003110435905689039037879320217928740941346239795689275062151460948174383361247788301431736232014694874450795483602306949143172070714813109217898286405882331354121131348169852073939714600988965995703229768688835038997813273469142626849779634428284313036501202893907683920018851982495421769901939410024485216602539365224399467169340654668551190093927436492403638322995189833167480101042682668549611712309990570439456406364765807068423248080940398442789359259216477754291259899748740101546440580158271995853680314757199820568374308700155737415634382597603640908281746102559 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[146417599777817506645072212909052902605175038071048466988806913409667955085688012908059925295774821008432970256789812657726341424309485428665180458346452807063143635131055709978125945781287150537488367295733304715027186808636094139768772353831953083884257540199801346376659302406578746506658763158955577372316515699875611855349050549232269353272788571753439585623425376576367470171099159265765020963409602586693452712250371048943258727347035389477168531493074193401845438085512459337798308046963844509122203506699301318052317376321158741801762730638952638641385953040885104850254289386841341270743415442661810792028880518195339477855038536526579264235631488949078271988557549690242762238434329672610067541925982026736643826166043271210567443253769160364699094574031680786484515338562168852446335678618017731095201778363815279246674750255650796573948440868917963701220811697929528680154061847290608166214622138947192231428572842008086224892241040944252164907685628514176220982278830406231066549927775693004874923830077198440623320998581620877309846974019494058849586617716570059137285283913359751526160774722188113569178828672945587970173690550881409599400850770094417745469280315936900108495813671950023719449182652892329969590413203318571392492634903665973765952985468315474948808428568174381128543744849021327816814751516450113503227745439875627721067673114765870237722084145095137066637586650676574474350441271588284750843020084037856103215312432011550579361536452056198019671550568512606689299856204484770285021291660539911839655320066073 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63938003879236616161949326488817683165851059601042397428137659608802148156329120775305530042773865878504056431781875241130147347088007907108779957694138761032372025994188029400196357304204138573756324997947710035620389537294478750305252512947027076071251322241583143055240155118760001294400899858136606041312941270856494835419646365567080322451591204338788542437146766257861164849390835430173935111948334639940300273137314904049076551043229183249932049918113681060423060438848464270015979560444958203969282189999441963919184646157881969213376866379903414806935161218016344000557074432049592293194966663121035845172681087261032469303027212667188060029104599408130221682849198198824876699322886325643701098692219163746344003905763135805737720346530315836815369775803958337488132479980126814001085792840087997163345203551999217010609147442846054509683889452438979064762835038429844507170145560953675902067983315029571784786960117983784424039974681486830845890717743944240494706057955982142400024593599440362923696538664210223034358546706261763363006226498408413177526703093541836421694124864274804558061265374032244891256477905207514317409955611312730116376703002691051703484923169808738211699097211364880422005823391952955458446319067771917947735221164697693105460126170980146796284503790693701495366124255884658834277904147452029647326062572802879615829339444704848538897233228155134513640640950058859810188740083348011715406142021029463649735165389391285993098686048870052339307228270269737667675991305446825446299858068690596431127229401283 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[162912827765067873054382056705341602100535865079981843185134524910214305751310972439442537639892700322914007629769012741275628088986371664609359525631040771538406448625137529984808874332038722175551847048793412572113584365578264211910244673287923742541215612184851127539770353299068153238165404880913426390049477651521331478553648073818541713700871454162484421506885445171973859033795310135193459219225725729543641860835958711777809324414059690470132437340822844594402872580123115394410636910998324557863544592918713107120242138490463904765359096519542735546281642255511794329788260776246054694937020191905018712950367241360467469039385018901547226011367988444127715678195693680971871573781217845791047512448680780823601674515438362626204492690456656823771424141996562230879882945179245090804790345997746853726402303268664507222312760084736819698809775887206711006694513869167142728551442118798476314786332191237773368946038456986120583690189859371574566087281722048297239014908495175727285888008881013617541818980972960076849072074906507224660408422082111329642459279282286787046912608427894666145041918727263879649118037762255633436313125295628751872035525946514005641471903576405864286713152758790682338952833849793209803515229875849880139031777289753920873857650704268450960902341021621672416337393640803633917459326762357995783030221682389830511051535169766051574731321643443125152795992381696220515146559112328731068986436836915650711412845472574137295305337838744121171497004394187994176388885229063831362682764404791694488351431857982 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[131527879767356148312720424440978844254444932990609678222838726444123068954656503777366655940505532508864807109865636178412289846836754816894384763790208720208297215645546596094293392391617947200979354414522998126642226898662205713079643817956831331018215469323390461992696528754191873021152347733481850366923021728822495099731906845925988753410660355273229500712782315116947286318102420008390596924900430299405240389199448253001475996707243721626999001566407464209828505395550871039187435809402509199666414693589311695065369929523924251459304679297088603958018061997608397039405054552129817875411311406771180611891424490843305787502627509026976975496285106731388837085290175989001261524931065115569881693795203556806737470149376108372571830911662467695242102949023466381922729189045921742523953517280193930441656313630102180223619296333128362815662424202232024302677373024828934498596120644465902848031386000594838945652331623825868591823800872180061261994649635669064701004774782311746158731949752779794576623475890443941250808555199212284005754475150673939172391570153558092931220631105676502834112861025769563991413471780252338979098556010490321465244579412574822369127822496330146858887694845011378610249923875220091333012981232901652284572115863421475495537094193188670936864826087234523956648548280233009312178201734702047408886018727600294831229095960629371305540573939586019917904306879229341318454615863376011208494395011812370178059023661123686405479838888134221054964019414923981639589128539175706265911173314966211659407017393427 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38615869569298287352888014486025995369637074520780714818393455313808340282676141278022183880493016933118189129729024760102617894036338524322317892920185240843734699272948794532040911220437629419197904685188819848207236992147593875179426780354413528440763057910595949500008289424029433165575763965367524820843104834638690184489602716720166493858243497531555200362386045483409439474829583418227734110410819309449688099908974641224335252409451427107616602619813656349248831384842374727939457980971293735838209521376900855465678828841309202734474726025671467621650916664642598911564720423969161617467127717143958451198470090334711420871274814625971536205107805894329535453328996146488472433301525715490665474985920003330309172963035051150117724867002555480341598660035726127755285108377518743788231824344856342206241362595532261085735634516924921594124070203927244549743026166657593969133369910880274902843843011685971129721162108560590143431999312556481426192634932260781828614882317435006160598454382892656169258717293032206138606975534363240612142502978292989505784347484301338711779676005057205507005515205069796649671069003818597952298274477654935385135602927530486110620926672817686137847708951669083504265416804453669795756287620659291283792611282848215807401114884188070628138975494260365828357974608513776814913975097678323281170133245306514467834188786504302662526575231528720045807396452837958483894629346764430956909687425760549316444628557642906914329171345740398073809059991476566028022161709797413335841951770607677780429263880905 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82916212445675388336989631095112571574888669713748322996917115208667262519000892858857983569339748100683197065831907126687101633566031765229383898656944380683310747600191356889713941748255731849710225284254545463164194158121893719451780560149625541408227796329294410597316604646892934457909894084253294569031589198708382331162750575931672690831153892072413159996084068920767875165252653349618033841889359159849590239106418510772239236187576676102410022874756459906394267111240457482719736877229164961114554643580080745287595406792947339357184584457263728827459066580500427348999881578882108798869621200881468787629201476065193154730134255923137649462000226638233208620860211518656863258337865057573276309340623709114991541720997194202879539037233002504500614524738164176805445668517325008324804490850753113180007355816751434048294622351013554702012608051223894129456992631593665757220597887501321445404270960046939259366548534313950999302577316211561157467496821737495781847189458925406638316057189151104435006571691255537573835632430593039629596036789215525526396865662626259875680141050458816976798236631932256651755282355591369413742472983302012795400876915494566590810467300530622516637845497184076720738277270709058415438662854948206944398377288141584045459878853917228805849061260418747686210003310333210315094499096225299143944404462714933174622895294154828932733672702220259236305841157303496747178021959759999603816941299255224101856001303429907341621779115825101221654583522403391449536183903555884087942238568763561715372142193823 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[116805093862000441375317740801169797489568018086135166708971080187733445973908963015972907606485893768405536983275738282409637086143369246278822246376519885748417784189447677723074445456429526035501195362305418677539653751284099580367117448414188624867798219371286686348018785941888966691163961141120816236781781990300311024601844237800650956153850769870939253359194390217897308207125797866157226433263205346193649799671460429517339093956931577193493341917345857386567873060356131018516339940588036271952891285970387129005148319093810819856249447537479703849608152705010034442231394030120685964675087709681036508014412539848359153629399973440213148933089570596437245389045731621600190965614320866758089097813344230462977732033745309081319677928488637453896451657764772280325148646462045118465478049974528828120013131335381341008089885009078186797528856200759557084968170214106345236413024831023137000597113184015786055843681997878742509687716389091860439267139358964793794646465866606408503291930509484982813544442565981532654436782998672298801600378620744052145621575631386474972054293502378754591492465887265976852354540705911835939021036489835703867531530286088871451902468940154254160400948193953814447620996585318175772491342286738125504257891759088383262056131759998251707511161988926285279311064347442389308302647801173831284724744805561146201794626126644359699834363111325747204320752675497209821055879371985672624372256873970573303429037462573935058502355819049157628452527060557205381637396248040529680927950727996311853250960987703 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35558920248321096493883126811025599139857679731772280082699942083231699010303890668924101412329689154042346403095745204369865090807382718434420643373553763957163406230485743468889459378570203833019364280105420384739521948415970014327625980781940330046020888260843464488392174178270354110476067021038567315514036170979140612103871524354555254050683349973010182987909449708489815939164258743628131415032915663140647937854231407517090389350974798815213341757433684586551389290752187435117830028382118484613861608680356180842719576113293366760126700469896503353450549632053993561694197746383867900521353479427652161337536216902485517422903921691158137977929605677891894476972312586789204864291045856140623801067837203099539009264945272481911509986570561644941693003618488505553645573496279137280788042023739358967168831520729947736096127823569889607488104703006314608235729510122552932712215426875627468035043198260568719673197892599226533141333069524939097873768336090618627095173530650446531183461941470669773946904442125100903398893065008017701094419884614004274288728051226881024816867903503545400747246391482802955474134724663427580848712581104611088361440603352034728434244421330995025720073764935024731721423965603783522490928446520626407566389245968663290553258597918463352764824718276392915950802659049261155556250368076868299238191624460022845350329125066545713953322128327929535859210306260467173876303199572590539014354900180605224670403656406325312516822338449072103363152822125147641658126738844231847369983288174890746223367071000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[131586436308400681118211366273572998078913120325993343863955584227734237926495030990703994157656380892198915329725484078619711113340238316779221077127501811421099748140464283856077113185396155862341624382259242121910906418043430071652815367747356797360991715965106634918206931481212684384033525726407867608391683030819336505551953809027219874119294685364257898999339260465679117606087047934074319260524568864643072027784755310871943971395884140810745028139855462492834830908970584368938981849853088995503783381952530063906004024255395111385031433591431881220709611894135959279293319249804147750678331461872124134616346370191793057117244643901571172850426172600180906170746971297681739337272095738106483348604611083600798837990390922754927618145908110987379187281533166623040178983350823231369177933473418880015913687660757968849808329438584782141840907759734702713200482416850857255148109454321412210799756723879511798860797780937054348235887763739654677620183410052014840559718638300996364997892335576209038861345842694134958551216859366813322938466984047742301252406880873673275925514715047853633143133296988760241191637196612436414958498617088595366046248240471293193560332067081607046402027399043109876208849048100471099130924728992814411216037343984633658571515569066369045549248343630930532104656342432079024326848420421042252224083140291374989889787812283239388995217831180097355294661764086413904344530189151563194723054145725494066578763692485433566481524430553144621426804601404402979952399883657279624704572353353807659011853070968 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[91520780361509648792762095471484231246434894687933345782012747542319417004363143106803290406062324720814998413144964279003179948721660132974557682238439820603763246681524080065678190793554865663425716007135617609684750768908373686398469088215391998087727825572795045698104460268896807507034654083626625967299439810446979101231687185119123153656474810851450241809760488382540487343709129179977517879498376784855512434182348488374260366318399237519786549964262767529775177582427687046615415969872171879661527279491831667138859646773576841679574545990476849613328062766211161128441837689865121873859657133108304477825471599533154960778161956344351914279014865680274713071085480560377664076701827634717761655096090455239779866624741732503912906715410136699021300062996314943165572715288119834716755947488618174470728987644807087781455793976365091914463289981300946860314179035536852112320573499126236658645586767522457570167423968949741288037458798593450608523845345888623815302410206965423267782501458125903659824601349288440552945676687775946862721673366191940767036278024970290977193308735548564748527690151654165879362440403795482388202038889703802817175070535136211758200174962742138127691364487391264245452014643408364417268743940884083200446919931062047157389960976778934132999317844873986368187287090697706148928201777897745800815716241640445226029399814896427837526915623844131264579351013518527129062819706532577770371527355021492540695457678281881584838388513489704252461811731383570308662983566848565367195790978845708280858473187769 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60481685989783059066063089425414593858249628036344392474388993497726032659004013338459041405503498396010822945801620536167266647616557298511891370917368813751192586566284345602263680900012662060404881476403258194063486530645613138375107063863134219687607513010476040751331980406441427244612600665274380001883007634139750794010607707485361731689433134307616475122544170343256345112765826616805884838648963081756252262017004556990246148828185701227279327031674440811408315716950803610938807989324624743643224777112244099099390383710045628816520107940605867737757613680058349524380994975755868845031153291520265979644031852522271081050888679141650986390172571293308510499843266318397072076936529147374611653101064044844028347542131290572889818629566654307513815075985210913151010747326277229869003437897257373402867541421589944575059296792100768294664824912284591912649580322562575094163690447681626608996712581683998617752615403502185555100866300092578751028728417918835567730225025426363081033843991854819365748112228661057406807173047137322524063386533983882801130290735544055726108497982106354619339666121469689500912345025402257268677971314184894030335501865427988097039550430390714307504786672587793673361522184460592732227499903238659102808350871737288352905486540200659795380811597074457602604205071721511918827612237947005356738290622250216607452235937576286193777315554591623733255615562253735987115257038751470288226485521039188687720828975098123664576467589218722409115587540558110627814126768427980669160787201768736593369792031130 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73316722357279606738694527248993259591555739359261961567491854049346363536185559534643307116264204478106995067008923735957712425024543841366692530458031645731138769251677437262860079870027094737601736593225800167467970901397732634942555568715104567813974599599396600562929301692966338783217916881295291350295107543901805459133317550684751640598033378352975019618803987494550640140500213406309738720746000663137316689221290399900083852072894831756228017927155528755341252240156743337448496867679211175118542779803324660385938368699955701756073069869516011880360321733540130799080664658593109725673773862898060056164959289772871235338849771861034345515918752677995735107605818628734503113233256392664561467299898693300580058626787095760085929340872787240151163774342752301755292063917268900840510282652237339719083135252075312233927115276568233577538640802768834462418107353973933229896086469359797174400546756458856396137585525958275980445771392536793805157376459846469511589323146371543727084004004119361188626979496488115129490088052191783304035628031312883701599699872156362381101509567520543360134492975507899654100601041321972011977443009227486637768408733758203192002095141600766484907200748805034315929813882482861489457088005226233863366602137493891616543598100259294589742911240856548830855438913818653680932346733289156544040475326216951566856136813552156240430305105671449972161436218061370858530308020398518001153762160799438021094367661773377639666028971148090123497633256782547115087799205430750804410161131146273560164421842025 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[160280314912398478359541142686275399376803258505035601427243028872231154461733569351053635882524372139509945639549149285172646354174372112208100780965279187947869861810326462702704580081836816798075631654081544549974737955904500576425318412874810655528233773604020831529028972101912093488984094744491076332453377147829094568125020570206175059289486721094863974401099764893550958020869267390805623982794869726729006736633610704579364019802708190481199926169617806676224886495745817723740703603876408072438022129531917234951827263522571999543619766908059048698647622293155073505960425335541625124826407416477982731455080528566204771237570594981159512551227445519030802530653843692387037295274513222831196935546790026092726135605599234585634479737741366136532361826461520747906049300102875968357395506396656508274872784830315782386739228196418705481425885998987989674212982808176457585545792614119267205263500511552907703350123362482323133960728704898066104725951106945542152179451166134460939931136714086375797747949918565057701490672516621374895817750354765858324502643554680082945070422806304291877350509974828571090755954662544533740367547582294099559615063763097145091849883612976205211746756208198337910503402893183781455517847385318287805734220520797070868262442007615091443610964322669525961388812929741512017551290851694398514972420399046065814148212557526739759087755173132509644642420546049655227535993007929819380249729047355575766698828952566712904469038341140406780944880975678904578967347638050838046137154668168302864712512720929 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[116400478188115413429143981935888732173607810394520351919290684245998932507047322361354507975896332676914937100258216278546908180749953567554569809967914784192113246763838416167603218583280747250430677737682567686348793753329345369133677343976344309970664631029724971355057186949714097762249986324398336383449827164736938656409401417501891706018005811935491656901515967578670253099256701286723005641798480562871947760972976500965084825223245151281904083809905329523102884434224147157158495826773067103404289582598101123151023552262329459255332082414345637873760179504018674241170052404141982296349541161558155015891702987762970289237463107524083330321581945685290965313233131604858212853463707464463269199985761378015358341532919230002248912380032984778125053969685049503334803580766676060061066015079791125100323132508559109682551834856267463941820318042968646687467471066109411811795945131968835216138422536781604656184167705257159694840646826572153046094351114407837931474329977277089473532695514559158807744689381713158877927697971335602428892122358112603934035689435114465749296197898914842824820501429480476365274561373844326403222859890287232821539808658071928274235287998231231055744696025208873883937027448529694154907036211356125258189918579670474693970537571181711654079674900689176226100631508274738236736138829155028701332730813554403693173649086338656409295279896900776652807836925827700573084345385557905404351261946888924074775568493273294166473082295988060397916859309651634195104381837061280311443990994070362547858734332002 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3660370225110856957708220622361243764157639782803249182529571294330753924139251522180156827793011202194388730971745590031839358574984693632403752103340188922749252132923760973022301894117307975937607329862537805352087455644919493080259040858910476305131143791142234913299091345985716697700125867318024862315081129737374559354296035352774767059640601425784664315468697104940111393808570803823681845825755619531300378561072760680296568421783566330706843205300407788875002378112391045277598594065788896517957383187119952855335050125769997815664357058046713610054239799325309208251313271057693709061460990449999313712012877088260713013295509228121012222876672188779665959461204872113484806083265432669187174217707955615191156863286723945980639832987724183004073290399874913298162989482249808319407174625698416632626339519710113798597495470349451290422572442669888663127884661299619234276788371736013432448405503523718418018440188771799970864125847688163041665407013885986309899387020186736710278995907806008351869002048370670765731094112739548937351191911422505535910884227619331638206560294999883798195243290126551541797481343623731461973103383699514176049759357464384203586889467815448519905684999075568868431228135145607265863591484931166042947783185028881865852363405584573226430572323354640491917540940708197028556292304808926366125655277620139900527728206756798529899299314723922433581639324610399079214488213630109748920482965445201601243450601726960348191884227199222537384644683895509977251646969154588557730750027360136445054861803750 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6019482856774656447140110242168511045637488861913479177935492589083980526272872095467121880949089415929542877763333184640155125171619154504297738849034551992942863372713357995685882594564370422729928224466184905541502888061915520343402071783999894074826246255328084622513670236586437340257203272223376488056870890100060493100881586186245637992467403281900615678823379858238407062025256146712534878794899762030735858787268496733332581199215423855359700136855744918487542480555614050008987196057822129484609697250689949345182925856112499446745742757747277607790352653778568100399004118737465448345375744740620410894770087598381044483440230377350889224809993463012383637952048393154218907842910203853964380681741598314835752424299721866535546374034993841681824119980237399905704176060177826805971888660286932486141455734869655463009692305318639340687409794690313810886474980533233187544667734335000963801144759201208398189930532291347125734924164584211824424713733952526318858220339249676280718142443397078166467056279222807033360160225812518809176174501270498529338779176585635130411531001788163923946958030566504756231504475041057754818017499436841054965565050223894739611422933146432412202040525937120598880768767722625647041790544038958820988813685285291565063847727112952973743270336662725380455111011828122865127225519784130957612498324699990369434928287443580462597111964782064688401435535776821134224384965838335025947763974931947719983306581633932622655513542065915019400818455278639879029746204664851350283018338549034099916313809627 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79597276775635306402512386202306731667473406714605773703310900963981925566496779943154935585645326441680675071204913592434283028573663375805621715798141015762476703876055741487119624803087815083706334937819305186442571833307819474330255112748050666928647525449732178758137704116109447325897376949918146832640595023879898047955012618106148720477980300419208701237690314871421742919997246590219893834247404714517725715054850775786805137964311262124676874197976383208773487770490140844989573898598479673131714357094435277216820229924189542875501857840837764349549655018980322440912327550260023007869714593386549919829988713830788891653328811599716972415021136103425099504808849633265772296572381017046614116876085464535588417383229720601881723113901913990484622714681614163863687018477941692040021141326206935509100599333814020189887393416836733290883460024026778114349878851362359369540699505210688513578275408870757827405899070148160184852626274546977970770050645676218543745651337935619650551902890698001176162723440124468390290197486855195464025160189402638031000709914554206588414045059182085305446876847512449069157559138374895230431441643596117521874796663917071337551384103156587242507260040738787421321687041192097003522524715819999579625879590393820144664535974804295355971224440065733952728894318928212130602261555160963454455442489880696970861689337985380137247365672107386087074541152838616640338610783840967846676544622673133505341114545037762277902148279362233067287112788216339445010182909591160460230535755865921320179584995004 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16789644039477267397974419895335730150363200828880693113720627194979041380923372257761233397303532846787776324939719041394775769220424409252320707566602893090509756884170585036722367108126181799729486386620423943460987717157586102452675262551893339385843345627071155775648978710053439802571049676536841110336948532588755428728718696701589349728688500212704652727547187506024914848860281717984998490187421819678998614348553596348367325670197190310783548045248740405264537021375410787014658343797565681652370670770492967323678161980106392481323122938994369366875203713711410536657088535752681081540692370287631104964986783153057013676850849468075418331240551978335502909419380223371402883855149896221267499590791535646418412114772695517515356438711950957639163181339144627857369808662605075969101266522285225721562228538009317098849968126447737733571166146291664641852017002298322967481450444496210746995649575147770572502341224873011380772529497771610323769539060260822386049873486128512461795917682093181696985054205736770134607045703719818670564756375944443108900895169371188349607648907322221613033981579880904424399047629474525678832808212580919476964770837312082778557347702105276621326208083373733714673556957194358073328337971516984916434323631721695938346327469760195791116383247325549564249430047440140794954281697566875684931985406158006443111772349382630193310299063837965224000529751037499614758748410072423293710431660742786827648123326192690711283003697621406352872381248419362482855594604331253196343850070959482522384704881169 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[99219135325487364083785521847594477681575253428938494310704210154715981418055922180026487165465385592028921807378409594799796606589268790781849150698457648003711227177115259696066180570284851450670193029778500263592028830193905129051369306254444979573874800875996393699592399280736504794778134402076124883041054764129227400243070996306523117887754879712059339208640532870992365395118647642799324089739171009045240981581884359877206230652115944088517287058778964349479544726413579762252843957242813459664999167394715191996261125458502137931653588255764460907956053965748167116509003725643377199947164577895114239071808109896853378650485949296766152482849567540614488154415394699996208406791191830048172011457905691960570987638075747755952257701446411026410907168766021588476543486545049504381567643908220047701668620440176396377590337372515462911912746899365105425363968976039715002373284731201447288834354178908708981509060191094797443147468219449768421284555770655441912606203492836759264224473260654767093189542612929071992182382309035428914178129447705612793856075875062156514207499636454933913905780468790437848476805036325742587934273171391746406490644688991608462138284099190858052653765559129138628234979502827382241791574171125640825831083537659871353414598269281852994170819539572404888660819822898022530803961398763541955577532099157233709113975322384225276733478750721622831155761043625640112630750417613437078051908954220034303804248549486280326064799582935700910253581670940328697970241014706886809887248042657757308573984629360 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[118973556534614319274968962991622129731385805150768378208090142075160188304676602381648832659327999105938172798164133271211024216869344451688055762228922142392296345088528194189383613303856644628510244014755596507681974747157220427818541499105086229118910791413343036344739985827874941256084618562731978816015860538547555053242790422691082142772030064204380584501429638299014242174186615571253498448627651845328361352016842169326320953302614057169125103009035552099720823016439728760103810880427253401819600474711739767344884762100821719849209557223799580556207336949206641366631827376171562991267247413997902889962129724985009237307364329707308665893685722216453496669078431571496460056182689952332319475229512157269231712685578060772197318744719851971115400385403896116704400991585729298349743215328222394102271367429801859518448937440758712829541918052647061870653927415520678569904214049468358107660731384818436878261022638216636187021796273551613546877151777547240584606591750307907861764447688755662012887083805883603071034927282766649522193331741316334662421213746943692821070806111224223039422098464636899639320477772695154089349035231601849653720838088572251300462294936506158184993542572311296621841361113335348524065540755458722851229192130277363036785425961088563745792848442802599793407352597972757529733669657423821806216816422752933420860531129934420533445039831043030199867497680179226819782344113722151721968707525494642216033012501035159721242724861139193746670173384745147977910380500692515713768487676525577690157298829977 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[120600494336110754876786346937286384355449043579708432612401789678403576913811085740585234514648715406637570715223841433233150438690997999230715114723255540067597642936112760903710187143617856304349349096540291056026508288880238904911691874373717390978572469751312252178002823402134905983537554011823755132351616811442135149871906502602133404877939311607298957922171147475176122996644269372315257467555446544080055091459257196079671883604027096103432288158156321930098778375784630614059468861304706781703112250443936375856417150088541472938046033062165105859790067030505444499689757409216478040826988291715311691716664681744359419511907063387732345281195892091232491890524172925162625392495870440348280003469515333622290588156006886134634932110907094337914412591196421773062254960764658368145759390257879621344260874152913411257393914764633164696711002532784628325973492499617866399977348291680272286215723521712653525450694074705772283507811474841988192596196128150709157486683678191991539020695812524941169555832170831113136269249937837169354839946950642451135319772659666149639697924871690500929754722632041292163749557337834004879119403038507689831324661896926626206663465366347664386262091251588031833459785077612533112514820764538076059765250014314553794886495698634017297736278322436345595068225864178974781521147759510599641246278549081830317820966444720666291759987870660077400409361539955662886055896794114597519190576910609333023053090868804875103286734497191922015200094034261039111848706956927765327004393935151604706268734478439 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41536053310754892837613994493613257688048168434351066983882951299622689665422856121095741000387313709133983766281405788222159752005054295637212102864428275525977194702830223287219975212800036188986114354169317809964413216872875394133284780165656495524586985799436588818234885458835032220557154631414548646963186785871657270567109229513033158213891210613582271741602249878492210931476246376048623956582259551588553560797579093756957339236103415925801676840102283794328505185549426489181552739342317805560878595163232765339919396382032041886327224229182220403010951534338846578117303350445762998719783662327515153637343273197998594898154883306089287577952209703638755241930833962389004711586284810914850000849380465323258258743895913219328398010525601302964459612014041337156433856277815387384345583340060831631120198198722492298641702005311490076407022871257603212196678330121408105430245395150270536256018927805593670513844184267659835447359370656157540028646051457905311231539208736687010843608905705300395016113031728266653902890082057334385746097983896777189311370429045720298021564423496444267004815080431700709424650402458663980177437788795400206576331967798036627164804613793621030064471210230458623644254397227056608887821299658842149340358298510026326045064481079878229157359056923370661399437363519340713167009231038357186541053623728875504297310686982510372456552686759947699833432237246555520183270967316126286318246038877502243937931989032752065609804354660730431987496152886618991264058060486935859633297498156191282781599332436 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81280169781658602185437131021462452424902398507288367528685870036343901508642229952661993340882910725943267849445824269970510509648716712322902595399066091425816525247843931109796838445891046603286684030852226295827864799040135044128049197899790608745923811390641945137821221228183801817226516245040649715379212188751550680117781695091849858838853609345178461460088120115797633771825112910840858162934720053542570669249941553031667467562786386622417423022287434845559928845941046993816146629039475721715823208558892964658521134352129683347724861779271155542614774980956890766869205487051297958108512865006487004499523746480382796364152029164657159791245339809135336227688494389796071018946937268815671263554107638700009274760578692645777507462147880413523486437864123293229980045428113525252352373641735962140679385901955369765164980859488102889233766656353129261713747104020669941833707670898079444415979638051628804188340418015232150425765704013332776376650208501810007679390035366620179191857015456694225480197792746818171860050319069343035767291385408095713754741575412637310344344797902212751777694524209976936457034819478331943015858873152084585726530700689475183931176226717976491486113312578390086127927607885554036265482024456612740866045853934639191084847435085976969951668591972055279596437587031900700330136391481362375633621473150268258055093270310245394980598570258869185459889605753440957191102125139920006690976864091265119275290132650806107066381590284352326234872894119823436836033748703301771708681060716519982383186219874 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[95934112124356348457925083388023846647914705184169140789907534215355275354820370844568916150723602611281631365538421109225887642046763288821281518939162323546123923826317429262904555695099778609911929014791292951555201440459511912401435674791528853522058537487999787331082363317223995141426183553454312146360274094464320328617234882390467858755857131062208114483740278624607643042757664732552489320263269775416159738995054289068761659406075165055899845004140087632789924201125039070164461041353170866374665727593475301486812505357853248230143946315387934975923235017976541521371542908676198387900104658225571231984325188095508737649750881351782263895384331090518206274855498600117991786582730200381434438269330276570794516936360409861691851231642150028779930483208560676102724607938952223999504451023097535355144774762921354169380950930766237740459687802239896930577990781571799062137249970266116789700181409291205644756001846838003879465738468766976327837038700427308108488285019369456000205601455395524444530412387016426645914889580813233219996806684337366964736910495296669710995784203655568103044359225082747391664422216629518025747611596055162724310046940536029055524969320021545553689136413728644161253192607004222721667630608407519606236787577497391902590405429467309820225904332791608663823401811410457250455665921659534434020859034012255569639747074161368397563083660773568979902582515555262764109804491582587490839320899696691542278807826807318425754420426917690326172460710876415592724736604282594767894195868428789881439549813048 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[147275983106691522627079594879756345642835448840042801380807860377229161685943385905895622372178728383381235436636468526111317695190583892407416073829716861273121636992007285648577243988126706469521268450978787687022013378239123333521600500368995809310342193924186186164661936025251765430162006712523509146000135753276069192646635316340730838288986581887346055889727786264217324741941449521957867512858338283538288767159565382513300371594591285633301663580532056674967635392443578876136592246909752983836550861070716035030943946726335593853663611117766383147639187233708965769018089077735227525751001703634625793680165242507018239716646863409439425646563229935551200632209830466341244795263699917992684190108640201811223762752308718499072206397908011099266392865023387165748080330304806679585241805734899935726248882265738324809777295218537874632750526016802199559814178530704122998426440998372133348872454682903995799158279282096073186259974750269137338884652948750052361969017180381622152178813998949779655638955511044966100282724829670941986186427489638217903213827828301350073860395560154789225356315516456906738277790764006942046291535945987495832920883638296409255388648842667769287413621545314145646463529316757453344510144205202747320565134259823555139164440689747287244860086224665322753058966056676057825433304131440806949400700231747721772716948597204772274002794203796425763677007963716367795944288090395504958582830800641930878581385702433304563383762581709245116009348015891671971864154629294084230065312823710091795544891491451 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[129845729102919176690842967301675939572121263672637265902769734813326202929396308776189117308944994338596744977707846326697574377034692754819591596748339574411924665993058531833595709336509394425326125135601063669299401918229804444934940547400515696275515579875774376469555973465634209172759193024513504782619768767163495733321047509120281710036783692765962176871560301176745545870423228422498042795451528071715364334185866532086203757214512121778137200253785553128144235571476968323462319959609191053728940025090464823405255996932928184501053308385403818647833689253333056317580955362446699956756006261857377211420870953050882175179021332830281098730620167198507442886457091757854806513055909694235019939189478111539489915282679761115509744575912081262957945579521700737391878478325411050929662890145030224856842274867912073281176334226448686776320401260683675848148209953086598638968883356960313542206506829009037576700265261186227879517845030933446517055719244749985937099679764432055007157272657554632391654688582592766419608299526999158573604745438288335302144180010807252101003685979088911129227731230620103975193529105962911981329636098568382997256967788923260657960772319933292226572495091303698668988995576050063332524502727858033936873167028948665884110619670429055569741318054786000647067997044936888904079392233493806132517728085865775652548227917551953138258513446189666839037233012855749106027129048376932663737974057485437065739196199606949590673704728785450912076831733061870910299188846497443930357167824645396043339466912926 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9539045550744899144987715598090411120028600552455517977589645494837993918617418313180819908918361766321211638336280454701617655332796641296023832525999586631104375204002656698951847560953018441904383926119950114396414393143224714051351670943784660274174311978296386523256493798915731887989280997790112800812397043116728795649118095074591657436820675278910455311864000576159574840648813174871754859786919353450004100727995074419334194601836023176285966005834223439259722088023801565587806572751441230589611385335795869192295546719709853406125627407093909678189923730175761807955146349592765726854213380039411739991758984245707480519416369541405848598622124618595671385140402191789258356730789720499806741537982504035394601593543007894152830157862100289252340296281638107599038785033465059378702144949864158163034347301214135706505372570959687247121952434981187343481456588294859582615888993191106849580651160884334697728013374637036060115140993398505648845597467037865216249992790560329809267752996769433114732577993775989030042006090298779184625067109872798203239794355130066365820169749237832999772841789410573772017726991519678920952049780642378027196958369947436578217626538746531649800372391086938764951483267933936072899101855141377990587201223569082863475565867941823641132832140359657361954022460511170271327741528227303384950146506606065868211968877938024028291058068082102782933528217544329259928667887217159739490669214359015856980783075378666604567675499799878334291275567091896964218144809997883095312075562545614878488814569983 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[149155621486843939745146136916623116603666406141712178060600621864767374571512638599451038159915205902576564018029372128506579514479489075691185153520212281505447908824091980788846038902961965404406704779724874575545040318989254223545927280736215739670528004231207325779363285122371036841645413095475999002299470080129007453424379622630391854558591524964875029011766246074798337278524770942412949324920829223913471813656179740224568419000198872346979856146672417951882992687713521679294081715549811130469811743625400027349078002948946881357506121858905434928783082253021247362033649515581225549372680806862098481434998122396785617535819534374957442284289222585334068800494481417099244723521311945241311255297053946629805032757776662556317157571188623507285075142670828196838119528922203136590994070951800184977365099212861553300360792422035745888396153084997686059579299581385667622267622414827030041695647261062015659239921215089336777576945071052681094875342592335092409725698045873199366920049414528480973990335117355823140577152056583081917004402124945014579066766424739289640107520412703706777432108291548041830302376307017571924521661650185729640822184136289906796241236687562848669836958059206981098255551756500278644522122707200277250616123993108666427948143273424396067199103935555615987553344533213267862767903693011180409344233918365135613115646486980879858261161703001622288115430027833275329828672064748121662347709188235945198533690996825207792528130068513006027451817176841726010074465530535057869039066030162494962342505331816 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2883066702097340742906713319070003816880602787980264482087560021147537326365651881026330460624627608772585015228525285125878374922307728291714587673326213486587764261134102726391042472880672580398375769246867104374578021710619002500699089936813870973060449585957865361623795175193634092557479086383561103302720030139685296921349404057842281428480405903699893160050262848933796011925179082151291038640585298840412979252387057752167146561736651067771672456798887588882240078155119364916755911631198758600886114588899815936463135019717780363934394556232154352756878115010710306950911074925654446441516602283468081073673079333529633724497881685158677638771629480837262387723590744514043449953630142860774689865489173482804020148264070083286186421084908625849679309156410848277103774450184238431290301296412790527210269462228737479728755248564941338528379408812972250621658942594785484101410217856249621380221698304794082425353520049781747858819424780761923033612321922590100403069733585800658139661131772730860636444603199966293436198594283482474120265530305046973424857425633218132034457282173996812627073113515372018614325150820195123648618151256902673999891478016426453796421068763520646360261236805289571338760136583473566093690773630508992501225623210909280499980127814575670250063990894450104901262845238328842411052298567597342090106662817606842146954520382124577887130804812308279451285906886839593784279235565259338317186535216785468899781232441143620683140370518846209877022965783043802916055609456214187403127632416500465045792639103 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80196074696188024789316394510024103052394556438846667785014409894394767371686178116993385828375837782188827557782774973887172502901764171224275803292118125606156806570884427454905298761359282219647623820665158214640192556294724791122630700091773806410221134750923777461016425584681233162955038158793176979518802980085698136785946101741124454853141360522276114702770884201241665838390940228233117400264773162990852964756485260016424181874385210616617483386891303298382456710770377863675546173453886729420909134711138892701136339616315052885814052842047193990349319099478291898832417432119202760408382169153033594545356241712875992323983027020506179487103793668729668987808013610474564608569356579045651927524466021804394690668072120896983389451853080572555512352787496274019887983187903926914996148436858875993989912639124610594169227011812661053253907302254556258369761102311559038954095097058927489587087292550639563046784380244064406584570270138916938550482797536308851979496467605380056929367963779132422901208125724134412880948252279209017715612840393608575269127974220270499768689657960565190513464241295326678405272302447564666294138173862911739237098422503130372269390289079876666104522654730269394844208782809778031611868382184380709115189570199743684362227277796322756791191342756656520328408203520574220517607861869149317195306778138638674327799017109690289711693585800596394770021094290515672417602190521865213966794669575426383419010381078367022093275044252758994497626172093223337179004636753988223545797586542238833314675510875 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22566421126864803601447833848816238299186098053447057108178560601044357282516906446838063690338870126471530315391684862657586954199976312389331332911112064128184610028176562872359702066170210600252815033972959503217765703351205202619066692005737422585147179534870082770461637706419340896246339160346863443668121924534859978868269583145234901519473106833955088868290578309393985068560799882068841284876838237788712111774071004041493353979381348654442966883117145220419495031990532509782441585486718103949150857652952445601979351353229994330400922420722905076896307219576272700133429438419392162638369769402904352298737924101791582043242345516494847479528756904241899868456411701794205493829481819258968553189024583308644272247169995654607278766655545992424511494757718620997032570480987490124019099859010839222277548332566004494677122770403981146028116547530517970693550502373984416344107604980014853275830909169884052889789297220142622077986192010712107834672717238530364782124550795347086859944736763756337945437300889153081149881847667266416034761915655469131924929928411611286761376732976539740985163819697134400503273287938780960530706129606435512240876141664806601166238638917577820953885602370545825475446032870807021682327948265738934868617689235482094654269196860693910179132028561700581795911169436544050166743836745226251411821624134072685445675180068163286711059388283109488247650246551569585832653719099976586908261982795537862511358627767290293512837378656634103464880823046365703278071097887572663502469943488363237656035997371 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5188711000658303352238232932885722916947365708642031552685117028811427276008746330660546802663155534599732290875844352120455803743068542374710677581168602609561619567285568315733556961877397623449600220944200829132981428589734022219981183545839002548855293219982506357191992964905391850558639943466553496471941633465131379007783157746737717898171280612546719851635028528739364888361316475628872056692597817580334255325620047594314549730420648730720929545717808184609547531719101763798954909192069864623867027668061786597151392804102976132661129331674567856584969921518081138186031357674164851764935150271159250820126397713381152724464957188901598865427560758735668189899999110345944058187271913139695399414924132103629814879134420311342484688810030658698960448906474431677246262318347872763909450038895553781050883321342913660226200840404652555172907791233751649284006155627607504182438955901094022043400646043741195717063101502163145194843949848831466732663630619544093093835791071029658272493934909060017912963072305587074097517922915499119369452653923100319162490882156435712749514408098175658030721272095162359409629422880852362340171220391180615111855342946790185810793322051966386591463337034779388552642552582751284028992192671380555334426964509976878990849923795005563594469299885052573491368702814082114697773276858783213300769131729409384093480475017488255461762557557452583235842058012134175673119237885113699591770233986696701431859317543267205586169254064538072973379967342996682425466931233821936386495656277779077645613980657 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[88083296562145294391256955896715614188832358512594099022729362588009568998303573112478807513915860938519679715047113193403848217006602027666907366079209700548058235678969274470854011004558942411152481888870785386857061970039221058426928148494190827063696914327070620389667153858807642386735215483317587813568298203245899431975072734981317084402125092583873799478317663452027888348175314330690429427900739950037423417125188051921651173991935091387008759026243355308903630399151430983630404834408365056339583679686427011416259880681720530652890832180252679995582538040320772464874182547002144259559523090367137786719065554900623969892325650351865639536350774697139475079142047018424856449633338923071791235785157180909434850767389541527440346954907278078805346109208612601855800265239005603676384414745085014792132570336427426618683600098032695411014021294658432068788876548831966895764629563192559087366195462766048440706257632198197150875260043191126022863381098905188053664760528678994462761809373116769975200156329318033993928187043880405574906764454434147331480523918412699183019308700865685625328819536869991777899655827138442815504923404392390094483968000223161588773179021610381180596072789207529714249541907724499132597545638174077256207073241138630061149036717036761110739399315705860551757848572025969825310431784133065094530272001046142378409708310823186949957913319264622921049323578468077707858274227719206321074642706721114054627293052818543017906591441685630314250423424538212955626380911938109030331958621666933752226076753272 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[139295408846385518443269507861929504817478131766230902099298888473321129736820461884983435568487002246342854996664118444704628938834453484882377292471446470238978103822331630613350096585369914504211170242803687514905194699620865845541384982977095710870683105916320578541539501181537028543573731297714751014585180186756138021683200944912001242909362158519467681387541607696877089408102537219784795578298463545403881859759360042080775131571633834922573381238615567807246851853574403890604383095584224608280135565374939026907655057783951321629724895623867797573893001575431287380572558313861456453227608954313630173343037283300892538476579932127102801566775312443517992070015046841356178053710721403388205523213056864622215342680442948519326348496179577270361780478774131766159208415998500353204788489811780775017338242962648762102962436469103849390578107681645829755591051178306788928152975901694390904273505956810820036186343026661294110760116408333196532529516545740126196030569516842219515699660627522335819281862520576860461164365203758659408385167509394662429606831472498915681761543915143190113865448130029229982227124761056157885970926232902504676454592990958871679647597546304499294269603783643688408614169386326460891049444377163372997732238204177451810702699334903478342480888490625502961185588377197166830788692902490264826793477897332914757699657561532678341516720930382834362603558951221258448797056376978468410022026491963497865172522464575228521834402721251866122932894834646634428453447431157312677565705990418911847335474045913 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[94804639318959012636192600914134841414537226735834132349925736081164403736567203304961790068493462770997331979677048436641993208956014635647729187653274197412729691374744623939727045323858740040651408354852288992027844873122175347780663148270323154742589306214458599659057023290015033004264600568254710167008905411421585435772099994122738935476378643838447715233072249360047724300728448277085209139166630795636936865367646857436986449287982869429336654866753830156423643035941785916435512767466915186437506624861762308896698900611213108208681495718533670498484471010970499407799415877627010613538607226215017210397105458490632909665698033700868970765071795054449728065456347459440985773056356619525816642972800098519415037461139495635282743309196752532282537828953725236168919786850355113967202481228196655525644886178632671322791294261307304797688625463733428365238728664152369274283105277739481996811376677036768479453473145885404632667071920966573685448448214446930469470342673222438610233855432444450553641445852234988328775849479543295810409615769952043477369968834343223770794432998411804744075835298337164466939113962337209934951522683643585634539936776285362564113966269257129678663318358612460125835626796398536886338690322433957229613203002425912612247483997805733589752157066315277723271362443721110613343613915756072922700441211891469672988948833433214100270396843958816432510359158512475345875592829652889338722531949764318947769943514594088707358560165937355404907496999518924633916725944588466488988180372087235936186740368609 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[312802566532298312062544628866380185444214211377915513712621294310287842149338003392353353084796633849475959598926372579239197507795542989576540993316600194841800306254958306723054877382923437781531135123774755239180777539521489988174971319014702221698340912888092562832900056707912025044548547326253376356115928171010187164416821223646228395434226371599935153872548329730982726819904032407987287862275687966607593360249886443908007422468247865925378819064882023165188541494330748229496088505003669797532535957450686732712953270337514024228398812813823126655053511857323655222470539746921669042985434288334906412057361805324929003048118766067800613248001527862841239077909478219414639882793081280829639345479759688744379907893309082911661471176527419130296773565451021226599437852990642556181869279182560948207763192418722233719981278030297930995249620691624950629507620033238852686221559635401626227933640824924408598568814978159992968634941071321864336209199357837689380196355669588502635151392198261395445098816869704365052993557564528452467544863895064205332833716001274907023335190460920110923803688968898519130660324157572185334863107719819336366380916437030862738925900389787578361523162572695729945464333811374781339193857479498267403520046251874949784285848489054940966992478155089278285714538372793175889173183333331962805812923649366161576177116528860142530957422138109814085793541651280189506904978532222297679163640772575453863072769584043246879529612524589454230471913079519947801036222235143351243035918470594034400987719764 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30898080263002880838211955603824092779971978494323616580213612521728094408594436119351215615598285281176965549450952008573300926671828051655785880643589928602202186370114357818030548038681994032179564553228486263256500440170463228325822628964330246252458013611415357700587123117065049656554794720572436973646568894423938467126443470680687310061016543313856111345148851777704686695969034102501229152959013390106902232227045278808823667662406449219967265242026169162405464251591241525414877832066868956399419892433710766342978946400798752128101035374001643740746037503453517167291999029158385765125427358963630106337965692709814155666867829603921631779001220826057756114258297472937337311954864340453617835811433068415611160618280701763611801600325826397546821599879720886069685396303845627144107510306715334502742630718522343540865438692086832749355746999219817870907778415805402940521768567480367533434889540824015499369545039809980898502160607198447956767466732077726501053351278679795852144626302069356886030139018455485172983794364586017718986065959398241339798605112825322481922462443416182293416177905389816064410147672340958075683338737361198776626540030076970080704526732488912302804258439199435033100550722213669912118610898935773172221999413071851575282399191460621692596083030022533280747690917489922149747116634243071157848918033272842682236064846130978706648147893310047789738571874545005213175349073992698843531818641402488455836571483533117720243583201026597384117989198876464630293299535634359593975171465304556470728389169803 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[93942863316644798522645893555388264411285142360271453894326667941900746992531235258686631749940500190266338498847488882579053933000080864274399924533429297881558086229821199828609061222927754752443513079419285660354843765556017605069793233410466398381504206370869107285245347451597551990815399032027354543605737871830079588288098615611592441221873504459404353314615931356937667497354381046225109380812219913758134054509885088656863612499622425051271210487197376126359948016371011884519644652082627616446895258259064547985379919323334021126010613351096454146589813939737343494222647443211436569289064479165856666677437697499801317367589450807239311050609849650456126515758444918296909613899522862998488903956448938858316609622755794965928589884357177854076571759295443704692364518974685900212257034965845505385194906003101263071303792376767304467331568607951182404162039886906085542440826184709564815964086835521593794414549185877780469920306060389195223545559769023582307294744381569082028022832641686386471150145422327493597286420323987870342580980543380961911017172375009107624294173126227556783593708344594967078814815311200549372443113109896556718788853267949147544091535127207529371142435867212487272210881761000203085834253606613530170575225747309572042618681858427361244218925180270902615585235077541488749809221144882906147125591435675265184711777949645444149915292015868544565775244560280798624041801641502817825333434454509988472266786645033399007233253289642260153181916896055021925353554065127837952577451001451771194072920704811 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40767481727146528320838468979514550493552056249459807083092056231428244263839321290998634527094116596675831700874352876709877984192059032882925019310116396378961454209109105625267039922571959304315732778668441455075270727543485643830440685232371890973094483924184281823557763196292417861331139435011251324582070088683353226541222674647286614901097828977914495268235671166359450296212903026537505694949629964842762969891491274030639096784593544586455764619187563388092105467322373703659950964920889318398199466144494478968652898869605696620102363030901802326402684919728585350947617254974678568333102498449843863396557596434238203477798659615312597460258599524829474300373185761111674588003921527931968693198739726688565019617832880189914664416197706236672793821094554668286572106672662543329868099013783017563837037489737274522188436351726718742857924976130992107624473368755775096204766364163807263153952899706869062740411762641844050205192779877558211506624476618357408527361996745525875778138883025787930615102660348046802639651059864452911368852132859387084304255543962663717283054397391257668786772357390357612855717408346638641104767068331918781567257164387285901582478514584651988330098665743658054812119706932959018311872537920915455180383595202769117047689980515530778428816744042631573474926797571473721548090800225623208989576035013562194299259226505134900901654171599048672211859529455246115700595515069736462829350368545730328560946767112536563395321106588540316129475134642308429983304266660677419416714569195345202814664652459 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[128991855685533811383771770433442314321816903571857520742157766872049083148986166336865193728457500301366797900351538359946777824304186427740828547769429236117013974004912381971536719320133138148212367004740393103229551433784676444895999898590268046039520213967511082631466422581203361519132176267089722683600206912414416141191019736445086969971341919054348253870921090893634035044775859360659302751782996085124198160478901976064661654793063468519847818961546967643299552108025990488369918530955499667465259347478272350274439058724306402068165571269591015476090431258094573799004673001400363413255728486793832934974541014466391628767541229525632650895418885145171253169023956549475899021960093203314880569119968280300936558544690010875295761051213045306644745723046933823337703842827095685446002161717914596322922180773326642131748999481734555772986933102564122632989535746416484022551877552974028653712555945325199225764800480787564873483250617436869385585856101295161699232287274844434810996708132155424391082510732203593301977879046915579160236279950024870596661832030336256892635569623214034270737147111830446382577400972731822951887499601670930848263200634116537776716014540512640400209265427187690833860468173875342671237532067647260630015204723511980270027048048075995869549337112723666439989155531482221605959427831902087946330908324794119641836969231795136159988205079215578162145055823611660139233920733047190290733126036334917712130766424041433825705526485043067775440421136689850147667204303016887903824632606001213448948015272212 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[159532277071500271078937957889913178149499814953072223282112513946819662262777300451918542409779936761189839602930200467130150236082964672906912098868496125626817756545036501886154011770040396095041599072387199721528541329706204010169317825803701391481684144415397964283449016253412943752329223916344438370217634464486348872831538410275819495125203670073070430425293414438902332078134055839008991737020129325814981373033366331369427477117155540667587544924243385849664721775021699446107006844644599020804368701071887413167356163639160229169971069311323603926135348709640800373260927461978179659330497873332140238223153248559334382804597396944534361313685425792874873006832634793568230363051246083074674528707019785484724149113053758116664541973480089552883473878015282214338452162817981574717315191357975697488053960759796707693887778164631915337510788610956244421903504108314957122874627532264789337291684144139719243127769056365582946061324294487049214558817355563061275710194231978168573160826411523516275458182413484914424630201957551498285131731528176142250929136488147976007605549169569724741293759095905022903812894148923819138139247433050403370967058123027572562373167826740267345277195562869289006975218655835050286815315061146521297972009570230445334407048168456241739234855974394907996527838033248238630398876829561540753867915696883056019905306137946121177133875658993202954237931066741892413549396363505897173093609548942314303631338684823771915426529808265276012743399951003921363382136018540408982147157048682788311666230322110 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[147608214644475722356955136750178624012231930445422586893370002343746382073294044429022155535340667051625492645129648439121644093772442097318061801149840599661546177007494797915128788489999700993079439983939941534420014310525133564552111163329723861652258458973286217614432551140052399591532524550005782528111027147345620282546411558073802240249182947341962196628840540053074533660993854775563679923782815464140472386810661290898835772492040506032828268005689635877802473895507706810821520156310877865217170734103103121498164261377433492306700142467256065157027366745240514852741613485305402029915938074295444464286827472584966601412004442175480311859579862710450738204588239946737084267999324298349878852142341969484370111944722764652380534619385698513676792219599997279654838663802078846450902506639821698256551068272108388431813372632381298870049939426088629026989405229450320038097440458407861943153305449389259852263039259405344418333982998369926092560890446011910283105778933759934657310501531484623918962074929610396258100297357949659774193513014095813308604022093967088929327444027432286136830486360226699089982016951732802250756901855476864109033079999956479637298693274999040592875121767891571909752839610466292854130687281294507905789197611286526748021841700603682696372344590902199788387789948625577119026372337918272568243226598864299605302546709557349102655619343794375314018145440921718754596189677853986209539967370368881228594602160855078583873215167074787380545184516482730219866594947645862114619906317669236220895575288771 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[85839127024606588120440741775665635701715762444356858044255939963250975292838044357009001191579550945172762709368194921537372633828736447082959278360606838879653856668153451070342460651312943155737772914510345540302170566622360919491559271608592426577338232252520370958974412021246328980354288809063540525216488692902512057445051095022886226271218237124485274898498097571756507940132867002284647634627716317556722707181880751827579862599120451877513296707933070327984047592662338658869974169909947047281938769083960457508847152048658865627562521686392460355286098332973085115746014229733726164715449710500645560169537005587842794447096761009731379653558118701159171910379274670876538655776890054573068668061678123943257668052936716334040358310252335273679263698527804517430072400109246095332759019812953064423716537515196752527748283629155954675323196549491618285209180115593385329751712758155730336073433243487641704309393951153730300025373018185171034103488659682944698513149724705336660342202670612086371729416088525165763293311181708347245426314831562381135557130008223570954023098076430794098377771585061141690536015321272360824082863104869411189502877553853087974498375278282226352357951856553382244759659873938478857062402711798872781897700164141331253449213031679226932800698840997909429787938582867257950425648893430717148015420764511865676640477511814460708394176477767367904740165513962213728983563059843392544739936705882645235219689397409271487861278302172013461287603910819447274227482591976741756534344648051785095939577102548 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[101349743445592327631406912299631753704382748600711255093753598020549433780008697854485630094970639180418782075627441482979372516247274748109033356695650794064510798724775595483516495982703435593836450089059228262516487466107436529143854447643097560283268535421873931450360679556360307304658373291465078583331553814651598923095489857060648985215786666884637869863885701851403831388759073076236434668535576407875092592073459873761171549922198969149320229325259808852270185464171361051558266199621048555809490455580342333186636967692015263241133914627937119905764910784950870873828809133348904781111658216554630774407486870432844672576679139194642856956687198551705916489768281691288773904505677053513794775271490620470293530543954499557410636031345880233400947263558365546413829972288862384166861745853179050236739587366835930026704992011147355034230715327316411398866753245305458227434744388024564789330475532734393990322681415864556631683166822862112349685093167779624019378826163358208474349555636699514487081278844398968146375241593329204506360430273605124103945103071273444747785347644288828927465253060665597021082194802272350009739300433623290410410631360697321953406574547135385652905645597776513195830228203090370891708959708849590163526668956460395402503459387633013474242649360141784876632456583788977906240705465446177026833402732692033487723664023253236161456104530248336212798382650913540867502370410084061362850860186846545668799923741767440737816288724785938141760922245526297746152776757944010983605112666640656776661800426738 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[117738218117907261312346589254337203879246552764356577254657263091673739059648725651491080928179608571927341959651844503040171015600580207984758566068190523049592616107515500092770981541027335820287413273816891418291670944674558244860691586059270719082128497833801562232929152769427494408816728283248692812453109464503211881910684981029403333595694622283637252555275959533740691072369410643036355413138132618301331910249605124150068307067421652248869040037833319587345106703447086577002172578024449576670193143136382655370807765245684421646233852501109523557241102345725688670145123821914085734240473267075872926421354853753832868882344126536304292685143092750475507540847908403030605868112310823366150106311621073212423067995084851079312029998773912885382080904041226031306724360382466262016515604150263326140985163727388808303654854916417314768743465654302117385852358496032675785783763072947562787521743130717716257455826613652131111936468220520829283492046271298572043399324487772672373909466133013932414222305500121983393453682846781162872840687520872093049700374932550354495402162528622041115074842464477530741544685360267778275151974525945790393850000965911889036031943339287370459437114740972215721173571825161518731327872528514557220547399681584834193121647447877705590316880772365173839714929686241660546200832036593322883225561879218542270762220691279630792031492792718381756971109328284843342663944556938746842072161353931337585403292232123489614369750138059102602316014512267470067343345032638225274173104584535814858147280973366 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1749389496372195340888015043205541953793338641041628633074678554707547068119072713483247356686834235958177563474742901452637261286565217211975634314374830106500767233335433903529747794919160396888030806063040363030470997199407546973139158954030124829438200269467884404677343127776982367756217567336688435476810221112689370994524556394167214170231226683125369314756416197827995072178117867146959419535243224286464142547219904615676869962921281050179693211107037309878924303024395968349534153869368539588330145047372605456649414754502258678205508607774589867920523597059903760202023600610812956703630479822322787892796866178349167742445085874324158137273642203233166386450679738665481886772381453357256867567151242455854072581430513881540456413832970158341364997408107197850099858505636287950964287442953362160678821080801459356482931222409382231158074087546321667521015358033333948062595980734121533500700849492017816238763637341988572181175318020805182362027205925238852520703019928539618287253152677080526535726285342101455808624163999106512842878318800169986363128788468728268082379944381478827466063189771584058491333503372583614412126054877263613999826104006279455958472214575901768733388265487753256699724789798690050164632765691230984342757375426403105194961167145390506370089565175959165662286974596410868150015457960073137788007899080032499199736259812958142047174865839084603068637484615904308951423707938844133911835276919128805660678668479367748629589472649466710738608486772157351466464527066675590184570571302763157967413758610 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68950921381568487959023150663208504999367151874988447633550325396988015139936029889997032344921984606735231839267932224760924514600886061788077112754658718661863804772787654071210485834149548316556304984698586874770259112409278298974205657381349455097152629640939603476341589536052216512390096235457741908499524598760373937682072580655987853686368881597633192582251152976434520098939674260430102891732232527900167427781131685583061874233762010892596746573374652511555469639018953704665607800605019092631307665511896844341728418927773906535694966196204459241171208300094178954186356142358947454182633201135323163428526574941818376009814500634761302860585704450193713188192617881164629853451428826753284251014675208503857768740452310624394214521413118971915087022682681673558073982970831733515063467774511623164127611593660030224538901873793999658799808630100964170772572658976576472462033723204537877345385203406114223104657139258633608440206843410185797189775368974271485885924996821758549663910210357792291354876172815433741635336465523363313633273012048345086975545987239776200923688518570275551707161489245245653040611671667580399983478909706910199339632989670675265979494568383810875866919271065098975992615747715121368470037680559511519441408354170772412010486860178623156302935138088694194439860081425213378778118441246512121288929373267214303856824675685866781469496525245400718468805172970066001249770846142764546529863490723747149599552505228308265662410758151488351791573890654160037798455986023294517415839653326096594216042039264 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3616257720163093835956076900466899957218993732448709529236180086091541266033164388532137544846641682376838552984885781788285886807052310638621284892143696877804795617734170211502314291559423623425192595962841335348662528334012236059504520583482136815371665794796598811191881949471018374524514997549122462343812533989657176588417346288052503650885483538589152558394149566777995044283856300953704473094345280687675996291440997578499217304285196853050425032604823892912811708921842108591567213649625164220989394821302027083953977726216439150191790100612634871718279266871823196154517220619158010381793760033821454282323858150756519268267796546768899416934606753494375390496367972229165919338278739865351827711684812612625641553026060690914211860223803335300854630276745340433629877429460370520872618665402058323128346874824400109417124983123738622133889026341163797983574825016677503121915031406715562337678060451847128743360616618398213039583685012359958214857037152839252259695397740263004062260710963804183079164010457723322498324313332985554161502292700667390622656349864578567667888971528916154175393553726138101980269284742256759871432387875843164936313352008002932971870188388121529014535451225171190662532387235410806270682551001346433940584585295397247131411785172220174125260596547828402557524814616362573547715961123720502421114722950905150911314315046950156949847166179441666131687426417197976919109770982285854161339302455944303550951904972812067201786118019647965926566084812579663832971000850304415007972373223162140342991255861 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51082553431681092666184675371749068760754633246452108224730495715566726748524381934700534582530932407953772659161818410368924055423150773727236578809935942043810295317833578988985973301824718908022405338997098255073080302576522766680424668520915423807099394609417926755416657302872159003976434104438586115172995797458383521237749666055132430486768490883096256372830756696536052512134322809258940684566360325602510167535485025995608212222874749028708988668322522661116246363048215723548162969393720736114450570605819260471796418895714909647327913582917563628029966472760831674112732460906194342663860604630165076689882516040439686652363907395598087894429382133613145202457607217351736273770187338172093620133762628936910463950492382673235707169953793434005849786912985842436172408132920971760116084706788180979007722773866884492869852449973293087751631883169568915481433941561730165071442984694235644853342945487338049527086114806977353491448293733999637827538790080085350949215783840644796359160468359274789951410091005451798833679338405472120027580299222205850884439664386374582944016408102336133605504194146017391001492774544079039276366213231742127228023034440875080909127574176085792853279003116985198412473391713097160424387030792777914283835939244216127084511869549138079502704465619056308301375999041252024919105238450836395653950450077950809950856255152079283500550600401978254935261486085510598087065454528870566435589285551838198442336157432791478779850932405980064723357771384213621977683604267644197361649634648085332914427874395 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[160159830128516824076173067863435211538531102945942153808346166258042681842239094638704371900728917918979673576418214245897769361140026346427943562411173239243129833422988076780915116099661252740898933385277465761982901058814042872446417150960543207546260041511535534502844670842892550669023856435636212406576622108524162075523342711965601190377731919100475534708013358218955897467602046751721021598032521543959017021190732677233112652729141097958395413196752120018739207286875470304520558037270404933132784339760828463108361969272897880979781627663435842676174899413134598911604170539386279403555757447578408729866147966018280651500020238565355608835620393980200550789398709448448106865863034826194508305768557590904498895997900540488858013322987453444361280916188869087898759470131415803464427042817413293373277058096707877407824838029706895084351767621808982887487488851497292225487762902753561913283844526307943364670094939491241818629532131308362106734879174132930874372636154461645358913683697394299911786525096414655971405649450305048075362008806119416705654878964191440921382580945320939643885575837138932155420979308187101218811992899954649522327975133384762680078374765724824567785814237081919669489708562898927236137251033128302155401631862717979969950968916173323679192601830669126564964210940250515830347750748690260521034619676638427896618034816008792200818320836148640098899119478849593348632702542623440615397572926858095343920170326882761282033612562092130352717731229804790015797963806076387051024226508062019838799136990254 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18617144114256870309317776944294947990059880761304437988963596155948946800289820163207124555121306083052016469743224622002042266733572237629814619152023723337742442861948719974679342425850256679087031680747257304181031597471271180223667799131826922219790571162185553420500633411082447819678588874426703321769312105307626638103106702348289579015535927543436802661326019503544996956249122984041381852933928891639426703792795144478464067103974074171454245676899374152024147689004044888519311093076578476017637706544022583093600539649951966326209940451363744870701283878758646878531742372216812304614961810712021075554998474018461530377090244713552940910120783115626907463800107152898038541650517231144617588137128877732302429106066604862639580317434864648986481357289765368718707179043674594500662466912194227149125223530296722294449432064441767010786799020206088130547463260515299225231616917510808913180739951410626764071232517262601838119809455701271312450830391798470179271254729859129814191878573077785565384687463030069497161679530152367788878125708017779713497087461963509071039150313817154990658145748048458419669861776145421340564294279168181081074864209702258500016882302509015141749423120201388514440097130647984519341391397744633734270064654120262170261892365959923692952543050807284195804627353168485336024760906410255994215911185715182704504817312501564536308998810896969419476779336665760615099221182149507286152892055073662431624542329075873436637527998184831135147712711087918237063388489430890651571411887150603118906354648710 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[157346711519009342578295516610294409866810590508880954729864309364709076800743320773543929119882237552927584429242952968033271311996189175664241341914542144415559570667123071792202692654210582830121799878185934408825419086417056497779528052240596018935085200283026317541513999765383548977739139932209218159642537569795283084227563037734488982981233014476661558993085281750989894869014154783919959040759977407639509791577731221575999800785751154293109740749722167469405632648814270891403215692513249930006962310811956351005332358169570307915698233798739629939815308315175177566662056472597228501973005717153228007898383829806298551994983998832630141633139598484747593382069442357122880906700523622248267525864252657700224242909646321071322115073820944085590642262993382789312993703800603752380574616010792946734268083037527491352698376828616185980824871713543408093750916806820069135688317960400400558297801178388914688276095446495230199632090482817666545070259936807280430864011292307967129885774454000028898765528189251238794818736218698768728952137288581607047351262187804777291142212521281532953135048887534862505770918269294761163237926013781503064314008213058863554306291569405926318196171037554759195492335295154409024346081088619197984222534815147659705020112311988987624441188465213978407051158655739172526388188579642924509470002375931039435083556274708110896511040533102209397714360110048979555074310798873268442826216406811293559022189480977211291838988482036210764368025602300609803679372200627460529630134372879782765415254602201 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[125250394894069285357680504716868961661713279213770461118228399503316233560984750402047662345913389133133013410818733750451537593516871371346278112075040456074263021996181836031350218645280368084562765909504091056840049385030656763591083925789886238214455757018094405899555885924978817392260887355907454096199182071076217689836724567619789954434701424387321049483891298613673611356962241509267996048449621190701919270064592303055348581719533273316354684854857978468926640424791086871211024222632064797649025412202059731882605094134812708215819975162687522368830590575448967868920281082095191278262023317968719038682619616144426821389871596823485925946895704117915967940626813018544711494823947188955049529525765633808383689674343586342392082056511400747457097214290559178824515148564115070266999329709126099676233792390496568743296405721982607467150016360151058864117005532010282243199269173402563934285237873575561508357625348903224847159615167152829391345875256430381549782811277415103117945001795053984705333290453249090222023896238184261121018435760903363607077067037073823124439919890434169096832561101852526938087316919032335833461069235896862058106285745439757524078268293167435672832519321591383127208502725451525484461016856130146440703022037747360099968899604337028006677501423105383251609372220705391281991470634488869947026463497970181073635485173888827110918899552680273247287721457391073901252177623122755527280123791420194860394653888625880541546510806169912109218480807267374885053168766738540191324403399371718850045469207260 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[93039514139321256572803890248834572157537653649659970643818676296588618710867280451775404826878210648928166346319650861189088446664931002622180239228933003538949065178398058712245939238503053508151326668106005554603627600759258534649516426088612854886679134870090737886185670058999915560445290423457629764092878018318632037746133502184258466319134051715272843378940244980767349854844581967539550077740444342049793681804948146458217006864107289813612597595753424100340999610493645276468709830233538950454168146357725337281454029993604865464552809635960435084231781246961272688001335079562688147747287212629085087502323801022824311287590320829566220360728451805066041855553775527384749935031567869010224320805655861391264080193431343003134470958315759952314512662730001502096769601832966253454180168118590815219780020994949798552485581485971179149539376776092768877078267860221533239623001877898700374417363349274690725796359653464460171097772654857802115766815125386151098504888523162936803980206133837155303364873427286911154983285594615761542052039976774547518372978201405318370314633272102020923049351433483900825729533890371297321495403944380286125485815036708637316527908370282660266429850331416182456575650939785364535870810087764740233747148811398636752707037562178760306109891638137767157293551904909327719245213787154959684797232673393395697002801205280172195938581285658879032890710032496475468023821331184291863762833449263024889143039541495825185175688323280541813753619916442034498828016180788857473993898290004286399785339186460 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26590895227286045580198054336819268380865149725661029512912521711010544498021569392855594694417165352704418952738337546909196591688709213070268736161670861576829341616464997660363280215317087448707954192261985948002534898205443031212372843902039840566898473488108493014962635560672234670798543893704048727024917340008735314357079463454446390703071251009948281438846142346890453942489698601835772397570100190696133322431496966968331586702183625466602738011860909468419307528009075003541344878120058789917578916693281878355954600870067360373434900978074464221349425899156708658875196311452815552573018207634289157364683738112321286495768107555726089939978519950225873860394504980092320906662990690896916227466684471862174692217044773373086564461254322583762703815324486070122048731104011948702062426404135864182407002831686631212411022019059551105223130360119840494341533529011027588583616471741482055403684660732887349325534803099895448453386733187138032758703667540432842398518048357082738730169951720879389343761296224740922460395061433256573936010647721919606216973813464381931112957620671122736731182454841099115766061016611555871564683735537826707495319660981189264256932812828529259675459759946497154836429313036292022860833192048660424756981103909714613280861103290420324943614616528296217384464717623744354640159017812906998277863221325694775117415925274039762963963525388824490672877910235793310698331028881655108860005550200594658879438003858440960401034651907292096401570788900786187031414632970388077568278805730708142981057860255 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[126396887691159249654818279234248726376062259379142068200840230686474051173865331048845114920989718980058634010248781626706018859440966402292639836494122736933084338472659579216745239668316025787739609158770958062359121871328423013746014686477053966457809620045522671548643518591430784644144256134021508651023622404547600597790887047524384698191639727099313952867873078290926685325188027376087928887755094971179750008763577143127954615586901290430393716168179877971301955621460303535785705446727797826839641023859530741621821068908705286618671193416095134528237741917032130858077594410305885141861964634445080541366219287084522929252487175483662290100366755926834166924093863472966646699154528400228977837253785795168814378744148470141202110332186582763023541491874116416306460748601198583821430948795725507124257239126264224274553721280348175405779335477236199826322242323462994508930574207224526406575837859756841557493686767863660660472167044794055327381937524393918028467758429671741613086294949385394177849395369540012509148709620385653175587149881121235319031429333211279997847892612814528222112834843038525777210802766875752132441372520958174935138502578550151250109791331931423730947807451899044404484763327525355191149929649781593003386052388092838440356952470703470638750419269798980417999512362749304649626713262448628925543185581053611272978412793666173311734677205086586255950570083519956090356588049217921180578812171805956249201278961092145051488563244095143074331332567306220072984486480106372187781066093517860899246066212460 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[133046476806771348675958556533187188954891940603559962956915657765684939996689580161850339725499351976909677093349565977952400181624684195821422880660058150815096264134924704571673583406150470894212345546016901313287208404833453591102253474234439388804111587082312040607377940339106893554521862444723904284181970994133860781348765026507012664069107170775368151973883997902609847538966457570724226582392620154497900357819882207942996942851720314012675488571360589721434802012541263057845050337550337556000138300725199941435406536075425345484641631508993090955526302371036835976672926012171457623908547967207209640383925960687993377665763919931516122759320640389528273029310630087023750010359623172838051826722384377733757067329456193925615872138563651620355242772220210482565799946202434751298054167196262432988491226931260200795967543112113853313852238217695570532350813160217216785418988570504091816386052878768438939300051774382675476937290880596442833655671828987881478045503978182161137552836224174306114069790711548050766950694454699059556538523129248110255791423629200838319124835497110857310399998024452552146657048363887903796612203808455370945664934290434140065808948836720390371640835031245732459401356643546171190473858559510271928134936186631018660832035046162893984877003398468597143505144521723760269045638730177334459507145347158140559859337917399375309143510022569969868335444284615345683142929874333159387274869868104161321739954380311244054820136698350559648542142319665202925183166487789811646947967598209753577253375450729 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3753644549842853549222035636210797303905469800317771677009683858587869931999312127647761304458952851497191559068914101756252186618168415604978900620389705843401295507860502128399206098494896725779991075871963437269482058752221888211240716841312986436921328060488012644287063739818484651477374090807940198970391303902236823979919085976800380939875323932572632349519916969770671351172737687337733716538350027660206128439109453652531760869880149784038905749894239285728371860277393279125214375776676704954937830598529388446030977011764981990270333387618860275116143057943632491349756056337554305664796068590399512501276605310685417332555212568555166690356741667784718468845238545943608354924550612236463038279726894494649936585125130462594851943238178798764761259460517644410256594655602457821086735152986625429438191141578127073128733506340171476838708692816570492251726028969888593999262524562744486058856081143640543581151537108358816354956785504136323517096782145999901937791096282839330486149106756236082032005794246377744724077173047132748821954119198386858710892148804947795813669361065630456774145016478544546782598297525967964995063381843298809360741366259138155635365934804075803309352292998203382540233030538065264416596200893383665500540230562238796139393558805097694550294763553993869684147650819536680943767145758115785391217668122103383317626355782452874632903660541694623566217170622250488244779495819098231801144915937662523080947609129658376726243697292748351006583488568669764332666322470458779393986245296860907104117716791 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63545399509282403302978232279668014624002698355691423800172316623954373710232155344013094169195685649222493065801169619920495995125293907354000313971140305373371347870326710584395754131495513590864686685923092776041604361919607529540879343279185199603765276216068310830279041634480346879491651242985590271831582883332310105723568529632323799804218994594617165280036946502608366044320525714664398853648493591091086680538954049448029391244616510420336799090462216712035309909258975752607610973936741048762462827019675273278794453444967349855752537629066144618671696968701046136830114924713190606307384580033755675349627959105456612437797481334356468058070292095405248411627339276809959396884537284285866851834651118912526033188917555034528245050774505148620934036012680363971170561822732925248318842232385932419933744776634439666394074175716512845494020694732344338300352857026175762911966920356379480162756969858136801523644852029158714619148108188202688357423074155276580797046230722936452895418873770153101078068407845656943692020701462337104750027226659816828572182959722020867915277956960153653609035202256357158545610296186596947806848647222842580459570360386991636918243491758087970806758338368861665895292792148801960887452701984151839954755824528796382207265784855966764829427529580740416302856446360783739352720034892590119206300074679137384419714784912920304637594806855685136552273242681831154801937915981656227861898784346568125271022923814549266725712458508199069686254988805668629122570110345603093158098658302455887921807693381 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53918754205848899713802577775070118351202947964829435607543727261170818915395567183668260009411249960423274227443887895939502812149352955986852681788504971240953875508481644552305288977377010467308179124225173705857462383984287713289030779223907568687273293135426238091949902945973330093825017621484716133085980734831576226635730309431023322872753762353909705743122927370455805757749975991295431967507311113950068832641171955992153892082521230505651604997167337689063860642020158682352496771079151063031178947050259588746815703747716814236464971994789743391384285096450866662325526973932897241536947949540479926672888798152744690506124722837700784303517230677561317920508789987948782860845091752685550145124913140032599579970492779390418416185987796611128036081111615963882051691201127056658380741311186046482756572850624616132250485567463132576300877015859225848569502805706166445512440109992684197687906309579912855564363928926713220124308223232243201165980454005539574477558733090301487943679836393955244363044277309169654496262342628255409258327169283446094346995568396959016271156700436032910340682221948609286922360794156492693655356813932271964727022819572624267204611881566349766640876010859799930344012573591714686291183938149848508761675959654229776611082118556880460098381088799681570734938556237122741275709480799429685270872912645613710770951359128686805048240722955383419315395895891338403055878453147082920206093757866268840462024793598457532795165922522087078029194359546219734968030015232503928985719034150102319564054734483 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[126374229105185787048936699181538359850444183364817880005322018343284654334804022401961704097680789959541872237747526357983763406751102991429420581579830215355845634467523102014081445205524980813246411715952402635235434186141595057634662956363416814262689656020451127284999210904611443484130162670378908510782173288829209041209661511207116107719271294086451111126188827121730083202519141389441625389018075753502944814731836728542296083600493476939864202826208677158018265463748154155969734100835916687645034320198265125172962560720359045331311992857926906070307095416223462866906919436223467822211507523500609101977737168294198091318877984717195487806385236483862362914635265451788171599738540454116534220551187341705323289127361297416908083547209409608885187274622756039836562110078125888080435818497197932718552305300396964173086850370874293485106208065041052134613205329900575007298439226832873507077015275121491424306579019727410125000262108912152889843078291924339745764859685773234091309266248273634369988231269751191783333747768248130207920580945699171084763215399405847501607410311845378853631942552474344149686767676731324484986513201666254413457793483374776277961975034996708310453670446625560308438326366742898680842506884701862342997145169222730837037137973340180764356197049685122499665271601879513467640947729581328235406041386473004145294483862103674648797770087743126029359700610220809865220993691273810584815120846767736627493432338060089144894446096026005578976634348462475405906362323584093859809344093812902048728528193619 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[125857347866808397475980636002150192554100426693171521309067822317414067691931180202413698034858083537835882982358497002940560786968674545371429718736752282404975051472348300912074288544914867171832705495025200796461298720571514241340173980965193281000236463533555595107690744571851176907711738531220936427947225180623287964819055406050052544037179367371069890679708718595146142644233672507077735887329819255899848091943921437697960737540788431016619905019044424328154742920108552596966182028070940642169216979927889244435449769152052226719297538947015658070012972130118491314263552840916994807479538216689149549420364619874730370121167495163109888381131644223462701522323795424054406459579660405443982043336585127850965474678844255592335171627524421527474635472133087539023695812629113038194567204640879107729043484746955656214232901294116414426047146229069324440402893861151674681324830502106338983456309726173783010827944017619887760911225053268445816715213731847261255203469147357222645137453728221963715614149733116325982492008673577365712554209605313402109599385897480506887745761448899456400165015297991741540820019221332643584994355427051771986339992471576023766523945974295745950990873396265224802639584794001050691429108055144678467120434951064182818793775649963662558003722328428299017489794256217416310774908638876991433263163904908080680877701144146003257269636465011653843079537694988341190593591981511254954006606123680257558728292088192919241348722182686733913931211009436433724916584597723793177550923816419822662525764150812 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[116400179435716536638123448710543958170898497951568887811181370362898447546499678405679901782750302687281065732460910962237617048363461671139675444350250900271587562488590086273507480144634955655834662176388873076498217369801840899253981919917389837046862638161569487105445458193080067332435393960955921891556725392169899074811162893630679685615386635400307994443917977889537859509144486640221436974714102578677836850259005954542443895287622243293932949464191801359067663647807245902451638061999506987713132032397276836150905475697379486652830432184121053726070830717689331216336112314076057535001360177079666400169564888128460044660258592498264160255083587144765369256564825958131433742222369595460766892085799669917853922381777240910208584675685364860602238827194131975306446358071221881092586237832020057047478202388928723992477645129833365688392095555293595541021211428122492545243783644305267916193514574817642631482865061710253153570969066366894180396417061199613800970195220860593178760279583023242781656735690943440550978015805311537456599988022066357123959445051504763915746399186935464848655209089558261432100509065521212069461865982566596583340397077361139639341364125367669606302203502479948227771750981557437026475514655364153391015734707488548886848452598018350197367120396919554545665483732988648704692591189858446169243960717989159476347763717644796372023030801419823201399186644994312555886253991139744333772492894114248611249497926468770635520729347664411695541759441167340251120594213240075734043065686060081667401834961344 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71216525801839066809409249242760505340805689550622744490401198768051778517530924929126916776859014743422087003222380376921041096718621529416959341672695310898146831860049098144669651353406897631841227824588828222892472272578986069746293746376491952010475319582609462604833610016381697542328799380181341221684139257836203945183049601784870551544988859666907667625259364593028323168658982963199083448216428265491604313158078059350827241354206478091398413918817614463015758514459366861710558643357903393325224525701899580367832926176089329851947711407000559203748050862803913581157476736733603570591400487498279503964956904043029394498383771859615697656256901603243586404936516639730701368584627506346381260829047569518425224429575524453993789622707287970490695685859644271629175984073639582632503171485501442703761711069136077072041905647831930705329566509750264986907905678108453523502314574132119828217043596762191153208007690259522941589635424377352940365302652231766687730232364845394918132183747343682665554730327546867782785620698626293225693496572455154194927222025575701807591880806601740532111362551689103634769816552013291996587551651226878362678009069259676024898057080012549160330629266210500803055428160860206824515976669064637431806189595049244108774325681920957040368381837170034369811018366656825798747220998665189077911104015158364682720356121932883003549518557471888370841273847394817975624010138160498066671331511542279384633418907572604727989277453027408425703557622108801416003561170168759083655893606344841546447155659106 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[167425245827670683063267368983708030674333200764625046169702339119980451988375044294011942565101280719769804102334160812774690104456155832458314833266718024142348947450229775645046900036934293232072107133581661810533612611556840724584967714664345214167571526685813131315127527784701490633817163858788709999819492743122934911070880637822455877657314073755057537621941843516780923948060478194217052397058636796887997564770346401746445109419348633509989477438723607957767010970800999574185270493056962155863143838323709884945004365525839455892422635666421187981986138845341037965593359946129954720275682114700102902864981978840105208442211671390899106573454974046465521950862432057381472468563651805888539981458500990413401511156092662347283495600271363609917269816450479983015263149427712428352910389201525800130015243699631095893787230481829550039337124633013116079980272332311292443046484722585676233234895300825925899278966139340196702088150758057401846111320275810895739734382990575736778719437889747151021286995162329152840708088185801534563715131494597464143518511537138716349046167733003948667548183554582667601653412945061065720064231794743433218083840140411078201569826376726885044316526660007054201384747172116935163740457847867205639370786894633436837724264469848759861465477852640745910433535149625368406838982690074532587298284533805400480304116355999288728849246337606288184521214718857575339068400781309634558153386924948066567740384309646727739110081214947514389769125926442924102837294207673415404906254855326045508462344358949 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29021144521095909294976841111070950643745965379945911751503082917779293027881033849268972687159037880213004320564329233331092265714078443420534772324335721433509710541683069711992441377215195609175806633666961682983220716544492039478806865523722195999038511047533636752946085801379627321915300864489002880147877462221531364354714650586782846624117934023218235942342108857629590664388059678157024008478084189922996309732498682001392379564079072811527810971735083416529183561039331845849450844419926050998051585763636948740366231573534325971012422121736704065064286833610754106400502892339094785667921243038751789813840666854652990210300379071690622796133696753663783858231561490409257018242888018848711546038967440830442796472242616880936931057934018159397929222824020126187994193323459881901402042777168651366227129413209992480210206966859713855505788144952002233999247488243673446167711308232372924545816007894044128884460426973730805655230177384131244457353579121101647134707369222982303645449735074687911943242759066314806082103179125613406631877131881915448553633299357002188556621978773929070564518324692108574401159378154169211440293460802171766248234925951297805815024810739482828284093146181934620522640400355648070578692680806580187672452949257740065437560175246829679079903814505800507740521230518204433157382005630043863083979362706295537058868847107952264875687105838632011051997024715883202772527474305394103341303280451804664772484833928381775836212110675582645699098953967585649222657249260009059088900179324256938401014375833 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[149540733144660677963383301147234902583347787965871080731918311207874043443430013753214247429382377505351806731920047294830824536594307406236751832698667687898203753671188307184008441747612947122704668268964875814251380477049238997601927819792467850991830739525224707661089593492710728758736641980307613138368841891544137441345929186956093294406660638494454835832271976583261531007560749251171992090420671853922208085669046160147426218978019994678056405995469183331689263408845595752593051728068936299025955581367351278891433189864829470201168810163383095515742988134429524136524761594550518092716271342917397330692201171493153516445156851578837337831393066388402067298122806535988440446808867607644684775132326477815673150436525694596226465387253733947084250419024926678146562543843777994680643019790053174382759962194790899657893794403410735144117325462919503425892819801256513056871836879299642491854742325771886824129626042573816690537711450543214267160764637928183176577182896759612949763742918964963518360170392962949249178944568571395626214385358044487293460487443463069094338225100237821117689878405186590892821305826643719430302020688178905910447566702158206074030888509085959921860040255345601257717019112444185202476953588285998812893246726822201626892786576891442929988672423461852336397773736825329215593548390463933176249503384065826901154037304917229231790255882888240979141654719768285861887491161996340970867098962628172145701906044759371151258011676667344710212300625112333412910351810128978155088202420101149278063332752298 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[168041918673816104395640943206294240989122571416763041482882639529326703377449591550389954546066529552866304854349785141214281128340187549491429918190827757922918856274556336042777066733831095945475651825934267025081808483774799515008014206436309670119205788279887607081703242395208881829536052733908717302812787976536291874204044907468109189751331038421470882053261099426013417844201131677110372448947246157274150949081515518539942251887065587940675573728365209300171859316570458627844877459220835685538037499548206439900493646678748069714922880166994623038284279310282773045924455366540503615863746525279617694415377355641001742288000265863780529599828623252881277600476939040576948284619026819160137302201292436218497079790081907947306657472035843974874966186336669239897181155707192966366439258786078024818389566291388719444917267072403512614384639818855925075467571011426003916832143761539461524455439062961790993129530347535157200842681198276385296676103137178280762161700672226363589367493924481345245658948609900004554935784572414482765166951673058142399622172169825947799700700159118486646148958287472288479180342529040203696564532121607920043653468438062319871191653204115614903057377482394292369068591807763306705450733639057359314485404703481453793555555097531739427015875844243953084362948799681972755212236409333840799254598329574584414653120959792393415553726836166726574588963830845897519458839765621365109552918333451184950599706767798325503802438610921718615094304420242716260672922357119640467488716393092004785566143293925 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20011549674378117625432942609795461477947311679444559151994975777538911787571874606212519454086379381722964020108723981586339811538773884543420648995945643222947452030435132188429366555438166374901786235808935702078002635397007738137232456472247285885479666389734670012393725037590763554277084823024382406127658753529855851542164125050663067851274382816426809496876804302669393981294042948529806520820297664575502234401703488576437455452982808602977337955988891178393617539564537744544817667822684617922872522889111728823302811903216857319617548939881469633614986572303808903598456620235655808099767439824146211643696614312443015905126651233987480257457012210333154391377563301714457768081698225771983947572911403088803495429475299757009996990727540270905809551005063437317003539829063673397333457729004556148462559943491497995127202615766663820214131640842236962577107609281548700753359860093668745821351258530682844669126256476653221929964960691274621480030513798494636982679358730106314150858991582444416551810337041061130754444095038556574616375256679543792172101288577602201400900691109819916609371085131488600117094009149916694444193684820838656754068436786730342391485792620852757685041861163293910090424156767917251195822616051515211833996725014379673983836287180190684814152216572073466745259251228391998431783489744308534209995756800469702788788772968687010263355353074030466920723878531297568394567919706271451694643892754794350008534758617206372048631269435834406916824883278380085574261150649664994462921332400349122097898387311 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83529675362279920104789305113972013070092613434986738306269647949863180333688173622514419704101580469664305285620516205114278875531897130133363452374078240996650001994526475746954010853943515179229873152769565576438029932153643637690019500566466714409404880217363295509430587689260551655008379975758955321013912610414419861251033849803412576738375788483383452555872241885395956786494359436465176430657819274874635748949754640715419017595440319925406147786138474615612616056962915243268268133834916088800131674903738949804818288215613295441907907243183433474705003336367958567000010986575336669082384875485479707990103519855787462052403029844277445580985088273528657840390194304274097815466901604926540992463554689790774221418005289614186181682531652307575691838989640906028810220900213446715274633928290256385230701699665902054519032700049224672805985009538615652976318706946059914399494030897358892568390857612047276749585376968760262291860186116007281742150292061013862605664151574767491564906864537399631698058691494222695060733167538357222286497044290042196416411480399246374812976494769573275963485916938988536776607808594705207250281961027243500806892907091180389279950023574747881403427856818889774971483715275811915402543819358335041275004164552228845899833871635323715747103013451562818655453608712674581825131294421580622648916281921958699673950331383498844602201733868302935209294506372905028543304609463090726383829946103457835605274613819326054297879204190303549325328779293635313614816195792368460262075569980371200083222438585 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[164757262184568582505661648520651984712138092672623059060982827499508159453887252794608047622738771723221514700651521667011107299424494896381865476057946964940122788423934817896431432754402256706981044022718658714693450961478178319153955641352730467012288974385096453456894971393681346207023483176396250632295080305737134698502060435181878475141424539492397637488472142452771574037211712120323694922477082941772356714520186245754782889071581028146147113242163611961905890747807011182049364371313567116736914854195783943754277957119896759095207291807574733479853163587720214789156861587929940934914950919558058865486869242531741128731859174939610031497910042910409227452028688938885727956891602143299308153041424501171097027587103316391872533335479851936531925678772595328510108848591571354563399831957682883314027913844707811929223785334055642651120828048277697095489331763966662932754973463497884817703211969512750056984473514745930734312603420015099698319666387123985796232569133399726459880905605156926016426960632587541817867513114604002326273161486080978756020286085769774503518093070496509086916346153593844977182463220164080719131928039238492077027862192997558045844013259310182195888727116107988473271482754840230014815469512069771975364570386556369350757172188370034718471370352923172261781505603023241281825572981786604321162304109523368240066455402415633527640021297468837767212547193233239483563946451307083446682025961109033127715179490843595684918368874534115134944927415348163972674639412953334762026796287288503073074786830206 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60375976180152944331858413024978393631100895342186422842070063212318234962413268054266541582725274879244705492019543875213546571541387578294586348501580907126694014666918824004481285486530955109504759150747470632822449585498591904310622662498896931171383075464268248210346303093436263827607000722955015335187220835544691121292843957432650428793573626710894802960561641900361699799909847783030612318146908928086906442133161557730112018642381703699928686736075941417462634797280033570332037030005975811805529021125934751218488446592394844144270408705178256275199617906128609858401722025768885358898132971306494050381103756377487222936588432019414794885719460946771432633312433879074347921178574031291528463243296866580203294009398224383192081381410983378381119290951176368179393076441450368896211169289283176084796293498667321671689874609387795588946333548879511069730271499240505811851573324403509099450527425558216876495790147858958404795981026182835828816310466830953603837765459943904326765819287375652946009753963535417693802434291519744755292250380117514116848381515168524006146751871963442728286944665079892163923514229002958566879525807102081110436752276729712670177379862926072620889288280781990834133619454933713257221708762466475095933944994604381789573986378820543611745808353978524639477115886651056840317610758417579484429452690852507087986705798286618086878416610481825509257217513641789569130886416176807932242544561495838283586991103835436304689749161991421891407561456070708200439663448050940267265524598703768562658866861059 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3078348173948122120398703715178643003041237714816470633283352548953451384839032097462977247576918683614475559655640749607708734910453599851017370044485034991423997304496631121636949490315147360746999150905694279002464835949511636436488470782468511410886210104445652614121351646626822750955343086998693835484462673755691901360673080390576083033764397557635659102620740857065529073016805214747132968633183386556803219781934030556828981685507353226196883843279288076385369030660776953636849968914227833603054080561216675241643031307927813416359317789062980009929963646515185385893658079058473739404780343685321571125186631323007205530257508790643104534196291047485365387544731443992268544643110095441957952397789689161586922816503814307858599842767995606412845235996140057165778805254749705645742610617837609380448565665198831281934603526407435759783663133443846535432444441045873756567842823929474783602793962456992000230332084787174670153247673412040487035819280806864915327539621528671331722354965475456180341496557289855638205679184299136047959983417884432780664552712237835100658475215534218855028006317929240127158491544865421395633134436577464729072827396242202284628191620259005466281038398144854239664187359885087687226580282233591532459136770937247852246467930546881697509754805832475168644397426634187071014671708880486968452431471805367410633571790302196510109672482797724323974910790812265645206484648503037953006204778264531573351959694036975037222765146679845411403666778108720586196674866719391056249054829181032241758123017750 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62517841749897288595158700210554040619314078739078737041362361924889326646646954730625507668412996569730517981664882726145883209006352643954110105627103750588232987889983498918188265861232206002628992012429444852320723073943023319044005015969928727451345810676361331131302490793601342475965114565802907532738978714108289680950740082093631684604799519463050570041680741471110170405711550748787082381434689922573574077083138165161093316340391455902887635647299571120241258131162254361516272906112741360226549027905390744047515455970103536991000091541382244490015570569787541691012765416963803707413814352536953297589025559929752152969585165561539941919033938611306653445768493013178994639676447893395057058302187512789054441461704494731354047113755333487056903892575208703040386215173732212066476873529067003764057545859447367319067013787525751526928868355276466106799690855393584263635399098060048966917141722834634345409806082778798858014805503364969401618219937647922641361266713420944747994200240239028907638280519169449489436921893471044659478262574911445656506063398422108442304717010428859060010429599372349978606827294346053881658160033261870360408378059210936351988837139150455196555034489572411198073857417238069754702274473539930219955145969732559720156320726166492570048168731486206535495393285568984934602984835617384135421512111846797976803878058460035286921525237882163496583819234658487469462898753996043269664089349492189806341583631721801638177440895066134570700710659499858249326467827155036199174779205492304223036760680629 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[97616372731166859984528830511792847609624245552375169693439774689642065059068963923026149030861326120765572307059166914004814403609715788628609787232231219866316025617542010554503533013971333378479971581267940240802255282345604954933181677284946822185062893263681871367326462233476563801591609572938765015360778026056109116529240390056060535246997150409379847965299293800552264690449786290416716702847206717653933759247408894916059110617766182314575543113862561141169680046961876848849414132841501466096092528333098312178118827291912243585761727581869343932509205580651375873367117120549977547940403015064287968396877417796751074959269892614816567284133695628384785291577979932868265209745812803502814541803277502733261236519974632174169951703780458034594075420142714796321764880571182709334127560480602956555975656434646653744832784902876038489081492048042321072263829234806899922144728185968870300004304255057540319709596640365468763509508985460803008073925554577809156838920383728614786900059618659174784381230455405747150176164903698236049007181680060275450006854942130544835354232824657158221380960759715553970585958122165597351702607881889598553932174411034046019353658480358571635340094392001593454994841870919158237005513777528103172557474572571509934757196884357780265323342145535558444329641725532539358918837111194525539530701073441300207947146580984289455975343043682032212095953965717726738218223709242694111527627422185294035443020857426929977821054732893099209196776469968283174709726044531167421660788563714972358134483571983 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74476971226835273316453798756023530263190999436471077484068109918155405224909588457464132382752417966319621030039621181034532824312864538449203279113879580033597783462462798564412486495921833878546533463719241420979623082036498006324131790527707221952371406765209716740292499229695843607123287316189444768816968824934806559815805979911916159181547842295744915706330400137583261972937758442347769563948023997301839214336742564426953093503996992847764874420653109679553781786215117383849833306258119731295765389264672356160383099504015822744718756424535707298077215676791267293734069325371745637159655669743195406966264614055699821611260311639712661469273473547317135903866807620262665189900815854104098018782063800687368392972398433201001974031807962945903291214620958357590419858812147899279355922453422363980338165996399648037177488127933592780351332782273949451725858937296413125378132156292439510291145842598725759009888856489071095877583364397888170439184923986481949639600883149179375807095270815892245554850423260577532133183925119614407512609602517588144076689366679797755751567718427467168133852960999326700520074928597347144866910365706342625030669728836394254344969287738693299573124106428280087749906051494804738338913460699215543978810322418238732062100581705286288625727457391232340036033737300834461731022219580956771059717642426811549960177032956645344505546205096188920681464499429418251129408255986221233284712622023090350911450474667153964000284397901000782767429507146511417898251926993117203196526121836089550464184907051 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[130547439572299908862744631835667359387091694850077773078005030048619816428498011207869727579795992454819891202064002331808720095234083190889620517809521647764765984603247497611822241684947837595886741726072558932767800931449110018581086510362148125368647432428472269383981596470731444476628395895245062463333334670953121759150014902484808988410547888747063495512845003381822875855997145617040755172214417426026695947444025470282729235160199034103001673889878315172730008087084993801884250961006299446433370515338845671732873034220725204426978806495589536209888206066743335273296014190795334627204867423670745943489424632860149968387636324086202014696872997052303417150320352660806582315091175309822034218793777483612628707394450637826799524612360759669477252839707236155370557248823220262445340150062464941631057725258228910971416384189215526765738468446769354414524286147239416599177603543691843819263344206256733367072421953027292107225482414143315381263531808733695888175464548162511535227594131562924625740686500012871939798495027449739109159631949335343581041506691940724138790161605690614530967038887560080006274814064075064039399047219336275148637099039808495268852208143093663108539941840610015543802170887310750022300079122526950881571716388176463373908963804035558206150114527029599998598808893615290007847541789387259713953427416668210761449596390997149510293889950338872644606895658675080147591710187652074824565743230881896275244684994942287079363950563021349678918162501903627033713660873411689584369076706699842406526190970930 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66647486130381020821293450256100184141569350395585431291608021648967650265689950365108393867067356931692740117104414993165154633372454282969996343589016854552068496868558388101437693754701850600123079473820939414123237971853992018473169546640942475443060104754301981886156195335014737657166814479389495564478831814408334993961671220122018852368725954142676301993209513656300236375366657493241885461709531253497682517026584650830059220847157342103504335124755225448953486790061291428146750312562074900796365860236876014255348453022112636652189050432470930356434384591202872517546649695463881351259734338168063250728911844170916599358716527939710069278073066247683842788405261045668251997324077756000386850430488476021393523817337262199191477379500957287583922869265763162731287511965474180146524921437549797132601860000491211165242481313495327358758433262383183523441323634021152813797487311195896107265457867318314790038987659196057651467777643392148024012302581095223542119083135008826925230861709645365819899572267280202041486800270000958407160456309497568595068739705205433851110659798666109518468227092597493483442654585643845450372084043719895132665979107006476734428043225451549159563593737865425393432720189888661586449812393046781748309661305135178412461341763639707961204009412481621580617976895575173164259324943782711003897462723811308263709987829831387707356396441163675971007774405752369527054436637605875939980643223641429794658580909328137643655717433980745632146304039449613315721610433790008215707859703309817537558035768721 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5033554463821123133607342628719963616981270730701370609408536048085007999314253221568662671496185114341281349474506438101341057765297604246637944300532329559203644075124971177873645186182154706061314021257210581099698736805726087938183702264811071456395190054462215900046420492031344120870070155206171773426513657431350488938748244099478833862561620810216345830487343627076795795520200093716045634853858978934318393379697438247951769464707200907668257910556238690893361731841913516464191593236736284322298280817197294143775690327294358410255967571548225546099829662859240031535813302915969095483933780644744468447816953125589989621754761105990277537410170768320337773198306715861321789699597679965843261969299013420970248539047877497833846288467097509875715764488964744138197681283495359726624873584077914584949075079797591730947919975173235770266018885973882227203576230056884689425784033967241419406686603718158339253647281358430778398258133046004353372754183131601752559165216702892850618257734429001801958309118266495698135267429242070356185179560253047569026045887601532254083751196014640682126049666445381286057283893990583638882792335173712407952580205890103410091076104816831356232059144068310572375992161312058764165448009705018498563257786086199282487320937197335289260317473158249690143031074465173207449688037214808477594999673562449148981725441459666131243036589140901641465430955767239197062494026236888467342219898659805172072322961791770436000101191801933935471260544648580206064527855849594033771694676869897940298869705237 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[168767498316088727781920176170210291051741941681670020715331802841791798029771142541916398568707381552707810051704715903691549719866457337882183331141898147043456154378777668573654333306541441111879363660633689737477675783692740538457945032952701486261106325092101806578060824690908939290930763302145179684062210441918678728293622270215061464853045959171252829693973535634307828088731266742895363519483855456161464256257738804566877951697417415837273018497189454245372726839327882255166462566149744449423605573460775460250823634827221552283056959709819238428944027232293195014236110331401791485234350285828909786313094010855970857082558553968219565531621783578695070229954750937507757546067724782661467046592911734329749211158495854450804528789352290129604918719006293147937685413467555159693242342740684906813486985775064010880773424272645502218390818261207794930013974988739527234840608800564958366978149158674283776908530170748189681848457817920111345809427673053488715375109044036539634976991731685949003021464128426476346004695529581175710266186794254499766745431222945421463732160444055818895717118802331781703238617774235485467285752012437846292514894734049926573843966407541433988551882527402535137381371141913235635886170282809461767678902827100589484557166273627667302574824211869253658742679229314333113331798674959460809351890808360077251002603890111218226705816981290236967071943868155136414945539900849341926812470107485014136687032996570023264807878265024354211283164782484398705265663546567300739612210864582446988759699732260 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49586565683105147239284886985428086533658863977839676456952840441204613189418362782024768074538909113840919322997429939972866430895913042227060234193074852427945109240124198882224272179377523272829784672899303160945658193849526454247968905400211138895970211479749592604476928918882775979119783980824372687993855298200393212810042048102610626454654077475525200084400719252849480949904390548635093567181719675460589924001526472574336943823598281560829970206416326847072841391053695436087751563725036482546822357060289035910996744323516125855913408969513507176938576291390638133027008671819003738478157958500235830815478029184150843166140733561790944356421168887333365381191206680695489797251990382432261991425332536435223965479596367923592986610035799808834218777242834490747323614983483053429737469740533447977732379977335939441046620021101317839224814586689446242419703642848262090855478024042613345774833317890586240795408085532603465242708481520419700275990316998749430005541349173612883194063193681726186010315579707823676674354390889966492022983644657658704027522737875163777179771292890823646262333240132928382542128715715212841865836445253583279351682508775970011975505412690282245827914666182992519546506826145279945225407792574618775322365174766774415280660094759037099742590484850273734381220964253383473529626013990138236100972308078633619919777272387241142020958136214226078815670913475206744147901757639522516533927344053795129869450851822184167556634333384779671465490511661391055273544082771741525291186646032370721629835675748 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28046103716552577570723056097587510859326369853511125120005917829185466517168522398035350454736734591805087260036896275256766394846551563936604869225038147679473294863355916531080116463401070507237128642272087142192944160489539931164848532458821903465579988282851011341418554922868737171718211157186977017628402606931264775633737014763300498991245848410065333780217658183978500889186891201783103257046362877720148478746498195127186920032461555414036717980067747893907922626823368524529138678597600752318436391644373344755079022546438701065972176371133831757086787740412238054774489110223694993758095631042548718366842385441676830981060529138365392256464688934839000833034965478566993204717388705538171611757639611221476372682619986915568549060560884404367359648715708730785386205430683930158646528034484814582804963157815680635371720827341464296607969591074672733344618909217455387046848739011102952437980394085184037443478082760462230526709601259051984937781130903253172351601147249171127387874485413580840373336073269830976739492741517694084463724998676396918158181989267275738618957554815835062476112535447183808430402156481489289418969491241635203188639311203999916604211321537729557951676366544930690642169653030714802270485385457166172738340579023988987346127405196959156828806541482355667803510859871399370589292333536069573858556913063254481031286711323386447005712259811441755245570038451948356311826721093910849753167185631523878401076160606289182125748898211472644985817337956662343627851619129953561092696806835794731397644404680 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[140449107316400209189268987194995246036063096582082616986325606274043059331041012252651297246585766111974635009717724664910747813019881738271710134175372902349153904899472559551460487823901584903501355914083424655584630411009793166716739885092385189953552645482007129413549182222877559147432968440588876308251479892835871308027473346570142797423874053720424175634922238833919328119704055711690285287128049381875989235817873891497820338061528938173371172513372637709351666828073376718484171998004652134727382751450863334853870737249256251938778548590778345194801389808189218897494275085316876208806787807768003442060335146933270063660171763700434338611138008979488906497426414945448593493313202409889005718829604746619020722103191545644205094723520964268642764458865935241655122123309264713157784082239927228866665116754270838436966586739712854970832606225762853345574105107050216271397382102997552131463077614838240127760489782870970797081486406261090321102036454509380751575246157614421876655519721333289009276112777276595157981965011938246506075144484416435044724693864643142013685196026844112013224643421584547217993829383511644555003322778640506230536646932215021112583375975727686508276241777812399636638343154046255577982934995878799581374460518321959327571627247218219855764588593706672116475017006540656841373826356643632918216554167087555024431343404366535619057843456931018219410739714275308614926099900399986882614134966588147958748956543698392426408402831895683562078344316664128170914862160737593879998034166360756360480379044962 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[92869728238660394468211185241384268549457119517420024928078371863228073235684603648650348715462292733983934477724624802706752154289976430841688645906084700469974237076549436446841398824223211582568526486948803241891757906739425685354576626826178367946357577208602874980689326117747854786858657209543965925384879501075095968889932706235354540044725328068598946191024603317817792951202157292729008733610141376035416760948211308585010410222404735528920212321249613373563373598957060167231257927800570716376483597932567636954214805548938235801645044521209048640561987365492068686506726496368541031843948392757762154897727056709689291268934702236877518876747514611579590804446552932099971916336918917627639554465547633261399571173460778924506330377153995331665622474188865409972815891469116759863124258286980044948982776129684356427686194340067220030516878263934242968365691320038814977828993294141504159970832500037126414255390671920853535850449276219542032954131855837731122175369106064930465565786537834404328740330844422692132190455387576909148820727265275430395305934279428309479069781093520616491207021250698528637249798506421170188176615005986729557662456542015732175717651329259872045246850779724330386307061645145684670184691630666850738339986469538477150672665681041068910037790261852792975354439639048097958556038153159209500531032993407008992098163447977433696266065865191750492157132658659082580009331211170362979119283069292939704999965890297198776149001120162766392339946464757775664043512348409151365578043836533868020521231682182 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[86122831852318578844587538492822220105380738581875405092533908586483706668594457015197844433741679347430697849915556987931269938760296516676508934313572684186820656140449212445663114913784704684776272477972435166924365925221289683548762092739743782924362294103463424393116011075607160526858178121017442625245319781508093108985428958387532641992461611013016688529331952821653151929468933081246670064688363236509488670433519826771991444771272585273569618898322971534630167008174863474352536303427512063373640363957639517710233641946477744570388600951891962883647816301830174891253638591870367991945107667378943841277728307477398417025755505219137057207326342015319759941745787392489084894890016503205215784835194244950967274418445813981618172932503444171352342057685671913544442857531191107033076924617510557820980803763832810257844717248469170847603996548660408950309008642010663855578632830593000369184979346825617359844213484361661348095958430927625382194252220817439910173379452927913667208153599602555915347147565062697931406406776398380718853396885013574242521122908042399842518891350005537523238319985353827606646854874680130052128558974294849121525389125163324510264057891061637678368420014033266362380127069889914725333068734134118493811209582081743393177254450239016752471126085803748315734935059414548684872269607864625342925959880337676486559607494160247198845826102476619948657060656332394010117164481531128364411937617411264340689940700714007062210798999626652606649268584047444627942450031651770328158519215246816832832818401657 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11037362249975524911542114234043265769476669432936638572086505498053852451817527399730725417560712833742322699623031529753868963285016010141490662164746831490346483766380950940728227500103555135807943275669345476586836450657905804514163002139864350295633877830716123267599099962160656407500707376084699090365392385583771295051958357111822068533873899090863334677528127755773633368678106654696948782096956035071652548343539107491349679523828514698107194834747778935534234502134741426537311807028032488128413473281838850343351049708111806438067625552850463124135623768991482828841009535774879861084741485600848163792409184635946430074456152695273388452421471228583618755846532071613123854747976334554567147323584380021575897038041738402779557435741068409934664715333705704681803063241689366578907533397979605936313123560759885759886153268465796152442936961948959956106650030633924242468947827476583848094909429638757537519842861023366336131478965529799814798239602206912949612193072651074611642619283535539105672271913656549371427626636995447665629338735478353381455346547911172743309632762290349514191466373666502847265356552008194837003625824165695958367169224260412558350652574616893740266827417014064607046126408477973826619028177807266834996343533890176448099594788058005793136398241129258115394877104015577278688909629237299034119909001400417197919847745064932838449165670163435925340659536386145027501403030793560054458584788471158789118384186394909404376784543622188757964572466410328106264821079912430119501848905469974056245267149747 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[113221837171472792204136860980033803897693335669250525369071322776926915192835059500797551019940951732767359222841400388035009154071728764113472794328488492180030630691519419407668395639596413900213579964270656646666254476803383361105167598636280111496830219829727883400320905661195134706551848700509419705097830624316535486165851925939182504389731104298970736849993451716450610269762166178693063360398965655626911783697988716073757777660555268034335060547057135966698156877561965239748865516288844973070163806301323041325066530110584320822131536318076161704231485983427915133005379727606763684754100720074167208700818993078712101224539735771553001266187628597569189099861879262053328524233295389391817839502336137423208383453367131755302896816159947035603613209480533533166315584397770162082200231363529471022363289300071120178459022779552814699550089973084044427690130893518880622509407706285542744879043742005651893634559521879340179762331782050179277990419386183371169244681965615835288474997324987753152284879787960548804407814197890979313890660654226292672560675060127093282376385925926220358993808310225573460683674827759000953460929174703494830917351681333699415761574216789554701686108515155576752022708459328069005710362956597285257651351599203361370215307057396261046352533752007189794043500975462455315318012146923578801145321016672769827207228432632267049477996721071671815736258442635125578350255436906774420380527490913663345662670024376921054578360026453694094068947936550470885313072133352772675055975235879698716689991184862 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[151910855530536611031148218965957476050074913042207601866287757796363036644522416580028485768401177944655411211731859244638905727889810479131225071861560471669521512998377704496558627538763885874800349869744398606762438286225206651892015404871741757964883459026486608844878165866109473361315833031152706828513393024065377738153339764473693782564935569787066939501659622748757890621760131915097643792038125843995156838395501165801654127267705621553808828578984564512203082071207737450035732538144247335476901581214874741729096366451158578602111588891902429717359270674878952002310905367581299634697016752652336999275273911194754792567955549278088272128456311598278335757232678132193578080874663792073243422792900233020642004405409088614295658187968574055009760836271477840722425002441559721440763740684973416615535872063831248724922634283803853529110652501542831122635488732160427186837476064964234449987909803953912346350483988702688029338419685212094906509604994127540548733845843097410990513178550873095161844533270354957820491625969234941829012030746196001162943196920153155526832672439349762772537715792800715229163095133653268372753096730049465316892399484046890800392146028118913246688236899582449231663408501656927156664782713033587479167862917816373503907738552401891130035564437103996617313886764204635075178265643101641300602154711445483997653583318088130762991965845631602256450112070157399930082897157939232658826310060625845477863264044548209618880402583654021689231547919905960635725533063745279612643926299161526583946993046626 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[99156710308652953557734164330558203405789840890519818688251630958457278917807320848639414337095751011327628838619221225243312125378455437520983479387874571754481471713230144915863287333160173189365991388767585505243177213880959684343696133815197279747064613409857862365173424849430261990071143284821720494622292564917487137905319186279054282322366632982140693281415832028316726400972297418322967409996695616409066948019311981151079308577901447472640910397893746555225617417322584890043324216579349562765113234734452714623726936394652523988721483282455137409110941127234169930843144782689203278426376182437781743378610667009109008150231670601564656973614740526668432121499214109648761169078113737681049170288422670849451381189290925986575823155553150313410818280255378664704427902215691357241595905271509458638941566221173322062617876667298243199651098268310878085665488876726143341728565832393595220184771256074478211421828162986980290989222369941045190008337856903592313717377860429717538455922321303769615940038469485991416778838711568795685491387110871638373815299907819078658516859702860375691135947651793513190065214777802302908135984719821454841800334397007238160800851132541489801690537334299795295956590346632468825036868876025741018387608567976665472296067744517269359517973890340973854280270651554648589237508782493814664220870811906572397028847066851538863563450513272219458952452057570233162091255551951599164692437615030895948361006360056479134723256549525748958893907602654424068085637563137739054679166673528505808272704201556 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4101261704794566368145074040819648032964465095065462234727921254470261249654141719398245452759018322186367855842406900106926140248378107569938337183054222425964246730875307074997481625381546230237076785580731370898171385535991739935656405372040058104001444164704577980364739565103936269955813242419777749906533424513802727978112185062085160389320694956821677679423281171687018564261400912785020181821297003655910590605317533444973292241711847568677425935896529822486282831716666484094464032172879150731599336294225590678695111872044663911012690983785965467164351149843562989243412442309915396958964713255363009820550461149231872940420670550421003967095178967550036393620787209948779670758362454899098376015825929260063953657927315927623488065388113797845276173555879652641199560889860501584075467597546895071239034714615220298608551628775452756137250419438884565537436633404245183304761420652283924650366678477722399902972738645064661992997847228557008420782263613972169917554436709231563273081416729659469477243070717557880300197843705597416551622835986593678854178638156384965649505031638879060690726808963133114175879796691896869556624044661847715655114635488206193336867579145644829723430345673192948054629852475420594463580003381220701914321833026194073947622841308771406716910140906399947714559404409275948884314547738139726787608202722335256703727506594935384969663137185050560647015778495986488138684513181807219185442141745568783273368429577506472444294015497228572668704193096459832922566723197408006812907647862976346785585237485 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44831698554916213827638326796852049999210668120409169112103361696124296009783205910926908506356830934598828643576785433550988296168777526582979334813429904242456617927804287675919093441924331023116929841424190754119067921924494032720001549286808037051055782748761409177414632286538515621118928269700219153425597264366532188694193891633404479267592560741957658232426295753137090163512617326628473845709288573615797319208964926606560720242667217852077662898690431452313289208463280177585366980825041787190620429944750705197262428681691620289626253316857550667064389087689306900649254085189266310624314869460399543646773521419416400801668435815486451432335206960775556322905147977667207783561316345178774595436056952426289394527634351165181600571826973219031460740526521721208611587226277674595175195036369077397676835943623055264506954230815960539512553892474666130302657894233825353565031250785163585840136178936125981436457043763643031355852418769098635215313568907608488155239594177488094102761262356833975728672546928732582609161924045944636038606390128526930730868339554222672845874557898571228490017757419759853062296830356544774922328594257143412810097204645292163245703270892640195353621281162469109951493629880958061926815500156286873735371055435464408409830766003567719974924317828833352455528544607013915410833662868570001922210291815966522880030558738125171860811595565487785598781009489966862712538359712002671142057920487047063365445948592962046130213173464320371633752717358465582204569092865668097454966956157533515553019694018 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[130001323194924413326555458830144759347101962236778758727320396172605192147228665884314137644386170299152635140127805628593349991418522351463626012779624721728105633702881508899501856452716263255423169757392952082888649536566052932394028228553458766371727509414996146788978881243078842066290897747395142289448959827343626358510622485148279598332956110189741552068064406595881681284075663390400154335377602944762146958727117138368327100713663224991671325073683265127247787649766706950469611101139698248331559730668162429698862039467219349527662453406548986272163489387719263880054377088334291662154473992277595763784064486618087070256416195409337707730571445450399089068943477378551768987210393622334504478592183666514513561559058102157284000943879879612274604084615717362605526693766011794814691080722890755811855806480438850158235322182669418741308370246558934603450080236140729045647697944062795519542238836782574979629972498080314575464783711129453060447009136844182002166057772362011166577191950176725210785866484364265338627139589228459923854209322704928093645630942367673123055392961592251403098127141837625921934488204887565656647098237077395801632569754208533273914409968783618237079409617739493445860048545310566566573216258352262946436803006412790809337170054927218225562942950507448953483268671997285544232533866771685320346228647001477239396895565180471136844478064271107075406742717643522554380885245850331535616659513326226728843974646298854950142205905826678401769481516876807874715127808905791938460265583649433224435086491432 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40699269342626526221059836301360396576554122301406209330955073511378327598303916709559032748772444056668635766872039653823989442923313811681838191782268792435065416726081149710081702211800349722780441026441645104941201656935085392315423703924261224061261066227917969210895484612228112241732028793213113810158859556643444072801906130466550382965292354406795857493861957614767580460529483768532308024040902095397498894953894645001558768593692281184385754775400488912975307841702219869873510656750077845360326956935634148331989451951804259401604741693339468217419538712008478099751912639012289955065824197532828709178632124260693083430791850974653780709951664586851833009117151193280795710680964624368116100151826784101342520050466055959639319587217946394633805334401182118888171070170845678176079001924566021314810132837513644852139001604763700848854203020749973763588418328893232068619390305343650075116302610370718834784187938495484015481466922409636465520120982416128441729200073778914665003607118616434319346396529590596810756686245419894247276030799999020078014664379473115519903295634738240480387561916909266347442832647303880687407607018692008438021864766314572838286573020783092835326444740500791206225691861523573151685506164074985332915403623530973321070303687953910132170812560695814569405724755048288408835005489068338103829072226490691213150726232857355666448289296203009486068973260997268442993929329419583812654573925159700426377290233306786304701122625142708626016457871170206210448284529304589526171655884203809954885084221698 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80101864932213719514632996447245882893679119306527436333145092183997297940002806137818581737038789851993609994602566650695903939835683720161843793439433519667014611474687360999425841072186803886525141308948177261251790253944831506616184872575858920700633984139357336795755150535933751968658347115803566955184194695133089395285798949052511392132960570351608772368797788620955086137845556273713933464661844412468356656428175075904645506411816377696656153228655742768217339534004932223543429136995417622049589401242491411654650741306992886712057534587058143292550676608548595994472224849969535744077694116966156817210855304915297034531965012230092644664789368283594258094465916494209907575858795741192163402076666034902800458413562184117592308557104438277731501023374083655381289651867125332992997145106733503177753279382988441250053935131219720557266447620031028563278886533499594748268387332356055900275982425784991293643484071147355512959661541439023665440821820129797946178835085078841348142389072705181119646333961133650557530062396499573940298608870941424712524908925653679341288001533204797222379081534399002200076734992482910625194014174380811175316535254976552268089686387564428355721687738420517852451055680612468286604584335448309896706986553099508900315714023027072350968032132426183501019566467099544843486224456849126522334843950805073138756860398401340758473476647874123843081015817063111547353579720566213553925702986809534175379633964756183060899465436777354195382556308018886125693122496043571391978704306428332039966720974939 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34258275398276993454151426027455301955182562542873480968505111113035243921398001837618446640678629219826429925631515593815655845490483018339241802300548188249204299554030109559604760958204093534728207268314847104603483243699699011618229027461932521431328300468201348100705757175040617634644434039973218025441847614194320351027563853835715387504508143044241400360096803332905188131682711923975569813982364920980673397206624529911043286483125971921503076082676196664593424956921023519367748041023887898932720747191977531705206305606169937774301252685914550618007521397749397932387376695922913923402378665793484544328021431369735751314986310430962599520460345756667426070729412438060264757547144678718910947371606818423362119817870736113279839221644195631230041271664935337141525246754882787105366630785806809709935464782258026561598371040809871449263950035497696737300186461173713010181495371480484010524916508447237340371377041200299607536797642562726272835491658033606347980332679441975915567747939115429445967040402847707179882176027573786750532994494001484050017889849367614369020378637965940014398645988158182740075577962878986629962858807564963233385687374532892890549689615422315811773298808049241775808026396007526034223899745710463231213424576236309062272695649567531516766773866519052655640772496141360327253208745790326368330181650657802387341916987902937997139958848709270771105403086852711882599485100817728660883062855297021655969194543337345805056168884957119197854382192169784919466890249734490362829076417697615956215300228821 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24925961176422185766987360690376837704459941033977557462639017268561112721246642963145427714237841010895702434334491800897904499015320341223538360971961023491048830900887074160651331395759440229491159967633829079061747167452774160482038069224514350084597249085801251196398780474448260865736103023254215284242537782129582666642463336863821685067052489515610626230886736792475202169633637028728780369915539257309243301625590647494427402006102858807557547189087565967430635759671120611222420391936539242891147409668014479072422138755792317898757821617028352949946261617837372061375545423473981530299118073798610587072206904100271999905094437430086526589705959001455383180890704309927480607541336872812713248411290605104635784549935557124675524269741175683979480883844348574051482566767958517555598067147743583139495249678117800616784806088406644092359738775200042466094119914091181564869907408596964753886265797473599278271863278700230519626284762323036909464721583289724159717229812133340665904546031453370403334594367330978529669842888755886974214847561422368048273036647145326252336748551164522355348532415247891621284377076797903500529978086124430380160105013099973606361548327886729596476951383354613561697286575962674316312392228450344299127798599280257803224382851182865840876938809927187742637294768916925200200546761187077965637433815658989676576837397070421451878044453088244052994189622674161520114301459464749825381269458551150902349752743802763031378651848098898451437666797666968048590505736971199838799557986823709326568318210294 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[131392519929734423521975806850302033676488745516734899675154566417088271848780049444194869756003578544183985598894754247661372612834966050209174527105256169889741170756659735854782300535454328272489733204363189657662726693422196494146284286510995503253998923432428375555879619264605301240205871782648291753863671400471427619078892374474144433180572421090475530377215391533125952908054224602043204906928715497619998012102119831928941215050883011646111426963309280565043748093791637654804617699986355765898841068112485867806783681260406968920858757297834922917948875522429149417117199182201773357745262480220816316918808382332730644352957694200028753235193276940679741247713479261466546496956388712831787075365468014288062980647178127986599622513855837088700018225379433006162747141666905613432431777231939909970911803289009795629991941736157568006837420301869756286033065416894195843614484668310256023358437761399989210991862224846018395648415978778402256713303562424193048685174083845166011697917523129268481741296217190626122013384164711976861270724030170612262738096892327885571206024093882003021510332794203734675886324726566953767061953758241332651337047066529761420335569586295860706038537809012902146646086583696787097426572916319045722446148348405358784569174324367462132694045177372872564695518570813667845352679250282790136577097287515035380447431630741442216449108378960084687632274963112307584663866374535813013679473180457429422252224656306847793331966684796113427688665040500088532872907996065426783789719546159493837615770908454 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52453140603181056529163306906707738526967842085822117544857532555346806932131405918042237120611646241811237781381394076784433575340389675184038240655232667795766800467164903890215323152999001265790389507536950672286071516344321940171816019959165096237269616555936266519680283679603532195511168781627919827051454797888304867657622316929087600585779922843787467977043866498254188649254113087185554697101187414205388227203173238283632936627400650871260738005566692374517688059667351367994721587562072418540501350495336940745651227310128845029744087006857201764838463117370252234688734071529460302046522440464373121993912911215471750921783242464578982649603950295571093786056999638831376298717796059947133950915121048040690301573881051346566063902163600534920455140108784931796778173505946328454943822966173089410492835562281665284881464945243641176747817455475818635330459242190486837336499350548261628737844460032775942543825284710447824112508071828003860351455067221274369997572515236772212785364723985379514769520254590798718527315455536018116959672189493737760481721981094106608002238704901287052445055589635974097568580308726885160709448979345950792362428549347661174593655847914546472971448718602780775551873419399560246246926809544325122884091854737272820442264578424957811284648364490429081243173863671989149805016138898371910933097492428456140377031582369003710178787357776784247044139216259194277331486691025933827600226229122487044433395690255570221403891750069073898833106573215701435497153961213167773290434997285211844151840957914 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38538724585553444408366674603457948821611967082355421496326548066679906974530136089871305969925955538960191615985289671816438121276496279688861363036580838773401575952058396283624227894529064992641422401591346080494282614517569051483794497596807424152021502439635310444071390641018448935023266619899253682697218550628552227655186294573007882532228439543560919000706778674863483676667958246008102685254333629224777934432399912111746903194943090561471575457315480543824694537923312696783119420180179688470845615185405458631139880268126748359802557515337824291934498051177438720599835413223994559044738704298680031859093993186130970025017263595206079459703724694845743926760198362259175724819346532067149586453963571211876701439630223583999609325073064294223685563464656339595030155618255692766035911382616800293507343036558539893486692684955654872145423791879034686497153828000491129556618705178085364540963878212393933712740085947326618052883678755414457598359485885916866935047450306872766375146042846239033305365605337208369205280875954985741438583026106695880295370105331559177561041641316176570554687453278064057216401990558145765993615092558799737704793058158345025013291845557300945891347350595992198161752133942838818382183712664130048963510855732836957225570829860286985276283299386910583516678758164804496200469494075587566189038361554069715725580404173395032809036990734760210919341998066155917202050899955148276227639371479842578670371575953598032254808864646670101411183406002758943091602330868919804298444934250899644925695348915 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[114608638162737016224715457433296184357889363381008827801301317931618599023453553060570775819819003635320766090594475310027753349502658858598837723454935274740533373609606626806999492943774368864456440053103260445904101926939976867927798436961867647004320159178594112653887507839815389826320276752485466196707704447630746525352562842975864082039463359413801234100667374385069011578825736970058871924162571993452487646286014096133958351578398869761766630048987216709590015206541659906893168434710492764970124536038532340355518021253327342760494340341142823707894362834495615613323207567321916433774423329284542481928846085992013208329243497456895845733400493834599963472438579066114340474711364721239366377977437652769326699767158269859661732599049054750787895348211400708369471419126176811922209739099027057411462039343790923386012027165459317425635092542496634825686807976833302067905833159419967546664845835339990573023552863340595253690064769247540320436896905273491580649143559500063702843036820692054991762992296350293155406815264260207259067663579504252338501820548420921733463715826446091076876935343353771550354719243462018484557164688897482485826824694975581961360133202254882523517688090501590742130534210861993007158531448619348246277273681915396977936996907480098926116144431767044805770267488967506763785288957951674041815653969635832590625591595108093597229680377515013895804278463747509231446352492720704384829711566446518029989822273121381332011693074316112021019149119017254677182279701746984137344968293078713274525075717220 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[96285478188725826175455192457449248529595307382363403158348033379985388373197894047564566458577129638692914746462917167417746876341416916908985223501845826631196157711440278459337307509896524039280414156951974640462380923323059175701797175187652435358979948441908334724361257544653323935936283965105265453604253956826129837271934200714053287763003458260536909299242537759997958283411672874653497908680425138367562612240253841544803771299979579284433299967779423511698920804918314854973781801876694698156995588801194303370861967077826041583243425387228863751312363890522021834647745633427199438629846365585196902957211363929553871795558553222687171636177191782445235032896708832217032404105804770319936995901052100174409521244245162266696816756817305936385808361485977884520040562561968453072906346303116594974760647847715558261541893166306780877874062083476804626373573108560086529932776245819850003843777792287978668328622373853919011143117987664888705896273420943733834722569006856582672872206447083794351773270573190737097597446660968602369914134500739492289890898704982435283234342913010100332709158041520981046808500550239952536869013785651201607795436154831948145891733383365167679186236572723024994060954024860752929058804701456088708102007663096238422892074970665621412124198592967288174679489572150749930291842553745622168637571242843217867636150206897542164591829172467193278531698206329023416543474008966952610579600926368631442862557502893836694923872736954194228740701615077342104137655635428668941829258327913410844084657750445 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17571192981726806140150072586720388684794175728881397191497434996128909927825995557515280147862828636596930928243140535954067326883452862451243053538289120484927673402855790993685299704754956369799326092369817296607833277771257832115432093864351649429131471868317335298506638877607831232472469329750520146788040304613859041212334121203823833689499221329547426143051589868669018233128350731504427882446231635179226414651531411042263132706514943212684019505990215560374241366297412908406107730516377828586039387815987771431095787865930078679864602075051537562982878764438516336445537382173272747136233909338366119409561804747356729911968471344398773815138037822294928652515391910655545655054031340616544457921355200060914890079219585206849473858884563042591182649887261863299906521328918361608961011556840553448438295693427211008658135565385285967091775986701678899125355513146025510570906550587382356698731352859336184169394978744900023445085963285688633993334932150145919769466464371930572184005111339160947935924337297717556050862508978814993647701048065897533294987361090083179104130021684728800473630158824881314262693773582556172190066064788922371301963433163315187358616485260875179096998980408937177401165108080077849933810781370978352459222715584039636629064421579857853392693516121432048501010725832121004874023125011212321527836214822608632194351994298925920939212075449086467481905705669901509909649063841513484550150643558658208943622237849414159781140316749223158352243815035275464705710445848411179245634381465173341382081101250 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57160304306928365113250716191540545579421791314514222782085375946339238312932987067150388947626633946219339260621262032647293075587547198107428790768475314063342079468990459928717739144131340136065510607526355392150573144113916505878138819502697072088133442358835398707258190130384947991586846313372295757827978174095292773361469198144365122841285130646362828329054513959618616941465920540064018875008837436273094547378343108047749476506759245385617256716588958101307815599644183982109672520358206287538569091738219206120916860681970617196715526530728364276994164667597261726464115625375974544878841655838937937545976521363366989783272830491315839870488800646839589640112723022429295264413424371104970367851885844353842463928146295267356834049794417993723433247220992176376958707071996686764616271155887169248841123004309439737278426410414722008444283413362681559150915397050628382421904191607854682074625946771095123133732263517340084078968151219418236107660592669481125420477958444398320089742532518407814640209089225690569317251699844107218219643879954184203049265053027767363125190661447911353938584320451347533294489517466119080796323647168521753185117294022741351139504250557030754878285645074426786988416931552558760085929883186745466120719034132909253266010227004864562500978505488427540088634264959116677345188989021363712854086512002386749906631642525640064470841624210323780369178286489305561133038641348761848596717197450029625956283648492235789549652305853512382520038264180004935853814184939520335307082003389008369862286585736 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64588549852203126782394800834714385337418968140076484837737670292097753416682941562595276977934947875011333118918047578199888188808585011088148385719391312194948848462874454071547587210671163129239277357293184018702749957973004865069660874856277893908000774076702784074105423830072265663446008550706210782690041219107563415474055934506592799092731297598859542444951881251074710930066316943883298386290619247517934634690563570253799593781116391363396237456152398070375993506521926151904583743378185193737452842227925471636026521557963864887213330673469741185884177598578615748998101400998605432196046271886219953243004174821540589842565749034069055644081527408165847293390365949879519532599397265543338307102997283778085321806453848809164509422518508070309579472467523995900235043833350010371587192749890139634002716006295080683599950314131961164341531307649401333383907039193145676935377011139516150021709245430665500109280030204368737409831824710273203974653516042928606568237368197041628049820862484248473529381313898538321578974223209571987976562950568144227856049613228795593337462509131431406124376722411954800887950336725389752111300642389768955645827926128245514293560236679300065728200440905289766814873738132687423437342124346237940841891781995409155696764182592422123158964314450212372139676165560886431597791178363836212796607746524442394689254979446423852159611844505969868957099199540533806421932395633724759501579796248932797806168634745463099534199720803262244463592200821065877128351425144375407806341337504963634359139830955 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[125215331215323958728340106539322990488605309757514071837183909986690182417831794240164050906671073314797962195496885663389736488219474627820556098327552453358187852465472513805670112306313466718665068379623632226504775687446570017884595679385804335455415401331463007320629554403994580442034904551120423304075074581033066115777180127076555309220485642320720105585840029665679032715720725674889054504972615942176843815431508283880109186606903007251790501567857227657739035859982482375347808915974659788485228303928812428674579948168122445519620847939241416202573454324034345237666418926082049099295057946122825783960135869354374053954387647474530402881707909669679376294720197371273345216367752237284278059029656993783566680535053656689499154238738009748649001644388727876904861233730179981800166865675294990142014794028309509638427597834995457402263066735265658233022964191670298757297977969158735453598617824866377278760413487947547202968283838263190733895703219305563657063962383067603297008680926779661759850929057483836490361565522687527178279812248397239147895144105298140949918233214341773248997599107990884564875061137853954685325353019827247228868626569405519527483429487460265070149956100331816925773815304636656233770667440439701511510531227541311605813714863515774614695487932664435904447863926198854871341518199041921582845352341833852833809601038130611735570796258447296277298033065895176785918938430492865029493430774033275867605104185815520445208562801536308762330470489814511264190898738104138047554666466813343708397533468402 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[162913645998442402226744990984140422275179325741926841256843241957574629082044163341565270055499511075694023010565341884437875539469061019888426461384445045948245243462551475479455063058119020440522894118100209487070294287575475458973018461703712763830797422366617441102378257239556628076093739720762018001536789878613369897157347012067161919525085847337435366698336726713937317830396421640282702629938593696092934579235125029304030457499298273486957888829688239109022484216231712291108828722379985463512584718142294206678916927201170575750505944962041766643059544760628803444713437311793363765654514240678973316798406844559727071493953992550267410209146812486749594725648462681231365799768012373732608593653263101036107538452354344296283670964139580903555719370695212431883254479540374177913746725460146868841937623890493220319216348494950741210801892204492362253589236144739330063884213993515401288072842933421402042585628081788022933055927118520996646274817520585567207516561142492866632786393778257491132177975141038110633276802008138967409011338551639240399974098579688735321227146937183247512450943696320944257113363939940871457006889182039859763614026153343425507666621963878451295547837085075503051902523693925484884368129380446849486370790689687323455179127108771265118163663085059244237963862067536403062456656012591160090391150360990779234493327883463207983313681379627269362247178654094370101531431022899157613064520764965544957467572198674027613645605600226864881250066916871646268417423238419611375732738173819419642438478687057 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[87019532298166540753916953214382504264752750187373840027654496498650894858017883432979509082841240811148332952143857473052332083490329189162022928556033832635257370358734038863517735659799683295350415320810626770167611082640768731706234820702444980031828616188378033431207917798049495464881188824567172685010435400047261936039104775552255321371710420397343496062447322192280132753404574429649376172791781231869893638784352563887600431914907657191787290620783735469157980563351258770774303510581872263269410222088137325963419135620477422545800902448005496578766603195838968641105989316252239586356151909790359555919517983906274630325426865487909688470772457604080633788908154335779566454854173010447535865919161986410024496637632642705211130733577016695828909747727775136326729786715184029866833475677754672005306904830894092257227078292558765780033943155786998478507580466405735706139800247054154133687451651373729738936872750406138612904802274456411377743485466774184047431341748454865065814174948973307462289893812895073326388459508460243916728558251098808303270191167164041082045878264861865286786529030227507162262805558246891209186580688991054689488841426113573066325791791930553456179813697857064716508498687516752917406553602825109073244615683422882114628980846634455535412503885198553280802908302267924507413566621192014999430795776855512146126349009267062195185043634229700007309285201887366054435058022975555556345439363597507236693647948034643427549674236191869780048224735906105992917890756464555582214278690259004027585759930423 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28062987281432492608276409941712080336595639970210202070888741370192256646487711108184385883389647981536854019610545436413036345085223575951638329118815239292502348141613361954113681980753848629475964948574456026187891725428620843155383379265467060591788101461518274414388351147848679420876285745676974181504072512973652539172469585884937307871171106149638646404388578906377350378616306739892621886682540286201120163970285273388921526538827910279736473820497320587705954365357129178700171458868585193809993886869564271316951996879010907522707521740305650988127392109162208595557278946591847172109617637336899633903891276828589846464052880762993325264566228894768220574708616564063964153944664391620373375810510951203401335687939422284530230081628563914160743062065651941197372803225919320822932749101932324070434579503513129802218074322958651229532838173036419361651965900461896246287596724039128564880879358748134476023677625037101883280547699854525904036316211984598335665851202978053031992142288129430976981750328140881292797115045229568753050656143940263322835812770942770892093191265703066525586035823746991159912055147982310517246097596766253524384538165336324509703157427965367437621722270651607722700166882615724975336351694716111517146840591760366783391872227601256407781991999269876744679299758831092063557694604609596162223241860831699766181726996596525305470091260313541911203548953998079986736156462278204985508201934826991159269885568173393373725946222480981459053668922840786084155460493318817888589263991799122573119420653975 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68039985266873699625704824037930622878715253857453431816340667893894760606109105920856529456928438321893879266857190450929148430642986931417045787788782826681915673607064081518812517022102903166054835234014455297470450141944722188949941675848734103796691116172570599757119315359714880049880179267718377048993006636114260598480280671917544622636182783832147022924639030357059216370510543706607472176090587376845436731539571209443140843908504158344506530986382557844414262808993630582092574348838556482061982394709859966550826454529674860204232045847910518922880999915468648350688158898726709016526311326507266310907037086801831336439204848344578421933353306198804682443524091508052739054797387393933823398602006874907948038891887756854549070453094448709680331918709346842071577382213973944390487893264565080480830351149923107548018069431907568221439738573706817966251842478712861785880955514516750030315930579254241535282650101721927742415203092685634950330252132924028047524311698094545872867572859854425855607294268939662924402579406638708503879642576089562904462797381444565186680181592877341266525591453191122479961597985378637712990809833739353757932320216419296407609230202920934907050374952150434696294311635176948186213049238623586955513510431823954142230904221708882286678287523874374552694852792743652520911967888447182274468024583340415626758792080440392607189506102268785394722221784270948177603198727000946912426977513172914856848992244398448148427421217164749385074434798725126172342149257905720948331134610583616394658014827165 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[99151060359625239948965158097068712355122529813596371817393594751602394192476922771430510429020405606465940845607897058500051592149031047451903621817257477091184626503566264892981095507221007412036126026427129931407561941344465795373942193709705282403379888856210585377278220719854783493257958506848642697240771890769535412929567074513904784004165886751074034646900595159271034509703093496403868602951749558705340828034085340952075158133916890175068535973682064516760349762133339478751953210881008996436220102880239626524996655328500645648831355799493414809842607188112467644205315771284207412125620314707742446263621182388801523809342905959122600810173768496163494485330984791266063741148878554315281273697259676411528737452504938270921071994191007657485456010387521992361102664801430067856691186680283037325276065469664202850484428226435580635103914910430958998565322752058368827359039260639085992184729735348618880032736237811604101518447720895787585556595972454752970349767515663719345981465020334668865499797871693842287158339758096503670231910469967885081591227507281429308359395465678220147914879682174662641267651918208197725704737965084536884600364761194515532565483124869992935815265782118649146727385879238640844375829040180283230252350920552450592585066005615117625044904632808460213066892878379448646934599143320935589694418621109924108167510406439280739494532250052274623838737207725157125397353501792653911293417689539389871185001987805342175051143589769533740645054623514225945355494465667493200449548314768128728305666719819 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[94236653943093355531180761928750497149490141087646965090986219612123757724102001955862237071235134812128827538984247025018568291181675298644718185192069876716180388133229477969355349554944341938032058100320078986362470877430354106098597309406876168376744644551631274952683814111865485521385718811066161156239373549291731790547692900199153610897807975594880719334984252774619579317782387967263264015089523210983995963762166917321738371332274020045019411825868790339433006854640911513421267343831361108848976082905013266698146035125083480855399480947004489568757944956104955323205037145252372617255112244491178336358323428363950495068406025897266502861867112596857101053406192397474245572331333671595317278241730310770272267322924483107604077554911689009749956421005508384323536279438368011355382020657050493509059230771066846507476645259962755246370483961049209254010244098154702208811044360170839173765464108326742867963244296063594398007033994966162953159088066488844866068933289142310593028421020314437341417988214955786936121071139040688189522022306734107078565834112414889569717522836778782931133674703799298836458260037669738475924254121176199261373707309268220519934846755799081713493563428122798077226128070820324898845182326722975266893741005030746530156016893312962223681526602135651692069304663652281402102871638608697862877967050504352590938390046994687365183054239955834092332116529832684181781558066437581809819853794641624426207792574494243110135129177593808928371466779585912583063915307530303283076180637442352240026960052693 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42223241420411777387938028513275815526592293691178038753265935473107064474300202457411251287121280662300553100716042337923789098784409894792832505581796088123858533861533179094916062429543615792274121260889378868750332340347609980152017709394010943539528110565855878796441493548474878765156550791180663454077481129292978880185393638564391277740859870686618142274318286046891936536459751087418217372836341907882541604232803460497756471132373712397158680530096317486118508437838220107564940884322396688973730693389002907640337942891622270848892166500183983143817587054968057220803090952581242378423881744984680417671575616261475361864045861822040434493085275639272720866917604200707861856685149264095291009113217451937608081933881314207579593455906305187913352280240827551825129303081284609323335805082400172414760907857448985228350396524089758894350813399045079266189684611273129333979131898399954829154481429483656840436596789501522732346074376672667052052474730314148987618960766198369565920815271062348101206712504178370480275141236283265693228606314374316939624979029263086657010768155787156577270427318356997358411519362394293270940665539481270298598188855193283454337253267961360096624790785232608246364662246365937903513956684599917689436898037479423604711965474487650732889361868026510807831707131976005440422225696108684976853483964791630825222134880927789871107582688308496923013279452487822899488352032689527492601899390953744929976268028267118048738421128717119876682443942753645665990684491297828874083828286060244076987508954792 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[130275833605837185276966798645828952583883349439137904962587672190632630362280172583073553669892065247828815156072944325149434391888937722938392445795957235082974923010734326734731542949167905811906383761985041607723076460377854096165504472910866559554212822519711945136508966619033345859265074855162763507833313467704362090233004305112570557221685037460755419521364773330184060617576030779722657347686448932360040338426326431213306163378667721719502685608186728737006643276118878159501792052286943108719758720423529363980602808228741836611800174558740595484927391204601029760473400549784490361290138955141523809442310552961761398881923218328715454557661745021048007074675432324126693335762635468270072130566345655827018298377449691826713980785579000311484648697558135258618137208334125947142743845991844330133884946488433808606864507455126687083376011269308134948658362940334489508013220621403075669307821972484928146018341036713897546822228148450230611885684906091265895492665538051488741317551514930478635348560571267445624070758362966374003170924478752392558372130632260617936904576951548779222763884792391226483710900980152058448744952246696135676377846793038093557067858942945315707652483778514947251868380302433901912996813235646341943764026664466202107217493357747224773157256513488056258295967405559048826471636313100397481724368636915145719095010521998217418905735464524094583855633438123185841635257767229698252125796506145029709278306953267393421314613571548084783133403973596951138073962409426237115186853014289666189143472715279 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23340556623960074927652572955242929297380245075136257685078895979617089563478173276295999366905706412696628787618771384289880135588110168630031852536917438217038624093433898106789515781989719635850601443288220363317648534259952685724310855447753521796016812216195284317105882841030899009534888232764151846397930288821805566482238659102546152010589243374905786948315819099069927784734514257221487546717153449390679668850197985622983306807125220555786121097895587636162466934563888765605317994170306804661332126114126759470793947595194535090218132463375278026407784936607424149418714672655503930468316951722396746635526431442906944425796731246305880654117085922838206538282628932776959586176658510207767268094131033292110380241752618289976198416262755079688172743643897356130091656468861888197501443526480608561674344328338754808801542877183157566412249126617516070294277223270902108712697499944458528872259519733244464880343337323452181020154982475842326103676196042142483778400581166007206510264165644599410156881544941905385524343209690043536274164151810267040100751890136129122873692692098157673705576675758256579189867038969242340747052080321422146165043321967494451172690970848690194985989717624626732226500712507226946754639097611733485006133471688406868052559001935081688749069017034243465400031081897258473992042614377712491510511278933102585360093146923904645741765256002972797216305738805997409001863225712411169256517410656080732552965504369967656545219454230909519395530307318574349582322970548724259894062226815365948724974838113 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5844295310384422890610591815850295718358678096496222110610127238479128721677149569441047687637691788179088554160432482465980151896526798287448969920004782064343082743293323451855390357375153156604761165032899068697253966223293145297549158270622329255676289200686314829671004365141061495690086477692641921116790148429067874751035027119329538972786597973775791548623194926452265793383991322799041701893453147871987622948487317482162945481253105695365665590948076061128994594348949266155164480215550852872081171929514414996132562603791465401049515425858115443538408580408954169632449532291991793842291431590509395033224750243391626910140975804257180591864003677142086101985645692653030592297751372346023995355122120996067521529947431830101504955829754967954651056256519781076162297177867559637035741722821045452172279270158468365128852884583632413099090880113641540462029116490602989752387256033390265628534180881766816165546329876022145748797338191956895703803784245327211378168361207018756399642311865972399774276441565822663729929447424279311385964896454070943507454378355051510903093034514541605147542683415630076805137927323509046944606366734594400367150563185326392040716892967548064989272817907992718678356635220645956751688657272786216473690341840360329510980882651553752619780734219505413905588626826102920459191275304243891791881870471839216279115889964006368369608734166710898841949872278168992766928061950155061210599674659995183676769356677210126116582045350462979375794864122394833846506039122996050696719226180216076307158758127 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[133765913228679125144445833756533981979508524922657260352339639388762818521354949458306895379297418275607583221469459509391982413114167076787457028597825968648840059411834539355343418404189111778936252866720474417604944995474825677990261049335980137649373225156055833911465429284717745233709566256414837458397941970715427822788485167293016481639374070991503794774317427399551575303038871411128451207490610356309572813710176040435565363437840225865847920799354101075486934550991442129861122975607011909578193559352951446259974166247504083264903306676524178453586961773626831827123984901626604910033568814610881011753647068398504272004890279236900729818593311795350768775287381877196696519506870344587247543560878632310057902845483398115994080257847634249801053020460165812235754585107662431852099957491875012018837007397290845394190204697270226967619858423606822728663010160264778824798834771441278886291079352429987470146593676325401948572378048373072543388765711367007170244827020909831431380367405550275055155993023478961744205832025112995749788803477641591204670295161188948276996592658798868579067279306566625199324556371151237569594394734252430859262571682027257975057580560610570363722709326684482860687574319276326945696496347029451722997531979012138172952154114291417569447301156996214041895477963922277923857254151599216546641942323918506579414836961182144719948132740841103822556412637315063388192494796072747918377035636759586929797788324225135008394288107120264555333909614226726693799268189131249227918753335309880557600707441302 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35982084657731113303566908613221887090499790996005058441007232430139212108534812417405047621036748455610707454126145304984040374255873062924974474231551373102755384880143228737077896527708158150880734199463065469451418099290862013366144838491731096480518423456961782799737487735750346497631825929718300042786193062805697384853822379931593441661854214262194526880768363115790783078406714814352306603587153223417320663938019604605290445003557462452676153323353867857892335419315207773572783344589343992477022599866862533000262321406037872173392291113551079393429084073565335617075699397001730506339777121635189915103040915680845661617116780950497640935476467455640129322303859647214285476996269373008509145158384620755191468569330190646835483612358777494472020742219485919864679039751847741818771201750083316983478372345673127810657335074436101429547966290472649362684148405133916083498513714578891969099297348039808587557424181725846180410852097340449381401244567944846532849107202277172357444249557669410780335245327946394733398594333167906759129368068031750576064675299981989520762478699374466885415038291694826699616154478506717839708084568676987969262267794022405179019468230332211739921046648640234497970403602348970068260984017259328308436686605155621852614216898041708910782202130773289268098808329107534103580206051064749912921385939473698848610167735764616444348860143575466881343913316379158756568158541526570272999438865008651831571554904257552534874444410971497039665811086795953178674887919560757209717076557925789684886642069090 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[116102607208010015664424952855799782345622452130986505210773871031336100504142907461239895247705634226301647435930171423018562061364385392236729656463545014684175232442620978938500739254061056972436080426346728951918954972356672676020310529702754301139765640878937886433997773006509814745686741410479655932217855851504139704601925153077735619786121247484305850107339223532015450586548431809095619076678687844915216805681712082621938836059181468186656983563487377244116091793786745868725748619058322030585900889758472296851541436197006066616336626486791032983385323199349718957790913722633475803302660634082165286564738047225502188402388738560617348369016943993118876559266634472897436086609569833311228490522877676723977988642214435752218570419660547915495480858597568810793476010582838506518854672304334016782957521915252081360136478147951388298773963029988706149627975376251157260606926648156270800373282726734919397256075774782296286312903224097783851337571271650121662190317317390953633347290768084013074068966080252992105232515023989521901800041865863579134044483211355126104676462224776614115167226825608047913612222534135814503422202034333194715902461442512724525389319246314807880084256909414958679160389368432724719789250660822462862169963908204302426295209981039759576030995351788462449538530566482802457119867487571418648412560417725140968235565123316778058781284673690049491663190393995090447888730656582023838611141476254475080675513126900265554929978174710359419957997439496919020801237603637746595549290659487916654129005462476 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[105559653646539356259130699450674317105355790863064359443546912044685831551249707183337061641628180860411842294940868676181157367623782409815007870934182500329813174264841972171193286660992379686222536103378194071907591274079969053053892383062624161036439341854135514812349245832178106473589381701445374088867221173328643274609270276672376803380581202513863937626013028712674758459094727734052590446216631357579704935460204863324042155388084845385852875778150809200282302724087675276590539873178439313730706721849302564097696670014520247411163514296470303976661827017503790195784587353788550748304596731628202685849035157008629130517527313171491338576935594438103517205466504262195979702154436607911680830719394380553524098490297804110458876099751513998355090183782767061124596972795391641520346859046926481003662695004971077251863100450292399013639238458273264574181281462590435352424269125255357056078238068061702477552469360368554426691633042671955749836647382270583903473399122512160761148335214728468688250344638639048767367094377232179275242722592616356627969133467981533687401251507357295276966253493633866460714086135732090924655477938146761901675431856777096538416006091853573575579921826763858821292169043630285606014027007344736551480140306625808395219637874217222632499183808126447942503904946630000165589230369103851217796409437303850019597593628673992324551206291402300612272045747996982663113124081646287207153536612368668913895770275274452694524211463342593117366813389833270140352185338522898233514863449451680089133820330031 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63023362460050443136718206537610274951042748340111723856745365855301252168724628205632017873771946332543566203769952186137740412853559998511677568398238404494846042410097335938312179036111918793302814461883859765752796094500860637783598566449691396065352529011725173435893401487506024962971618552737137470261950407846910559263004510129642171749821556834195976972459548653775168472556712057978096812859327789762002733683908191407086100722767838045022041160528140303731403220151158102897272226067448842600661404633898970660040855142489865322942213675057721873502862826856050489165661304375048250178890724506238390653356260313561831613685755118227800694653220005165815620601286873893853306425662433023492931184682923459697923575534369966718515797210397583871000357566929067259778241908661985491664907441380218594684858080298839089314138985971847745090904642648059502576387120092290584666809042767709353563893219258960963103024338506794286711452839547044117332626095895505137804404267981863203382436180026928027858729513187091437436761126116372204201519548696228842051204531627580317031013226617760547353775303926932242790967178383687766298173602253800289497026556116868382602895582911222123058048255086705043295416491202363679235517098772603126713003670824091746727952047520821523966878430868927220267582933190304591223772686374643235752046919859687923808685726195067887287805914306082329868547007831471320845972392981303097934054530206395597168182028687009159158200195534953424354849689244783785522135299276908938489604858019467100080327990334 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37577091379801013477962346527840887882716235696583332464766771323018882813083389420541690622345347123896052403524728758860536382773426740495888618104050329996099926892468952242530572669295059985357799417236488149584888287456102967497720617898767623871993972122979193280968880303554776433081416936227429706930508962420935215898745721185765400223018319518038566143436028006684545124410639472757244912433637266573371753596814928609040372220392952543622025486719236066397714172666604953960759728920689894566707889022876192823664674302901584206172434790626022813064589779221058499427280537557098397797312287128042515251984957066661493260467807037044119544131827427502792510473713680911977526526403811328873031209523130499840299719772545188311224011116946167120265755829205619810647715447939431815061153495014747913979740556680326994938881323236071474897167960892254130193415375968687211308234196857197913766451653109867519829143438714931511074177300355554802627791855431705891765453731334597282019882321030397388967358710868052049824824786297078062464238572801216708182529759114993175826890419061741662761643144745294616572765087252668535176210426020033993973532381749921024826803353958942643051815500545832978889073210358929353731532658981136189026715969161265480592855026155709342315183520855151203439039530316827395632244930791495218170781749063554443134536582277297689036575279228377540172490459454992181259241477029656658099811279659441403433247024037188099511764062356578785615127562545755574837133015031975527283492021957451045774597442947 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54184611467342837368686615428517909202562868447171445730874150864456533163141780897948325941384096058609432822700950026731827845910159812346326234408045456834809865333228321240519066329415882513584129060625995858329321262765108056476038094386966651802746170858895964267342914142039091434876425121403937444916970963265187040907116983706455254832060243909603836322386536948975056942951459906105499939081481890506709785239473336758153107643666610169045257175559459348189566083093955475977716097774150412059266685123036494864228497598196342858206408735995001961477157148871936715939017478312532557027332785244822283690977645983749938610407915103518107555205438447089273276949368996968186717200684001491147831851481383632122904588626221312133011002813921182549464609786498230389154414312059095431925059356561190351531546373101723473541182794472364131856434211538242341064940243414084475237737875040874494344353601197509611469364442071877516978373004947664591238960712690832039261325672046109023192398728202013406511134316228086286206626845673060554250496287195899193532600750018491966936743186901173808718129981206702761832879799192331723796594609616640656763899669336543521190703709390675936096692283679285662959533285672451807007484751331793400406288861911888609324324855255400996743302137197609676598149941207438165926268128069177807553137843515921440796781493397383330714284163056329078096701282715599397020866795864030757833689662584981222149379166761205557191333171687570132272833990794169440861186451114037426525696566883478844753706905023 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[96585645117658270955261496619262666074242472734912974717998894378381395634061762359248054032980730835147746731978139809364689067957314865294289276790573079660714106141132224917649240295488716286416785837007782666300349713829003030995124413207197151209154129658021377508545745524248362338554793744789433653200812498555170861791209340536393688770038789169877314817394525145309567859472712183528225131878219962424916557932883825463454713930405495888609901380804803282720991399157283160284467041546669617159452983350170980063640395432053411406549908604389846760919847101742115358705790659977164798942757849888240343274897163564792692733733372268169691944360406422460745455870675876496034967322415135450853555320054623530872204715137041888901187740122319279583135560887776831945096142738172926524567861385301586863050986749202712325491758898210880214143766209643877135967891691606231567967999544035267532727983721387204180693074584184588207191856364912815775856999619255119725919135244549417210351244268919996718044423310768836481102269353077041234844199071979692317224256959296837126921372307195301911748429154093436817673494560626439103005294840565375235806073160095416611254781371100520368860399625455491563651398240062946767706459427228091454230512276228321482162619567009289591465863916417425546731372587318315009470198716183203674607422346509275291528113623774683727944551647302047934791141262878222060676568377816032493406239081392880752168055245418656115019509709717963849409116426557864820336072977837640575931952692353575299419648247468 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[151264780326420171451985535997247329888308363648300543976867813888698913095236499601226510142912537936608008901052882633727071553788916309277253519995474243355233461664881693478455054931100206763914307922284601914698471420972713199388676396824180187608102464565525191733796850271112518511621338185920876238413502950577656717866767121768702139589407080292177678377885098494364376241963272148555952701131123926995116092231483898453602832119553832612129584314200520994120412209602903740283123536920363337511489480435477388581544156398782115330159016818325622520190355137768613487212914064830199865960850896703299040852878142982998534915255259045401291674213068389448088228995738973461579420126453500788374452953143563591672736470387380990068674464655704438538603852594585472060452614211786846026168809417151653851155560711983438612168533205325235822471824055092043758432173036889388847627166841264962296017209568758360375521486405822353558073623074391301823413796500392052318240425597045049322757336543152037890939759356395346067773323872262357178204190880779387350919237419689303250162695272547435333541617846817358470732442126335641048579960309525005114028878713840360290920217816502877915488384414036643178210591600197527557178741797814622178181732581990789081361728323570819839457786871862369979250545611542930658815445899562599779998522812811056627062432414682101574949388755366568028441589768797729314702582977921961976098191249749962957961418784755043764273284119071227327530922760375706480458037933209124244695064243689575474529179514916 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[311960722925571905160741265026326584867404028368393284652300367081514846985597806699592333640805369507893153697276861585031307622998664375535104571528910998573771027244440867463459962707386241608241528149843567260606598051343295519839588728044681008261353847620799729806939327879423651085338061090843178284054426893778926654059186075954164803796128603320923326144605033883339619404846492356345394533847174057614167153836477674161238828681293965634494008409349093944697756150258591954985944200809278161920220235827515086563537556942686424314974663220034281667257618836476265476746327486199658679595176906604587238502191724028394700131194511152954220312610302878228575356767120776535788394310722552995406105422408166973414771232631871843416747891307439057124883417185589305574008865653216338380868181290144924036900438722749741322780658725179041347484724596842592220010059387028710981199266246871436681955037479502767176487315009932032227234312114338853672136439763451840346389339532136301580243840163838466717091418881601249311549675296478513601108147129104996979707940003083359429329093313697609700868332719174077414494273551928637929246154899487044510859121573022730229177799590379161728546646564063052591589345031137332851330372788313888693884590701866238259577258962487442460833633052380605445084687072525564406563758207921466221907326167662642959342761775122501761974012042276100188436510013799741418959174511397843269019061401963743506563662278540745169015609109226224844292054861464694466047916172272335590161934718924374213850611979 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1251414860253005818254980796537469586850150448272247232145628453806802025164659386954805537715654401504578630552503492716304070352861973452057992307470291074328972958758083114961360025345156950593520260894070245938806442944487239669568538135895802728259066275840665939161236247996689616870031124387275577054685739154774818735446944931591863115542517223666826372712087477686610914545452080023171181711476816021372009278666861847725397360921584816768263708383611919595234168235065479007473030420803325766710382937261969319710696945978006100600113919119063514740817330262324650074929299823048034011754461058838301056682677475573594851550037851925970929099007867839406115122267691678894577362792870421010021457525055056421993998812940588159319678161083405420946344859078850761973686374319183114532557511624014672528597410676441054238592059673826202667287936375830831658738536202777357678285876963206113485098648895636682983994618639370650203816921949195467760572009661697874905083739232665831127383406459158900265237453533655129383186147612482352239403440990995504305215049701592966058690689259368781103727573414065418781268094173264939977190925325152072233509615998534945104772190914767748554147658684388179639638405921864607141365345498603078177878004389448175849861390882990964345324911142633236887347489509675829976487690040339160426537075926200628547032403597554540030758154516999611272362684255956374320314892583322886848414799073206434376248158662764463001308144826415621324382339098241777032930014177735822596767887830411837215995613165 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44725420229116894654478106218171706037279705324635075401400799613055862182308894038149863374408524351763728821701020431014039126174396952453753238095114172049337623055294192160609585527838243831276137839768408162758794999747850802710999016434084216117766637128638215929476809457864066305291801408205578933616665780662886614843779227153806407414070929408766277578343058965952990739383224449781018372776114512578473895730835249300101422628463361903800751427355862502051937271678951843235499724617909247870277612398088759577192865713595221003201714448569430670444901358642877197743710564804763347860927906277671902335862035775311377593482374657597824688862898882490683008457306662866673589068859800956605382370376330898071629835625243223862041558121680989733345222038667103789864396948289953523691986195470555008423659273004533421042635561390282781724312715699622751009264815265466307390896497668661644558286945772751564550623963710180316749654535721377275898476590623941956871698878059579722679651279342940594913426020074948693172122951768417572372039996106923476793329122879943149607175817848516443077030127038340756558883907381438390270482609529210579291477434679833426665189371103372553034919232807800452826154534853732594121620295203046624256411619611000421261662532002037862079274703427699792274805152122555794536619067021164376674494482563899730292781119125870972956008949299311080291082336396768402330479660310224517099894400496557403455509090357748725040054633880308177872160906024525259348629043368738684970202092433649311625758483752 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[103485360234222735160104495562529778847857118817990351000419373752391245628581033467670635386195088953803747541562444771493562507066911732919546761856489850192229270488828842175618943490063997518080438855847035801609183719288822263628994191716043367447133931238361217927943581570240570093702154756005748827146071420637126204965442440863898408831103739107859170332485873236313382846767155638336698358760902613668634163764335653737002970715015316867097206606889353505008606630648602385039397905913536080129952149887715638131995344630165167632246769705298553668300151736166219024890261373175117779561259983027638461495101187743724945851986362644492143456275557106525486974695896298278659798824156276568464087424667851256784234450087684751371120374024482698192296954932611586729312702097229194222519968077444237582009325080808651372191748796589596887675235677356527570773197847185827052937218780029947796087672531334758686017209602123207935942050362960215473977336526208932601557517552498500125284353211863739518253809524741125460051403070199076946476360721783681900681074873932568648456124540024487192635859800996955695791268773192874876031921324205096866770656222006189726406424136867727979766658354947384033165001875344770922503192358660302496324513551233266943983077144391698246216108483308810203836343687796140445566906918875525135497434761236493754959797442346404843076174356046215181494550533709335244598891706868675981447690526301025218462184626329511827790799491461009424303986735656864262218999804899271973199811151946694067852811772606 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32230010596170693947145774431674912875355073062014109059128451440833690936844628064433913326985919443224687376448126370069137469298414349043433230268657693870545520017713206064684443670166894860021062506264493514816362587731155158119811428698148950159711941043714789760916450981039195386723934844131277469254967351599745365412864832955630265384520827336136149229004569547946774295495602880487155908971990000378298913458613333853572644644042959209466275900539368406886001150473851499589373127496371995441367447502434402343943245344662034359537428909957257147560708082924228799425910555990181622977057334381842172338417594905310877431640155764805104520026613314296021605661650247124432801732191906457119106401002180868398400608540830076143234329561797696865752779406930078941136726970379071169396992030933550787546841500159181190743854469539481296494063352325464870812903314777499167927710484000144550214128049260117208988774407906009598371892289057830908780994670356127321658639847610485785811904376424767037034665170825092122066419410190348457722201620265241898968594616892176263427194336667436094072887667902917295685120041259241889183184091197655549042101362723453312332904813270008397504443321864208929515503940446555570783392119663255501583130968179007789645230726404814822750754582730076127942537701570621629687846714072281907814451156882227264234869625356467447950761045541702315571211051369815193436301084399431838194626223886289493146323342329183784977603401980660373892857479943658567154534826336270147551304087318735778674588485492 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44020938854317003067008453108913228937052111495394047991038162212918204597630289203312564857945629952204084423409432924098344396726690218457217577834668785845841854013084630069753895751781202693365248123024776214223547986384006784741551950946140116136849663243065621125263911160683949653109286130362312215064259870425424867387470070615643682198712720208713767816159214723836400826892674495796999785291938539160087196800103342572968384879769554310193659650600158988160403775636229321023214037859722489866138389003145677427734618155986761317433423718939584221647684334253859659231842137456203216030734181936730818715709150751978189965939070014846892096863825667559997279989443303394656324008776316472530914862686852522752383692189666514744921175045627144815308361321992956611849454286477412144508568386308544400219965056262964636678930038938318891864213161897054070417942392664405535167233880279652892458247168283772567313062715655029271860509333630371621295098820531178275800698461985824496622234229343569952913196337170061217269690005913022540866908679995753226560319587085596036019545891875976130017317409164348747620816659599698157944595649082357761252934807881799772930640880910539325979148008498459910844992193169576199343223567303222362823310041779635559954132110779400961934626830960164667651094828407293337684378815043760728150645058606795775348604037690134776474594136984131280186916376516725812882217065035439932197430219151580614098489719192697065297227220373956832862680429109167349638219904795278534188641912253947848481520866092 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[85744739143357603690085765996749805756123612117607076844739590174659457390169352053997836665451184874855294358092492225575962272456500636466040399135601076359442969762328015274272456789477297854683795381039234576286602974920997141470688504276292574684591183949456597866214433787047549817177268654193787959689552174498411748322802868021029033295052211127854792467696317434234249904679297618072104102487298222743118803838381384828531251889624503688673730423280979961987630182570366616823927841689391028272177660101328045752273861813740296712664042157608775580495679081048065085156600082495507335861953039817909035324703085207860015360313662580022239736635726820803051955673734341749552807957006276436991397784941004936198803296591377243498009953956755625620619015346074770026610600084300560731845819046234088014807500855429728998518284808138722618354443004203047968162261373750283263706568150319937705146911499678580102583564766306620887101682819951581755364413403739646255041555758689999749174678700764774273827726823560336714688724676777854025582607464328198848787275777723550724839523806502174766202865509918713111203438490758184169457478655650744264757946405936967032356579678657519522183919455305077995781309602386104116288910158140269286252610969335921031811640478721623148401082852627695033603187334376968982329709969210413743961074733335152748727943363075396917578847193856721183162993392967851345265046892480328795506427298617449680394404324024722577902693836935656594510030409816891957385567185193631952549100542240923982265646347108 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[146697676333008735307691495408690707540776510834389823815046594837810828728265511572804059194240485135241119460124523617451152846649734115956940024951662981640036265580848697100340897594612395514254965339033987845989871418740874209289158153234816838249120175390357908259372185559140369018202219639270518870259036387349113033593290961051879474724650072295067238771531828596079300421457089362433363027989365401365181929188931108866920192094192554335123715359394732265978334211458124005567330108986198266093794389021842161788831373706543474404726091900415083062276194595493400810799238769642472740802519307883524192816208658209856065223688034972400139616992662789189251597079897830391759138077959921441768524008082273975592898259800436800719880340067282294299012809448751109955674134932923299412435786184470766124610964482533201179752497887744269600917778237044957348055988684977862961714111028122788859394740430085948842949753239105963880580606755421672976145206680373155405876659312517018591639317582357554384793012985089329600292256096909474194668296600772489156433337159901240138175302601837559823194361360704667548237849941942959280141030643763050171711955576905346852808003044718084427269760395491779551304613846548867573394724216426561887359810233585779728852056665309456813785906557443119113828878031788501187511704331357498835452789021103729886687896571197099533642408127255484719638015095553180460124294983046989353161293807859831636396221504997911560081694554549448394243991055679109329969780801093159378057460784781716658279738103363 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20313250873444601778663686476702326295137476936434430047207166829635300555288588199800886875833356102199297157853861383478142074814198255000786631765427254725161123560480120435260533485931398002832716799407029392015831987497489630994184896037705791713394141855682436363096034562141667116167736667681563246280802152220672523492366216481239623389535342311359678798719609126113750256271693646774800982590167107089456409169944634710076301249222618807556244078599091597697463638703794334911072185075056476072202410806244024277645465092639958097901251407228633680193300505102711590673981775509481837597119813401729601822632083977132543139511709825639432906802968640361953014145771169784901004975207134875954765203644157935040959650379339695902538398415538956326166497316464904373182421559650210011661020379634714517078356051429738737962047324742040710910563846908126302423078284494243087599682190525688536152974442113958585423456348209233602184357920758493399362676648532432431855977823191365404608214879431819334436858913108864563291848747411206235257919533533917377619026904255968526559386507022557161114023513986441921185046884389210173096619948757631383014151464184783324967103616261850943680132143924244094603855182048677996957962932447160774261600567530887774651277212560057600741056665898740692733858035467679161617642055240968137027976014101114514609715371957671421774341684642814264946200806495211160468028672550434915987971599456774095369385800729083963881249837078773416369761093305352831034866179742183105777858579192255506238025637743 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[155826370046388663335375986463501017317147197911792127366308472120415237373878347569930590854501682483473729847489324566640609348551707051724590536640469413702933981755951128678909952251776458259094733723281577812923388823685974543873368968127282921466005332512165033257327442164676938541229912756507722355643452720129258919809706952763117123843476565626413723623270514672075476213614545145016513658149266224327777512858309820280446718611377657363335851661145344493994903303691344315193531883638508129479831975850351630816091859467921158359090581513236751688640652895296660614535916153664800659156821388039078016032617393592057791059361579020281847450184744026559433728798319986461670008075048338535543562090531975713196759884467026534611207777504814477372726112274642166971091323477878846036005405639416529158703426858455475209042874352660539156538576847163131951286059449867985863364874296875156873425978519137767850319043538648978016219093581869733804589745338266281838991022696158679344785902924399872605699124498386411307492434033465800301897792398374214063716021618378770463536044405962023786015275136427014517987752219141883343895511744188697690139182818123287740581434015148964888354523974756534833708068030433269549262457493072160277236358355057316408625501335699757183851153508029257068986097508493145997800924737600016880934323562303852642820332321469155939516865298362540304988618178462580305772427819102429891860605764828315279008191962120000451368216172509074495869221785116136326601249418677070093907561966456110629353818875660 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[100910930697043492897533047861632844983175860108219169640062465170330409673462767016014323048334682859545983661846398755061093016713215006365300436761739576570161615471577170238628239464400467500613018771175819897973310762949445268475949904416555300626412218420076913912978765929674481257445923685049494492831346679854680612439667648381779033917553879351938365561429349182648111075685579547811780825106948848189863503204455504501713720882270147541084293066801491618101341576070294606969839374545939046181453612392327117405164683180698613536725955667386333898120928778502491305781443129552043840914512731006277890065537180764120975532408879813443895821092578861683377873434407875750431674376270652560550079842632484174721208955259206106295247430839362597407782265903722626426621940168927797468719542506690623871286332347101808577032696886722925535984867035404948752041660179691327178387347045062125708646324996002385714268479017688072811238187458463246450301752615725032313137321191962195994145668901910787278648576249045888382662760627587563233546584913470039840557781466021677431307241685780381112591773054990891650921878650238819936260587212378867695340430145012745808122944601335002836507079218012927705049666250811015994071751452342261753582946896379504131371509416022148221578153641405379206802977306626688050582782637938009518763475289034135961829532282736393440143665656975475970512637936857766734991044441483513538894464305964640049099910518621213036425272934816873821870431303079314558667121727578641436807683501250994816674823468797 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[96145437688670910456287397201627542021594751467917495636103611821288164481279079076106476233756339045876807432219077739165789020859803621421230556400007935994012061688340529871933513094017715513336756837750987234030550418816116594262458311725198036868075031707964087609831774510499149965243115273021911589605545774465330843140893561849722547453802855637050165281707314045504468314717187157154874930070696303014730589505726287463184292556776312664865129374913007735178249172379652611728464576675103269442126184099519072901266231240971745858627903423345836830124768025265557308269100471864556403505083669337992853196352799649775817323438636127420796865989324624417345509010526895180897802162203921666228303588445338806279042737715540118927413107567795418572983275886140702013868844480611663354886394862165633929445301046895129869705580413061444037934641704960429294948803026912179928928243166767568079114819507086512317059464055831363116397795919157396158908542357538299307902710684567327647361444235926816323081514390065298088172756921641329022351974335770869682033798849068020488655103665367314725292782339360053824737526982247804250895418361121526077680862391631580385829597743579317903407041296748905423837891150887956141214743019393362762412759025449386282031970311589250154396594382388125796466823679481589957163629852158883715380800493363787216969563898405788097113195624295880442610308875682824492580991214433392489264324504533751442402992671956696452817287986405081575191365717542997703943520741175890217883519537883850369997497516964 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[112778782671863110068173862135267034220882035938864770763096115705028614503722913354923090694323064317193228124391234518086006906823955806827394573854700126736333587934202269888679846707064304673582759517554297838837656054516049223128342525020965272720912215146165749763341463632021770376701165513387137287375340688478499385196030158493451989499522759355530293663323377573585145483085606807154696402195275668252800846447248090636896607130115254957704057548001568191688793088958877296253204915959611379732204772619112716835624260243931244373540636546098912272160452933260060393958493109244619756527232233716739728605896984973693072978501512649371088954878648162477365675121843346366389147894154534464616176835229518854070766477635374290769758987976949614880079504500412008227181729719985912337953381046164121963496398532928179113814379133254446115814670879257617967886987916133104227442810548118747950387168747109335568061245178292892519325214162222148253156691618886120791742900156215237407002665331700786205617270995089595138269925548234343699263024964658039550353773560665011268559773872144894465024383995808688929403492449664617069831449985236257527679960430453081456855909577428524376126313278826574551315876677321492447166849061221858109534279087506556740771640435599597066138959471363091171931244111485500509892611371259997733477445187349758496100618379044673312597864114692228234203960803303108567750151377071378224419570658682159874521794839311326942324975797133563035176063958178123814994769650397248095072003088145065826507521876774 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25614457056154168722530500720886977783240721575258547825483652501019646126808944838027328352249098129241827228220063813425555558502515681583057701099409948666250813021618855824809867307516759192736775600604042700026908267474309342565569998911657915569590104151348445302708490347635614059112845338302556822023122904182633274960483310436086506887946019066320407732680954199270544840050224590490863516662308734198328555996573464422812806457105773499543299240580554628395557266735722877583387669632248639401814073326633580409331184426619854151301071544531782570082964089901222538842295909090109817334295414426542605682773974102887847482186163235425278320547233626030032873386664344026133380046801360820789699702415900883020485153916866294450404180441238672247998387057408630542438708085570950801350271671983413479048906465771020773966779580118102062439060324410844054241082651431990645204871930644153765546776679429325242571018890488746019829250766326275727449127126933984213842201748096311625106265144974623484748740232521285144781219093409008654540236761246798431683984572311816475245225885899604505686618609798616460277331469433521700201741678413290773513890953845284898862291851313481652241013778663691435430059209154554474337309370762266133392625826524464114034827755996847684205705786963767366778416317872461930216172055524388813984925267551138492679886011126949559769913672844618234854626729482905339816483064359875596382498344414263347373089182019292616119739832750765276398709636402312768419981850191813941510787466590703963287059987462 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[118003921618773995018278758844612598181237612069424223814870328334140996074547216361818632230597609335150079762524905324982804540143941509297867703956835616704951840881910287080543846598526277010922842825184542553322666679345549076243468369873615931739015217794952714683169029175163340207189718102413680742763675164478047279371784591136185659677020965147185574458340553585447930456869052709418581791927077339754949264266620913357724556307185503072208077968974352372261969860909374197809923707132213878010697698818440860898475324773155442827870893434356300746014193289022152521087464319399601762335553752407477293164559071232349109209057186911611953763078586192773974911182562965725457701273391645197190006097911342388166271461445471228356338453565910664464296706536563871651934541949458758514218220367302804119263650537129170980316274394959560682685241347370363719047442767788701241929848633738343041086462386189294268336831025640012411136436517784277676916685128334337528474704303578896394787035158856933340210075344268311624987777151770426694069977288651106321803186548729153607768972118749852711964480725686469393609380523373271407259765610726033846729215315017007187738878320662880758280162821342802750215048907172458149178562296195843097017162685666773863564475346964615824595211878220971489477418051293375295821574884733572603561759379334410116288912002634944136073599936999102724416024234365179298573811586272567075447950080569174315951698380516510682216837017148523013628997724078574636867165808303970577300804373248582847026029191177 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[156473449355746938353919673828663810896772408331842931743927517918356225964475334897495654535849421735813478189579060073004583798404045490313668773886691462441178561406081121695911364404423123921740999211341418869480361494551110965461425300503679120491074483314442778796615866485072263467591019058597615200616819644648174096346756709020376744162529920428481426098995222808976630595071059900715414920865946096744207666700258397254636492033019823487921924206640032025354434999425792822811053504390751358785808112094195950942087357738496210423886258729992604932311199486034814542736709679547379882987000392851168227445767898119539755962365142155405279828590540337476379453385741170316123439024090769692923303969562775850229988771350059668583736450418512679313639096758332233837962559068616935585930057265162149527032244936784741949010524269744123231025473611018546965873649931111311994479533474832187024931468736898253298128544983068043651009216057517976116706715486079098975904182957515642335943582213053707569275568951408854064437119246595729472522248708284548219993210332092317909819639033784624404847992395131507768408086141674644422164045416420274435436622857363369445977811563304697667647719894252172714464213822833608492896098042346376522256436620723623529929523493207374463130287999396670645670260174914419672745940318851579548317078132557442356342595472337620048250507313272056902363406339748289688514850740096103465729185390136536764172338319488113327263950625601583922553520915990640639501386377880867988476334975160518779215288020680 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45059828723173499830582486319348358849452463867138932354400138751769210815145280770157021278410016660190743641561874921598248198882211128129894156288253714657168891043665653465893616143631586330786364815803160375157786549384063971190737171681699434382520744457389967721021872312786763013564641696264406023713811539949911149553213016102649234372617726903803483430663624731550489999353568114061630312651419824573087148710937510636522243470783207983571692568542920559976886099053190679495730687523672968033577990110692301351879179922455259207569114635448211911535379444518757284189559571584123240793185133284558209383934753352810630276120625801374758387748285382115611141790927579235669281768551006837942619540115686936846730961083841525205573001164391406537546908403637844683973932070269219564764344221387359148833802605255727683933019285287849367686600828874779328922303457106637749459895186885137113581454086760358757365527710725212381136129507633106744343019760432357396147732630561374165628321762546739330218193272368051140587343940897599203769664808900721454356859808807083670765094127721827159667036799031404525575127549859709120993850119997880181274606590317301507613717520190335303658114020988202695479004945462053839717505666889197798664697833845165714023002424505722852645545316986243000322541403730227069557491487005647700840043624195481990531941893501077351247465713306722521421693144692438747376825987917774033012676577120108937359434692172903684534207575629921855195860310510305338762915217401777082550426747561099057059874540671 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9637747427544470183183792396325281362645905317816727046490976281675100321420772388269216925970808659246607293372395644170740693228130234129246786990217330103706155497957128439706783183571884640932076428526909838682960712640252521179450317558751337978306188053911169587565158552765074906521878618582029490509075314403518443390096485458525377346841362481267202882842012382164730076424420205985368408282970618035014233392539965774196193708123850024842847671212127579701858750365721113647868570961379908718975497828413036751322538891737286024337723883186568352645741487124174724908006901676736788313312652244232214244516447847708897252200440317647184799948714084138400111016203201369283278983237429924130920727770465107818109862968940534535388062797700591348203431732981265174807154161173777019665071357030735958451143622778169264566899317870029715132549618346121708754042791238628105263922338133101394863903577056632550423396231075420862216628124198832308388400372308371529918769873739170550187800587220976392344715296045051665445218785349373474971351366351731718916010969938264452903640198439416196002436078582850904368788450911529813045114320281042469486651108767696745743334091977983956127086985271879520035325623024613977021287744854287412607730932862094865837342630317032979776083980834204631179139861588523453258408434426981229859369868595002815035527009307629563503065240420939026681356410848615387004335754858227132231927135278181198530771948024802688915280095861029949984329172549019263932566184321621447767604741449333059240267629430 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[108445075612268253260392333627670654508053250875408437955032440739314179850271817761145476079310247074195025008865551808635588078363802970643079741134095381531402457254948243283727514707537716118925455124004745729725029234085490291665668160028520462565559981225666049094083807092777063379962991673167262298290029666288513615101109567488299106549197543575862318832562864548403637961768604488256686815759170323793189738139277228471410769902687708782113595753386386502526881044885267556480624267091811469389460226985562137609418065012890586988344203439278422851570553795995205658635561365750035114442061110093008242852932225143012569300604682292861074171605189664508887191915856854499197770610605004856925286741699551105740940606821330845965530979144254308856982696508262906172760297225760440111634978529137716934630984935307562459555381178293697850191963609655296401147490205026533974353969544487407037682425464120585467828300252273350206228566242891711500557754475296498074832220709840862780237050317502198121354021191138084131908047193588362281303288546903000457297880611809116506755695760854237481543158229119550966027621041414655919083516232052228948732610450823798978012836102746791652713743226216712634215229858274494725764742346448621474409655125338722367447531131216218622333900303846745938334865430085381493840482074940207560363062966726668659197605764532001500479268043563181020655923017669978982463633817639913400491741095182765418280014907823949353567137586125699677075334492704703834234747893787915303624502242352649593121781276369 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51511609580176135796947053856066589570918834436318716648271126719441731898865038093167177306120917860740850045873755430856932505110106463463932213026686216256094770540675584385795393528426444826629385348960549133259328708418957132578493820974406283945902330550332234515904619549321692239366370218725637868725231904880641780236753081913563604115220980471797610226300049929622460686615916896948097364593248110378684273432474795603945193649397802218362854451027823337258992082679899930522707599474011577268568899023037660847734184683770140845396938852107705430861638099800149917022248659752938863558751908335856548650662340662056066840957841164880071435218441410158672719119634855647539891392116636754432632037804505124371113469499123344263268111732795145732177165511010953070991296549549400091411315132517358752878424318898318654243904790533083423901922772306635532009012937501586612790027924086672122636653085464515033698992857966298152582959291280515718609423853172853628504871074505948009389219644057470458502594778230747682014781816642842613666281943046429334011600359734572308554043939042781570919816803003531757119125695473347353568337631861470053978683264388043120062087682712541806381312029468299621373638138690685219415950121552239028220239055082517793056653248327140976703812004173524148252929393410495302112862946177658714763725165153609074388008510480504420431370969055728892845056893807232649283014958970545273847139260054667599592368440534362193134749416223189567186549281433268603712143581373849258804308829185430631820512397454 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15928793305451645520716990005958705209648116323446158772161820964292017272968198007608320946214940633104885801786974604909881568615321506359345599999796261822737312568274553535817607478838691534191478485330599387541758356507566123918033340348837233923875716741899410798245685971160570751571417086567494078599421740387442904588130597591508184669158243610488655064664587334274918744014063845309787749339996254268398780611833986044546877585675541402610395862649554198155623361151586285198626676478108984042645425300790991173812290915329994848017443761076413647251068468688479009429005251693283729701838839036954481792804267972236506391137414673370378568405237527339844582213210799903084267423469655781096951964532802906660660485699359059681022223557633102117863490337516204065292368239130386601109077941639775581881744990842845486082951305609912159631820827360176089552015528415112423372102486517451620812399817936501102989759248228753461144683052117319584634408790352946370022829896584888512983878680569894276858487383384762294995600158781787271247172715467671656419562884353862549562716063494098181217345891632367244231063894064017918549582087898494336898431566662373361251896234962214436066587046414654266192233531323200830973165988759503867623675486001374073613717928365891303901985512138432773148223896897087741819795232598644355069633078643032552050448871256509326695884298750474856748584675527445190273506800526686196892382956578106652360755522380850255109250828281614203573072087055939686910817856754008187759775438067940681736851064074 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[162486653432659576701708646270802623056475135542494219739893816555978746877109129537158984296441839272242523724474640950120289381086496687288810364484119371862193509312670063851417122178801060533367064384413460432011264473215840783045259152645385476751709701241304841703549361080526667690043773307252974419143357054144750551882777816176582597725413681246017899833118379508375209307481225468486154343348524389458723126038858833243923081363135960255079725184028777297561645608787881133409584950165910896861358823395339148857479743814835916253836504903408051001825370063739393638158043913573597124930205393480244941274891080828612639073419975877887069009748727832861435446233470982471422693601891822390299555927716792462814899367877135012391552627484117929554196589249320829892320707354778651824972458076884440371059541876100273580180336931127534915383410228983371170523702909035871339038112592066080534986967307142541917318884854432749068184732541082954177710976603611564717043340558605656271974103755524508044082966958496884952657240770638642281293557734803796339317323718797873814095940266560262126205805535150483322514847054550902432578516566293704124454057954028119255310116002476445050732584420876799363422274235639680510681135953415575934334869999081309609053711336299124617201226628483297696096221328530407106431934846109713306351448959398674450371481716019195546976474278661840180436054263743280276718982686330122294762385556790220397430898307871505489006485052164821629984922402695827856556856849011430246564266865832938767645982630700 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31292433494597052835945507844882869412390208166660572461855879992575991815437842171172921608441294848684293931722080988739029600612364818387552210587328388578024686649556207642988703788832229084223534975775504060863664109486498473629066826884558247527349570199454916760480066476466550133543095014189272664336928365923906855481033995958295075341103032160873156850237221141109415362970810543467578854430310007576100711765653585867267729292759282984717328188404177240754242869591471157084014360047814872171967473658023488132125794294407589840325002315653894892165317763784942895312779478477746826055231215261191480611497644271095466621342544215817136135761551730104592611133293221676020128406309480641569850852904262799711921606259722567390876875240497655341462965079351969416899343277916872106967671425602368275568837899168395708553003670445248706588571621861522652608704380233360827167860149696375009048296051502758610774374284464659186428734150836409616559677260648124545323262239601902764847847076203663644954861843389345517225289033009362208479591879412153305477081011880016929112247624929516588348131645968746514436925356424659259455720098040565269752823514010811743169850926521417867861749001513744753150856695084878471304819666548542302999034860086745547472220437225111416104308177678555950529833350046890218333299041208200880964990214096242250611329837243079878408145743035471264535742896166596243282062189433814049446720296364475511429031729457154659783701899959287526720355298900279103856070189499500408227509111443879359103168925864 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[106935156837628913619995132261797802296602244954462629164394042939547770629619389082210943535046273050863299444319476768404941406626152561564488828541305041924016203637443342625685586054631261190136097961320584297031475927382169783391844409606963932090333241806923301463472658391595516038552756818141459847752703921571979267957241429491387426177506697833167349045284301270376501720120509808468204763844218796813210242742509928570572237833799503580812302567541419342041785303007282374387407162191476577386781111577329738157900940095332095004767734415469672156263884150213771085963908706459865048759996260749068213745830629778372325761600492747410268136661363917558457363071097768209705062401926924225642423831051561687208232768844554596329999759137568477632130839225029046363107697645345395161463014667642937517557074231964839914906460214967029358913517796843967016275519525675966733814757680807921049056752050278462581282091237627067780219700717156395808386101964170559708259935480962639200110298367266224457019724213575344496357245626829828867758527977677000719780766373024686933194507485654607548449987458627142719746293821503464753659558453345218796705788056027482989864908200624354451822384158250200748289165252406832224223440916643859784656609273897320821459812283967513451964427278430138973679403393868400822877743493005266486317640052500016511350552817891016738361741397357352905294341160271679545685295613891958176245507621093555288956663968854208245668486624929739878747988159838193944025078790031136316762267513227892515822992575005 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[150368069802924281204401212593525298105439096152502041868843995637454025221656873029890567178011737015232882802989212809198170340785919365513327302806159325634446595348999738504657024492894500837064737329500018919028424201621558758393165567456871598812011914696969951636142952233991068840706890857051397599503399278876917563342455666204163152487559333097829154884594023271973746478768954119947990343017560912961117674400962960695924536103679408022658382453818500990684628783755347713378929040540026070035701898863815875021218210564915869691342881269842422708441308779552519163049568878876683466053922156305476363752508375945451656811067125145052434747488439195889664198935474746850110968474731620266381585370111991229831222142475303807333731862188196910258830252633974232765844766091970673394691149375906025220233332304485779338442511453281973976374652286687934636376906209799211881390029768530075404296544998180542626081781846810656278056821555650777768790948529992041025537592708795768800335971784672272084875490576228270785572729950916204212698611693738858708166403333850922352906120487719255701872564328428208364161079780093184479186473846496233210523865871589061356143681124068116557644945116634019654515270867191872929362523809342467824594203088817705848965761498562684280734316916094685632147575502714218012915359308951062559994272485475609270303398790414803542815290946593532831152016943805839000002530722106368916422543045317536629197094270358895914926588399599788985184294243679232480574444511321940842591425093826041958817762168486 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32050203270649538836564063832565698400276557303138128990526723460927347870081449050239142717578755691401665318542478533419659292886656063320000189497842907252556953207169910467473785133315758099056881375308557182499008223565625238227123597631654804158072325565639461398455996184649882860750172124110403358821345223805528967591682147278479196585300997638737756918330277424934641406105559834013057086102788433050652903456703348385514964182998712692845793438201778118012978267863457880764329484554885215155014747928722543913122459834608321806181221590440388919290882165169536521185731694496263864296612664887276838982913979698743930346457799596023051020240460967286761055101076408727586586990261836840624103707692963310288734065001321806353423615624423824187165122694887578996629096033492799963372833562140664090027539357787729181671421160775988221658276022918575413422167624745337870725073834491197999517091543547728413597738349655659544347195991941534877189865625045736122235861375237187367590942247685568248074370089852086151157366991603712070481015345277347253460250670137108855164443866828119578295937504335457826684520652955638438247824691749075493112938241363863406170736113455274285900375865806510309125101578229778848617162979416554842564651674930570785243200281177647632572958922497683855967889106289499720612279193036157436937985594189285964738139362691519841655885115088235869265077811965069785014057231222403184370424871014574199877544125214103046378506062538200703688895594757862409687707408052724273954639477535302649139570528420 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[90691977650695216726698955823529583931177644205814643208752368163877561218278513418468643983748409363978551863628492295406047242184573874865176746572576760189245124132424025137574440964634229963427720385694093180950847180981608102758287656881990160919447766451049980722975115500321809948630495989122799972263576614067651933202988823943299238158025284103652829611953969094663322996237960690821392828248378097311325538125794393779386161857003108858893899110809238005429856175305658590253749054179358457352025096702198119709023275989316881463087176422675675602403768074219769116013839365959606649971809090467918200019546324269244499116847806636653811924786647186211651332266194738456659715670513396119161658209512205521201798050275906510573545949713026650520811537855590893074202910395973563543874500958695166461966003540940403486652724458062760936300724449843494551372115256024799092925499333942604422734245332628433164413500108612377359129689511159694636148340886988189338733778727101321120368951089501185734952476320302416326302982959450361299319704975177694087720531774489334286000956122718588906746055868252951618961143050560190666805201918988730115489506587017748998940045264906251540228845512341177249126390210788217125047020160881284070880407396859613563006923821309277963166501412754938840512862092469712961649341191735010710058821790600564531792427156318394283633962029359377234247920996012097546636251050315294371871704971313393777718803795910643248604984818293620380018933450049657804023606729460662887494639478585526857728470789251 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65612778496719453200229001176483309174429914750241327440850538196353043620294405559589379577398007458567760649868797993866861868882144081064406635963701184578049872107718032760982206485653339658495861768313700795362434556720902993551595658067209685847507674695062416806142970225844073403918539524706616887351483743054393006657120635666765132847099915052110767588671956351047756395166283780208306142093391369542245699722416697077679182675668063862578093301524127720693669644349190104664954688637051415955839627038116411221226006753843061841148617689220306543743348114568784115125274389317776635840941586859162664404494450106880020033279865440372982866132896930373004034267411737426940283012493657489749093905893865779108119726433749328600450154458732641100412195908970431967425555537866579038753902064055765138163801631082137639871540705191319528041358650672498678427066063371587370388948369254318281615430430336459856458005858390330888571950710521143328704809517027418423877870315014164637748292144037181621776733408787114212424259344482015762552982164555341495221461896383501260477721567480142713367897135957034207595815940649949957772999033549083018644772058809278596687167770063056491508461233407961802534933088929732700840192128946707476314399019973002396348404651452910927222004871958177445250848719659764168836559558365206633194883030572352819130823523522889048836809694152207722641033242767098291824686298429311866681602747248417049612210471414518190127115997358113186980043390845716776560908821845826333440019862936920073344274180373 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40631497927951346611523737576341341898109559222577664038850792110533149864046435809829456481864597364508502388340705019482939107964288556873383153241952314645277120031527688061013266807070746142618184799539320066206054767617764700852559503484450738056060814036155976585235928771262448701468328481681161039884264664698916532261702487352928303814915318183236865096308973448251291940063765651591995910140995115830349351858311311589078392953859602254178082473241351553658620885507385976820661533955449838275189022363434497998927781239503634919034897536828674017695677457793739067000703250959990177207814499415296031735063362209088637386333929124102067280595708519027540903804439743036350220207354687231796651113596595291527943080191626081689168119094346239602468538794984602750712058381700486632014308027139800703080973050002908479642587058595367790753257711763707709658151003495346988371042241632245028738068684178562077317947828999420253478985842749194799673597889345805332881693892942217068290115138543251021628488811851087054674462961773312112536961136549755671614460556195381928514840287487787115266949700750829312366149077931085024916599989327020283677724957768827281795143107597881404585894580385357227330543913022345452117050313494504193097831298703354012626133067974008705281759838599994584200105144303461459016339098998825891285942047985620876349485268827595862083511078234636536129666212547228175495087260978687722155900746042010812701375969944554660744007296984852384618647277710001671245579340882780844111155434874502664629005884221 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[154216285581878399400179751159139314889173383469272507600582244566346900170361077546558694130293279175551877642898491924492029621658254906855754090143843367941320535697489022936384841577554791913963423147955294177324501716357122129573606320880221216292838470223619746826334927950547977453937366115271392414701401949962538968438752460025061827038913799376204350989112246533371719606473824039077869492119732577892317832474899665822700496285302960062648092978356305515401805660633773916930984823945792888192959895872264520795038939586037633768504848104589554536914272508070131316780445662822181796945643702908285915218825718306267545471911631767355781881245329469752733394596627034936901951831437508450696382823198401811890898974298259896430106145580662257373301819267244929831519133995126664886103258891588857466074121953212174986893894901092218240660015287354421250386255940907223032388457036932290987609155830804251893949721752856392950282139931767463346002250535172442924463672229122042454323187012592806371380673892298335276968892754529221241161489388443535615385648639413738064761140568163985152070235978856539714105770623503062122025642857640551171727526780957518583480233322395104160922326480118212240225691894009200531597249059185153383112587507877936910147741131410712754989496104266662386662518520000693954158018373767784656503009765647546516586435991299697557665723348484505035438322680070615359715545889430998685502826068370644504510725359099486952483144669944875219819100933271735391307145036872731301320204525158761390559927257379 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14177105039509459332530859957781419785911999837470051569738497860588381239911323801075289512904884327814517415658451064272060827175976359197103102415564284866424283142865817708937377510614913076395591051318423178606270007757851634742546638181805951564662712520240739430610812829443849720869220959749811784687517485393009967061546300266859467189555685204324980272114691893687507734871711454933442129450497330057650178458892126298170925209765249306616728865719365334481236325656466362974435097357692334932464902514688257752879922813658974655700546694865202701161996781510129253260009232755470425134740799942788066812673014350717978362479747482686574903801302578286349389886516814712809864596333040052828162504671453133562183942553733866549928165561971500309059710581184649827987485597218774843024834302812271427938250854069080101548402522094326342501850593368582611670444462012329193276498084332163994303134046548141128266525178659388292989900315399635011282771085350732637650933460502865567275257903468651452394811604813696688046209226421621503430803029203925820534625809382823817163167354615943583332712654994848200113830021521307313572843575047513431817975057330321407839686776176759847154172250688875176394508529354044351202707084263428910739756048760913683215290213613822135379266056437927282516631827844973800347292560520417753090114479969750537628847188868596958263672306900724411508832088181068463015475126058259542120823074072380570016562204135459917993098004981094829318935693688364765391492454886900820751538472516405851246008610095 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[85170348475800086161884281969632206757044429335797396986898945453664248222696492912361112558377293071503889711059540531444934196002276504796919587726831901763448781159169699887386096349089843308136236736192945161738096318912108991962226465357504108435750517261888146895042232669608902473084011628207328181777285307658128566998263776866681654351868174183854774315422590414543167700352352889005036516634481588371439492384181334220354346552003110965812638684488366112484239230747929595792218463304933302273923899474096635888952306053050133729448759345722790911544213098332484811896075623521044878690684204237489094684396937408204739502546522975255528530856546853589684480130514126836339862525802381778694245181654881822435715163490490152498030921397818137415803976999957031536751103690493792685135663423221660480941725190853134146280138462154068885392594254911106832920618873839590306634525158402870368843813366104479028157859621419472374041875466334367154031943349362028736934449349331206192302665767408327508584195565094382159100854100744953215644264183556568526515030407992822816227543566363953136228113913453559711217120582088843657386521793404646282297071955027650959548306213601804093421949948260708174122810859388817245964589899035204882531745471187389255003032410347655601396473326832040810562836160795439422468729512696034434643167204107659279831575861567288533191677023800617220911577432032749332730584671735367885767649231820484889263306499926068024316736614473580141192745347401679454520873786512508905905008830750953137755753529005 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6273919481757866451227686818190823552145596229873406842548744777933997090584181627371860031708417181390694760745366494395434016949368930027766188604714561397003815810763532623153100077551857994636613317200384735343358602500231589702160652207617909657554527361566695448001879250559647054934532041987514982896773020715526283843380812896706939164902991899256682084466978652324049916300968597762118649619310846638128634992844360805687420311675713466726512250375193338857921545487919042869588796966340713962451789722622428023050591902749649004807918204463679753956382881755484061590191921219266984546473308603814278761989959615910694961393835710830035458247508734710697330218665447671605687149273138035817202974022118788592248496332908606540809761815819550528713189563525060890239696758619264016348220038313404280482750610885570219568102009690910084472129842783788060614109613999634118471649592699629274115763202976136788361984416439872181291908841435292445855460731209290620387370938903347440269724971341234886956291786486028558901184826118730526823643851300628260929829633929731666890703432091708693442912877009374500039059432093600260462348264955195017280735572657713431942387919645234103884963420877010992689881986701728591506968186051973845511417528353751776119203457251434026158992221603101120874968531276590855029940871825570076754522530110250805770486229676811519468022687719174534104099102938252827600568192849472444536380776834580847542348391178756030120187696486831480833326510416433539915573378157299418107019255603905127616573108713 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[151535486143271926871054522509494308213367753819338991996196217722127520706523277186018654768523590660752264901889211038122453723863212807103457133741767099148100341081816893464453841499660536583385006111612943717573088547712406064572081603855967468184632987324235681760733199586473377866486662835587232100815138781909671193462393047915616671493577876063461006329453086436324967581833520787843262266659485833982727380500908156682262522990667025022807373255886682294473536477660784838322529466115707161600589660009268002574480937881227248890804497708661194687191747049988299084863224802445257596394718801442896282017595948482733730926920162844510692279452391626718053447274409826684965601171241351009693786544487941970351559490596213976357512448664782240324356489693857078177650916696058132620678588511173914108969382038301073997733079780662275022402639750580196586442255240917829088053488998692126574730592893373462000225316526568473655977589746326471268631821408471253883287892440622562641248831559480821582768562640349359114394545341017601423225995870232975014276220969997854176565080753665140316137570274210974121317344660268857464947526539548222749518644956020398598946954918909495714832415287667394998543150897835815799006211416740183562002933495882274165048219336572500249936087658517021018256778875209162152031269702943601172138605083139585736793453377679219360917937579044061126848834864302170049157465203617943849628059637901672144909774625360883748823773968002097708061163822584333227463685657856363455879883698582137610307406604106 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34576189810775961234475689862250646767091846602389895390925494436699166100749118706280637551375236216103102569504842992199786682540600855785707419617116283446069463169959002773046444709804509300930101463137004760091565258689194418850289869575227569796245363042928732333436487554076045005609366917193204256183530166226465462554498199100767163149164518192283915455797916897524886775997145182350953199471235635336415208798227965811394772698059389521334637139915337907426568041547890387125185183432371643296949334762849241133926263015506740457323477817106454890836721850773790899064705399556678793615696013384894156205631423274704304671113878325676557793844778970097933624267432984426664141700446127120324591374552680473117749094658859626166805963381092557882842158006887210413930867900636110737393716568924466079964862710731436216584378748213006208379769099433879168598357384779710363668018394717847925346417660300035285837511276994624153825395587871147966975562262662237768552834288049112533970999289966155629669691685145667581700402392846853030682593085783841218851757989059867289658530352971257363051080052874330669989180239323961806591143382545346892307247412610322839486437322191882438886247139734350889303446065233711393469333257964025950517507346899752417017226270526927248882215699970600245005773358374831874956126683980209970654009582446478986754988533276263841111261622218971274210229803472911434608051342933971090906363342260440064428427350260755012383102888761004369615792968761886846241257412716455677784902380313837098719737051183 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35993551120869919956030293631469033120214589484090336276908803333159633565347696679001515779233786094674297102943751972224376354629293421260777157020494910793042950830294768746601334113270984636425047954128033379059340213344499550394181372588180791910446983979631407107116827770527381221759744039933075787434611749464413401521470760765539023898410492566921103984217634393341010052357726764660538394887012748735516318695290308795344083968315084044798848019849350503326492747219609264958574778758722697202342250023831200814750528126862839003444035767706658321800951212995051679037616550997706931648520780001408982976671695637123797035250359815653911684442043150385900828646156224208289828312784587003152794647242377378459451591346369440506632540488213904205643011203042868087148181115711286673602096880463287137240116469192109949031900944301011672775672169742311509028055338209314449956165728154100947167569567352691480490785474202344071084536655613941679587277195189272257918526326703478683638677295611775570749707521456448110683620960687350278000760166340014191061020794539530615676143136955522625303645950832877688249179884893382595231971065550497674402179122517030985547781979162509439747875304146457700992242055447574892579247719826733132825552612626329699438949561237722525975069913514545208372654330073317748329984737895578594045327414564841205313319682661755438546663871760659140648978818584527357105004786511560257494269293278161360777889273443347482924872301589104178518762810844014674927497036088905823639339064259981839978458169084 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69987287967453677389863820466201591608649200367057543404192415829672297276433994775015491366998016502262955052903151851671075788236230227535449013091983717278099818759926310116311650723156736905981597926513081247529273112603551626779210969248013707933059959071011349985434164908467356189554095354562602518776864523062248525432653272302630602489012000439929860592744929559705270599083717763627152278163151508459633645224792448165901188401773705350609449203677173436802298194999132502207970297335675764014491761678800279449473401822407464601563679900850046612218914134177403052396112690014946611035490388481886395769436577871495421567104791673267111616976962179198964638416187294920620447809044134012395545423675507513689340458281556856562536617988708778345490821551646261252467025374110036424611714580082343881244912289056062609728032360205164699237904533389344674160327845588892390788444458409782651866004072377489456470548341743873223333139813774083787261957181135665157121640486988261359738584681229700282503360013481407523257565067479144816878376568452689439116740779759624339496266737624964620474544021530171743428143877715950958657020618766654766667885484422902242346255814178749412106536119166792691814107905177849121781627912276967095327825742991267484573499345822515909429573850133096685783263138327198322447897302709936599771571298099999447696406477556687012813664382660089913337890242856761077296253432995599054677633454325629109520057852908182152598087774199528881208986516745078408457284208404776289176866004214041151304884409113 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56730782790511089340779378186295466488428857316286561231299744201109409708313476583383813467816640280299146941306005180297223496083324504745498981770175205496826009369674141753488216393714171121273764263427865314691606895371639577413063120149432231002709121976862409260346379870246500185344328145615626441323593326777336715957881521684057573461667838957360721433955510815543029986715785089237639617060231052626489097014121404098699362491231104427171829394617913013329447714313460088964845633086940015373450843667979046542883873708545876364893375112239389516107218431905314332704209937759187360650047266548640986047445707771079562349245667244623796287988710931194304192741694298348316056342461932672275023483923202041553254882856299518230994834749481280349433614185014793856736041050086637539418102762811733225706267700712707692753282883143457519097064602939382489275548310851145957820873569108106825427876035506459387341445835841893656516388357267715249506748950025877255057160057855621772406702680068646812416550329007558261005076334177303024725589951323108856122363312032666280627938527672321550380993698534869504716365264433164508113271055934981065119296704042688490855306423593815135159015735900032464116097869240250869500053573953674148127047443624026864039668985046322206313148524490496758929624784587041722386909064199731727263791130709744831928664989914644686191987113700873290282821079701471136196791235054328276904961359224892494818956563344529582709636917114790140037493851133505825079580141642724190655944044705043218476151586273 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25387010877183045272457611040812222414441359666790129082655560438521824756754686280936049808273844496383025085912971638640686617454487726054292038002683438764794939811262504819905370615601806713443130503730856051878006373373105418130243854465277183438880654546110888259932162337409537517300433300272649482680432594247053555746632882857176042898579891070167437651374405934056214211326558052776891872537239672182750158063291147708364788933827396316598322466001442940448928370466725899977176540857691949087473971352989091550281328792777258445711335941641339681389948057833779600351006711176179835343874155743256104853308563457977726192396458383368050107629692996989266518984325953122968019347029217232960970364524042811796582986718382550591658542184838575257929770843469628749475635245214423805085818299307009088172515465282575317589830069278264940741882118547719650979221736141249018213600222014927219598075177776059195014974924650528673925886545004511635048382666630029786416806614752938535401411148950077236110981186295844545470521012867951478306147422447653868268078480710095904310827236501004128858757827852445357165452840008278615144551596913754115750381786161375563735025252136993229614430271299292185714704500117022177273434036051415560743732568854178700399110600594842059993390657385738675277310812083224763159805431096715988463753490615673286772463501823681594328243027022416873858707200594257848367614709375870409589927401613357090236432553340270982520912060791316627737331264128981808929360334084598598957652996868605430019035971494 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[98195286287285964025460508726532837250877276788736807919109058903187986293369566182125091438123943457087758166653839370477845914789402209992101418288633199419452284054186262168863013441028144275131348846283098949360594461134698548767292149481503119857070334394077631427231368528730847868730535925202748699080482674392458171457947614013533097640936960015095772376397289227223395549959719055617298506258212035321644915423556699798730828585272328725622487049765888870671673827209814117430105296598694390370900550915082141175713377996204860254000138082554892119549120355689009407592496220222987543085760004485325446455323629565646052578263294777622671816552587121173658831649975207550200269112835940302710710376263028070556996579210504991977606465739947535126869429507610762745624472962696946998597566924096623045995047545859261109009245817910397501565264322505594842561035965784313087006486814154235711398948482895677936474847463388004576807956727456194746867093461431789837002773626800630109782771679571620441161184583499938237151241504399366516890666318371241641533859044506049932358104478242188940952290181989443917340770998869462382342247091635753564876587878222682781234009823270328758524320772470624326125582894233739994305457722994718411297965734851365494990965969331161908070949561413929855973542610990691595666199911388562841014642395950467224044294900867022425639783547143249359062306718808257576687047665015548289208666277778711360749944765288505246847372115585737340285624555771836432142959536942492788196572653650718597808421839604 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[110453383467822593855442599031949854556081676683549389576522571659013045413061808714214723565379609317850476658116570271747901715183006821133131083475510776449911561340594015723396979481781563103324082475105063682854623301198194493210424992375988243392129196812085887984103519866453460999481011500720056003508078435957231570996747983008314705287952528354190323438724536466474323751657810322197538722364572171080487396848695933507826526651045513775203793282211489352779494343884565717636399815778959295830238489787531580062327863219038582659088374497218301716313712886632812468606025998438560499048401474320664172877896016967806571570695514973656118263314415778954116211901368350925423116556733009457190954866620295243281048948130309448486321570027999632593023175028210677588145356435907121706425536421573270021920814491849750892777077130750161972841033793426387303177369697417559032247304568893455869020925862123462045790482812506551448105672564911909702895723441093332825472537684212801069439830197171946498796319031720114420162248852952291121001021040982614859986741269306312112351804259274522673712196721011671029558531041037125223844763371788271793888208770664024350214483988097684558405796839735013198223396051878943223184991179945447345534920298174887998267703502303903330374836956840906268650802484487942156231286000836995510740048899363011719852649143233176779065331493935115803760326318019434474306342613213345289893870981036056417309248331797854250949087310294056675819390041808434320249741175612549499807758841579772243847466560987 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17690843403711081601542564317947915553793828679640885160844178250849153532989106103427696172221013862308110921520502534536872789044630681377871617715316163160963344164176321623115200846542055632067214497481965994403945408783693972231672542468477496305986594066348002878267277215584389546413167689103619649980164502906865617757993433349850680913345833452444467643497914509084559108386296555687147847275522196581403087554590883500512534222708739432243475755749007863734494383006096451383678454227181720615786559249152694088655185131418832824107724106477659226185298864358023068042498433783347172227077692655736293240675936125937825911836949555149378441878737865260208588535919876034342032511478658290360232816920585262947450139103033918139192384566713774974661700500733232648093152590339889333212057761931425235106405409877949879030592208167711441574916124923933789525795813885156549533858053173460021234224107772559639832915174981637213864913686738881191926125186717262295066433445692081767804302312384811685693023739092986655130166340369487642813614284262807851491623391974223461014786950405786303821611417860520218993241050606559426393873257155428016852775837474596686735217846774874734811605157620971633585444618519744279576418008132767732887246674088556522164286246362508177671423769687190395657246644317069932988546043243060382496705755526860853606418219352928783341887169938428829370373610731327559178059233805502919682770596154851947436666035136828642661038511311965909045698679549644924419432195131220311627232710526031367105509584357 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[143429333309162603065114863023240427077232814201131323342912747842299313491781143433092167006965272837447173056690525803722390070695185381018326779789588577393556845722420753674964321158712655434136957908910322045675914583078828018152071778354296591145312379671287087543637704533585358094945452972362712337629751873012829353195762851832476476476731948757838711540337351375423536604980538898200064055181198529186878139304747227168494123146059806985804173080180840048711654232885663216101290096646034395838888996171331200204545157221730661683618349849743951979125364076405865527280750782065820695948480404170743550932190748475487381263639031826644743831061738774015186674910889451650995006395667607704895951534205342156411298729881544913285530124215422207984131800130180861137029836184176585769624856368295873007566259507466982304287775849481049140072727251325069979706709570160684055046450377945561791342498782005008331858042684914065129633192764170784567583070146062975897073726343613968683297536727518138190581798205553154839807211755392207788889387473746599368566957342558277633708626096313432091067063317927954379710642169471803403964632101165851149442723757100650168160994617059031767910311857210558738879907758694742080370697025613489660979614118511013811435681936584206995630591536540291872615205074505069124721860994693378439933745727294078383690228602856678785137666388867346210585490675936951033880783430280299053691620215272982262855600981742716553197708992389084494471666417909818093970090405403337997111007255180560889615012370222 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69801664188197197738492319072397218237471785852285025596055360381791806676183381353375444286118080291315774262390947711614987469416204461128390393256711206024074575588409870916034491860891752475094205189849282480162957949430982003624428580515997045684509150837804711030683378754247417125656516281154212197668203956034786568451776796001313942579319903039040988684865314962041027671966371111318959978270478174351988933946010438750508201939294637949574577826879566507572877795568941169156370151483465967103544625476365742038548363659790691673604933767081577133554443605529572920741269677111155756366464119930150546899310695063150348300258525890656675797854636286061187577409410196952977421737322525779810529733471171598275254313139782891921034584330442434554028099659829340948831468629387022064363212568808743585826821103591046410255162801018717494194025091912155845054671056043634413870223249992715021286966663143987592901959120083125541534789231112847749495594033367690903327739970888477309441239899069012078875002820401881058699466398453992872806126878308510660651696016379850500866040985527239912287689322570345005084166228648708990046884084607914410217639007932433416471933212911419998605652196761158522372503217873319886276129763931484189863978982586835068701625234893937091044889558675126166498879035513871618139262850834709406508889521046190706771653633732149378976078394002315598763636887222087398253276363984747447414861302288901003717852408623752882276269299803767427545825435261656969562988000839815480664411652642091360947719816170 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40348233202972072650641066152086891974873499369190971538034382683903635190782685619157556600022465606644804393797357528147737749555795772433480105978469278618014429746599008312159695165609540534122284470807854412648274260775250257204970409432363390103851345965055542283450167166465321746947036506726847362385083610356841124610594764231080893035011130869331238511213820769745989444774496013747416763625562764518531483075805542198191276815074313074727496003982990570429901546913684802801533988318110201885939902456788631844248871108482220570785949329037445319491274797989927195132336319936890560871246114082708660406616234896594973057954249342034873375529894339417688982282111026117958802018878836828773337806934962495314756571006998006274683678096603954971514368055358940967466973627039473547289263018096173446450238767890815629424156080096287062100612857161965350555467965753823716847146310892860640739130099118863877100436457892277231037211640518697045398095511130312206723498831822315887659573428446654374943760145257802893979520753695325895560620254139291236799538785891729543310766981900197809168773608571139206086588663126482425753822384092171920479617426571687467442022902089622458575538507597108049681195735742824051073379896597711595162358432626253175859840719898351308437174669768506805127843147516328190855692441898432719167898379469077764851300033576673050707811277892979228265257369029536039123562032561501465553942376779891481337750592250261773806192826773529273994602607610512648187396811772890170744527478924991600743922010419 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14649944274571018569573598930073415388891005037949925698019151699201790819958419438318524043491615104946308209103529018775418102612013028950057512089884474491045648087278924365755983579038425769656207074826014052312576793131717373804468485512866223049345816243063126050826466006956381880079114196833398519938505195064567650939146248356043618366397649370261671945316331780842436315428882068652715816745003443973178415890266284332864588507717151403488321431494114522041736961129100336578449147453351989697721953807082275946993711180531331880551042568005271274999959307131620583834685244217682815929184970010173878282825214976833601163181143516349512106423584127780499830715169249993636797442998250544069327158662622297045236695196993300584805559455167860033064011828725127042766263962641037368024601805602143100391221271760150940217839267732167640023834663104563375896404453762748083201893156513572742877143278896596378208516210677216416958270714577847439619264580393115937598309780320079766052275224697204337190457692879170808111113422570040344855055997765971343755199577230572969888109399367646636169784015462473645265686864675658370679278221249853492002724083117099439138736175175360507286819017062777748893454700970673195385921792334141095385032986818401125156401822313604527311592664105146775506241487600004327833966819755197083935226801426366672982779098216856427826635707511723344030526245506029753207913493578477818732707529333542381726593815134820822358368150481398174393720809607248711648934361345445913904529540685151580230412696113 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37534218281833903718040703107769778577939106653404447131611827538300011298204643845872204391637198920411043550481503046400526233537279397456457682268602393680653089180978939462590116601213543479767099288246552068358478592912128715488418581351165976361528203433802926899829394571054960411101638805578746147418012755120517506607064318450112605322004913757170348900089829462232225742559118855875644073638096521988666747952341658778134323614251423782141912135887982272138863732019623262558984141724596352886948337623344430222756464531969360746606817365901410899741636943179766557409060657927526254518675420928513692346952170994731625288962440997775939367277773901068426681497093476272556413198589702099949091346384863753671584014636707744971139705996456349820897236394212644881533345735262378547272459302571064269991423046826716660995543276055554590106522588919105873851010312039632806180890158367547076476110144835965339234979997322982792573321415093127381158873669476643358474240133355706834476214243452880117186549400486324755070315016336538157813785805489603996175188067495010050542298726034862412072429902649761234013482757159258353788525048614978465253147742953939051449683372134307949390708860266233793927837355784213700698667730888043431463205863054712890468199724755166652012346789069616477213084105157088992239608196788340431172703652504338024607975829346815838193375248434809701949356418782099026391824016331211657513275408693725042431293988296814990912081840930678843577499085700400281243428576283382822710911137311045353849007344625 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19912492177620776867762820617089211611386557321540565305700453866815520449578081386082917640097523702413219478691731441933856455408893701016379779110873513589273263463118930494363421857745560866672832154015218439174739108452108198553460142197708701470356405209700141736219785575360014608707612644150598904757432537461317175698422225818884180794064642458031005829309724486541618249561099160460401115612858612309327827792908278674141948749123529019033888852857715415147827183726810212510866297109781937523298564119659867800715261992029789454338905270941558145278269752372522964503796819686114454424906618809223351390665162267940100013620684514442474188557433857865532541886015546287884745664847712537400612509320816228975973712199980064365991130309324092254572566337151722475709447183997386668844515746307465792601948425526166929173341728014635890047974961079903710784255592962547936944968885398037576323066644142815736628904123201828261370233396469613024517537356513299027506025220262617156669878453507837450514959435429157435594152299427931084390210642276071885183642604090108343074974277378348481892886923444385805456439658258455660696852266354008702372762456500494232312507094170346466102732085403508604507553297862943634229946747937228637862979700662704898217735606192708176234401911127176112132567131472378404286914326740965199583247162543607057531942715869384725572884801084831199125752416717396874679084818209847047318951987986231279922631896985340197807589555099170786634859630404814694052469841410244123690640849863409292109227595958 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13070170497460747355926234145146916179692688250667726428354403733561021465796707244051017401980249085513322834855644381068585568262649430129769125320278047184748505364190974423250492612884151472037194203031557920846539676920371581153392457174005578569040677865175261483413897870368612715688162026493298053303753617679127142245934375029863096812615760590580470967339823319634105582523820142826494310628125306200703918937712658050118156508789067302066680775707121109450143602579243094153681937478656774589628201819317060260151538209902809536437777797633532842054608232377541377668892550880133910270729127020606616194275885287536251651526462378390499065010136175578732681979661162238233611381366900610203749256179613170946400676681830221158243798328706075159482090295649180754428835437573051287174211286347604585423240711369424922508253960983518006814699029260186497225441181175186105085877715348266136915319269414834763680946294525610397553959836845432481039201695165737979261343993072537150565839535582185869870817044033156054890372808785271534195362941082334316403541148158576915822404765789230959615014853003201879457245678779194618200024023914629921542543251873836184377334420837393012192904175190067899789551106072333029802670946469557896828170011609476238362949412460090635953593970971143349486735650080321500770974244720424360985509261867914459461104036140303016245686511827611967489811148959681946768512525023890952779359662675486847056639565599400078095923727209114890287888366768093385060659935362504322880517596442562886584925296134 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59583002991506060886082669174963798173518885502324971179764497249779832901126495051711878311008619515884983936431916880611800925201340066625675408191534607718838027658202178804692675012947454315887671865245333440115046125845582670601589877691880108940036409479463456319733533968274473714982191812370566088087359108041957800906532700120564831880117751990631216341916087310356407903943613883930339648619665768028817428386190613428300754647461927361700875068251727187882687960374392745409115356005011881830675639163130274798772944736404702451776178241179350362932468454251244392556340254313247034878538155531506785900277439828561898837117957127973723720013141848300463675714728407789002008430188814892720067422346413437883949720709710948078082372622125682345621602300043801362277895560820116810522139592679736860836299129885821918956198170325930946866248760278597767792319846135656193723442807381571542529640207659128402955389444737265696460262099200613046100816300427733524828559877540022051196557965234100534735957862538842731346493157165089209679016613906595542042275130025979123439077119357456000741691241339766064612241460959155552625489111864099293476060369202825477748335701621059612759908094351041660133272399009237805244133193966830397544166809254788722934856366201390822576898251857088786925543865729547527454111837302312385596272142338540472599448744543676324685825551227977842836695982332998664822056684275187794807001639703744807010251131944012533971128450142714468001499778446430258989430960954273832620138044318982787938710549412 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[125470867147480903125735093701853526602760856335970039477093542981567289226053245380694876446101665301508113496602589667619111579127478127770875453692975215663278144448789185062941686893331676445062372797313354771786722459016548390832627053625591653450932146904394096956546676748742788074398247964089142791714188922432768697104066451350617800024636123133158948915396259664821835608767386064456683604980146380141547315176140092988983706020460231870891561073138486674220628638267083800268417849619454133530450214224961847887469457159241156596106209725394248931924811810117167342611255430716927076727571422724519239383572921464794936415863155108275036057967336338706886063793727299365704206343645987267076387277856238202927104364665162063879350389099971903769883663422036330591198844035570245789894616223667322724265124716197186420391248419997973079123816618517883016704247398327079403977431724110912856607729062673173947896899822009603616619711150479410168492061918992492169383772443124486124925834762516240944844750872762174314141894173432861357177931195884466689381456529017461748604192351749249738720215500670159569281069972651251864875778687677006481090364405327007376897667283579167973344063760029104684882104338438100767480787491605660546063432720817478820227257738146083842056883736246805179391319016840564769968030513976091697992288106045862870367580547307246264506353504202130875161435673423319574751642772984949851253026958765458520942987809965676434440432278924899818898322891106938070850434514415976550573376624796683770006941992275 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[157797463072780943566446478943346199184680287568368974130795739992387871775316505837871008793941588890962218426547463112229074563555488328314972863232713466308356781904983225151969386122987092039864237051427027778766735158259035308814402537545484341172791190534189322190078842955647690975255616907186475947190986549291634486759060827643094251229316693682815091053006100639890890292777681855884112650559067652896966272132104819548011414816250383661950229356498149740217597063724821868916378198745393125122921522749545051759047773343519607339861906774944868447712607667231628290373513674646265865377795298263972342675030301987604769302194691948287519011784182869712353536914125353510407650840347661124292682464908757403721563282088453845370553118533259306165819092297189124323666835774489484466256627439028250245590207098751411809499809252353069001247193240726742778344227415163839526221391892922935583339218639729899879616584390652062538208734237673369659777090441081618440509878975967588399102113874858472733709366010764672314567892709391859120102408171079032847623179403431330585129172738637791820397357711433787469577542901581234512168682115143215437796242738365975654107891097217396715349717335218508554578602752186386916804198551972016848895252608653323595033714125965285389891339408040839223184009827058969590687301162248039021106651269645556748641919035409452908354415816450935051474316263583306666275341560229621839155361411036653755454691534935719391790408658451646002480626961336315169760453410304726086730328752612633070603771353960 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78819834556863166475472896475903734565450902340696924148700614319170113586496731810365722646139838492912165681455938734749921602327561225888839807793081308414704894785039806365680481805938870725372432349225330723998637040121767897302938447801533680056000919208781103956808192482116868508176100040031811238805851885022307594835226965069238128444278034778143055645912474543733005599111424988841394675267092068867343448169010842812994906056392715717421340992253205933024496493189259527803175974005708878942971215965797417317118981233394454021044110616253506781356535023195447470208683960744716427879923075451632333265569885594566566991324949182304189535885685544186758168445383130312444692294112949009638646458876492900872150965200085529408823247269989003787982027548633072757156342223171392831519997432619567450465743168155154160321030978722720127820811953156411661944888490150221666539293111085328247526225855624630464374742438253830660660891292712128549713101009857812096257632941235472565085791470366677390345296980401272190139816022087207062875177637970695411770041573961115314209155595955782643556272303152952181533255168054866023983262364621861565044507825026108717242284928674006154261531997185353640609684054733829596627942109892983277957628467729150063566751563849400828339523415655446499146987840684888691911468313518612225988707774588752208360190428878092481188400308217160685351053910011496204645555695491371850388571380237542307009046976889718325874035121340100718518019484140636624018974461644743832556822488201623243510279984204 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43470926499417453378757849649073178544896814883016893387364704954903099470364649679907269030632998022279736067113403159385086912546411218040679430611196809391065817458433023431847771034967828017508048160414509778433542569928233609085470603644388086822142457418881237048331979485629714960265998397275314404137438519714448498729564222280781338465327903260486124107492886208175900872565671345707657762789555910352953272227655554649489428473052765493809447760234056077447861519495114564500632768628769862033940878397752530378776766463214450657038987789980706661058544055879756686515955003059434243138486998600312154274896808646065418460851107732075599294238401532644816337537032025308400307805408938137513101192501864601191624619393067658754820479363768602949679880533201432987101047854716145179405444109687697791370449119845151498306837151705744677664384104162428940466522294637455023021798714181787489374593698125458433607713903823435608398816635362899683138714171156986115884244506540154930451503888048873345353913432397078682542690299503885625020864692788990274274732974762051631312035043351652836532094317123498434053057061423798704485977753464375058926917829252977895750331268474407632716354005290515404535716297126868361288973820490307384867286348113667877279140726919454529503181129954646587940578608383071026658538664557224886848759495987919415379530594027296741318143254728567715430068496631015306905526596605960636881530694037026770865651835210344102389141654574605424040008938624445039229000970104626341041693361899555237264983404258 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[125838403718411759810671507726325367589785512794341760910798154718128620356811481714002876510295116812255183270282438232856199333907970667938141505825745437432986431352752068573955274374369399701569531320624165204621270540507848419548032402621308474530338637050439932979549829352743494447128876593540106398212817567419261623082762720358861495119470266889569945878091533000652770545540775798630146143419875553274311246184612492453303691945371666178000712054822267820784229850118132009691828224598582178535472240928021064813298664597803221972025173065953913221852335556724014672344571815160152300244255645846295307577481136211906518713384532205908437800065363708336695273848281978586089306646654530299671916187518277351056702815537450936296659157686501910728864226680687229063618148096476055068148728837742801003180273534092676599653966090270107627379798321782572192810939761061062377931670722944691276550479064767516683564246456602508454985497489938184470908614147758110253153682617337717314274771187810904058468647376254155705711921043007696387405017671404212626402595099456790947709570083747629477888021695844712239579637987339260399580766881392602114578194548504190132774756667627373227067146870923574374931651162699174529164499400445667217419243713826655466524547271881388950464475458014299796286577679792073902237528883770600946097410772328056023393474703285976741960682619460933508639485419563344541586736980507563145873965973599043870282261770970572788369320315012920228332067303248551361592607319451734748738516480246685760176652788780 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29920201778752264857324084930563296806778309358551261736479165595994522710806543368719353437524703933901603046084141175837432379256035671233832120696652756266901575271351902803188777436391438201893936586127401288916089148205574393126540747909983848814026836452935252109211851197512789872380414139202685678673634014926581692749416338276010862840096821097392963895776733206362464428169258915668401716664135742797086412405026123122032683033767314965789668281861243336439144132408842321844504051077372998093308985263323425241196913819454217846726314581174784366836705805616083446436897933075705157375897216388943089160802963026361902295164845720001143097060251608781809007999278513321828827594961130174898845994374427251871365550659799323884657686967291107350768436365506341992631130633210319537982984037921458951106032449474012444656361846275834387144072278819323573213926861308813384777060068815374953873513176834266268145181523465964576465722605547770500019282780443629265336714832566813716009480210334007891030873782868201933178580995092859806063344958219955499359311655498937638890274775569407335373848918010066437603170306132443030963420678440787508290002675605847600263674632329928859459389921940448708644229340846607291019490124126148258896794026796452173944454610221893308578405376555186108907084532449013162007215567781080399242283451742309853106888863579492710477088324688837549229808880286452906875423190181655654834130076464731353968547339490519606362439561432995308350653711787866155515672387069284094732690930707815058052640077958 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[121217360187896780923789198583705797093725462151197802463711314883130547118041947307163887886983597579692225931716645549622824086957744993229385562313479497607440247650714320057010752816935465074790982334775357523481923471984587773995004521457904675100279066285760086229554741602993842364205650699229777334502699753719168034666574121943246618603705176670800624380956425897394684661710251292505070883353884260625754870430755039308997109828535075951267444679282035502695475963084951445089928162795453612537738373547920874780235516466919285555128297812898494515833766410744044675395761419138843996269648491154956261856474980831854156168315886085007476652836834688529203785419469892087622228956663561036345893104117901858022809642169462035133883235347807873163978883521134307059776403950294628523717606684897955856280048825857900686719996877854596450593156677051214808775889724831404147376226752646351898079104941135943379969394386209436687852097496309026713974421862282634689601327263769201662992734778872986749736298483541128951990770562081759129479388390862287563349420148957493173379012941693707231068258979042828474306306186925098687838593794935524726651114338292024825980860750934492971158204338534009556077994677393413060587180283814036907541627349000319374825545512044795187933906774762970294105485583959657354332912525811051487076766394793861351305373813408454414118439156048328180033435333078127994498199829494445741722670153402259470540581547531542685695876248840362260513590914310179530425693812634562384255098475503372403747350357212 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[164281734439226719736374156624539386399156443497547934411765847616647184887692410492177433890955584841381643219007449712673285820345244235003116166887199364059856927599121431662190302662075566865220462287447107277020486896690239023357764797763956605140040525947471913857027071904105388640741688608250597603931648533029955605373462314351838930907614726766312465445782322326766669102003502366196718698380187186583838125882074300863491709134725048780911853792273228587886985147427713612869175631239089239217016250185199462851552463365965017903875757569372187997567908781335528491020242090596904879398996052444843118154130273897083325012613368935899618679563351312343436640823315998304144861473214670493358335905586817714443737872622671046519672696848920900840628899964740385658196913294766129460118678247643134402773912708611412595400321541146422936283556377053706980523782243751804125629614027028892943434146520383647730334932435393007660907433107416670140026025226005650386247115430883395527423973876569280516790765619548949682925761526047334702829023693459203005544901192519143009718397947444272449042477409542703602094718577971500043974012781180630086094198140027477221007491080309327835296574157311549726324385094009189902036987327144679875848112649326059516989321268671608804930133975806997068697433019343604777943304256493677182454369026234765722397348284948273805280051140467503259787479022429540218556180587515059335702727784284674380215005019486790447297127489119130801392715082894385400225199267592332610725581506759551412876057124241 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22338652644376528541237752479461388575049768237856214974633020180231682710585655458653784841290262407219809366892096720056954377359575970243762828445980171579413552723139668889776112390135261960235221773249080361819949936245313482045873888714000377791421290517230801910308181870743493599677812706317292607745482953906356389113726241018712424904289175075504170077846520730145277196871458196059686186333227151203699686511604508213362650655782519049202238632733968757513283691196128648394506696846858970456901183049215229331666374117654892595179241911668452246598947356739314328512452859857660581140373557349558941923350215055253918810702470092710078339588491106734973656264336236066427144032530512505225249497847701474673462973640760933280500759328732444781061045842919864499994321375864265056955230752243546826531572730481989899603705395210433214607146071808099242237948796253329117460692220860446720331215729926869257482367662486094666635535250492362577009063619664694685603604811079179287002046838871766655353627872023749641877585972866994925041870003926371386908428522747414989028884885630838457342247025012389395605752592339105148197418446853642971315216880653953435180344200185272947339757304424943204624122044270432659530751139211864269136128492790680311017879442220436054855500747690521706525348524388931680936699144571917685962354587763982468241795839706243264632204813700337669028745583383215643655578660127703519779021825671198969192451409908648851810144196914912898195429138549606543608453690708383442070598439965548390756447399720 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36765461606521251599699733659254021445195507638341494544009343934525859890381424764231315211729571177520291717464486205698211921426290338901774004607875594031037041313320178633999422176879563461309459066627222862092493664953648698232829223045363526721389372572909592990802878212250328907198902540055450709635138830365198368377407797557773861525952302336035882243344416319155060503915804928918365115066406175772575498588261897591159711708805496731695575153794511247292055904156000190086328256994767387300259075272009817890413243732966380927706509303192465960024718069468566770666450874291397456009412786813536972362622957878780758783702680823881463832758797941287541151907608458687615126290796151375010384978203255399986679152653314060362875740466348450376722914621178496088013760536775598215253932815809128143637230923064441891852598577308471413043769305396610721973459431367603772938088726191778009717561372051319864578941304029543890966386653953062786225894267690769882925749870204535147508564498183243621680617491958925422582112282115093059731704491104310288429893959549621885142944730941545590541559898874143824108110819443671450434290912521250066814471748144039905715107931148440254996064234751496874634328841103119877298039281752798830514314089346128689326731219597874681022958002657513920459402426819563710667889639597132074322427312767433734779523068687518458742173340713552794975519078356007230337033041660873426625364404366153287466165576875927772845083807387006371951222192364615883768949801487592376512737168223004339965457271737 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82589243066033059478206171396430166693088045765562407132400316373021231898985100511292824467668022108360946723050035494708009320438584411820387563086786064816242261442625205400005998616669160101659299021778850786329116599264525841084038956818344633935388351518860542580030215349692358788726048620310466728894143563478784679802005577192515945389194899604948548181207207016541577136492844305750593794714384650128507352618811618811743728705457043221272121162605971787683272818879310395436907622216881246207271259020578155803540845761018632283376988194881757718697452993603418088372489319531691974395091898797739696360755437970212127643484698531813655540262309937355726351949088891358012668416872945780081438279403147137222551169942327454014996558400916982327438542669093059760814080713883423614963251485204350768338826142536710290774520729098801207393835922351915881431180603349801397397693538048858295485863089605082177820270095091198074810407523489228316537168109648674304218087840754530785174104066538078615234740516003870940306373460129791184259615053446616357315625562923618644048796797597637551725233605254731798208630950024717545403975948755593338512566309109339406084406002693788034554555554581807397599242968750088792241327631183919281045757308714552899538883662391606641249209065090302489270675745022692743237875386605965232200650074131458334902169413826941890681139977729092624826042491745065056750165401601012640461586106536264926896828933500975973269836742848073855920200037080131064947297574005834640356523199491545533236391692386 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[91914997947978683183877512694311851573364877630844998522837112749916236764212159388105002797538975158750519911052437298835315853118943544631478007934781623606909574922268230533556957843517787368728983779085273634946544867338756515874321652701731408119702415468230050417288777791861422663993983680429235626363024989318090450443974502214066190276443379725341565885064929725495896477428720893308779350119744964579214322857746144456806098892126671144896054593685481643430235432076179186252857114405392592029168635401756191467250049156679884203545215840644602966866837638392640994553312469562583656151368710916595461330572095008856851040500382228503822122063406981908865501175200895983421758987086430611246762257699954952700608694614352794467615193874817070712784674041877964953643317817934956392465549069255063898597917798058037451318993757845430907369796587043727814765919220660761269404586989868108190205450153401318429492770764627566963735721261810851311318519742507630914767982602699736807305537126145707399670283560664815104858307435593582063903007645137347127291272538798667130364226164961500638670382196344780857263568390974135114798119550799282115141687109850666940990852099087452323493484058915870005186818133686535329499708728462009775900426599593122040291865476792323400537277393320110008900701642598361873959036710863991730872193092814274970317239474700361066921517374347880982596180325891322896383036656284052892354765942424313923057744803353896611685783254650961154927619308355282877722339915365913982779326540483156140950304469305 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[153254853238813504545203985138993270376632584679030420425857203426953225302383425385228136494984067068489620460085634698260386575119770200129602129425666321270084185562893166039717345174801445672018792743946880853390434814732204825891126982196886249836508128456932514912039661889484851190888059594691264269522410922127225102762676203881355138430616864675722623860043357806366885444851065987201275338275845464987696039759163691375591383640635495678062384855183602315769664074650530814334026877554185552952245400988581022870817580792370884975275686616741363213888529736131737039588309172314436026162314795220887027508206482985542610226831579920154927414545145271143252274260510037949797572078647533151786757795166391575001617030070605679612308675126102591140344422446154467645286711252323139667630798123455003806812018142213012861483210601272939855339434705124328625053734922425845406612919541144700807899256541009881292646020974553606905382718856489211388426663977096019179194794928608658350699073675611560644174223983147136365515381307578567621709165589041672116201130965707900873343559300395267976727745207738978943589928272563380912778253993968194073462167734686320875373208170629738172213252072444721470058027428190011623314091176819519194166192870320572123065534262813702685802151630997300557562064645667324440486258553205634486916935356942645457128690738797860729005242223614356512353213208138115480022861555783952460738557062829847170091433071395711269822314347308568888042247373083319799665032056553127554046345174672021223142828252638 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[140236170192064594138304027908639914544841574323276416928912391352635786644801651616342371695107370228558366984504794714737085210364699971747381298965982678579205500484576227725405382479961734214583020927494859675396816653325012919489097070783570023579790093536517824958323923252992922762089961619388607169006336471872965326870752891664848475409868984366672031370048357558213012884070163875223519925129013330391475258591213306870555209308118529167087629529984063413424719973109359920302935187816298331324874573969019474043511148472444890592854938417617713230060847437416430007865817906381384848327196073556061794525553134693370277624835720693067986942690219836223481660175387681053175851084821664770577803026607898334821397479053786036768335034501324689513313721227125360702057549910381752160430891979314492405704438393480646876680985979829890289269855296681773560356056772505018966531300010646089543246712165995382223753850833194757535208348546343014798316330305126067799582570737632430658778449714070388007465738623370015190525683169363693709720123555965329401467811437164238368970593092347352292387197233124502041316332329398137422975197613306568637887668511387360883107958862033801245648011059717261740981806023836348734931634831533127447442507789474927144417907556179081554000698595931597675123870250412389207723920803524465106610226756008421748970804292416767573752269351265882572887482374534673056090293996127252219017854739192923449114038355202165762343539148579096835063893376622768089477456469726553509077248758957133870347091567926 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76691235701754792891626414334619539262905956839627413342790481562693159340746759168183846505205303363529332516499968901259792892028955550549238542029685181446895493851627532938478041558819126982765209206848866223342802617975604229684175911920413135694933590353332461980049111201951579893872264489126901836684159045382130971022141129852080384632133480525393521892117393072867349849634383106886846358491949573271232316958718771162572910251360411137286612887319825136156648862681426030621021903446683145590249737468472113567437911111372858842993384716227003752926152395411002511898300111000689024662441180244692036782781312281380493306696397814258104485655422785389618512684745615863827887816400381411640015766827956197035984555427020709477516301010079922644233342555408948120270660623131942107967106377409158695807244205106739525286292111351229665097468400318818779198068722566237965762775392925758161309293681523873950937878225131005058781455436854859482370767040039221002410617265222818442335428521651875786440072539261634083251061032120228909378778713676613317653916335571298482661957129855135014085456493986581235768013601430361249381465647142664873541457123078668872421245433233297131826079319064519067070647893909034341453596870192928390436583069330787669800877365273421123452807623243676474812251679171753817347002927437768423664808440752374051124158424258092980899076079585451896310739916531777649174606863956978564008058602952302152659649364760379092843609273864213469743143781651014710054254737101773143910662611909487315499909996845 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[122517152262757736365060100246813663975818334718825915890396829007888798480137070852815270499723820150650144340686954451513286713209306102911380201589695427352885732986297992194296251369773475480295062654303107109876257258248300002754627086837012065821961257251971230931162495281275528091938354446206285389265797060918142377030545454694947622817709240755201862123319713977424477345601835314447620372615028776072272780482945940210965881171563034256769732480497378835637467782959241546087670722529836448537957435020263096953757835137696005179760607096319152908526588333176548022075492186108314009305936538225319586944586292503650374611605305634144550216836814708371105968605050206400268306212700335920136884677595383467567825442287696172341376180765644851049750958130700642714274431454268930260845757318815687116241717272527644203882626119782071247153118882832653145483402275985328453365936897354535644997819904704879753295958421221267956243347668941711840044166727676072805937324717983716614698743142785769241780248423347206908363180221600601595930510082783466890070222203354234379132662719176644960392974773809495352346789825903164821510286306491604103391517805950938074932651458026074532070177179048694469134464838753574938016176054936981575863329703941875658855050007838251987191018119644923650028525488249220290472226251135310606033291665631908750300951671001644150183658889841524988391385557504575062368691634581065234420311569984400108968256162198836370299065484958066134702565948921173882651163187462631683871021368677918213680254696504 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22846276669035389060368719446669048100900668045564709370171166603625013154058973696088356160152140629849801952361808000243481491208907005018653337548457675849310759619945756592738385010081901933713379528675976812748550249950157967342470475739934484595107150016434240918555985484595487988263431750153022473283850581808156698817428014472403014207797564154415519531037206573875184424383544544182570146767197124845677202924314263846050402407784391506887876311725265784099726873016091109281484910565015622570189779465237756935878689763251842186133516348577030426559990972804976806552786629022460901530923724263882470553645329898456488501597656261017337597156678002153030179666597232769971078659494712140042405684016996427686717599410082063674858224273420791063292944390047080248583636136131546233855858779652877271474932950319273414840676571582655228125299499341858309637486470839134794388879241055395108135539518654959183819768450645362910624654504433219487031561181794165738014946578545690918593713882449734386689551333051490626433755936564235094471709792324056082700579764477397407778683543871205620053811324538435555677012703846285243226183281364588385739707182071445601167286894685011797791363608593656171188318557416242563063593536753640765224544270416710648421082413349893502826759884110747405702493985018855778867559812588739790859503556713968947745293125453608385047764511112599393977827201469838181091951346031323026816312076015093627529109694605005276635318401697830261727520819993762291470557547402273417117564930720884034278751259498 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[153318435706561863599900833684002770608430933063970960461129307526260184562337309867764083249174315878994673988286621485769400880754946344119890086932357140111954774606516428339939675957851294927500948714580647101167068994625301049476391604859580159512006015305560795461886236557009277311767887458643141755484859245411140317478074947639526792259064796042708290934652402147218438604236890098087770512962702206754793379931136135874701520565354103996651321518575409734319592574827561079246963944750919084031786483700718502104548491756182864266702244796218001726128395898734884156861082268090110424783161797371479877205325171346741228546849048528190336363531098727777930547497955787280387218767540260001163142006766644570450329970831145188431900387056550070008487307562079538941464542403348478004457817204764670920662266875721363498672516676976580102700902349854217897688189396202716788084534352386867833941938216077134403322067789418527453987766579233592770202724094417995334207025958461217856393112759382820846934542712897883797139227786083066035008285640214756819267883911982358906848746846263407390928988753670702029674117910137573655706218188018381669228460324910916297953118634805211597365628052273058683845063537329757449651409054760538391478280768082862325150729765517501930804489107476816979840355876748041397549719954029752171969926636345233969935048005415892865443028938100575043643132504990895854918801962826672614243753804812535157598210986706442551983979321650134557900206425392616246469866743241581931066111964439752329456630367105 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25263603817957721121706279824143791488527804900784857614266584609271766474281088970469407080390377098754860685126023630650183580736024671953163776999135165134286478349823838619156457778688656847750353279017592697697547375347354353452609860497579018490031076529928509093304298686750298067537669712451589698575667762637538435028328551801525854008885397252484162838480123437963222451607106180103066392630220828144491453521534455135845905532969660887734712723365110708821387096184736331903933825697133382877899611569651692144284236457345009375450158433600582730235467082885192066825120003337279259017371905073268590033278091951920682751059996158158724852827389067531095126871252915221674756255206632692761779940376316993523456673286819708950663644114337470647213439765539694092361457171211272066111728787097502137388039966999268132403020492194722654004211691715419918075110002758374784265233558310141810532159712888297058847474113653447765882550005715489421533227934602054801584398809522774255499653209887542289534919476887528236669807919349221234224023265826669778022221596070939601095997612237029569281862713100107845849189938800424758327606212152616809621714578849422557872681541643324885535938301594495971798743341975217288645292695287762606283442877100602313507436415924946188461146890814539441092184381735684635042582021900000395647149085992550115571890756142270391443704036571587276292789364109960940940267399913496709347129990491278343392204613545841375553194219226694426750403335476515055109321601407886587354876885776382241277641424344 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67334613759448833975126576935160985546441508897876481259081695208391131813832341229991771662953059127622919400848795921135214740495758022387000913710980630851030735663426228818615787973804716029207948364474277724494584957926525506676621802253956765978551681068158468904316836693889123405965992321203238146911507530161134044313405602211509637522061357150203372485325180904016614992535836748700825086925590311223806560538778432716339619730394141210742516659057454205924130909233508871986195617787539313440246597869610344036161039687896560078130391637197003306325464952080396870342513246137533142058562803617236664494373992782357460478599444096395322347169847544060449387560702022127945069152138338433245119333738647702227294792766528304368332039188045207020017062849269835499480469673693052991705113915250585037655728385158981817719671309656686792803404491799887497776341801543584217777337033004896300462057451515830990108874858698383434371016302305425626652614689592939992609606382377585076967001501299122564728053842305318190171756480232427994432083334300336658640809189448622998254585634934542055050093104610599074647690364399160444132445594928633279757269085330941408217655665842966967369651894376042278822972178325001724836033186805627630804965339342192519382619836013616216896615899671228246816259894233218704026861811430860086924807397959631130814561180453511832066368105595786188557052908680456716407754774411807762902629830923070603465704429662210896001390221753097474604812618947137659509288195671012486426910331874231445538183695676 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39463340638264589199719486865505361876604529298712788621877609168183568881451694232407957493779793244224609213342935272736072057705320791756720269658121445367804225340720916070554651270592508066584187075429626211567448545793957875066465701767459468388582125652972239748571088887472831990184307814642159530271580333458447699935596021313905849411474975260866047365470957963899515688796060760161303434833529389028404520219077746206874031412316669606918847904420495926601772190683729070731279266755141260042799110222895216404829139937063728017925151752220876223619765274819148547942623564076980239332194798576219850109639518327905414537526073285519204134637973331015608906469912039927385248919993342234595767210746121836739607672449545680692389001027152862346431197748307403344034230603026344481330882874602734825042002167390840240206372323895241133455366939107490581987051648554475478666549343410565735090223163470922843241201410102033441847508020752423125805893369189414197650384731502937972073852078621812868066169202643585215413294995932125750309678710098569216180592029219935679565464947844524440122647045172913003095441057615291108155094458428563402455755278626749814760128679332228879277303624533111280857540259625712987693104056776769942222412085419540564356519301101379760064760655583287831822618907828535844560668675672641572450590142809246864803475501866975821696467050214211382868122075799118699952649455847333817986020070203128368799654729748120667486426842763935962351929947876462048741824609158462233950593209705701091882438418972 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[93937562724096822775443902135773803999212925390384721875393612075253968083259543133347209772381106298829653938560424813799291642409871223987700371090604034025125068768725909000574698105449344498609180730931492191547219148597466190354417186250615900810571240611367624241518468279018060450386828507734447413573908764046466264754027666271172004317660252856188830454072500241978520672760471731651810902013401231475410724987275823207423068560969973197397351935295389421287973811530271654973517070715289889564783015447218304517270923713502231773152724738366335845148877509623520249475753320892081653328613822045330613204527702134096344684913805756106032546003267635729239362663668346070407470020362377179601340650541551548778458846673243755926454855924073220227132983394105106801112922535879741990315364897696417334257850459823613851578912546108586341277476093200020882509936282258756915116877052784000783097651086042898341016232904806659183197270127862127552856823651167338492508903361861179801997979549597699489776116119302242955238263482747968769942668664776719895543194423877699607101325927359274378862047489980634659289065076781248490215026692260370218573322499338759697446056980046119468445961327172379269468553502851756951125629117382256090479390008429624046215026127043264504148294957482679947950375388825552929789704300150758703630523352046833081580803879727140474387090340260795217620784780329978421935112960971088178953281952044938892711441755907731253939627584372591135313456440114184716956159337850489305034436261685248013195132926398 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78479867727020794778701402699233656683890991534311558412582886816108807014248622217666951474919569508044692512095098044536081597556941514558710407467931397840397581154020664909988611962622214130404983606827280541906294934820967362239764088403408384950447670540402167405802755054846832455206606969873527325005803870060847704535592326286228637931951011018309351857513825750681187714495165027536928576771753916416636531108327245898937868520719819429748320834460824045958415363769848719662537458233402197157396971199859082014449654800964920408417407129102465795472971044362849462755722912984865482037554214237234071435684791552807425539084609940011731552094556415803420006350061818805088678940299864157362514862275971696193563007918122982401832542072864808935481079247855387748529421207309238436496864839213011137173345608217641615709685272478062603982183468710525318544025792445889084200367465118276724185126791474216304839908859651243397582343834495232050343123767160529163310922514855945569642380037822374665916230667035500673941172628589977257259009072963030306750259060229926379050392721193327770390478680175546476176765561540114187592943199939674765241132462049084660261902260015074411353800938152663801188510020628127138804276115337959928633022701531252456773825679627738387140240908105640833974607377917098254294972069025004715072317520152766643704739764658800881804823083207929827070176089442780739873618940968814407727509787967611527156710323347764835751083911936347845833332156342629079000328243956092816882506120392243391757439940976 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[135846706825737006957661847438176913194991849801126718309559449506351511093278270346235562103364888754775373002471031349724069327794536883903368780123950232976760952214135189980694738914565611197710284623417669622378771540235049466247965729886755950751397644979930833748823946419928033261990021435004653227496096324319096995390622606965746077003682502043911157548449588591163991576871689105417348258048612350947897423363312706488711371788898226782433913236550272096418870458600890300019719279960957820615040713636186247958011660464258593695223577683700488624672203307297626941176691062024992301612987377457970356456629984925466780129515153934893468001672207549099004042936680338238593280807832734062597838389460624981004361533961301636418813428756914791139277100419608104585583953416883724460918657093534924109055955359233514149662732113073007026717678600189125025036281398012052457601020495148092648344859327024177298816818645997604817938275627281004408137958535603689986419290956576039300262417163531510573965076885206741032967349974127464735065262360153471518946754537924386926454343581887381824243428377693599260301422147760074750541764910484107236665631048936151029242243504666046989874607586664086099305617157792573617036295774117386879972984467643239132799209176724423981998022032814810470600003471108415648247270734894850857554175571469731828595786189851195178422911578312542289975924445288090213410976214696620350993104229851987511887407207906294456999843715093606725315632978626737370008722074543773890051374568189516773151312712606 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66861321871855467516216004785633133073243780505493771567421660937252664939673675482090038863005118797658676042346931124791691145855664679523225780698034407025124226160369225746908346730253039145670133302417660214846143026932323001320002007953000701372160941347527671618676784909757832222021420269817133813015581148025765583607471628149427146549053142066537099064630908198592940870232244019369661580791560993238838838792660945801193176573170583776122082053153997099153214188732873230196712415653907059521740493417572717023811482001560370720301909820996600176345298820517767033398315660125642283505502453902410400239821503772312818681008031479111352355325797274557342947365990815877770386481387555177015090324410320588059519163302578007046289137680371451050517398703963021840908251486340297027867855638838822925809528065509708434262516154897069701035501656036187218153014578807645804844311561493097360981113074779378942920769668006658038159226812509341218434530095506313297034957190577021747250885260417886523519276543591909914344631173584938910693934811289211231241234508089669471314627974515937006381216540114269906600901657918434751197785772203680621554971595628143278573179264319833382719868455166127326858220637727795529777945975475407355841219426075566160746528343155499273799068691770378022636520050691580305503132278839085190758947836827568902646320849044895665973242621333304842807764737072299791644981742146249130636444963516132912453639151807135184824959192286369689585642722049089425567433340321116171851366316664979261707799945331 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41652646320639133134655414054936345601593885839233772475819175091733199483065873194684455022214474176101110097676907025777519100386886790119603188907328788582834436247252893049976373507096853048492834437240929301578888836176208852255506713702208302825949607207125429823973402357178380465396337401870803481282187756697585022379108357254972403757965892649224218781549296895592072314908935290458355367375056978789630893899758731663120516458800889849267684625307694093382820573260571079022219438765824862152727714434330366118518911255611034883925168314422795940951673974764039935834946771790919614349691006477710541169624417646997746054448628683247652424826880896841172524430902705802673801107143073397422865355016699236568526078627703867366001877401143564646610074181519909794855605149205960150895842152872478607197003284007019861753626824689447434831665017100630915181292953129081814770914927670007534396001271043100424753689595613168901042180014304783167530263178837556140543223994120187798400422780989801365388940048637438077018104549697424868464334712233691281891320724295215747024981310736425283513630357193394781841449993303480076579865276212715339306846231482878958349826059026116834414681660735448324647772723190493913953076645020173889353729125228811954535377911325818693215355507144040361386327453289751986302780163845861244294841374056835399870118481142373928906976048412332543738537803468594454932887010082009073381122409581726228984708449638972670303468146378153241306271964983162516196748625857893913668976577725867195486660578035 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39784786444105187606788474108830757531341621280447964283853570342518257119355911365994679541534991438963618370909566605363589838462998689671457212175104625655584439474543567858524627474613643255977771940889445143111357527885054205815151607382317761385145472056525414931928707630267042794868342210363752680163249466656662699430473782056962953179718818682104226113570003193024664722494078778905216213866736408746103346395909756663842318752509277929689056015347361429311013727472104291915516461471195102597843399336778439269593917430350184513535589404031531924886547003560336056487592766514493722544663485981224090884049989169043391524070678920468750958716143316010443395715638378693226063768169479356897061880831217504335302810463095155408618339845226704028131903691954953494281344881021995534800201318021393715523643445107626217549741197379860533176802995390668802108693283272477991819156914498110159373013055574520559711498699617866122706788051904125085627200679669417766307308883553405345407637578145163907132120697493942769068780817398059462039314630776420970926614744138318798850451180118163198539634695152601446143159841569933358201668750066513616184566627093655829173755456027749743270539615544797765269522552567422155281120032377885413859313172293598210046137036363627307512884503149843175888991141135734540211849379206491212248741677812178344706949465518185413335072966074501096560309843836073664373785946071573672024477325420620818324281298791556776347153421315474555028694314035832347909040298116961961157541267889850122956193781368 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83806700834885029340680189416723019035837155711454640701734516194450474678632873048574370716523450544536969419882574429917306012722387789701761267941495729069900222662313065440709804002272070327772052086653396901083350648848675142604406753402493827516594282819103243627930566331106089603382468537387583746172805573647465490553760490737321798274757080674987299856275559583105023698045575782800480946146772382097324659141337603676121309025162731191960026034026439814537192938646010826484845293604477716325213535151889185288491650799742193521199898833572547237383980065809998918418548011107425621100795871819205802883683150244066948688435687227167253110307972193753557055529078889261930265083767106313344442437033690370067636171401678514083322261842701537967949952378972664532590804931002540075949257685958386443985373188345120988991510353409267414365886204574203197817140651915939729339994086406332138887446933293154056818737486674165891671853602652316833048228514186667581327868051951011169825368015607838007161268187448890262698389273959170401999383382072034463132666414060978198245379407434884874732037873472792682402239727421568840687151906632828217777458657685408018147676762232359620085878491709388034177786856561146803824511262690095220615647886973230323814853727001212852473654269131953697741235762924818796529765573506319089891797937356846119444485935725794322191526638960096458412204680218471664664213742977655880069791077455284876928979496107595460613388878257780487561792592831535733511372302451168356915590299662652782091735083453 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70532616663811850176300605321979977972372383822100985320969322490556866469218423958677877328937839960220493253886974982836689457409528467672359050288893250827904537865457100051287582976852756960584545987093775282890068044782535220769334115800840455490379031484909519663173424827407338967859568555460734581931543705268512418022095934122742085087024810383069253307858973326221825652158616672939608417732919721689556626404537550357186186137859811508847946073904968988780942791079445822329373611920788593307530308889149164926815201771134873321806725521584727674725992879245468045989937095495096920957123216056981199140209730276396533593115490153451416539379362639741406408188238089575251300166490469046739808278560028780171223032386124021592592504920538037454995746382805178152257914364942390311717915811696699733849284409423083210263713341166714965186346155261898906799453007655642169133067496045372548864906888640463183766961570276539015201217594916441895789712195692602908741115234724314977742220532627897320161651817926828307789969543049205259742560027519023966997032210353338786286599278109415710223776977608377082351553889476728112799932743050570278262104207077277234376998125402150591501834370333962209080588187558912417533832866140006587518404595364617865160899374059029630749899290889079783137644025989820500639564547408226402452720585481045065071295402834910913248287532278977685570223127457269854963608245173431577984473419421833616256014010597049115784728170686471535678614276734216910151787111838222593475522410469443328151423145578 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[94112537710495141299100624098606204374660724871405577676983252903637330409571459262175231847577170642207595688720494397103694842341028805184364014652931505077192425064255421444775177955510542360441145247974444513746511479441558451917257135011668765630906252294442959719576064690484092664354820934500455485244077218394818147055002715359147177401931242742463968493571328031609338053508383841040441450619013711485757887590665856613685030272032001256263682068509231337643356357304297351177359834939191575255780462268531974970918624526799765226041662688016007904807946014036645064089875244985690579040962748456999999036319491400267218906632913780907519316185839980508720643923862257720977975840275004816205077010716984317127428077876689925323260732618479375533730384257522963634651293947637866456984454165421601460911279110911672614205881720518873133916198843998199510079882171204534308797393884439684265180319915164421236445652107306369020437589089946728593907935460795762523850011802908551405824264241961916667379531593958051397754353403125821084841026771833297476883445144992853172439110940943670084729390897125664038634259520251004392314158038981688630881595761933729389359576613125150603317966216595617599563687664046170204426593708236896408368724339906231420084211065669189237761491472102246289067936980856246639098516005757185546197015240427182676466794396774618016389708485225076219985402371318761014482817877186682394212675570404068426525197116009806258857981592005593372062362162954232060915021183251354092255194190291427472700034682170 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45356731479945441730080607926536257195995120071509039593559980547076933064970817732565825967473302023391466729088183524904728906448727572680505432075513007488321431450274032676789917293876975092514357212363296107909447776977945695347174349632632767548444072284895439767156253206347461805661867767176008580655786438457177932299756810522152967279208964741881566901717646723138990963396048046564088289402276090634824157212862670687280457840487471327103931662423439453066508622244780388723605382630454512571487306746329048724212264427867609370835751493261144093721296464670871324701629121307133818047652509966312745138862684168869952417832496581688905949086592539182827570620651482909906957633229062535284746159478428679964011711426664218604149237200591685872134347825003214952467248051269561244641462117746469565141966548791009379563949278592383276579580393328579633460879550390215303312156346806373151957009946264207512971803243750520157421218756143989071143498646803517606422969652363987836552761504231829781334912873361673414978904366894761975817242417771317333021349071221476424047021588798252361749729420768779231943528090075779287908818677521424056194700783611308719286035797611015070801805931186325568960183562842914063560960805015638073241435097168546939905155777436848590124837299855131293475740406163668557443489449553551531574885038625267000442676313405694550118868088265075366096455572746073977143701760586839194099221802876744737288868993235818998841278540066420511117448875508772001318366449451613715518372799268118284723139153764 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[85874694917346847577106953727544476443228834200702644065329515778768317839371722941789318829045311352332163403119357952714002229582823542648597421494339954516330593703749916023881610999037527934553031041422112264626803631107980450632307639972774440663213782107474500118925748570879567434215778386878128665554619761256701282598685374174685806774589918615284038827702655102183946943221912483010414719495851849334925751421162474583000379508599536734282429091280051625029275582347286892046977404950212201808723382327708817308141750434547509349942872209803497056126690185542127066567535708632463135430049215413923997185140553372480171817580359611017284558953864091548812613794335511580172103767969282218555918042275952456687529630898366683528441888348821816859373820026643398478957911490479010249996530536763903678352598416092336154589251258386418940455910385356942772680709024993480434820580219414456898731011607198110593332658542253925703478059826649143100708052928638763275058052277636804292957892289530676572660633949685189724282515488557274330359013773926172266849447268123023556686219303302403399699667749752389505367264180422192275526098516167513105833196383937961179882702361811998569951359619494753696195711928360658604543973829156393934775140690244617059592829372613311523906748990901799800078850670845340657731330948092874026736862864380179452242753112264232867726854113540148099567243458973811741734458645705354403740876654887429831314018665345503528673741356418171713245971422128219050092351196886605037205159395118442610705844055806 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[151528492204974928019947811735996440049969182432909743812612822531722662242249585462542559326053993943950285878269774564371110193977535825490552215013418421350183637528820461673669438950150500862087382931650855058732858575100067543670424963013847450660546721806005252061509313826017035117208051256396246873316197053681290978241103936010656918834369810388456911196670952733113519247861533117006328514160132589981526808867733560582217099672960434438298750540013391208197334011017238017165428106400521786213835100793731540462194874788769037839311183305132047469330156337075053542152756070205008195098054377545301410449025130723086880200106922535800213722384347027752297763484790938878576025380803589803301103647223726420872895430769058118395780100612920239766506403086721214905736636503474574429624023031448483903993435751773187523212549163413491132715575308486788537922699026382733391411656103318781696558604365956004203643459142409448582425407112287293501957329342155917245052590099274285749851996543497161324762668870261206637487534859111837808657022661156200087495065571841381002685697827690996053431829578425578339828667091105256376376133339268826047639408838855444455762108099404621064932113668502366101660958472903777532501990179577929756360367059536203632997059486066777883897428591534358183021419763399990887778468839513813358389861128310633639497521781555979215508959421397429729086903382609690513335485996210144706654189507699610440642389099970516610997156575850486971165012307476443374591330411613686862642299472954104633416830170671 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[113597294929527031477120194033000165821302757406603041060830639730935348952225003231874959553018686403245154818012620201662341620525586788179317034603636068846541140219332206879572287128180902888715815248843116453853303444434170281893860269778469291163585728140352670183239291504716462606795344290025439557169459044783958156684489619069958728221869262856988893391878166172169792488676025562191953524787146098467083540907568376195668356979228547670416669546883151348041538125500256504538893708441819272518339068638891384765893567167999557414710383371640608178762208441318369760246723472525398301660865245904772353798978443426051881066641542812055172240989651779338671306454987689817963059558145557628611499865366099622124430186561381297090197936601475696493118294464862254703851426315184007477525900597453487476439529582002637308050471219698306774242499470437591971212173074038223291828629854681138377336456279640726954235572500238232969828996119674946430998790718675004100591290373811388120344981927824908253024837087838717682202150961161238567851195220415585483787713086802738061414933704359704761740952166551008005208239204447737418724691253765278533434944585950938292113042389115652390806090147337753504170100054284344168585766821649699764224556290063028213357055665730501595786710266141814951107175354352339579911487078433142212804983623660905628548692247659024439248068213433871301898834834399487896768552052459592081564352132782827883083193894418184636801195541262055631114812585110506040847763605405446132726757468330989616176585726784 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39484567557725764045989448413773208286005440816972771167610315158053731012903129397260592045443711573322119989403481170336646568942518801334889935369128420013716198012451409971492686856587152182852909421195451374077252974802872012592518206284755849215486618899328638579085306023065035227250852844857695174573177792044537480007634144671038034977678054912157621607057539168179252574871354381198591166021552104957134427066625411887963755537148593264833075860987493246009586933313347703458865451154243597884546693739653226996999547150421957466565672143189842770266278302774682380943469600496771657552042318646275731256141157063849623998697042667300092411770325547014007504177258316317895994930928457205561545943546365240096081436654465771790854460049143014616054934030934176236748075621473927078038956169369066798604264112425547012152326763374272367252553888209222805456253666138415116064286567955615501231148437536840789039503649214813393188949544698459048145960840035352973764781959492967184224491298184563633304619722217555186805149300595858545327260867014116443564898603844588631131825891001763129073678823421554666907620895294181028135460993508061356113308843342309820633020258291852491853853333011524084932872772514029163632103754981338873117252998189583649577224891795056900160349870828905017466298790797639844700563771734729417451313994650086582311458954775664094222155890923116125027354845300648776641222344654172275603302323128621451671418978575894288210916747178580109686104317355427012709763412082539267108947476697459976413461613302 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78207584876375614373718937662573399719332452149213704192234721796962900946036443069097234030193175391753648315570860948416806877788818259379489098816084304577501947069722978061309113303987178678011586748239505560488443664915060031858651309480409344217941191776902246406623537770233564742727161417262137706188605437493293512670067658060892549752972676556973430838089646315541518046299689383183902378264641130772835260390174258888084728058078733157352955015803150074159389518619739799595161425745283770786722943224464161030363466566368088425608865836574544531576105746222891633919689833067500510896491551326896838408752607098882957638585951571791716299307791365224823337954124017806063637723520024179223298616094351454097022363632355917020398117910672261802317524635758796372936065358144892005156614477276836979043161989715962543511543690055136757527984100585610155686028011506483920540415732881278973432812016917641481361904000879596356169619226149931709671824884915891055437687574490820453599261227363303932336984336222420766427216593290546297381254903768944232413357022685522267020171581691604701975144151038655896578469482930570759705011237153456037568296756808983673129392773574607755426846077805039485835265706478781581299646267674678609438824421159459881130418182596376058521445345236393857346726648150923499006307232695061253380592215864698024508053032420470394667436298805636975239440926344459525973396209374617796112141614404403185598184052647137667463731402574647370967630906379194864792281934724791230664835338056529908910867312836 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[104469564639863923587937053747485464904051576493033453358756080852035442302427345894042701196807202173124674757030722813870360094804505779835676784015742712160408743456856090017609918390536625095167367933465697128256383983814070033337088274250222366563853516000172669698536869372004410607400184388879907929984356478047615108694565554086174435578590043363030250114249737261537454508853099021829159629360623263467175460590943339345084631556587555701209456030044480592112122191052082513570317655347960248742477783698405701874236079691106055259242178580247574153943731991024509126062070198471031590965877076679765396996190916183719858880842666037976099206842653257205818227567106421444085051165185638303616998822824687904241679892675323605934914988165615492624901115032104568110234812955893917021001257701167060614872460770519607778989425935689381546519767612811601520175524432665099015176954085455465503748155450349225037412274066143218417725672749713471368466893840646895593071899533615795168933506832553813780432445705736807598258316702392166444461915016333207997931869213104290149511923557284193613591045923322224475502687256680958898116435726447628869180962126929761291437177415452104759064498235275366492608281813504508940308431654521052849985932164491172063349471982669116104956161013015887359089251571578785650283584355572555493861770279060525463284416847331223051435683731287335683706975965619935213589901072545773972529241811385524488619418162218700383568926691829361691961816398073263796787930946669551695324423561899509452266359848681 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8891018335385302438953383937577073089344563546001343043922795168934814704184894935060072420685409824807025143347576484628057970956878779034600958962405369287392582977533223792611614230739316944453193182250687550223726310079364976380725847490318319864258597136736778881486362261204006799103951956609873255585126648864956101681287247729258617045093920043255192250070991631724413514983747312150574534834045603623942542907335843830015460830246451825311120828165829797764454070188968780494362207371262693597645549624624163979336770402963086796886686168679524433241834035926103628404725457134436465707680474473719957629892104477379568839363544076677613029186899234834390110915892246668349566665095754559907095893145410258647446364414755076846675356692453637125248859121242371574101458114912658236016659496576141536636481326790971755311079306009403226852267487708894732900749923277144129228978691582756256364882012910434612926050796232831028175854391982187153620362387359594666377222566751974838210513396354911160710660554579942487074376256965772280070479621965990606347992869985902179336800355981108922487770097640893532492000759520036524932870522291240079648856663282382660061339721841614089445031445263622249261759725543313450175160651820388770082637586403360162820884505268032700545444169081063242579695613561565266748677991588540419773714323555394486577981771593439754725836218672893431571513821456312589241734082633337978882179272753612699961847261443728831146477601562543632296390023888073504396862224242795131273710387190396150181032701499 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[87141711166398130569758682746533818238421247991633149340418368192642580562293202953841020490805274823118622665273621824500567847315880916628515470024954534490556878931541595830803403888651224005685761383136010102009153253505375083056372154157562721347385045996766005475282063041952806065660140037538006469221834865152147162297712261386436493936541256335609131936225955526725088860190139795941864201027456844635774751578576393395225008787391224970280326413914738421753079359220132431097625296987516139899719877476114566713380192186803642243281717341849874989547513258450570350760862246542316921941637099255097617886957134484624028347987045405756704285486204512328414830736423650981336217078767100346067743602020281644754780506299464817692954186847577920186469736690891187158256450318242334206796255557677253921354995192619338415810781438998693644853626507305072399706410925140936999191239290897733142097560327977538268804380665361452735500491296875358983339751819234987885223899235718295468351216921234936561825929114279848340791329529753440485369158530483073576440787371110266596975582664321740524442654387003961603947731496449875060123081438876648576620252973184356907121139006403634907668691524680980923877511454560967876330922976754394788669439904948113038262777569780479220126987901071361544591740257811555400881598324345036925931025660262731454309665036885254288109166997884331936901685283669133164173427154882032504289781323032748259601502853133530507485652805513998578901570126410868303563339109699394152919689532272155880601381969037 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17740250868225119589616683167239852050001440949064300728734679595029729999070680450798973799550223675789995259727696553374824409856655274027044571085479192685393430766339145080216449489172707442048119285028117085289699964510376690168142098280822075162017511206270038142189635388802550241592495550688173202624101441162581381105913613551695264562058747837947089051163224883643705486546044385720857622125105460527240583197507287282030602083270861331819975057379999915851657822033342764919761386132999960778009686634073272820293315063605614123509063899827104721499895621199044444644904397219988185014928610702992755176921069051682525526381390791939309316527969885759239759077087476680738033137964232971114074310775622168586557759352647103283677293598396319782541128839684908375158702463928316763537952824584767295253939282779752183650227949273487734691689720039264755947732142411960570827004077064571125189083822686988342025078990860481086471560236776535184253113657797792176921674473301989958300044721329036413208039503304956242308798988014549848691323559577115764185505739947979124290064492285207392501977081662342207914148259989126050841278473757997964245834692623296167980891402636083076542102798121836306054424215589412021040150881194095973281055346191835935787046314717861081534182057354162659746191391479856503904270250410260321682600833172653195343792594294500834631723487898917249317137276370627001711342022809120382144579507908165992814821041951523623921137293457612693829741032642896130534422840432919190897890880325704037627066656167 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[96576214438902882407301023229380195132960260942071711198883746925112117515470462925050142750591313885531461103434474356018839004071260996102056317654155328757098347472171546784897932239107410482346070788533061864616970483804593063809485371470500737156001966006076380596019855918329101265856314283785610208731526523547672687511071566052086704858179137913386766031225444998972996415780755936455249263853248041462813496899721089870860112753608984944739501623108384917760359614114051503762694641936798337835494662978163335685199056894000803766493545967476346052002533687909161847858866383225844069568704705502826049865685479182663475613042451911171947918166694167929322577671166830700957413738302667949210342165788371500009784142835377231222150692991894848229884938453525518295557482558367927783826942162624517432734884768630066850851222510535777101278807331578138924175560940187586914828597519804997797207123066471443129133057799401474296465602006114520734811956532063095168157869695293944499700322370177966353443002173602354034742600149420071922297537193767680376515287794175079500124459853675711026059092532520832932718827651508066000484185514009647146879241967796459645001776156547994304849935317250938572717651680569128155497972689111275154183884797162148977763358202824004172076228752472992922456447239362832341231736899069734861564185183094401064151091022324155346584515144322696273319532786987776598214642462979146683682283637244294095096718578045289665744902400448645611388345282298261899932611358012150218910293047493308056049505081767 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58580464908784076117476991897094727405365549508551488821337074954402106600626232029210946425728908741787575748197196385003354174504626200686250950659425897516133878815462360413196423200501147672876142371432567056861534768225891093381710898507957474976865958160479684024253995692979313335586922636312246298483828299510717793744346856331368607728166345789331544891978707094873137586357768175749104040801794102206315535646402135682702727835869852728222398618830270948341342071694563148920167953007175098937053609948019739095026175454425901338312818867406972216501525884643709268588515807454496052647195922615258837829692285289622278377438868059711812518402946242647167337823320963605420864096852979622648234379949691652441111764877953919951012240485174498756006825840309462669023524167401074694795592681763550503273361755198175697012645612754267001872336548882075899652488770928206286135846646160377625854754696060279093332443713873074974085704146946890890303135416556034647526822618973571251811458680763266361977533435342325219033509586897054984206560032281465260783752630355708207714061443971571164871584527400977632093080073705689456246488393590290366200902877257662339120660418640815595924774636646311161730606480183284002086080289787006177074334764706014754395769722690805786733952959166671829022131042455606417998496085346632080762550251744169805948079692489008229368724592159229477657814699414984894613590060291719133096826106164705772365903292143058023182522873684654471956950159660593486216846142793164691603719785089229468507199359575 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17499715724515149157188241371363500975943061124791114588256164101009216107451955637162047790962526842655345651457249513497310461753393491610238330746677491484672926209847593173268377942419911307437699031762619403511243734595114432644201661197214553610603475364676483281762077206438036110741543869568531050594054638098167672017733420772138469451888889701330355216335057504374162738262745848453925962066984183530792977154374970378130181295423597329558191316464248308927094973631739349233359649253089019832512862703042746438277643643257438272950238157254187482706209169950764737728633828010367716735876446171905882509949210028262318670830523830960848443473714882720692861944076099500535648724757895006530591126395396135154047479122586319428528980781352371292920229703284130542551979040614082472004084718289122283816412704235711398918512990720283700076788142509200079605933565461309200677420607705132257485440863413603632361768726034366490421119089669352786730923132206255964680699355910213727032887951159319137255169285613386458136173389072443835661125525093588209198232264685401355701092186547214036448047148000053647350919300870718733198409661881850941130138721632554054349311825206427588921786244273718639310294015980611313148075319782559836485617960944383738739729861169044201980285412537742808660629974605632658237364020229016123961965824566119760831460947458500273384616149787716414830090853064520232686121665987486607674067817757667173751827101892451082071342292561562379556815428054122233330098444314630164968041419611665583975091063328 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[151524726588536461315067517927127416497869315387051422298586529041049189076780458051441258399439245451714253099042084159306711734516747863700393487621694635198156827304404111711557764634660482016976881307137301244878221740425197901862597959310873523909176706019130794081312236877240541000339115918676132823906398872676776450971571666258532772612674665562691467520603866455966202978884367743766793678756025509209803231089881248966184623975223038465625653118655690843655187644892016500171321963368745333980700165719985714457364880531112656568167867894048081021254618136335252206425996712897591816366176031598575405807292112071764059755282604728470488438948308407302897793937839239124127670506472604995525934303022116820464908036553806445898939494288436055820577514638840411694962724841533478711548640849091646974732227301125527572070360990910226700804015846791774867622027788381214216166065319873948859754525009889696526924249454566136653920797030225217648038929603500301864024192647480137317151793422899675978858607832446959748821735292143319018443300686381041842369823977285285906033492387779161050927612737640239745339281485902874682417603770469807573618130082066747220020608204084384324886959268402750244595055632493250314807828050239770862204093636032510053105793605594343310977884197423711015993792767489876064153022358579091751246517962860053075441451710591183617977535885919351753086344584712380090067995775598570630361657659657495398017644056890167520020753705891756167757521011190823310079207520175436142763310923978807780419787870439 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[156815764711189063362130579461581920447898280862838613310166578460570218621210390243809272488437093765919794930356216089218661895804710681933023324195641996518372188040384347709172990422069184824105649926271326886661763751476773864713940465601487147783002567696015126483493879978146825640196770292330379628265660397052944036606389097240235494868210717944106326878203441035365015097822448976765789872636043890277109567725318979014234351305785463705069875320756403366608768205870084372908542682419577013350563214087744872391854298465166058935734193334547323684167929962392758879634033516584205640625924170923599849595285921996642463487700746634958820624998808888033708329987071532307121627391351397678657727229613749305166081771054968020814252873781491794251600330393317167632342318134769326100487484154070297388943174312927413901830003334563846071885132980556935657697891032655170402890772804603681466256471088747582460091525506443621135393320133469171524313653996809877047765098399095950943786736180024223915022793744598064978441265224238706941575375563038956418926140186462285904206086378364190442052179175435763341497166825908315733841739352496158427823366525132358465122809717017081728433781609278383591235795970005193607729912310374499213250361054943178909596417983735770414787737155928262787130475077826873863736088795267189572177406002253124603380846042531683556916247529813139607261819840570168181333504096509770434732008944497668266166493857799027833991761141437867817643324316847919186629370450755534830510486188655434148248848502805 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21679930696581932465801695403815027081246770315202570277740989392466362815416383307817133554208164987808898113154609122586412400557085550868398426889417739228616348028066397228134127925520795889306695961493331923641677512832777488313799318303747339675894828047402853236900603680962679825484071660994002843976049430296076824534685022983342887353489160569016593333262482811823173825269379739899931592039999599744423495330886878435176318811601584068287964756961309163893422153176698879878756907323505400510866219522536917161741531051752741008968600064745692023551615416712013707016053663810539318629054007889794172035015433192919603233515070122729090476320904506398770107254402143935839804194832112009378103814065738279953531576021446738878937172089591968529942304109880483017831060301432323851475900822362704648052654968475238393299144078749222116291819009769562053019981736118586047494445751995898756867036327273404844151900266469110056674909109521672747281363330019264568937638272164188747555492753431317766010368991805834322667057062027943723448665936209957824301390634280192452051866050798042960341896221628051733829155417237303033961049332440812967942564564416374354292490505458635099367195816078039081082288899540046466439268381213887333153347329592235655597958096822180207031961761890980398296081549531665839077076814882790457082362311425200847606663228586279060967350457959138844598366307432000169487841319898676168602685380882097729099434521155348459460792496704548616202028276486624784453987799343172262582457367080272069283225429216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[136269413715691036934245801213886276059542587087594587949056473557516278766396284886196863905607532772854808910564710047010767143162939214721113667492822862388295380713015554687490232882977891303932992852387022617102709843457119667957636417965477121828542657861215945639399348183278693913310089980798364718524960482013148283328872254506349795556115402851734311973633712644357145542929886541334019278315449979268259075939460785652582344288812433511314177119976928175777414777956930647930904944523445034752337675774892783829061836800253818752062042432296754383518994232819651411334266777833823827372004841164958472862225895055593064682732758908622209039715079792714379019565954991765512972664375874228238654834425836992575963559968338217412078716563363088628498604936958686591549056841727911682361369308521102099641238938051079737435871090197667044453869669224576629679226109456123015277821845130826196795343931379152456552988613313362722894252463851572899879413239431093626093171608835320274735603268206945654958361818045737340214862567190043510143097816822608700454870623819653846389699049532062701821790690089457534810607990914205634280960088027681976462048455166701437955451789462349004285657104582433048322850204991161980224269225791485598153024944653868973041211015832621386625087604160416148733718864116853776060529623288969039002412499652438767690083375587227898355154247117599456207617206999353553472668970431921135466465041171056347593436563895115976388629015824799958127245951290365567227982632260966278546244764930770544458962143860 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[107262149536668325522395315778866027424309128910640509708185337198763089486251409968347761914139885431710211578907087227821934380432688427706362303241240189332236380241289664109680332170474677673771113350326672979259099086427687933501576379555947840695044582632906951461438959210157737530228015358540097181300520192689009361434024457684662362725724025739748993519682951727240907780362452701135191057149516854550506608951466373563509212065122140004931697779979535023537081924718281519174659697086753787628746518694269866731354556385772081907955504195618740928470512478100777098598188480099344328771392977016303714242228490208647872652005263816657865938796328576234291787556294379732142117760075653793728550615925737853148372368311871114791377897969048378642719860324038669943828442145020786409359805040566607735301171119720639164957796758021010512615615482923380103801347446790887704348245569302215625289534923174983500549482392458577917644592919687936755387514207570826368629125633064721191407520098926841178206887829449429880458448902344193350774542819315178209647016761275849470194229970720530735397126018946631778155045253453182074522641688933612700539966528975678199899082212756754025472987992548849624271432939454132268254247825469805821783251039162353588338380569467458375541424190880920707789867857014131682582304567282174611166026176860704393045928756074517256064953091360808350016617142174584752915241477589714393789901182686451485976427901732960050387328526799976629416311729355648154462201696538838343632842939328001850217391815391 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[116072377899310430207636621635271335442921423370915914274898618140082283778335213149225427873320184274828117603531516480692880240408226629338785871607184925239467980103574847436046298049929490063749184933339016111680892426865943029479145754807353629989643144637261437218788607564413527312829296601760632406668465827261399304826245623420716403647864485277346554267062592965949884089032840829341009797677885201236475333167327759138013440007030404130650762950860916321448251956921434074447189707732492982104919513157391152954138592130343659116085799860920191990203142799882260654503241180115756757381975113880695149783594661501526342362447962767689444847433525977676811083236991170664810327381160801739141075887686080580359784819875070207665190582683013856773782274736470446029709164308856863504657094544680424800442609626708545752046288467725945002050806466321208400236768267277504893660622519962739420058019859122064093785949108973456140039779134355120130878693456427562970003326521444035066551467246687297315518298609874145740890462154005551063719836836519023466968907996228237291267824363738313205697136852776319992968305599018924007700230581307316735917519059477476427147130853464379935153465324451984930522074725701872206002767589259649161145583305501633855725689444978682976990536484791917893974956959205441137913024175159360700728477059227891829923387067310598328328779876039871789576276150018084609353528645349805490624901111554058556090527970915295248037988719394607393115142647979715191479859330386333366715579498419246933751297831260 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10796851588991240551601181744773605956020244017381028631404483866755822334151258442479714484399267695957467307197047490481390687003991734339025514704840975217062740784683815527925006717516486747576987136032553967875808513665557150333574875704196192329656166652877036473792814819805522315775777732199993836084707896086038651565794212021346926993558087946654532419051245091897989914807768794231462588986087420684449313274409312319310394929984217631641581037316871652975615594060920407847614881229552751259034474988524856130939091451610295064062507653468310486433084251968176641474142596758736174260321740488380505458842783424396554827910975379966282997950973484179842283774379969422701378757386991415160764728391215537612270137269815156957063151451858004477985380333869915298409015772767111471843168867847901264951358028682111046288634288531192582377373851795195596316706896043716892858082759986204549311371976368177024142150351259200719690242447130120602102491811630440402375927805376869082740154942875284299477709255027370106971896270442434805813100705816260783143157191365145804186953695955859503884204289387844776902031203253383750510507475223665380058162103827731549117116683124608091740267749130531956093486351421022968103851107054920042976998535434554877822971185481738648869084186541872737263445120464110791429211926879946168837945637671243783149283149114999413256954121802939951877582193423036671133648362518057005862619331144293977194345605144525125758193436305319386414816803066939860979613906345882834548033875173675919044275643867 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[103168700288368964576054984633995880181541070813959685168028410434145369732691575450387538585564155514579728124896847893700734058785588487142091502853311958663715091270712923536010288430343171045859199703204688460865998945727548391007025515053897433220589795012650673005902310533280941717447175497179637892521957837909930293340272809306476591050298518336186130335001755120443074091550258219507026658126791751963817094684343198978481196297773027229684298570612701676271160126119500916668962933901620353411311953104077299857659327711338770171948659164469628807832736449682788489543898745906671683918063900291500309501589574440878950708733904788327455976444764759255022309103065399957363913088796585556168879801330128583400693740889473795190215869599200583239062287569303399585799227356958463556116153464510561351662368126651322941975943842105012250327362351333550098760170335935651530985468287731251608012483539827655000954151695129633082779154878879014222873006856070527012572837579801456679592693157631684887324257024957399076630764820215781898483368839073869944521617937569667898957586208024250263692841797742492504841007659625705752337333497870535339728868565724908027013536851025273685836717398688394062392479877418843369574629577001213623265920930493949880108644343474877159252694866970679574661196816116167617002036478285248785961308691454972407113487192009568497833875953147711813008366478272196671904724719520600278348314080042191072760513192450152678783588696344033931598506787166770156320114301394163094183338478537282565217309414901 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[121582085561663691061889325967400671435322900545618484942561464399488423978111048309365348493431295659366826831187634859927721835394456579823961195704607566293338201524692564468589382118853191768923325183277664368360366243458409031051920003908719770696970780060534602444610540327098782578018806118174987662749613328415609221463386612530378277630113894447942305275047408307523297200177146981486266306026536560986641396512718521164676542325351737831498105369448169570993597621571102206760390374891635363076109427560499144060446610978311529366957046850296225622215014034516603483513699714919208632644555437027581400817272611417721256760732860183283218163030977895410332823173913982417080126350661041494122351226759882699947351221996019378757155209476522239626395044411019893843217962716806819123127052710525076830804717904882673405131019660474545497720497545650958198508007914155898245283887092165884171538820479754817991991059324257414686168952339374077890985373484831680503285735504368879976212434240022407039957809076638174416318896431132964265022873055206575236613724655014680035116283471966396017356643881766829792887894516690775971948789112154021092915625933514835607319174548715493902158549393549066880184752442237730844179990110191825279924299844408829322369839752055054814836611842294194251425117212282592356097309062498712732727105274029122576840635355495873326746701536397382065491109436775206331675158147634080307174931098460226962570975087460478421612315639572946563013251591126286821656766537071524565714403553723634446809098779339 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17292743593024489550066359871898682274406574349074126491640014963938124183992535101870361868609139243077162486092671711480149720151303158055598110791145084851404793590196637208970195414012686477457077654346004893993431683270396813918611233641982449053443790734080775526403075239686704211408232936235592449892511679969981796721367663776647958611572506874019639927617648998924894927135371054310541994598402566976793511449858623601505510476596138989260652350449045197706764817634053708828759331985925589343254055680118936912787682868596986914663714220750952113500849734911632543922760915735301843396845251889670635471720326222893938229365052834845535778279734825063176007776855582879276146171073502594619819868529999357011060929936177244089537799996387716657061472615109036133250540971604503700389735451337110419498387859707222497691951800636302481714662937290591879150718176161459835871096756675613207300776217199115710437102800869124217080112510719306249248808599335000251710230056501106930926284221817945187406338185181174335681423668878184424550149329946502676643493021937203891476374802500857815884443376338865223140299611673590255761655015064725517593769919948655287497337883743956060688659158990744723954793441061327209284511938704268811112198598626810662212704760859316850090476865047499606970015291664077452874780335449331166174930009045214600050457044596821021764106368208393984758994717403327782347512368263429907017170600125731730047734397759827021474929777041877316764509066342623902407360323380610815471294688810629941474910692130 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60234126676283422522276049104818793256262850101676493879829342995902473640620460354194972894873911657274481423860175805738240519293513633932364974210039224069580172181686071577613164057152916097044572843994029272659948298420500069363377356521687647262856996513040408040569424194950479910524468946245164819313524462569786675806731026879211319725148189946391793759404802914528706239140313389774707122413294485510972439370039952955098630082237301617864783107715314157387841151749768427771625017861891352071202238454681149080051403232224487018134281007082135018995799440409526364023891162045703935724095784176944085154817718352222021230727202463216633891145002869700361360059741579198117085473487060465592299854866514496298606032699343369946798069776324686583465037403186731090502205506517062269165534430709179356528058240971545781988696489162455088315380210537730947605634843797446250513312982217191440442069404580842296709817581444521847669128270735583002370475430382006334592253804128382931687363516293903098074669930974616799856080532423781681736438267125619515398551974073226078026972039887055387139088514922153975724892538716749183933781537775040466724102636393217315981650183867541000581721256706274611962505730023178785344775793410579992202245156658381711898512603339500253352178010979498533338560020759947970368124673482589451451557966168752185870588975246544459888853398955630221114833117670410016199995781678237550268022909251668861297518147767049246706871572132354729569371831582936177639272780757496547078707142683572687852881625634 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[169768469417365926734293437423268934649837892402097810458820524871823768447255166196154939591973128329784251959535919569049658222238597156097538584023667151676232871049028559265558035246484764284639859268254050697552876684818584207014220950154676964950303223273643409863300278528802396016124632257340600211704759306530078345562263392885642173646664291679909506952891250426314127890316578789180898673807686118074163803223821012923758376651460802225971593260206012331665758748453173558649502550718059486762233766021429266755076698278917209517440934859267972713690956279381928210772383136247235819862256794081085353781382065593021801930696962150906983333421633784078174643109562097206439811975080575410251899882124424809866595114247891047727820002346603976805924448303781988283717749909082690666021431165104415625176520729565912142168533020676122165970753255491349665839570627159522853714470231863928364951484024819465896117906929897638344345018862653526188091712615439511760405037337282425373483515622962268569392735918088293139605948664159378080026963132434535394817669991767507988603838880649104630185601301819408788935338887806970606744084513669679224700894163778189737902737343867515812542036010824269808752325692074770795148261364969742596676458051674091567225294118383241148143333245903395623561200428602247224095518725311790869095576653870288796567608197170368853260786134173555586321520432905911976428316697584493321589501791540788439778841619636418336083099768453191562277963065636771549135617605420718122602960265848176385393527884037 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[157411654487717719152361052885428751703759148064381491046207907431893711181433165631262045397039101659031979296871182399305899791048727387691941456554840796058152315668717080740976038259749958990002210318835181217886802422929482682541833606957627864925954430478078045075008911776778061017879269947083585750884356565274210695196580098053312165608225712196486502118537463860594739368039063326602127320947459421787384901295545614838827530485763302962155433986370088638575733973920552067697837495499302441784451983615134681680027943299670001458452541683895702481641813933989795908795924420934245751752429170051931356369629333198069409614508677385550738056218770572137941208200518893207311080865596538490419420701952714455606417495997271264034095617913507553409251346104449103473961890720794424320234623270477831133972501174260200969272968348121212911953599792022278926537812547505482121498742980379523023597051814266541854053203548611274756744688726654819422459140012098276961806023394507515305315164148843491669190825319823818326905416990722153908126730705666531557073186642551448758759998959285078079282172299757769743569488951587181652422172096379440265523706756952302399111063992244191237028761007291930865475447110796661733938703072221443401573336732040991953825669585085504002155826116016286333429530003850817504112269260641728587784042410584121996088535043352361865546622348914164776223830410121167824454648875116155509857918608872534534490891353608187954144975454713433693225860686053850454603087718378236479883296802894517152283583594563 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[117840038115777214990739437978589156552059349357267767307602613037118403929819469539604563682214831924581121011093736561108531595599033649673117117971218835787046633714152571350362595884505385949099326948688559258202113119860920249318765358711497679949926575477100255026489455871780951606635824077373346127560939096903810867903842795919658545195940009124071712865892188806880128099199949754667791234580035051074446155159558320199267227930666648618228964466373129942885785096267599423355185934228622003128133356886948957054750124079232329449565033876992643139302378273216796870745749787068201183903399818833068044170427620236621501864134448874054012872939793077723654318223542542484620418819227173514277021005484003671487809686193422533856464909180809695124411940121934972039025268966101963070075741198467599917499088221353628802447188324491447762041829426721923124523297423263863687657803882863839079580734791730225885650507763735432159157804643521022658207489333452123625600619089170468587728536770798565711905085924732331649863395563155107901643985008144301978067396466175251784424970907417402136226585377683119341116122461580947717573269948377558341222004971415616042833513052198301083531631687006538273018872352618975930327779115806823403338468653273130218531566114497071041459660766448438331081577430088935382727733171686388403145966228291314899436410062329378298373792133507511895619927986612972351344614430103289395104282872025003380088248411756968727521340319580550100430667611854769740453845223611987250288027569441522218565531096613 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[160499509527377604742802629557862131951500042214204680409852110626555861613837003133912600694967952301396185332978339293749737469930392618742312041297034270830789785276759561864124929969188428039169962612370236434141470108608612611235144030041941528067264117510567030969345369175944716782768559683890651043427719559208614558137073261047118046339619377380807500049069462640382479130289872574757155668813323145656316221805085078693648507228327572645207465676891872153977301032203810191021261924717708260596343039535888528684396118473311637906613754871897892886997974907208328543079933875741035347586962623908902183484451778364150208890502645555366172609963592831555217559021304051328172254832096552291688425125322595745613366941833359621018869386375255386686638659223410041796234654379958156112669174205577665700352255303948838470649995778947227765444817283655251028457982762650570203414868294930681111500430108491535048266662543502655795749458830330868296189316684327879579535843984849623737453889176189224492390307044435610619960702119116204071556972202006980536856444251376571910308176651351033512707313327457578060275961907694335988040835528077473669966273716934697596773361340344870083873212451161124792751395384253381491666222891094545449226018756049091195321788646219660667465839780625721826316532889317007303558868791288441001770532288677795929342882660310548389962628042662141698895059803828590185708360249672446678927956964433638415429528165305776016730732951586974507377220800441075037315505762356439108893618464519922574680656193772 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24196640573534386372401413115660218181661713817840194294828912089534216151915847968617713541201837649397420495766804769561468368233614509502334867332307695202901818666851003720172001450186848542751235388458893436577367429318490585469464859454383091303044637852346935606323355102458324728029151726639476211102852976552410708661160565999821019751670856374867725164641543142784852638364366245399882803723571282583880579401148269936346931666038352941116216953257136699012344796783172482821115564497875541781800792604205685867863620906158815391062015656066821119271618087419302925304636099055711380675037487981340033006369711182797307715313263425575666776061617517038985579413526969242983128674419939108285628662829938446037261807825311135737335003448389722837562051309404405391734740331163731645952013455377972571677464147586731491267770649046172579124954700552111031960959332965816510200911075403110216803462649016828684292259713836503433154086622781352195639279617123824627211522005825770012816929457920359291656311777752800676509117441716364061127300971414047600543907822910524894362019621471975463156999126500926974429133696829683949337807506446168621672954094214423756752197700903626082766344292203120222800046014291125265550272970912616795793266506162657467167437239917444212432952041993554530734484325554145111905604734591679124750655634388384359978162272837324335399110617893603388765563013144319763715179943011760823999614719642111143102675874560955083350481114728248331725773219635756192913228639502266121813757125941910269433684935043 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[111651748434391364020882907386708126774531201031403250369816703211238990376433415072734981045304734549085739878630105495535019584965193667009217822287676811904419832349008695061726675056117694512240587476172600389893298749466488720789075101344288039047412476233696665599590182225747596834233029044561414471801924884488072507158510498425474101418535448125694512770172377658527502173675554367025570257241251189225518499062771205096249115384339026185598559280268592411207055482686558017396124308261943323111338929670299369853221579766231842328653370885562760053143618351942253807665816058304108607180044431192727153573794443245033751272689198002189992194406282649630714172791431460880296665647873407749491424189249802598163335955646166440793335539497411652997699669451242686111623146510310442854846195817042700926492263654113012429846913386163858177229321315954865043832508168201427470229653133265393128589512536436649583436603577771405453240300983786361059115888734533037097414500584646037683033101788770457031344136148452512646379753488494928760379913101227053235143809282941776047984422671725427410005289389490254993166615782424186431496361523910534132502318159722275626634627102320498022088327719580722857207112951618584463512739223606885691262545573902131649726759145730486141185621963965503484414170724953327118910764919150058784504891153131804918659798431771413077239355521162698084331003759148484313312373311113856705301038470464389971285192714601054677617370482736416098295076915052079399887688248080549708632982962864921661916355185304 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27549875245123866837979491520861660456096849345304384559798294225149845759296751176003945720894014766802820559256234923546333453192594856149943963604742828160232751577945227648966140970770030206048390765991268087669142800725971010497531235768145345048334461057438648308019969477555410855159482695707898111252616193763650579357114058220537685897606286760970498855238970376490638589317183258246716467935678150298291905915719294832141754936275335340219501034138766883214853679309269118256563653612223331197724379391704273063980653723167775365181097690169137044577262138427920737307892079125780652324897916102413059337907698015393268151617895110802714627071212590166383256707821009442249554860497443161309360466021220511400215112441247535434463754906916857899810315283039277291382939433006259287537198737291966553356205292295177973440678882310056123927940510754267772420776442965499836316153772324979313894199436397357590951579988703756791302750994406025949861445302311965233587885957265374312418129864093828003607036195731004221927026759627007919530243118326272278315671905134708989635889836306225781134034486904725165141278047400514539130793619945628281544194686392698689211654275034094462836194942136415688374929996600257704102757221210587137920139386356743784949827188066428397573194134831797274064264316162161346181928635561353344143146540596390520340413221500626097658634919589977381824828791267626174457598059498437350147099384857880579544735303123286449694625827607061815281545522294600026185508378256937280916404482931995419617922038729 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[96665724213942950559539825703185067939504752291621700095505763045980860468702127232399075003937754447197921598231539809619575099329245061832913820691742273502284474369765461292214333686281847405990918921867090691575799999986157481843631200031018865089980195799556626966842048720847349692649159554462651111319205204805976798229346710166173748159490307567318504373603171616156520346554101184625972595775563228578101486197258572780078216569628157510761064868483375355322100700178483307776508662686164871296898934169075624515947581396355227586239381775549052919810481007470139283953810324923898879616357073245176350185573432731181353659064372627064103836833283600203797376531162097687829094497949204931555093886389869245713924640084415637775657664827316891036438857101648399472963311030794187444526343046024742907222004949025702196594340068474720351494809174431260545894738118067110458877917288684244607183035087767681707474887851705267444919773631384667860938413251287302203201674698049204476048222466520493486483431835396790336112742394646194873379920921595868544493331369708672450113247004045049820120170763035370126294042629783087790100326500506634448368697156110551900906232433813945404881275463732437960927112533275119698205235762383300904099750950616211089385338686753886723693222622734360952286591218223128697338937000673246168782748928271963065330917714693795914607837027546488204777498502983492198428401620279565673065458104680094928655762769785600113745923057084522038878715661219573535040615411446226046520896673613539744900530468411 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9234014364933440674582620354772694430797346402317673810840870956914725417335031571895369359855126624628301136658570659242024875396855362354950276884673462542555578352748649481738344124127144683994616234075273641356598969094949297603847765582593666813974334703285634701428088875333841905064492931081225164168287280648033245303143719500427222601258632386632674067882305678458238199950618731588910215288404478330405727044249196725716679066955538628660623096431755123003175305665136551361581037021598374381119579776038189123815212451044283985194799876045485625661699300452341105964284241393576382407526531627078355621694450166201478219901036603122424134800216674555816293052038297398041578442074013687590750113219814095762766063422527603031169790733482917904590048011372471126073717316087173854680093713830179058466447998289525833948220998048614472127943977096537573928494668737592865738138392866216198430647423708887308088577346318829760681604518350508176917757507719582389760839957321276641804018435806147969685666230240492371557130932041159505909700470952587182261799715526207005751051248343602527311481751675895737546533165682461669701239565435025459963988512657911481267699683432027564451836811871603986488296087748431767118064028829337892275505011086333189889928064123726622393387096733438078272715399587961606533908950349430080175683188591071813683643786885144100120609054039661591112473769624093979469885759164706663119188747932117494946782036264550766753908796192061124250907434103587362130742771565353258381551748099159267386485505632 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42929413176831595196086105579337655333276893753792838614901203995144305063259253451595566698557200557770829579912470984261421938640293363285711993877788060770868266302322851011334944906030669429558881117623321389561861662366281951077831762825304132123634211993252721994471228452226765766778315937668216461108664244811355722918716410559424595822220527559846764095382296110913434415919972216323360618093595558349426553470463567185218516314785872481448980349236288397609826935375853932219589254696868235429670434942704276961683221904953622610305312515296782684405399001605288311886467499388898406263793006642062953203858671461583527534399828912379667718539736287020859563750933394830091501031834146580450333642983216729077004597933995627894239484379360398612901587071000345827574916165594807820781925150094710158722371377600458834669781283676662746312005074336075276055841973859662176800955995789707920326526718439602615524412409075271065914840505784664330467523405035259393690692507579153091265412622944590526482845511157908407754357521672741450909999515083877404396982583503448292629714188508344579744222958091674818117137929296482042044511040276075309772882700677778166600139444616719613806966120115689202465561091002281563742122870321369039184548472154199860346120012222413084189789027322599122544935756416680424961485711538876384492024109310885498004751101449368734859341704522249601922895507713542238596764001959938026118861781548506569687474962757239042796128868334837019338828509189634446300894608429621042356633783967074724558452136112 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[102943814986564468482012548487687828523985328695566064001319809152386631546556363688881567820532953498058827141317302283573483656688674054722759184380087406052461239685694648570301283228568658619541573463196466473987585649671472362003220681992675286345266216342893321723824470743885123505917809898515945736595321758213686683080631984051196351270281110995329721373800853946346457419327993207145028145972221910678270826937513569447798941279652164236753255661323119949261886735137657641969502383466233304052664814146910248340545599542471856907040880558482338380747786234395710685958086653396915167793500175388506768289360323179587202594465377548644610518272248617992915498311816002953933403156746044408463138940878468554354249489959580437228075224981490530992081673638063992150327805267887929912003649007199069301261771066756964716468045416303938351187082157514950014583460626930848918234367356820873807160118913390644101462801048520801580563513045148843307689139922488024229311772770527352950434385332368979672652560558987677347351668369751326230222904129905633265916203233350331760294836441657116642942729221600568066535368494375108578839397562494256859805038200779467311458647814820133442774352454193917060520562471926654311769728285659856245344057847323380454129239798390671251325862267909556576506586400994733388104953857386981718071421021295147944558346273567485841190006473412310193528329400928828436817901939022984183092065414060626346004578927861971205206265733717755553120697572052826198346658302629568738402403384101405098450272212195 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[126685091483893617480885603617208147738965467793650609772600999366985328333240224752857000254627489544000031057107511217941913088510554898908388697528740209735515791155976039328942116388741041534490008784196614402047874695242178749989890718971001861012030213657888715215482425396143864849803709424168462114070342326251545374583910508437753167983148672396914724972191067914862562170470993954114198036233704575715015913444866528740231668172268793910599540530374760068542292189564188696317454026061577633426846499143963484816554908051528638422693039817059006105321142221193553783482267735602090741876104722486563315670972337079642204401232190630652416503327873941189637050892752186503063031820481055318056600598084338766899525476166271603057737239020187800418462040219786312159951193413571509311413669689075556193075244678373389586249945866333364868310819808488548798956584078430980544146640118810981905373112410933704972989052746558174354105991592043409354579103735057955404379988833789633409334355585718633549939695242364565971471839704505985358300095703297547571773791942807345674610104880475573222770969188468966305505014076680024520971465050654790202590467104358617341823015387124030423185651307166847739317833247831452949873703083143287699312332204800567948242369148861482363021328063295390948947264875763262596829562096362266264607718423429402542243984286466566531324934056848996772301328411841489300773772997790949666791215751859286681593070788890344797654136600737331660041155068238964306594312689880462287450290702888025248610952684596 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25735229314890157597799807443371431484169431415610817319530599412255210580609659455589650485075861711313752079920497750727866223982131591395706086702238018368281811468259389307156256870164566981308896020224965623637002800772008060307944268098003293786613281400119143035549957369730305754273654772690824228664256455870165733779627592390409824824195212809618601709520293299596585786395495733644331395524959595302286064762155657366532242756141208295806306479372819481522174655108773418862388269427306782964610176170405766976573944050658756833877533090178637663711266208529002661221176711572462766492395681397212581823247703105439575309363860244422901192322928804444973889107622214997734298057428838364562154521804801182829371859778043315253483149673484226731637693099836350352317917492284286615836075955728102275617898512507126740352943027679073715418303293669344950537341329346310966279985343677204724768078198045100593070151595764751209268032645996059166762975361076948393416145272798517673533458108722631627150338990288952524741309896623860168018023969722447273055184945550162124158445346076685186250765492904121082060585718817456791788648121863237753278248171166017125155810818508722837051236823102221375611340997568026598612072597616885366109059398381377091974521378185094337761447160079668875463111698188975926929112891437236627834348420654106029065008308218197042855250146687685392179846861894234437383029899937766140547754205263857485203141166846833948842413778158614888112297712002152598520175767805825544397177947248688379948184621354 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28087936009136162072672876698182666276515700374208685647359400456235729961711895026038693759279615064454715449798039971973620191045769833997892472507981704627200162137712335347418275815389667338676673951705331910005584865105034681290140888972315347641483565990635787883699939567066489969305437779407830069823934836622917610822577672907909253594443092623929301168376683503966118688961057035904369510389002769499435077756687992466457234791900526985373091932675771389371495420703136996332754168169610131850431976383817552749643817723410138855992115894017073929511385240814561445267030948067563116553880908289923051597890141506150541522749336686045779266170854622154724592586686049766669662168070519368869373473837981119439307563295426892982619260378536411226364360083414374412249983852933032994580223205697051973412733072920049643557389362343136114399661525289771116429931461327793132995538834224665841221829278479118117836171804414428821137720112971728150658441706318443161312323788972152009416790637288626269806479578891054803825429882018538567479076826146743445264881619054397787008506639130575623458047094384156192187301040818817894568339496569909087246978309603161981516761232096033480835208394014695293885771292469257031994100314148344140975913517013397775708745059105252824580508773267154631177359598198796999352911828305746946846381778661490485321433917967985475848201482247856952393658481632970080014375801835186741783500888664821285058587716714821800657729883649934554581080372595752482805609900577924351598085163748214345758878014635 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[106866960181421832274907840225244047190515979952054265376935425210583091753580408395135505748080461410086190032411283001911556353865527318602042592912826705133291821241137067015817350667681465037977515281940716728916008589637898590749622341615144393107598634891224637629320737112020673104220806244801071613404202799127082336462296947180518804580872537751800141923321775107933085876505153677196146239467149295455534914983922171858378556469222098793292408337457596982304825734929903747140678648864705671994072245395570323500791244209066251396930012360024684035822975689889785465975922966364442391988090093333947441419058837887022593155409443918207920786778292335972348803677542116854897795819527958426064409588975515421146595368499412821842017123151650140203510193761806083254294036364513322604609588841401090921634528691895480497914106271257816653954623937797467717523026353560183818751349225461792995809383740148564212722901595309782577848093876306389023108613350704204860833990076343411243974173148284772411398015709899758664645163241835916406576065551353188142971163536035059340861075403455444728149092163574656622459703945111467546037159033950680152269069235994490220138904764789965926228340946735100950333686929111002825487592385774115431814333027105111700422847446107566183372528481850668730710411584713943015700829898663952408259519919558802273355257505434566866605114974472867027927047379661880745815241089537903569013112952178290987162908911631207300905512279843177504893590897509494183607296270791381135544344309254490914069039467941 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[142792605619874991043596347653023952799725341705424738907257016366777189525643751933138428502193250892013851861295746778282035176294501212464872940478477586840490101503090789456482987611619230812031060438452148671469316317844384510286632971633302979833730520384518264141105528008746672993677769502618452842372696743530888450740195169692254256700935165521555871598141664417606753584976266694376798548144129980868246872697003075558150665473082712231631809685920272592392664064547596004620819595192514814792676135802237894888582861867981996125537381240518473131254993806146349107675441187953396964958878389194337057566114158435199935816558083443227206640582200251048650153404613189209669737011764836784350287643310302014081025790441206826733766273695369472534717303426731668436891724345739512158375734327009959520449587396923447983958920162510610576885664902117720812263108930416287025251970880898976358614683687837657317345352971917275686849029997690050144263641622298501594970062872091672909378540116437508059679814803239763065295117404960663863117444189389524487810800751440826466205981135271888944790088959420989922002159920866464297328052013781626503780429738983917270770295753780306831927427341685658218816910154406676573144725729185522075402500838702716491248531449166504104392940377710546357276607513905452322184476280070142960041855982786452012422880060213012630095730865182815700763966014784028552598249993887842314320990619882562012482203728808184541404669083804772205146430869179555613921258907675422634886187656008092726887514788201 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61243762621429229957567588386437362323109271351941498019593679443117114281913341161621929432176264551111038231730449457806145083449818617638635330729314305511347942966763610256476181513356293114262367504023105967987341913989124473250932735105916838258872208870875490542736579980486001430252966801528172290008053806467689204685099749497229298250127364375211836219969198956731353882882405744835627765355446512186582790104832957252337917608080518456122636126439247058949046585501685622417808093508064563225136046280953051903281373659526345977976213542927820332574315855317260913150314241939557730868651135165118226912461110700019395244011443592771811842921010017356773705208739081710940604258461580491416380395923036779514965803062916115315716402702429506705422705101928421408986094732109617762298193712377129841653747419201768521093198470043603364777216734914712506261719048894726400246922669982199769805817522915393956497230584876324097129796850757893070532340626040012263331291455837502456186132014752036152189001365139697638381102154792934106361933672479755844630164772597639946277306518791484560478328651758444069279506688916000292766372285509458034099871583640868911245011719110625636761255315379291097136932148855307632520101731211570411061546716875975528132028784299445189323348046875999137839861001964672171523808977027400042794557079790475438387635446234644511366296266202398410004898310392611826054738013457426458839507444195273894105663703631655737492829554811196942679909243772604532805359569747180541018739465809829824814417470745 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[94449826189025981756338208030871314896959170928555024988065631561332512940763714531145273909415390402426986364937012667370868805504993965852602184053326523376353234521849766895250647051509092581904648407902898647355508811693336764066363168724063443045412221891755872269165620312215741507361790065296049647975348944825201011782639565424243839521383064623462981548906623002654588180058589519845986025925950943186239213793350314008633531333745593238992902528330457068279067606438635348811835360617219507732653601097073396873124291670879674702725497904671095628334291641892637244332355353225873261435207313684042243991907366004729458796911991932291070141206280136964884845883119392056556946006895346302182600401973252036004310904333543091545343157012664563658072089996271379457648324019594371609883753181429630304445277509619593285847392845684217152493974276474029886378115009252028105788583216347516877719663919047825877169467934238775746478627858207869189260262051178336182925644021919971096653423709645646745090753910703394845585532025974365839870381930774663123096162819483924656634762926553810258512938972012008779370786863187840149307039396755846213909136409862575916466408778479824898574147408423281918745214526433482531939860135611350140446623762625898381598992883875886038378901245167460386423567734661203245243014163730695197357429628678875138915555501259541894636356429600004436774979459452668968199128245344771727984595623201748471426797108746502505230774351384535186455136960330112242436978001311544766648550929342900777391196023069 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69846267072076114059652286826147917616137343369927984987018420181568849511599533040259198779760481755896302293678184532065346165614365317785013360704134712018800961963510903757376705363710888724332522776717520419099680340588055391605832631981940846129442089376224092750393363116077377379528070830360715757178527471696487761529834086962274367468240326770881321117410656401898255864547142096060967751391658122690349903121433723034073925953811984964595971409374634637463702640587851939005588401652544809110652731613826526269314719779574431249860720164242738316607509756259724415189880799592975562936432708506682022590657571117872798846698836050377852411719504186147902592317778008201580025417065181227880094908145336150664097312537852793048800730475432472989064677942747251733215391445456713186117374658438445122298108699245749287468711325605288908826245087703076257759596916654629817843575725393344452411552319969415784979087325217207688064439380017015988866658600845061181705711645017244189534275378960865234529372636775140755251704106619277864033554611524516641376628374530510267888336686251390927457196019056047943941929928586269641060695513094453116037306725263044020589298458885792509387662456114721445481460463680725513638939411902726405435526380493377384921900731558031800959128952550037079963714665269693346010118955181867266309591738900763387816516396308824774095112657217977324216332906342216498714785995577116809314162687598917454537909137216716680977191305381756213588766487915641195626169365895206000419898788882747634592363152467 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[118626841780363106924692086127200898329938260654761620455546846786396393310694237750396547190747270056349368587439743442320496048122011943910907217090992809905707674262589935224186310620966243415225820410727940824148973288586923927975568758552458894641821614242801212528328777446150605150830363306504183383784480757356786254931934157022205042221285648905609019824363129244112204434087513670294214676570568190590349045074413170014445522747339102674438859939668283320087675374803515750013967200815171807664848399270825099251517868613644583122436534397088761282546381251957425975396033162543025156693969330507585719155429480455146102843342433607985846740848265896850810197950966691698752552947462743302840535815173397387850440257721366449453846959332376594130338165137003822796946195400724284057828233674435999874814599449402134741719770787080888755826023259331762790326832124936808196079969364302973879362413787327682916035080994125832825718937688094284313637053355740631758629441640223897034069923810348572691228706573744583938264178159785546328117386319606573936600705141031496543439863706262670692041523752124102703712766880204964259171543051256058006238131461881731139017100442026178451470543849198157263569244388011346350816468221592295375166999571939804201262665125116964489648660486116521754255332075905548796626143870241193903156245439495579192639304133396529897172826646766851402120776905667643660126906165235744200077621327702482803616975969982421521286504965566450787361949603045158975203657453482950782263647127394575949507634235477 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76355805046247231432328889943551944855454759979568592246594811722461454872184210063837198766765705874754320610514136176245983991551412969044558714387707636295483105033438200822936056609661459063831164485522671146274475189437585733829671083844535153794651109467130058943435262357456788670935168844450941191660994861559568374126736311786922017287271131620948567618088397380118455731210739852785557947851367757504804001235317357521552463045018607245642654731146907708553719813303136217787752769649851743155463673779835571486698564973121492366643234355755332190612957596741896241436618830431693752460289989152163135355328504162872523369730290295779803813539888632363863298576541756814388693631513097244846331775801294271573365981816456944134913213168769883667391674047643713415252198085723114446058012614800768725349655824001840756096146936002913746998367711933127950978235545978346071744504719408101824344636346306522295647300355552571611652481235736023792045676255776487282849436963037077054389312101544967310353864269273238542578587861682353772165641704649300921380990448749300697601019913984299572445747382271032117895600224680396538012667551316748043204747804541495820597430058841211224782207014426101228324724934501114416374657589333287284495362509709136019080890072644259929010604665132378368839710641204863783963747815989897854127416636975477959971620537374420346540300047556244548047881681530995482118624732979678931796252259087957200027084863024017414754584161414832831268690905879040249013748612967509824510469901524985142678786168801 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73268247403584981594637263797478545744775242725702487218593535465622634063240444956961146204334970866403141796185670313398161519446079025605978598366602564791921503971984415496231427024613627543216200133891878776318435458605345676731565787655576403493358408199159754532729023854493474687714938364281430379980701747048181277209550578264133954599385686277919532507617625220446205589576277414795251805112292846843708941054353133486340288619725665810958640418745719397357897782967144523341053857201801442245119782910140704961877310630655289606186051315789704117899980187606168635831658023051645358122278561096418847627819807007343906235375635987553937760830876545192115042170215933412621097337458194237529937248782598682423209830396219498549952003561206187596489418977908189144027715977712587252590599788667622044374563583103099930438713683529962075945316874950820892420855704349850271882316922072568291146516435194982936208999729218418063200137603041846702663870970653218531987404990130723889822234922579238522990831541083418457472455839312526570949810601719790401081496817218271141194341654846364612660927368193087940156220367981976169359797214094345294542033158952490792632282103561469002578013259304078181091881077997692071528872237098559580830481242086264740946760025230258314437954067565547580567696704100319067772824764849492954412545051126007897651214569041626504300042457943535894855319101985958975509835878640610001289089781896303306255624357262991558771951640395702123281811555723175160468700500649631159647507984580649746751007457830 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52821911037512959462389217588814746491084999017812327395727574642743278097063381642166451903033160200963406636838828999049444611688313587982362592643407311372944293381603452597578316362185310022337439666982855221215438675661440693225973842445333073893733002005502640868913642044836887654081748302339441270292138506846647550314331838435382182723687831214102592894449780028040960399861398664821535986760827845849598049932371302465148536818339539296053765234152277692646584995175736811095728189392010304720872257106046747754461824585733940596861480730403330352452881773780031452778643006016253451056979565178029548160291857534609441017773424067205667031151183823745831122834917721388287846216650335101951360475529805721279520548156710806596318349354254261932156801272633471343587674732458398892764883121607429101162349884817831400964222239484147886941415219051908336220085398248751132660222130109500028381861770447279886952039298906629928345073464401070517681456354543552419707752573517490234794869879988280682291047590870639005354351616090463596438907667336747133583982716076720303156552979919655622624011940250891185671469881027059372268033455511508059187384227312321094302693773489594143679827343958589055346050650149644777834585321053584944445849538911745239688816994457861507362844538509454424297486149100243481565721105374782306413197901845445565623519684517085537312554077254500013594437990556283020261787989634103271408622902100402391939624809856013068153673679083662014626127876137003159546406513348628498934934363172986829772583139308 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2816070128594511918224168697839564339323511298087662733631513788084714388399059065081040574628525497882990201549372495884532660015508596505622740179521660947836461694860020751909678802213466854772395592441163609175487037499322726312997207249228162390797134578646586547995289277055423044473875787813257748859774364443212312933975617183618792735761660581415258155827279548556528209105906098888365576036429178829400925631612361892941232398135653113504113241054035329179476162782475510443277295296442822307454111583221586746723493780286290687926246047752804263734490894082575872902670289551366577778180688648037120312243907236700244962442446907089483574290106003008641592927507360396316308736727656600119400182394042312047465733148289949880020591213320471239138716630823691442982444277740327208936932555646795116823132795426065380069004218620792951723673700389034621813730389558910571979571522025471902615729398570875174290251654485999915544063400701560716753174644476892643287164143405989220460171756420524216370092361469009280783311143855576702328026583060623945171046603250300353773236087865531466587899032220847996793108463780862976346403124733917740078693875610981900265154092380923231467541709006476265285716376632185498563706419126802815669214046341937697096961913305647170116541528495739731278328621638085642583975481426846518333415189620083884924686302277712021492725044563399752116341167346483373161106173365807910342378433260187520768410148753614803409138437442170362905176199754346346239244316961589484927057982075531673983804432401 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60862850501211690145225564854231980169023838432835873094100198793465174992036098900559643772265776643594462147108729854082281537011705559074279806557479413460576767452648339996419647799627447092396506115298504146524843085519272177644016607601234932971322954089564263758557595520678945646730573242654142875647516457383549242315116236822214194207265054236813231146565773381914224086525669975322846609298680847920683514886144774458588448669097188479456935116230848657667951114682116311056743365848569826805776352840880603275160840725790384397409482120162281925173781949152517943280812198125314098380564737310163892697395348690447954540909881054585698087140697545968005379163306513022281979410481580998813912682494382958524393926415434090604387715627607233141941931092653145376165495264689039353106941165177075290958817460636100583972673176642100106757024101876101895531169704493188608931826653915748827935297149184853531034807851294777194972978005909829957974659034395373807909723601837763485502796851854341135391193104341677403001154080657632817425047782163050825181008009957678178465539659017715140657903751986778250852642060215828162696834967292692058083260209592438849059332748390641281694293342238721228498603639097616974330920782067146365834538686411232421938236786004960880292928078134294169915217252116733516068027890520061239799334241400163209007037806618190122894583204418467012166685742054569925188978404092959264668041623924113977836946468293058413075918909383222324247683785432481079464782131974633230213684466689941968275942652650 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66879428815947300988898443239648915914921428362656073976445262671147912065892905743579310322928244604988472156664799203845243610654585271742077495199355331202648089988040253500527507567586285600967967573610846278314283102730922439976061583343478620878574086419550179408408049380259821963475127156018863411629203386004920688377767250951436007341080199436628481051856998618365838452425154730799511175359568716384375542218291953314359774004644922581144950428886856570021288687944892967507823407208347413400899064702568661427639974411381110596911108981235220476308779511024227163071357038077847232774285409413174342479500166851454227758017524352448093870341570031326539295611032838261848896231764468405584729085738706050169872601571295280622821635551802403054927178287163556583407892389829266501577442225749093467118533519068579251049398125780594909106080774911225558977370768480050095888337050528365035032439473876499591202490623525835251586648929577353738569196414294962844368681795430481583902969233571902846987725664409592785460275581289841404931056599787319092684264371901723329025283146358871177160095171515111395312253380191166352177512417886783939113264745931202224901590273200941789263892505519353026908706843823054837261866636286882973709617908088596074962834995192828478244737958975244843572128292944190189270665813593241548583233433507411867435779984200424841364940050489463193074147617202623893464737825573866962506047009644975664910765642382695008411242312535241182573075441751592415598905218035301268832324438362029250765773142860 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13631109515402409864855998206286997082062610666094427842766623419913946550385223935715579802899954969726676536361243037253352198589734656394257985551273947704458674834257653407449917718060276261328645754191483553599479778139545079797573412233221129132614206455622708300103658535181701564255076208074109848357968609268939107871719019568418719345316298958728054903700918713249756783115537485731242226230879213149620080435138735750834215286375062949210727559171293992354134726818430199113298360355714070865838507064099340578161463743502980576785627582557487026279954049824141566387930347546370833543687280957316511726085205587356125408761515283599292682529240717798205404993494302041185382101644791242529636967988123330200965517195647054854477023208193380057636869267171014834306414998741320404806453499838998362262263811736494301243628625661167548945643261425859116677457011635654596218165502145423512600891459342808027246967181517647255282733037959234908712341359131474597703198469614173928107522461590588130244760421841620327708537440643804591367485730726444840605241516921771104136235144421021356839831185093663110984235553535552240428224259040594718815028638116464302826593755946934071950216624667324625691788886583643044944017075026290226011578534241677362410842260875842529449162157844224742573819422588721526091465453129652943180663714150277472284429626494991290045310665584552562687226977029213588668642326326479979026288820131626610130518384976075526759249327676209471896593082501087451212309055767641082992439820960122130145402526319 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[133187991737115397737196729275495610489447522934528342937949083228794745287709266950022855657347825734715768750465948984982155939918000906422774414402580123510369727799087574691783075917989697777646907083175007898862671534157225610963243153912993258812174656742849090756119397374577975076489047966351005584897113991690510658394312633456599827802127061119876206880532771571974041084866759308818472206225123226322943357515155090664218189500992652830174814597783713527096566105663711622803737312212293875411493431485498974243319980467949609949762505643075078310066525169794820473142753681866683130167788383240676034521954915509871894360855128099035009879934293431344678974815737738673488563308230118607308846397811880209483253603711875246970423535856010710145633252113349327937694442289083130084614199649647709994876770720462411585691437270613553836065671985943691700186673945850594254679273703180404237169500457967862437012919737012452923097983614379401556223595557104316246205537710815373850299409673129975521186802156659407033403984700691624188603714236516172902328945032787704643223806820546325910956488619732385149962530749994915235021793997442229583062351778936892300499438228727645598477731343592912972090842905406339706001494873196389459531598700050214646353439598262605704368507052927843505854800557789625063990550345796786088144726066358442988047200745024069968156631855923981129967090613687009840211878606889169437586909345199419668820168096543817479926219371991601263989580929656059243865498357333898669243277100916746500201521200646 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[89030120366955797881082018529662133201633487319674020758753901272198164123778563572604777987627216761003536385656447809203134852176061649468932919552819161788492297014173543853040419815214062351972084034036518836339930103754381387428145556910877496344706666118619013840622138980403990425252688036201777589583437680474150794659593297879449358727573328291448804945781550811451224853492042387023412954976795267627130190670120413559045192549377816465752119627134870746987647368414197527742610012902118511823232877107429557141079687276645035841933866295325737310819973661952868701033693290238109645894431278518266423037689190747434637916936025739878473204418251528953868668422915446331652592624701564362153859917293979090173368247479993939559662621246397098434595621628471904739706923955835273389052256367894941934212883606674196735461425988569431772545282122577126690757737961635892469095616661224765327986862794192454272957445815969532312507765563984357335195328603651638021485379141968984027483027719399696698802012198286820202552289424080356030615781867005244944066374259936039258256603603028284988938895227985708355974257819192117677473430993761099154300565854667427814497573957003117473947686931430134648286047414115478378739869373506159896302611801228938045952838062343969838993610560438481378164872594749323048298539258404387920279660082008376626776653154216518811569297695401822867401545265361866406850982686815308195717834847072603877506559764069532105577479373064493414448037764234672472929607394887786338506733802270769905000974833296 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65709400072222856566255808101812437058325108660481445250935205376038339661715752740552302433774408329812200354218081590557701597810081706290996584642877995217697209917615483386149594286081907029758045984535882559464440969587192719599549817378545825458798588300658306681806197439287578514570485007617587820426107416735527523745850631343839528082365237011218728531723652623565394863674442374908151260887218111564642442594796143142076631186818957450564777037617848493177460350054828448018217428178042935576498315490718766493641636579867363456942147876086730916272997187724832019311004313824325443238239525517029113704208483158861535119348331269418819722025096296996268445878902854510226975358550973304476513854888590822722137627832017905128938716471748897030106537646471277887115888267679868456795115131810302924672007358148558511344180365318650130690901198755226155821447975171195630288099695909852736284212661736049775678435909348827462877761220422428766038067321609294401814788483033916131608980045584805046336898890687209770547363468789664197241622196603217482948105548189237258294783130425780699664918413068503694676775860823504585440923961833454442614987738153445848375700474237774372079503861983352376764111816561268350887255975789082706417929100753750168173828808467021141145996076025227222488737909409316312913633196530825011803922358386107123242880126059861069981237988541380329106336669890657314858847893149778851204417542752938747261964264344893657167401319371052720651299737989918732674183504653181721001959404971643625732208186964 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76397316792968911316116160652875507928781717914289335748052401745397621460462581974121933431450963694514496957925487158339511732241753492821268751741939266832690577500766146124800291957633413614188036452324101740735398593898717208879295969938882477417942079408107298369593952354876975945707088413226574295349488443427049054681915317406462731654226555502872274513257745009292540164972201358370315170398736681620422082223675875288457782733276701437996574173236112957378621783445849432243500687123153196686879886780130972561643401223954144925045848806652704574387608829267292975721965874821971707877813216474455840717481731624439589917586559380580046305888985815623682782312153767871179985778766610410231875353121170027042716158336648477662779126687785998762951527922032424233908062722976540247626293491089505460292436353928791757164274823868878242568081093350082949925282368245822525935826017193959255261057489023569356622609855116201378669105898015808712369480818892546133179174734282949321539599700853834238132971847421701902917801715155755768464117970099830903543595345304679739006698786096656748107441288158145136494956639783399022538863588086235601732592217078196711562850567933092390863195007732978793090695610325587608739446818475303557449078063737518782091779168270514783834883971799210473376141870206706369106554638601853011413704494331140933618915333043275772063155031041683479500016503712854883903248279350049921933753810619299582172583021852235298117728017290318071896534790400818039568558827524430809223974910177706695223232125265 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67392552638059450177167943829775591896385022784354592540416691622329136555252796987936658617843047502377274736522004414240187990631163509019929779807449102052358051572364197539083911881869170545490201586663440980641189449383921226375774566419266442354241039662043998780140712177156364555295107605624331725095552948881462542212615269012221028136278854665292211634523119374505689525457290501111861792097255551670201105484093266575967634349227788147754380488357951664345801442966148694419342238047586369671759634619250035385082164486050501961743185272545030338457324496747800596365214414214794462685521808107196973826460285182056765047262209260788468893376678372092853483037227033561720934430369100699431280150726701246112826057977565861930639957783028523971560773300306245461016729742747453013561759958887973016098872714168405171738054048923895167441019639764989732147759974121395751432925377461776217816209324307755614368141118647141306140571228083271925964575144017262546506495391965216996534231082892505522596914425732070970847111311044436375663827993245602503196539454412874330165226465709546475257041599977664069934311770719004458038293590418896280747405592052889843983506750621947599809049294892299230506157359947976008281060811257953601134875997487156358986534890472438359103584925984145147515169743441249120277613435815919070089118869989292585474271224941373284873916532661434340748621789688947091107328585623237252348653777873892786252499936785978775600002189158403708602419148063692824984936810858312505892841780364046688723766904914 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64830790877372491926029041523655048319830813558552875163456769911005484420329115098755381426729420694562032267309664368727764429801483202825007248032697317157129639068471636073595390981637192575993825461367486539422433666027893502066727644885852324159331432824739588704759698177521199036226857334483941335237338393718911586099109545644317195412460147446508141526549046835138502955764883849239722837940809026871114691970068121713222799115382699996558682752274397708692573413701922363032803635370506728679317880494338508246458082815024610215239981702427693370263605981930069549677396817169401727903764889187619528987568170520694416377229094621493408310298730609496163522633069838708723141247745140658133891344159015070143876493567943451158475666706805208321425682943977416338171000317579622708555544532701993653587566585749416321003061017991796798840389653843977319943483767854208317059568800378694008194361776782849486565379977002848459577464799578047838145433825652378650592772552835281565976682120762185616987189242794403685006479948706006102454098733726378566467376424078410445259895099805760565818303671865570076273652540407359717543381828882867395558817423838972801641186861976508696470498940938014797647090609758535846618240704882465954792428312669264717311410980230718618293969224716542732084334000931969223195112092907329239663097360249041159688004372487323339249559716428143407454133032959304990684039347452776387359332157112888305076159957820225784555529880740291680067459387690263496828150297915022933717811049578895756799865997791 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36515644875450823310744747438183114316037717666835130952758407107586873296817714746435028899170006117877493781637115194882846802038802373462803807977281118617643818055934703117277255393016010718320937822277765190981277647602315624709229967634946497439470072741071412573732244109511339762822973976983388268460692011403152468741855495592845305991983396061505695115754023775160499724638940810019791151872749998308321773976707889665304792622234501709746326543899832124369678595067381368102967209715673599716287353547201560382647112309034163566761009776268322676997840382619263939097431086704317083340034017225518598213637820089728823727654220091748794307692327817144906663569100161339066294391913686413561357172183379046765552297456607715790106830250662241527867796158950812194089915230988235315457370749701385136196523521325991693958075745402950210342301075262565094504954443424459694694115245055402750945254863098831771091357914042867165348417770688624021437412862802418244155024763698463507228186194285394895338674806620436115625385570896674736317327621554671330107254927274690678199539115433104687510536811113293417183578289293878051216917228656848795719741798597180709793559196080524965236484172274709100073121447621355529344290121532533937802859062339707174756184456506292190559123699218320136103511087785497199437976518978508920571445430181188095899224865933750696360522912194718181499740149914755074059222034236219856709334335665060271075509366335511880794865245797725567853372608051584893157079647972517054514819071688960841762124804473 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[157256025431136913950409571646587767055016767240320796159787404479900077542625827185805769315388188083347788752276650202453648003807531270002339019281575913038793275660999822920316156995642038426553573719719128061471000560852111355807779461645067135630823697218227494787497816716902754141653404838095427088232531206379890715913672763760520638763502194928676290488491014429519289585285111615456986584944988523633115059530926658367595211251175187965528408937566432115190476081693327843080817716768983068410753225184968606505980012616388115349466103913676404200738066205885912327157685803486644359658049477296366010876907251088578446780552662745011833025738213417076725449346933986067317637473650340284757021462663473090574506175414788426594087087488894938677555042080268901303717300289553400621077202647653234759027356900796338269798127107129759930848792796866810132932718053107464500663638480849792992586703857695746933038863898245179726807367087099226629682004903782119094246791657385150752361512825439075640290889398278728341489495499108203816701462878035934633333672528935019900958086799201060445944552635658649884406866111125532222590649761354602571069347080455931175176337144256739978343158257840221495606461333212671502391182633567166306818626576672020252469383032030881005760439002114538828090558257199940416026271789743989471800417098126359671965699859723441534842340563272402368639789379357757192709518790406164042189870784217865944442311448852901719628237652618489624593912929398966028178364964123942625081826196193527362192168518928 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[107240399264796836632464541295927946165271138698182158430736949554283560925918278164470011880456139463479719477048025025852738063693813104020885856406892436870344309960086017225456142303585707463226439528942070960841408232633306972350209855712204943109266297604210779985005568966306169851540912870421839663834704168076779798510462138206771814639964826234060752182314333226089646398822998270985877271355385509735626896850816002799324843249550194855975653258716938304024782435493174059571869266582137728635380954245554225644048205351804922392509416015461001714173123662776999195692180419027882951804975396168746618368016761339400736216488163031617591434855262877875152147079218478227515864531307684492957611791850250958882507994342207726176135585778508693167910570383616347774431936845780651936110072693095175624272931582698407289107996917571000232843809170839625408322337802499814975436579072680646674091471811449909872370787522857781439094882068500598915123284937323773568447029526388299950595361813311418140203741859985289432505573891612946744823970982385835414604906256624031047264609983404326713456447324440904351738103336163724079875783907315716418071240849302167162432633516112417617885952219929471586853990379598729485440440523758498981404376428289305605129544118528508411937225912345522030813789664429307343971444569424715284078172638988553455662420491888588061786005073076016078995229463265699146179565805498955048683515569600349209773738805452202301632004073354086052273220117914159580321126523753353279251698305708584508258749220113 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7626373225274839886892265009247162255110811425148999580335290248165337527759215528370862023409583542351734991060240971094463944469514899636704999266210512559821899449952610020711090008532780874233328629026610909541335077732598375358390664477575861153737961810455657899251912008231587233104575613798831598525277686620930431247575863996464394422550870438331149461500970904995967627252286239309206106413970255974121691401303851110740553635838868698845197243793940343240909815207517196341289218846472495568050562567806692450433115341947256015376734648776731243955349753719115406950503974713267715765324128557125170144123103998844971089393986579305103397089869070264832700746663316102302905237128960473095530988637833341911166516358922337347244192912790087266991612679797385591674108359605353760531710091316639599470964792580136709772225273800736928090373240568681863615020477299414744755205814623575242831263297515627277253049734930086569898244113087843510690155422755288773949946260589087943923650223091672178930811157978527246819025693735347686041542257336594478627999300185436674979293624384383978697950925957457573000287787426216915179110108918130697748424990030062235038491917910186473688817063014851711202046408711264004395525158437207327795901496651599623952380084612691398261773309092315581821384729283525168333536418559459348862950338481017377768086683877104278132664909222119164739973034429861061971310801467133813908903749478506933301456136671406909965309258438425884323713552776289776236577885698367478780747652933750235069748079240 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14284109966053584274793883633223746254852898602391941943279040682614364897018496519988755667690428635025526816364865393805178524584782632092698063878906167432618070266511276005589099759702339480127103431449923509454004912592827777255517880146135800134755086593049032796920946428122915374114481715527264792270722922893359777725357341885928743098514859709204285914333842982372910898986284479328974362143164486894740787736692175361599223818499415703832901827724564666069346941296894838367457754864344339582626473412120463269075741784589884969593664611844581848666079117053002114605729757310708095122633075494564711806458841824997774541900193675074857511513804507934923577790946322908213647117786031895255293821038011854423853406245880547998866781249144691468822432858717599834502502594459425456974241964603408363478559955094310327407419381525173856248043631503668413476600041895836805773453540776076687476447358232660157205948865101640913224658608771566757000258543888699569590997573142801493116910861783337830764365006099583354078720772739610370010870312539953534294618969737741769502893081116471472103004691627140420294839969953488100259847353383825335140440011180152169965784114438579823591531124111192260168961850010602064865783086160708549147359566754461156341067694950168748841104883406100052720937344749385473489532026524752768322081143604547658820867078055394248601500124047079982525699141842500031436976191673030211984198517782155179437719791568458150119995234907515323891589131085257170378762217985444221777828341855266941313710103555 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64474414032504836155651240677196613444360853754327758002868524969228629441295142315333713540706357783014888630396074805897352033676682814011216263025172782223694921345380997043635982842794954098601890919312865464845672402436815384788105441804176840296778265058519276363033287996564202551843796316466609488311515158798128933385460329160221122148535955523590201074608989981635825821561628238457262270114070872488868654743020122092193350442500654441906702463342767444175816702552444720639897252052004233525026615468781122143404835963059760615754287349340765403206863849182549108361683719339123474025281906567535967509631406707821837164223518679738366672129152529034331698082786502547413181266772584804496163795159271622921324591689978066650132932708665710909448811340416284454434732124928378540200537982253928497506988549182408887817146892060098891883121041654375914773896661249750593082226698010944133742409934823499247387846724000552847189611289300070988700852180177487416092702333825576535894540633751130657009197258040886032538862815136880389756830680110332221061078297276396296520465831251263824853735873952132141268438891729064417701986448153108477836473637281027535103376698474837757220219703485733822016292573694345065650583112778743516304956560677830385778654926923188618483239377158316370410952651705910486901558046670032346589095654582542238961809065768354696520624491437328966522831623380889302810562266462014296926493428214259882894181814662739035531696471367661804102796326456494531186317001394303747849394494269557258730707005085 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34698475083458302789762805503647793571304032847556047964335450173341345257812750794246981709174770929222554513546182483052539677519108591200195191162006962602256388590127510720062082078112077013609933812961868493004871948674983553722530002173189734772729984050867382557803930907058140711311356439615010507880237068688742577732107640649688741411441045884208927779968990412864279099195554415208472745011181336847479507331062102577542207047488699213791893857937737017293856877082932002509092688348857513801174878478080079779568804878450937383773279800219140074051840504640600206752122659010817109647051907009792184795299735439021114218554779333854412130541891671998153180844538209016502360025840270225075878802039056436232923689227223926917575901745333774809434535091509802488224025558242271692865519257567379211958240317203868043452743045535410181054558649555050544600266177519256183869129302539549983899753263621860373284626565580931536807938878136681359148521880829226347297766115963632598080407089883955576124278316619487859359819981541165037353772842605070332993116087581754263043553269776921460750338948569752013883132664395627500187122168526050359661251573065956436708900063163366795499734865613604310005118384569691390873404848997482852629668987864333938391976652733996594885290297253884316095535701598565320030715365679262626483680731811426099889258731926528261648084908092378105362479414629702771184353368021808324052168705063141168946752698558377024137721352166221515510320653598569090481617459879952100596261472639797300252979422495 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[149521744646079411203181277478084361164227772664540452452776657563138473587852190680900352900890992229541780187423214572799941366760824217717325923562913793709109744097057038673420472624137594275735557445284242983024383820415843492415787867328363713161001788100559363220249323196287318347080111897571398626667947325712857248666605221150956812377589118090060672322578310980571334175777838032130997052414681003257829499622388473331352432792553479165910494144498652886384009188185563054758321767878559833630325032246170145755546366519586954584370374194016583803464119411812879543737253037285856071097205006215284367248842432013719110530173190832897107830604068811908993801562199112072168050699099043253293382520353086683345805683245158329067514109669213786197018915328568520295080214014640679544077203005391443472388940288473574023734850433947944503546228623896956222417987718720331335348961008741620397227747943651188497273212536600747881472339820422973938478333796773934053509788143803307589390893812365428910227938744958158176161251461030536583685770519725783105538089733825123717192935036715421537473959419850189300965568343201829652542212523510230118414461420316544848856232244701976289413870812611271405321068878594914384549291973815821757018845713397025698325601969401986539549276012431216096164084342286164427591353130380437860626042665565902101521079259778230363979939117067321578531476646141358003129447264038291754105415324244138015615228245700027450654981340814131595968032115393719376984735215810333190667687047241342345980955991048 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8668795478270215480762395928733171299425070310049029049199989625569598717079894446393181238325292037078582839950495130966398116549748766484923248842327272393416112200581336998276722515852779919130748555378248515691265768426808328569646330064900674023029283443318277571861670347199910424274242245738830167942174436552261228181107193696218610383588634628277848698290992975792909054663504089339921275334076989608559048936213492455053687809771281117090924645323851479669675319526449353711011335274716138599382164030626389338266631479171860229284707491673452901102134222380316678678079627093856883167439964732842450566652864697127325933440635665437651378661568310528263121482303759535850801702729936191442047306845821953936565675941568136246699453653010043243500866346475479982823772426460932975561008541478457016404055489594937282107987670494237048039659158699834822379264154876719967818191103885751358636338356452810512501994288178737280492151123515980338894890634467346417429130945461115617037250335027676777913958291778738523636288712166625510132608635418045203296965268906802223812659500564674189420422573266692903469367414761030811082276596788925699285868430547051909124199890968207407003358009940992421667606452365480003793026638061532384950461062230329951693530721419932547479514038025612293944344277974553516623013488943981726584478733992351256255516515186565212405945773711277350878289685766498034449332690742466944769631664875106816616542566427511040212293752850978119249240228727106289334138034328061125547356469236731488898372924854 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83669297693855781753517851948090545333181825429986735818199822415356647579399783553660578153629343638447990547118864193352881053892292725734846732247910905384678768657373660735386487149821695686385712679913896377183931007503479693186946979773371877960102191651978728265545054695452329575891070288921424167036353523276791554876782683912288227249863370963487218677191997082600644522566622547822129258461566452339107838917560360767086619021201123840806320524483394411747745213396768339793750323968530763931624240988996630116302788267721117874035498781699524992868914606674201639589933618232059876122599346272042969940040185973248923515729550094975946940195283710281126871712407150473305558572349996675902806345669289753159042153247315511143153207003258208108436636550049103459130579747045275104179116163877064819828756219728091132347823391161690674627052187695407436823195734943627808974298767053966164584288515191963201055295056508581687995787543519128449352608748298908904714454357323748378569577153044199614728949509901925720553689401303045194134115298128987432137488180039293490270363401373954105698171702607772063278947683211707216165448241367957004501603026188625570722921476771153710896394030416351511366413404173493238327310428942774131613634721393212697881810752375880714636438854555265269020719971148922235170741323004959073003648932125975979548544682741908393824028906136671873165312166500971894789731840865282068461223428150319121809316874935018595043770481612836350865124465634950423985857273966603869796758428763545593704003334202 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[109979928029828042382524802597723438132259241858734383261879519437911814421492826012239311525816150044602238287871184175180508073325043753294939036403466955797068527936157096668838910920347341086368997903004974299846873912057144185198814744053238927651827348277819278287849037244207783672734356486661920136134844399130037355680641430738046736754345286461750312942006414675431749751795361867527370529804882577524409037706780128221669495761067175848409828712204643611758080467880945461621783542522490801047584962182042070456297080158732560478973873805526146381596882490190866940463114109015750913641501166448423067046018914894554262929105223472680719778356210488022034482409235918134534013616640800675003395551141260192677062045952380968642529812365556940730511643943912627826899446007817257701347559139873683026829475579186899141239667571254460425308321546771404737057523915130308605494644654127937091411885600143918288288765060167046543767779927479006410988408825270114500629592287746293696640209582971545632733449828048333298823079909714357085984364607416853370062579688334358039938850373254099168019739081518586420177261417053970894279291096296555336316728985860620534279727722877107283315654695975255082261253950301623763471399596070701246727441519460533969713999051185523580285529054897854099365599031160738439554993744524796929687014900459680113941193130578498298104125446932405068717274185596079762926534209215114213983423630811506461954213184989663801217530330532119568477383234211621667506055637351567996171241726854166837587664364001 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48493419160532999239275291216883832806686669480851464760856223462861874464014178310837045386088780956540536294132630193054241286624673312559578728616291729822997449241421938644843016731499009950156885314546448032631352609921904600462192874294021723846315994542552748569503691864955006871723689879532915848826452191664038783725629518984258332651975322530145473006604935182874675370809662933352644814627492526278159518289267092837953898013176092953990143098536346107904491279830959467990369384060570848528608538248975998902134237941453822567329771745292999242059117678675294149720445212243066838984252179706861297624492086364649350107243488148743463079987904341191970563644494985052115510473609641663725227330698599360262573198530760519100887427700820353565227323097411271669129603924046532894740929520417006937515183730774985197099976510695423070561610056300500265362851718300673352347428869673923058721890097090812450390630682718707673884384426484039120216254024322039002094810358234123772806210804539869390371065172436897244959109764648225146456487410844931023809701123206018411657418882475846984064173902098005133359867028138921844481275067459046532041223619082515063106725038925427131342020504268935415761626475077596135980378397620728810405212395153104592819862331060101272194628838526238881906827361319570405868638793055148883977367427685325778126911098882923535493107402127296837040790093660975182138541307116723216305661899321785179362011679340880885916578475884255440858093544803321893298683889167766516457461170444334344091813124578 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1703438775508831105516981120922082042090929717270313538270916876818525642841455460576203852422496476297695251279118680183187775032993036580178925953805487020131324970656729781929046888974621687563836587748140244922427141127067459983071272506786870490261987830899690353833974573398430826759935055822604367420617777742073783064696803274487321239302822146588885839300127735923518981852263173756346303548467476935231238416665928872113223296997052194801362565124059583566814985744908774523665991912955628857566548177688314916152955023998064381103203550110893923885537486004030838322855646184424496510839835335025600775577771725046275954881474824308055268060855777528260549569911996213895070996091982506986601190953217736753181449990392549048813710286339398560544499246486983475541720531318634411792178751310777404911928932300038937274246590484124028875294732932531460956195046462232157067964777148814932355782154414400323363469627209697965696954343265018803596216173320194800624237143065803376718411444182196300492337380783181346007644633825463493768797640477065669879285062021083528319048981885419831907605382075262887127267270928455891981349101195293982996180655470519799775171438637605440354605491916672766821897929434917754813214115440141646719347332646555743002139063453099523925389183643297598030777447443026233729763262553964762643690006442240576178545441625060289865741130988376163981923169420993876657908362290604964043705424218234865657857024329820519797929322621632301447720909300723175950886539561407413660580856570342548016434884318 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66266068639504730072976074805351679585321187161992846329917774150731768238746062879233196437077972420563868605352927824620169461861582137638371414524653334094843580820009234228260351806272567846139829045448819478085593785002322462806377231479726626961359276802496940341948451200464463535760629607924073135615467036057006923073612962571932609085286633888706671732603279791371938604794260182339569837511916582283945307473766329909561031211437138327068883585985431683034629206060762529484655763388996243394199724857623777569721304050489865483346594021057813161766614678481385413013862225063327770379314845686282466230893158375931387533990966728490550509897057964415244770560757585580014279492832191885406124949625916546707871487135677625965443026380099827917168156653320740949284931596986305604153571124642222971594540005060960512227287814408785334462817395480015681163252044192963551552846015868882838379674071447101289594040886061270868866288609074394079570789426456503098737736465311551013761615571336312990232633463622295710174411281791380301463868845845730481826530840917757451826577790934696831326915489193830912318897880495050899386994703887426912207307022873841858137003635698688372441828097637703534398106514507985374977023030349189740798199595728697530539933991379489852376926929958269482378250389778980144532378168142102218666335327848879971466069376819595629227953708521350948916740523973877476210120564112403314963673022841383909697969144793982342564213787275552056784149591729793132260951926357943302014862203457759814328058706384 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80785929293546885398688156451431626208995043233819174501459894218653166934188130475343438216473592153914517105666975480878835950915634522970416719433973326667508246419584329113734803440591140316041357701837090302782746086965635982515543433866624691101345370402855587091844881013623720661722591562268620908506433832184453625908133938427482011558233347428023927121257615739288819981500664238053483593160583645652193985702579756022604369943944446751087410111697190526035466210919231750823903142362020564842786009737496699076566805896686173319279968101982449490032945086778553260191307791189552033942803548583202184455078245214392637342600315877572468847331914157234219453851978841072334954831687358057553406709695927434769512187025728504195687106682877567964856974397601057928339204613193941522527261045305078497573841946273244541886448826034055822630517141232078127599380445045883324402230411444802235581365057504192909237468202934530860658275959648726459232569153920024258630328436225094337898580209347870121606046178562631428380658424964968356948365160550275871004143573332718571622663170687920912774396276284799544476775424022009781865557121652275057163434098965534389966001825184312486894184037972506969063275280485281548036139362864022635212954708866388809279625630035132676280686573867128741412801022062467961151074166163683656996416468129936084756822629654463202880959023389724185503702336045605038661974101772452434626125534066121294797497845320663033616745676388345129142878287627709364141419419012797906939242313391416798126188453277 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[127950228921062766642600356823877653393003244994242007650545659082627205471651866479968113644055723674920794466640915093619545572382251765645052884488632745602262641439470341489051685982254986576723865268700287926498333522820936297628027290307933845205077572189756863035636771225498097067147519484466015405648929014189565027160438013854264329080318270807573165267648238913365376593681573769931549888734004263786333910447758201915418220246588133183012997650572275969669113810556862749273337017820188143285842378994363787256862329966251628644259287695284958508151326717472330584018171608515868367241772780895427025765985781582960326612371520883057644142470538147019103326651923231030015275810837427609882193674486237221742614705646883635646627933131615079201473573863987239665530912530675651038273751603156396068253863662942635647882890294718260085260777544413812431151361399122145003291108759006264183604540270846230055456238425671462854101249060257859164235436513286987451086279979146074259103972486612856097836462223303870853981645918105892261238512654658240493802041660891198635966996017872096880406977541569913926827758415224618542192756675900503915519156108043942684862920320449037190592058062240349046640139033174020393857463444669019971276485409953323357868671756451603548316282782033099711789949159434502839110012303060837988371226067792700652128550932932539362037054304986225064284860857969016591119539979406160060181772033777964185532447696546864253632481562924686533311579310526237290623922972338686568654837779697629961776443317185 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40662616047472568555892193399338402150864012519284244676059246420211182834022991783208859037545027535930650833909930399736306070182428129417661429761916554639948974326380956516398156611549776863507482855382748720020297323623336998994944014387910591509651436709162192238147169786591749085094663316956709595483597128537853085421732305115040918463438572106704705740627916054956397540174154272833447290414196519764259840461516769246769221343393229077137178340623183967875397758947225361230184430392329841664517459019680929037426903071723165128444857252278797790377713467354222233664234610446985496690120244304355470221583958250230600677315799652657236006337344796735189285784211752099837812898486604347428300419271434702980287336942967368315897666064322161387731801759055398735615062350032350413620814485356659699726019286014266780573290756723368092094684789486739404991112331956824011451911062207160197940958462338205855277944722469704548871001447592254340989482362267329642558813289284103531719648006843191260753890674879352730070488068299935938652850791187807995676783995607670519529166597377601766801262409174351470790055869689406805206365001949318550360442686432970912716576440450935965787308831430181338088903137048538340852999739927596751498101183837660629720829825253246440882506327348419289676057328998390786251662550520454032634166220959936832796355510547549714587148709168996258536887195825736064116008649555926262785628573993544685470594969671145634473816683853107758109124842605798623637262859065713828703091711841931697128105130731 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76025694130025633579967651348300416311642487539413599863208709179903175451074081852925509156260165877400680257157767496682332409016906527078851541683424290716616045729172622744660482456960066173504335306273921639067021084774662726751403689001693398690034949247132193162998679472561647083659276949978945337929903284803533869568359733973402376107740890314099656163140776805997039321844850613719139296861109147378099210611157362635612952231407852051335016847339662522987380204487416432619839329117415706287530751343014245976225409924716403774334614875890203671902088192705802157427604507582754081241545950077515548211030676841788377499749216199930651283279576051256205322583653180866035944589719059492984616417797382847807309774253514049173231831051118153571655497942078978653488738796646662642887088659632353525804800443627431589385345928480916191217673393989775185897032061030891719292169094220359999247925078789218174610176966928028115475676829182599331402882476773875329937286849837262965048482792626781787671763575156081937252714827797721134253153933896639955251870413087998115019080340278430761138341998050429010406966622997856556320981480161475023395789748235906180570543929793398679278011106854398369270875292811550421780815636792110358492809234317332403729042339518116474757363184722962037444494311989218235066872354196173246924684817296434375036451175443797231972356859472488398606957593125411637969178122418601081238479629995222784691225025004357918759547202894144552322896799229665935506074302805812674054997834147888523388904274006 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[114376853801861107421787238261516583522214802923387892051885590857898500507922467607125273841313345893009136010539684172705379545794940087289694388611751872258050156137408331088339859294058589312623744377309766734752236644105956377414099099791053826061339023272039594018758526323385374229915057011910659115747102991716007085204921285277514179942639641900843357460320850754414141797460967358675204111667292391901312269691814980327394902776992975518139522941372848920810792585649198428211922501364085025354020679164910046523520757173170688530850545586175649446641226581265042997187296243088881898093970948373967932313396414855923215345734157280127838300535943129012015174028253204168791982591463002244633921279350013472980636496104769345708358194652140877436598119522906914053879709157241235991715924988949108978038310079969884863927757674984557377370629229865141534857810522234289098501871316632990356417778931195717912381594844979715353182540455173729371781485826534227804991129988883447512203984180680436338168580339398525430024247053105282554355220712396142301683387787707437340038429193465355434109895104810805359734943084611328263431015914855029472069260967856237816858537858405811184453928964781165973300037359458639336092620272346042120775530900031244229567057796780224981488392226029123815330527643226614599003022264947304959611198223384742066444817934393932681394935377927180345422927046741827593102837516095069476175547264813802089667784685346446752083706151222141381628149087390611919691146938697070933538099908511517280264818748781 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[153038656051469486909898220028829743816852018027127344065775252622316396124039300708033275628937588927882681109544943725720427238278990890543554099895790155796216672883527147966516810669194437050991053394604933890203063022763455606145374387890111238240261892189779917935762889168983936230547791681794200469948004136865563714075647129690393599040711391803708900595218924686835320321870530342792028624574233974469925758120922076978497711968580034785696412191010812022116370910256281169862151531650082950575949638008316642711622329873982563904352676977535305999170724691519039210258679936792636544352021050193672735995626105859263162584164675260163851570311502514704503222374925680963635128821806019475475349503530626367545347341429506885543685973399453695490525414239879335786563897057778326158825475376776893283215817758507380267094513356449487510748963463045252273984498347245287770423878690042359489099502647617043828306596996826286557133914285943148882059635706869220014942755284481208857068789241651824290977596745685487995656345941141302057134183931523374702411671350993913048018914616715055590262473079708896385781377048517181592983810034221142003733274854956516901543508106393295212050508473825569768034703846716628515774127920758180509428673461608792146383266630987945980061955844757295175663433895264869483071536608581876920846980710267318736411489969671367599554608785927988087196734737509569081409427870741864304274430596776684684241319927999399154674126797700111507707690648429810641964365090648867090811145351369760053247741655733 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73008470364861761811277517812759777472057772204353580376416040497262796921593485196820357000634842165238960941443219601156263225175146397158357867119626767249461852887271265175963735919720819897411336181716514131942976081051973827025524394645738808103783833134533313192717954230033129794285024692626163518951282708512515387446865765932973515122161133750082629509022284515544277795467536792416533658133993404451766737577878774520089672649374130075216982643183753761901237445608585845524607018247035681824072662877573324411346569977613915428636473199483602543610996506331364198947648466606183771934676997323612916197961570103739307141020292416025234853953217194697612812951459062383859069831192096144202106139411526043854873478387105058936914977705916426246055035203475081531515819202263991561456553834854769118422306420179059095351924576535523192495928416149980730153396614827866685992503572543594202960993483958481349219350444470184909458210891613520693871343989156606523619928294430846240791293415235513805048823240081987104466055443203394784084873796871766869309892131448303568125045145854168631944063096757519206580960228677021866114260517741204556837168250096594428914749898463531906292089303419207139791714766822867914043118791688475495790865978714284729201683336152366256752325828654828386241099001332690116677307575208578538449079517305669081037750663124316277691052616590381642762761977513183241531769099965845644026564929955562387145167140133549546349936236565837831738352550522310672055016258400209154482749287915657885592208737458 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33540830621082328916355875199133214423798214333255362273838232724807109519036261465106411384440303851739409919740417198386295635539499056923450845096302798048188815359515008159446961419130763518786963302781345190159402514886349613030950345384929062542969069209086562644833728042151920719255861474821082006525201050629959980708722481585729050970120435414793513469437031339581510868828414004275520875416666579826051145000017228581422934431100797016438071069460140992402092706563843933251887244447709772382979687252628139203184830522925467339627942408642975505388339259293985617684805794128527940871887349791078436693818954986102714790960718630795133194363096961961088418137100098865724977519901808838932159610422083181460333688937189097472220210772404486559755543967231956614037337066344565997686434519880738241042946438271198124973395213875370768241105197290912894047174692343010781648843215960847715792293747433223006822308667832367834633983003657392641758611760564393304382067490788038451812265869479550662406444601134297355852677154365829473104326352791419008776329945467648468665710280936115916066614350291664315800718304432871639899501195226912008384233209826319189044891266773861999889484995010008662128300439523161221687941665503754272469142795811281503791802499072199811981771597394620535525658505020325493161136988407427520037016133241784341258010254060581311053427249700585841378641958006209740315017360263973302884638065107303734013890043102861728416177521676336544994315898037741041733926470219043610324503262885387692627266305653 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[136821422649156367407415228349582371638404953437705722315340255481606795448646882536095200398143113578382139519292804918817248974524366493062684385331915754093813755609283501743889167989438171801784582150475351006625145523959995161942338531641266431600932364125509756422262870055717519720495584000973578794345350244249790859215460078662217697629581962901320071341532117137637236320168262414650855123128723173622990596489097329204887393913869290513080637170306152879776514655285056819584027431057987079528974781416777285460077814313610299844610204907477240818919316951017855733880346337171477683892509756336576621400849664424860122938019802678393467258261101971320755246383170585904497578212838586173690269682652948387937085115633626218090701044664708372727730649644578508929976922128193831845599902084687109766644814885520035182374668650329819419391726571291072541752800480139853328461882350073219639485317733214401494148593880727886605988945458336834406971997022435373512727517085507384762686002513578131168118107232857395201343600857696614100283066374353693256787538995322708433740926725153029640120978892149764729484670594007577070555085803348417969176509870209124596201639910533377275554333894800055660085470899046065283610962058014633075331732289783701050274080578079158887299351886797775437076549212758377739701203175661554893621388963653966045964648684144240481071044623565129245312684362835833885546919171009336544202962204722382245005686578890083544062656632139807622919050456448664507914124458775949288790360201443321789948825330819 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[140898608999650999911260640782415529035166484795831711730981850502555268340974186501374571387226334960328934280778255355037329731996768541454219735559645935810164805639565700934198759212371558580850228370577773276373321568271911864167392889705798693373950752498208334517420231408741487141296537803927407545581352912967181285750335745867550375088528050762785195209377911444039714593551388120826826250616675988635780434308313859154957920060119261027719871278147547782742100154279837271572589950602508595580722012802289200464943178366913242443680872991875416548044888358597097662327541445697983746605686654593148857238231589854198703315148296618070787739107638994551697134252346584301140344490955540513617493188999145666488185922056499865111941643560854718739767645511539166722126217436950784893706979397879452733894343866676617620664246223035625011287901996737141441508244612788368134078968100889470178314108365287795685577182982621073740633507106505007985556073830118106455024866914645041637506240740615962926082478228864540141748735605613557241208517818606581924967298742940737991258386908701496438932391611511440722138968988992290893671052191773539872619983454567888994651073980306351714773606448112953517637507786572949172546549638881757302956664876223130922722163261328697259635071814682876059231834799270179517912890280931123656147861065003280400745743257558579168840366356226435413730115992888898958565953534397799077604669091423102129521589098328876267911397587661082798001347733817023915198079702650431635735440412931420774410238083977 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[133378995671419051424911036290903410102529614545439437355782891186454666833568068671365378761207689242654239939832350796564052948557776776881185580795841327863951738070728352020133733243321996586495047712268352805340239378719029890131911714019065902152746338563310981946665863978068938394182233436277703273118922611625211574828375045752716698986028697769432380850121383417818389521485869105301869881348103217358438475188562706158039738293710163037371582131591207782754973375448602536814233605330136598133344447611843201371958507194987600445750590698405014231544478298796120606003716274875421348407506495052931905023218075118658502736989502802739032868665017265926599526031553940494186814293093371754224526356784391714229119278905585705601448845887810423085042394122560659663123958429350272894854198956282879188742398683452623584822076716486247458720734098373314172341305025618295468280197446894563419974882125031483455588025653228175446971939289022579233890442986210104582484477923039728355475461516011234444363351983023540763694821500248132315092618844706077608214014430921025074655336008636654812314444586052994832289658281057395592207439866536789572654459947659012110888782068012011901006160802679303370685485426702371347262126197611529652522476182187472520043907329517528387111070642814734640633280643213558852767840306444125526651873257919510492971330686034187614700216980940127177715183664938151381200561533851068703653825611436081836156722854110575688340553751538106605077624438399978857306631807827830855867424152751575117446138952279 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[169551575195681098161854551197533196292761376507718500759264976995822621975895318663360059255911367008581500143791885140956322536645394282321381989166122370756281630746391164582190963097964364293354555681843249750824213562489124770495374100563512923127469010949891202969425111424682495479666727734996423188882846066459419986691113227821585835149604647675981582773325350294782532853558001877222551142183377161186822713413750378026575136312635628962049293284807159710897589068349977144933207015259010079165843620554530583096138226107510739035742438759961157786401084839373937019726493945645710087991707366933758648083949915038436406024561145078655884822403819332322717729958231759711545285651390844993793793509706700242132606560918040115295807833861421385206486238278150630961320726409181776760130939693692932016925791027683484892885478018702806848875156930006507924473958997447388153533577501091605617742400520636525474810575246766003690578591046714796849248761783335499241079060917702502543979781732626146335117266635544154186374124869567019951662608135109679803399197851433180677808614309591684010715172390950528737767684725531707882538541690685365888870396463693684368140942235061850698491659107903392370030827624781948201181184279431656663157461123246520386355230755429506793371876486544041130308583161515193116088733501750465913873830353573843947737342038708326838048238205209654482780938180781033527385136622369709294322388214269007021951510774830176390688599541341521747935753111146648267555471526764508296420563455598928815078818454699 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[141750160677832249004874004905325074346798451441185158749820836544823201662211344684812721978625752693884652261979298893281761755024079839468254399051924161489314899907319253023938613023181523410128881288371844164987777377972408816976022955548184177744816617385467450269337063470521755198765088124750119192356788372766156781178835897416566375400818267792874001771815338151213596036400622582673477010836834163286277757868196554401539905585702026741375727064299651915324437501210863755191549054217639287180260738000487161822607927141695498595257287628710371830135221011464513756725435898245973008410532845163801279336075765357375076852067509147005015449731370334997838900467435707205451313298712401407526139439861499194506244264292737259426935731130853307769279168094147684995972012688136115106836242895918448624078814407557879799568800656406024985214977191377257323110460201497837850276509811138761820324435607776073820532171726773008573966450292268853157331663436751113801687440599887092309562212599511694230514233332932651657292855837619047234207155168935704002793492354078466396210781314265953408431128483070806404667379408235366243252725519399407372392054250855659440645816331567856902371497347460250762250868993254869464764554013083046752488745714897843548611148572886209134882433036002741365530103871354774475755005160331794234459468343039925210458028491134889213933949340078437697202773172577334045456925074281241430649093207523891547292632922153487522453460554662389564335031688727061837733892634595443461504092535574837166960875045521 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4436736100486035047994984132826458628603488041298172724140934915159563830976411637897687015287800941983175132629755021257256334943379030085315635416500498830648940627698583705164609014707114438769776787905984473588791743132694905834242128128501228404737579718321761628544580167798551174331699129796568153489738404299140390366204161412915271370904495947767326250600380479268052165446812838285737089751971107308844988151387902403773519237099320025691995910377958342248156768314900907146455111798912340327206623608214941121123742409510435408439283762186238616097601789914991529990279322134811555173359210523338449643242771448305290979004702360297649351475338405124524820827124389457609369318839942461507938423037883445641082061088175870571297512201501460428691133934180602644261359093712816772319298380523352907905891810863917057812925943995978381285196739059007544582261703635396128674013765164376715275777979563922843594312393643646103926254738924156699698200230554029557074517590245285990568845556058842139496036851801773780184001575583322660955239459981378358583144527625709507497110373433365208824204164633901350280669271426033356146674005834225367578733529345042196647691213149996143884666168924866721789651909596710722527574993784666765532387404540718057104047626701709794450367339524598005028391588806146612895715805860936587093748509247576064874886485340061835619098978985596828508238378504935501878969531982100219821649626614436936629388253575202705942516122922027861167547164349301823420015308712748062189040073387658924214948499337 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[107939074257366818335682310106550180412199062271680274338288326312603392007455132387127024131859662913294405030393638604874139236278421028039221613578955166642122263498978315638271803937540187677859610224412706391638732112185850061806578655437523545181093778666195711203179702278650264576186018136921469190668397036241276637028908568575456022523452325864637932673816520516951782549496678161647549618869704520301293146092560975410554581483144316485044663521161836381819751396767034815358366726009094905654728119295284329762146795282828720070213916882343606880278105812590327350251546969605040400681432461958893367014857413928429267003047455379788854083010738242369824283672122649704669147945261752181892948108246761183504609154378911879609068094935657434836498819159368806917480929186210662325097384618428691902046196190688344868841991834439794291278148259824279505560822572680919291483297834999925193919705087207088775526045909927882730393382853810882164501802387539861736206141457989284211550475893336581887618565357968169294636173385820580207770673937349960317528299682462761301724299675035468539002639984820644331454303544234035576043043170104131886787544358733114716346868298314953218878590573069848680102586872541345728002023303314299272978692508330017475351524171099475200663516588509430348135366003871569976965457392187359755505649985997323723274701391008974722382709469406238344943132441318550785920414982040925876966389217290945768242863576484882793025494887110617070321738727117773914917189462291747805328441258112242681665901443654 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[117870131649404021048708584237714532986318567215185835221786416050867862961621534231903419095993874096021054062616583040267425526007140483766871053202742994438947552014100032834437874528356106185192840309876757801748569696947220677279329483465007742709742547520166646000216229799867973879901215514058267534820869748403699409969963784253569482660782436239968406367181946748227139732096599188056409283617671717152080758163081269403852689669659074314979564552641884335591600522145632794777851986761428935235756234871536311320783120895077750060091752711634137703733225370045750988611648705292938053489790737733059728147358309832898246221587863441722341147997692028648468140388836755517827009908047608757486196952421571967556528882737157756071702601205001020313807195951369640682070218295272922910299452022003780271184469221638026807667314778927297624610729887075822524302129358077638427535015218163549134803993728268090911527786918250336550272336333640530162448588357110542439851363407396699505545472502906374994342475324365657927730396768584775493716318048394235179252103830817628613793712952826950025567963392857583442914608830532223979248694751869509681353401000952106219026575335231126094832309049639459762536578549602466332199417259079298529611650669308958351486723126743262858865552383076258188427981994803158788531831370983816224242703080954687494987034090634537295238906312126524547607922930962188951980133448774601261601427734614336921230490344590418195390403324338235257194112164482446762829380184821541529263394124432936483333024187357 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[136151612822512847705247197439647989265184085735056016089946496085024305350051292713153723840496031486347429824299050218662429355650134058564841819160061188749206754815529541960515206461272124633051309827886132350674411121797978653302229172008026373704442900722921787433474570785026861954360965405879122403570963577657688447022943627129480901214766740077940863951309636973969976769240426207748621339866988138113908689322794345994258905080847210525795754610329377138532695642564161292766999971664692462582797526165784406601205145302240658888051400612404550099946418406117357239962436550898602185746816473585291743811378439883885583433458550131068723794326929567685474121340950683685435797488662999112095084103913796968455678178869710633033027105920133703326519017379925978909348718976372138664949418858183502616817145135028796549274880473559603683187878561263899260188020176413524822749439243714516297234687935392700438242820504700922669136106338614318083992834099097324020702183089110705185150550904067103630854245692963522886618528340855025225029861536103721102214243777168231741099020846637535782416820897309466367032324201954580387849788573859978743774958516394954973441821332462361312009622522741751057531234191705127535744253621515840072792396401255506712549966758738062857164984292145041267636691588840676899107968267640460524440632638116365995454277798608152750145440542334892151557681677786973433189002326704150883121832892777140180724440737058917927023177843452344598541025723357277904590905245332225297982326184624046688936831181534 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[160650237946698338488742580449013410958427504389141823205212360604046697040267990649130080514015722275875265229431723149001106659060436458214048240349703706635701658154113464582023863842341416656184378764809947561589245509005034097026441839061823705257288949500003159946525689022181813860324011368157622813722986097297406081876813228092328554027987215843249353495519423165983820052200847039856646233309872743404028461028976889489978639725445114314630963988538765912744278288411335954950649844379177126833892527107821478149474509413840911481973897911797498900297897524106086947201242612601967871341585958956500021830247853320303045622052080427467903001804214559776315489948106042409324703040904021836246735866331060741815409710433885113081761235184755675592778494285169340892206090884501392604311743305072790113076022019271980795630356492105576183011994510056696172592232344710302061855872340473550990832842860749993693807683805598682983209854535276589944800082100301642147142343849467147354885463058729894729432863536780912537207565409109484194782409477515877898002424312948208459058651028846159310483973588497082022871970041241722438162505502801177382984503342974000121167684349809775697642787147226373975103868331269793923914483857999847405623151323831340581774159854018656456510171635484883596665977553381231556465135563134141975266075184178308154643439116020718510779163097366557481603163988839519563665782756228229822037593432751248799768420414544810594888185798586272057150197535863525408772644361632377081263579459596940673426200922550 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[111592858426495904661544445615260145251210584239117294636679945107049628572151972338734831153815275086285859393796018739865150584006759116465074525640036819366408649118772118473470504006749546600036668224974260486414299787253820209709969001189180691386023803222136542278549951770966316917231265434545109013860063812617812136708448045661811717910928203398972115110141720822916647226431009137165867002654779841654641728542887510121116852971524425435830403720790138770173754718656136398587289104955407541916089374393686185542309420283175390559318907290039511661423137470365499958773983712190366999432618651494356059503094284656261231637663935517175334760079429006729770145687338883540664965542934526883153958780962277763793352275744476247806075864521748777675884882893214253903758176114395620743115684876644602948998523794967959773198922059372303718711541552293343097273246977874979486233365510035269268548602131494902870972685426961624284668779606681473340061605542555464626392567564909596476670566168839496428480822810591066456745206794837227461151591768771428097647069845434148895255747070871287086483955544071455436179924876388209847818935514920190778322393132454732143897756257008479608891257383960407865479077891852043161795375291140244243094000645973862547238164855925454919669445027119381036094195278702680855541236443043266302841949691871724749078091695218998982669561062677736093591802174438422017487490821381145359021280326493510832816423666603177333200790744587254250620804946761887936121587516164535643523967658585004797736495194988 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53127239854068688148287098000123201427027841905192522707863509566069911309346186057275103339389552655718530721878479725083892946532099445380050844031508559758562631677228081076044696699872040862607593004918576785915974820378891041497092863913560132257423134404918813696701564194139118039094922436044077218934466878571464573166519227116529843483825318889703388514770364980433416845873152789624556630059703060140303387567165545259981838891208127582865167685288536025270298817682580812623967928474278613101215331395871612220291912963123157717650369185111583997369223774031785350551170002577482130952166207028806987148853217161774139232849164871411589770582892577875495755891466152402101146805519132197776210958683983501769803284986667213029467193109624043002194635513485945859407431320352292441270344406468342360151394984769077685304890888073534186081935638846614500519249645002617340634150478061189503843075160052315191574742637978639496952051336004331063477268718633817981697646582237348051482946490655302678824286144003211480853270751329142028112948956080938338389435149396863125266814174613459089743100520598493095687963650810473997880346809411337016910416091516562249267515409263723918461990382535857958710604568306400526813236400958900190378215721818124569755369090021350297539631628815483941571121127248812013565936397873409595695474359200154864962466952746182842353825010072082736123174598085336527288971763898014950543183643034316295602113479141483077281026345898670665508433749280354239690630095294169833130819015325838174354484798340 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[129834095546335067487480116464565680663734774606864669106227171439188498200777529739859937790122132519940288136521203054235814933540457388779969739038058222761407550949692837200967655112371311114878907759025766771104256631826033327895500721975215103877353063090522110519694074209150597493623860163705132172609749249891421603825178272996820825970378823532470801629083426717075003668562416046743199891971452348362164042415070621621874201946522762692353297489738998488935923783698079600509097433094575502132695852352191031639523504230539978151925159695095452185618712911930631087442189694765338893550800083400844565416444291789096754447869979311619438040453249665450216328263745882609692561937359191085000052383877285386986976133461444021016367474122475125717747761078393040784556695458834637017925846507960558046048493021768745348699741655680785157155324527273179814029180042047033688551852864642522563047433967572293090053224470352958296464083369221031381455950469420099734971279737428901045484128471542480044549568314156547510318388263982386393433534049524216061574888546523386982344607848744940398189472437162938270870580924992642972980901201262592762362990265222339399078631297739827073000284627059814331550660179863693900056318151000661659560941864082891245003020624299481200006681850091312736641685676392365489484274320441883262993204215042443908381263726389041930336983941269430520389843707965391515642991276724529410065372452130233720070210960201011921858942335060049312314242144159345400862618553056693253300818320738762149412403684744 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[111875094944293710780330784523082098239204170503701366168597064029982271797748658622768594873300393522829410550053444778164262418852631622342592291396385824996915041748313409121551212094422983337945963221575571401827769988275744826239037965709893015915856237853541497602928942910669037919187259492275586263593063582723399841392270464966183229602790771738066518409040782693425522754569250724909562822429179287347437209091312317108343422277100701966047410440934951704031208112379235639850057752290325744149142852585547981183176121127767594106315720445041097662961584295347932324124091266861358596053308095022698757810090925470885190316688060089697521653837746048423629195911537678980395501872307124001855498705263410427130318552015944277603431325718516595972933970862742899229546321141969135236264089018469069634016452961640306217659033445353030527461026497901288461694203765121696069496035933818621901719908908992117151063906825617563324340061029655156085689459315268538965917109348672379602189419235560925693688205683072565991802268972317463476062912748561404672923272469971323340776001699660592637896718328801385876492780001055067325922261570240870517447523927115676005967074479748457483205587418146147630543970198058211106533640067521756893846411829843664816792840843501018678063716455256476909893613860386206481297475719747718218617518079623394222658155239810491073651430195342472990847204024391640658310605121494800566188881108773229358712446618329787551903596151402909080977471327750389865120393127639449144996947403168703566025139120959 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2967674095259679875095850087164232723763887823701092329570599931933748092785038430825826563537654810746074771287015446147032451989751702718537642090654066499526850065361087991353496786824411227369715468797215227095355510456906470570993286410284112485206208353149134180988495501044705766172765524566383917625916240652815346147394156789635485420666428099254482289663522276262192741105635811147187363031892411509866425257525463065275456154191191774412741783116491609406412634263644632731081432149702099149445149233078069209409219490272910178699864295942041918335365790570484425939303868478823661598148736130532387972702295619137898468152313040158492475722910468903909809970379208917463688171161951374027284596402368320560575219681687661339177092464280979991423118755050114867611205461335894722574100872935634507085538327456257082015580553691491010021872582500057566429664050392574914832037955444723844553289904351078039859142916379566160500001155049345597605357039274416971155951197544554000504075093877060548289295893225955542776216632248196102809622837586650131285152205263264921752532059242463897027141362042805131894834579480324373728290423053156496656403448094071483208447502187389674352222038567760223754393254413958404522358237203547465966262594587430759570768250374452921503675155422181750067722709124735796050692917435153568131755367281436240740624916110618518214186456371725714648155862520753937468650934477732328602306919281997456269636438175934487099255141087099756931094556928283560634692652681320362041353855998357537305195647889 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[127160838658902943789632018222287823255304514038825344960477518780617436118657983323719012934381779007530015570421045829998604920799783646975295023093526176742952826108400293113196643619302931880449489666763976705369243661124298845748322465542428406294199154737696317683542707977803091069513867031992791592278675407969075484275885878592158308051173823274034024199642734556076315682854006705530588479941600329362039916852859470703008038998927728401452543489246239200943205617588359894901197483738590546906379800332869112614184076290662744934606664424865419101382876698409201718564005209868148113053009420174022522799214027348367863412805129024292554821304993428768420577752371348557173818276217728237641621030420523346976880973946624953790890945438816928555712961886929202581043190198819621373352899117506289745219796424332482953666555920220780939427569893403355749542265953228515230759254426389729073290159383772039575117539828256342845116569449907651025081677613428655220874614089842777533393647557015852043921598312507677206809318382184737093494375897900706125035123212349570084084210467121259394522796846746337210602084367125584586544231157151851211545617071486026702593095851390108863105461315300265640955221698122058349757150571794135632549765005562163830760418511486023755912719851743824391980567396614102687398339318515374623814442346225237405952612919391349890265361634768440026145262941032619575829626654844698529623110926129111486232156717714002238158953676733107449114725622315386737683118622636017776989655456671836262441523402734 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57025775476181929939010849266148504781397412990349094801796663570143994669377173354840326422289029800874287718314035205575879144415231808261849414424919734265389860853781112003422950056559285691685830616738932830078432584707111483393008222407835650382359225942437998216118225088120302631701358512016954587454158365951478456277918225357087204788835041240077835222469959669068392096295041114400655800005347299899637923394507583179588853787524977883298556196215742771288420216497367337097298267002521431964134134271787373447666890789701097559030146087771946738662340392157096594606051259599776410205912939346793399227170597881039057543031252614482484501961489162603119197038076906742066557345864695251433933774728970517029890255015763515098317030863878294375138767774474132674611319660357354901223519326188155956347154510839803510581021097704464869471627918245940202280419692724267434936854491469831567164545228462641439588473544735211010438356082452602440427863033277189444411552825848466308027165937514528662874548990798677139853043984558433947286253136408177107362352175793972902080142503373032239391518853913102689516911476931964605603643152554815864654202077040512409124696422351317573800585459102976138637326575653942881329363314963144985014197304086886336861503457096901935026784766281769507304098124571796300110008182756936013451781940073946325361485550836665128861714435167679397131374303894671082677468884311835768368435522204789541908616443481055460187029978867601850223352325605332850713314503886141718089763497281789496570124349623 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28442388057245572522396821545391817193895961398660607359720659277051441388611989457281336566296366307384644692256947692457827348215536087061904706266081415677559949957838536769535470081930634663474058699185705200955172075512737564703436169484757194809983742013178007651330133998445084279779974387257793251907848504343856805973867927947018601282071802727272782557857843302620053481013879673721205475754642043099098761089321521215556077539230022324726683121786175385334371068450870839327176355322159644206737544860872539946895574421920543430465382985860215352240731179243514012741775626280185270595395535923329644492420311588649409182220918992362905189988839721299465645752005698506880042090813868593893472112208116031148461261184118193202585881014739448369001400371039865530283605203581139734980516013371420999408901239804385040061854791081122242250588385667326241561064280293339463704126039804474435369099936780430398312816802178448134838781714364491567104576171133021621142537503680157020077839426918611994501468288402841835634708927552568345313457535557341369822280695124788158610380347208834100874942424892084713205038645623114307948836256185388938400404263944610235166674563047942890629109823413720071117723139930663725401580967858789528213845458908142899129837273456222131859941363192990941602449141112301101275916978622688859715762816208536824535655945876701113542820856517685594966082232118813723573059391724805408732171692210778212745000566837512517147866185931061932289001509904405136913514296940711649299919329262836961581612974552 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[94893431295636429706936448802559755225804993498346428212749037060686101415971439300190742321101398290752897739374697705246584860303477515661041173163917455753964472322213582818064649419937419732764862007627440996042691864451081001979337815092041756271073395183111981514052267600204760691501186980538992996737711491286044963227356705345021301568696285335677979195923856224667276786883668634501697255333490940563939158338389096456651343226613710055869374066139226013688314537085983634897124152362195731358390694193219072273495001119102254202098807196877217054168915617719269800471785471657449438912281726429859766889637794325386310821296998458997052817248312636232176590773030032693920066961307612565278632173579466538310490245516626797157846268244478559585934422352254641285605488971367036270353366766140382833787550748078213720871980702419277465709121497644122575214641269368619743036779242320634746902639043792800274222054042209158690782528905365682708651583967194003666138923090401624926089164805521487385533203850219447810845594654919990334674422771807893737635193319561535014947429811042443858876987201298205966342736687717405589977076932886825881763801070696377593410291409779317604357487588627838500711414293840184751264802563282679742185207522743583798276429435915933770084070634880272606946247621251481717564051702349152533280989248204255804185135733004036349544833637038408541280839194155595987475471865538831685947546909544961141483683796203859388498040509085952544452694557097841971016721153138781924875024871752293452361607514560 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43515916070419880692430742302601871490574189612749239573491064377768710617719615524809952567291842435879603917730853731569024815695891316449830600864262810615743796910853825265208307646413680248685539886896489250602190149377765017057482995796960672098613312214810050556389887131489092168391933419452695213777674285537533938712522900669081059334963396839222881547042822358713481662937489259311501749424938873422640679240402359034048189696726241918554812557637024768382734683023146800795495611489711817866358958347727467326514797786106921346309744065225678068509750366878268296910486780470634693027340164421496518583605415392881577764199698828558368050483050470932108606951765439973440424037118198936913360469765260035812912935561496965372911118679440531556404547008851525826785655800993519502022123564507130232825173296031818651103905224361853065274570084684579237977439408736891821747898229332904179022912900833972107523524206146693609313015538623091276993661931200683165918466287668284722102120213284415457074192466888103155884900870545962571557396728677466553659573009776235569208509771430552866966938519633981837142546929701442753245635532705860014575940829542078221166580697781765445667370815866797117727724775164085446440331026457196015025791686922028753143001339183653333155280286982091432822024557127752179907855092852487508399589942402616245941366056681847702487176010500709035563779373889201039447775842105540540203996506346366227980096664142328743271547940947565192099023520024443974473551442145464888897481436840102977679834460683 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[161711485433773917698152020244344604433997007570355709106385669463689870863651966794704504898870165111084248318964019339171127374184646760825026427663246177863151659165944240970044245942052813192960748020252471017117312987625601454474942764403390491854658755485522614928858725053125460364214945954797467705334359082853724658563014536234156174900820733135907733751087204543899900959971615535065762955836659310873538924553950610116287373488438402555109563393115556864910231267410967108410371275175553786923891996528683744686786565949470063205097210238218178714628879659766878626248231984992446470479611145712271197674235318902619018180967602668213278169964087487003013033043661204581844778881286051368137964615578675325055699986778234483511418935695487982663376106186382095165442197292534070835567397456919385993809250016017712361112025831137550806464380209794917854999747965552176805562736425625728930053383863430746633593148608864944341998036646240778221880661050084795020262240352150639775027505381019158572699291839957375299418998084530971950157951381584401313242095839724643032193093785186587883216687573392128458848625028938419314750293310850789925566805684910386970363629217330706617698715637288634891068427544531518155951479093041501909711960779573527231280815003871301653415993034807301574668322258149785883967891054956185806645198408752974852307395827132248784570251524686883256303407426611607237587497971648512292873923163104430110253092367147780933757422838641586842650030370660682925365227956907063202671944679134733660711772407571 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[153413452405789065773204026825029012038866060253470803621356220998305270350731016690616531582445016207792626357475413904370586706603658514321487869621279235695871476005026658622567387357732935620436673298566844768115171775733766779436916171285468256307403990373940250476740567714768352289123858951171689679300249795778845660751425525725343614796962900247001228707271469197668196920402501343964873122539679039380731327177465780271282723878169914776780891300363203961731551093725331021299228984516964837529363054496012224016949002492243651301245891679105670117762819639459679897522605740379679460266252364881792383233781483240134273507285019471606333933040183659302086789007645748944650580352694828043583601933584085031585682817015160698652512907749481893416348992190739478642753740293675498954906401547786626934774723702670424681495513913301882278874621300069733586353343910973776414010397333568898276785852722313010667536063044877449879325229120539212914976798375732838515423258749058686814035575494642218992498384564706875455973054235343588328294340388123895079100420530573729798476267861178643732484599191972443866456711961781634568116019229102479337245683427961607886218399522433610301573569956060195898993601720043969270760130799708040849437513846626862579117676830268374208342779937167840955091854260718977331332574176246934394921246589173229851222632304735736379350640423774583259638057092277907874069634582469974201336282352845688236046261763018472246522936416891786040868450095124659944918602221900500291656062481999071828789451199682 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9699150598123475984441642494297270867914446323256267220596784671310999205481814293086231964464276184091813987791166366299534461837726587565850035425340692316659117421895833262073699260409519201079435727462686121517777093562946019401030145839009938070914517031823939975366231161462246231052484240356696819808835453225851318296060919242844337564820102252501676044229166579136403647095573254625826706850073596245328978601790800457561171845220594759089932520528228420997216574920976628328535816237457234990927534005770686862843251023798556405198564744544609065924202937040856370534248543669510934201695408331711411829510516704617164499770817367259736640457755632177083243608488249043464589459355318249705876957326133181676320535074789405412623331028599692340265011244739881838384191389627589248104891269081176690589854050522988878084754713851762497911473426922450506752501654586650584326909838591156081279543437598104299998449584633723000976458833576620965560407600268851882849777797374570144205860413774385405869019698261782582671174097123849843559788327309117302265881692633392534924672360532974150596263113392858835033617866566881220979839350305099884979568932934946552712378844370530262942625142974285156911375016932963504048482739089373805203456151319855925751499304231426328593056350610407478579483123046991519618843327464701011097192364083863697224060314607717304817205463923003577652171761359948657168560855224868885061633170320537982578683578206995104918065578634897069974530485686041655470007515556276826575897610841879650215885417445 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[165648838388301250518715480249745238741822312836628087639862131139698482278517322246234481854742293105527934451602757606320834644256094319406039403692124329056975323905392093210441947007007716183030378704581848683517781775844539185063232805295033078071165569413171678588916246561090637696518749941270058950533829167148363546544144012711972226552679755589931200890635434152686803695272599943102650794458561223991509554617612831058776387933975481932863959444609758711880740458508402687079637771539092345652376174163527512486800446300753757686181907373201951582680772600525754813692843716380657738670820308121038066193108209206899613238329719000963927580773062003296976979703301257907308589650755696098447206720980152161073038260088142711976762178169183505134967353664488890144271043577018287637557427657863295810860540526960066181094767641163992715193271294078651159654846463866609414002012315345527127584801496822981505484657074852083697438179177758020414394457345971505543034049232040526230538899729332295436949304776182462970770829529433946826764866238298590315297965409995156038019848310370333424039546683880053538817690251483169285991557068956914706556109028435871813425407147192889247700351189014263582431581901836274767374872735643988630031861666313837343905330286578366354773595520563700818881710244325776650989839137617984847535826795982216895763833973729100122411703530472697585767831633873817030483358188013084745519458523774155957449635585319684905166072927383433604247921576202183915627177493008704579198630557868888800288071286544 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34341814873945557683782715305107962575933700919602005771092271801249424134367182045937638663283775656857833990790583879801982281489912116085079190830354787727077648337010103622268714955290788549753732195158301763643508996654298780631900249115162121887782499332309183264486802930436066441703456491387592616191909502412668746778924369607528788119674254716937455845408471234807374904023073581428545253632250432261562110524671504957092510575428515458899150771020430171471824488379354122094692288425227783625972637158538890769424850971436457807233708645604517598310117366689677435980296548226512475963826402988447396674106880027723554602503943662858942069921764463569831118366004058501442496734679965656184502930675484362996391649234172737449913585457033865569707938869762208073993487053655777535428507333619028630111362773843885498281948029903640678489433918420856729872258847863808837498415507611569396970963696899102002172344200593767146645633481823854616610222195893094278114512086434090716191228067667957864299998738474857913351099633534112912265508404011587753582431071187336127534719168306973940476802727259950487900691518942256259902295567092714630755128357339377921507163155641521445138153056761564626327809768450473430267382156369286273975715048873891636908263420933610691470695988499436184589259989401202145462449324557659672197747877441535594831275312698279550179872578535427813026297014506433624577046501882456630414029860025835260105429121797612566294608641843946347676659781637526013474838971504257914114094059227775976352360240902 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[89069606169809132803742579455102353415450439929870319568607147224268651728676493080699656709394112006983959274414407389285218313293831457325368062931565739913378740324186601949454924300583849384315475357013013429577089800353677603009380801840252935665630504184755735698539851692260806892866102543905816809323851161981781543673583888170080221963251415603678614152353607769915444268993329708707167613482626105463789282691201923964493174613306982974767769769517730099993315071839934995799770805226369993755260261498664043872712017251518742722591396927157986075372944771114740756528630270485101495894170041624852490143383208824955618465718591187465450393148209396015830437466302602115756114758245885265903196820639945303019544479144993151576495919267634843420412606857394525368184036472482319009796137286234212982162555605627645604716494717195470308754782744807638510128432705890292710956906709764105220259637967197381362350823376028732617327495607492310475362051907688787067008365193168787693657330262637720313217173072206389316000863185990065422478059081304577726856523312816546682394735143689349390885931756876139660505113648465597883001933482004399408763374705577638198812534938610909405822642055093410561312226558267477856839254691606393975297701468136729595420353013814321434306235016191521396411807656188464736384307305163147680859899829196522282064677269620459846200274163537197084473470871477995183992795392497306039634099764155452901124653561166806544924589170336238917881754300258960378268510114155316642965249429403180614065669325490 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11754760921517262412331387097725525800260248239614403151331162391306186727001002931290487290408316874828023703801655695110343346403325051044921696818728320771519616968693544488606448039877029073680718405327046399827633525207090006103852985447011643985493799313004210955090744677089045549304749064489278959767144010803030574759996239667850679400430949488544941398930504950791264949419517333592966716963229426849777979636792848380826873764075155049525460690630873685970534496422712942696950607123507917992391886779000649111044996510633419349958209810520773225925351525656525263432792989338662675110585476387307909349143581923760311951154259365395833899860529400235330873057927553738535288488897247433945144580323206444695220355986026449604440402391481205227681197720853068520513348611115858697433552497221555991724198966679857946957105004835644428030601143849855286144149977818725462461481710597786711790686172794905294574477830951029786028312354907718316268720679729803407608790811752690752697383534139384170093512541545514085935818486965935895686761504909356168313226715919286662298609567069673607730242125909668472310456728418436346683236372028133804711518159840306989637532947325671232371532502140800946938427967893538194523486583488227433497063544804001886116071515063244365720655480751702979032495540078568600963499989543061821821348843653975763562523678203666605473201199030878542638691690974782917886884668328629786280811153090288559820520546441282856812097424373580011569085865201283317451258017525643472805571624336491664173459812311 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[95742364637658421564094120943064231316056969183345774670677704734908811669089469735044133307602692188213920472049623740959502072418323950501159168252040614385774027431672654781361332657555993459301190238344046517008116744674067635229105516406280504070618967562581800257582650314607002069247359346174906994611607990559627551345575340881953749813230785037550912052939569420586831589118890799347203949442367612898731382378359692835010947903708499259179019678709816787169334160328083371924074243937606659870860220911557718405865384042925406249524771343745105411229996222150712604683216830933426969557654225769259265782730307034648306377185738405151529246299666828489082244985053984852854434226055565517270265245367623906751836723209031318607784509180050413127380790224941612734006240401736871225559731582911064606094266757236956606088502671237833783824981483216305931600901867053982351703019306062665665285154866857429930313904343315784557533599691682933884223546339469115368936702738782737806005941830758550650609889694862860514540586860745972361319888464237007586066179966102417365630748969584518149958795643057603529363798474679922033391475833963456801745929315744761615003398550319233002971150125895464639567401489825234293675647040194333993502991687605029297169322184062821883873576878071416116461336418274391704380473227337189853818951054246969556036954840846349926742373119058678299236227806456519926096952563312580723920281376653319744240554829957640785557814362332892985586941983905367917641815754051587406382298686241245568086788554379 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[99094735615264602566991617698570431563012460322922026968820233117854736035390467183095517115791769326093541167286327465967018636519336287049535253276009824256599331550546734403977279736875992665279358093914214639791482410729438460435722759475032695388988199032704957017117601076256309593601778829639223362111775139001806163545629079256210619473133003537370433783889881514011946029430822677598080929627161096685192528996645616019689587103308779505508544820658983805753815111578029906682353706348291403645934857551176517332376256762867610210883862338273592474961063168860735205494013768776302862590710975170604285611056591401925111444048345102171558556937309808813821526214035038902189859392348572345979814721198499065271983063848050147646045673620037272604778410073674897004677399629144053058478842880285718188427851878747245234626455729285223381144681067325614232995418574980377639831347788347068143415623041767488388175283208823276588106132017345172415425732769722847556242082979852170004421703509919247193333586578959769782475406184563212401433052471106675078015934226920791008968142402671860450438496584413749375020906429607827620548593596740857295208537252740589812308350195990490284448320730264327783831448009369005016521468414822165592121535984298141126555793353373287521212654289990976388342115661590869467496406009175513990103920827645226226289016262095323581630534545833165571450694953229978645143003945236429929343960775039680633157030951430249303142774821219575385755225573963430919736652597552864134397781038084037580623042620957 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10811119924023711750556918395755436616541597710262329030981114732796337306020417261165491507728686126504574026019556223872799231578086598415177214020589775843249384425365761411351189019962405193344291614047512812636345625080065341610757049706158572852928765526860574432845974505701270940956442819765314237267517260114669198333102110755841621949358520601726525875781058620260179832523839409640647369324106026248803461716625312933036402149550794475457453763817159044416862315835001746052211169350833620573778424054931922011400938539529981856098722064401994825732497636343726396426052612441391935261327382321390808793421047158348646861510838253875355281709410296521481923815524067564218367468199653865148269590776274607855244338022036813789986906559502611360447095139033434047412571539356750527807286352462062626653017171713441760333839819193052336889194599998943175682496096289568238148206863001004398371252658712133592761326098534151080661848560171202556392430279554650787755724988475425846473784666135347116703623951379145188768288874538153996862547479931400050519548426764852906221819183678859932388464599196245123772353764671438122516615257771582356496579408137478352846071365358683502392774946270850812765983277527814659456904817162742803684524369878426570081178437581428199902919913018565195439517580871229820123817028736168245563818540932660814229075260995394870657091538595591335750733020413576186959557226399028344165859462593710526100183787259666662623875625131227924088076498248715917516110972920033821718211081477544808115441817739 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[100811956086148351863734947138803988057372828596323823411350927970637954269371703777689656609810282136973904681309227354115112071196035769522459365941765790808514813770733076958315281829582932478125095283093664670447054777432064471263199294378353215920017232207888726215175030419159095785756147496046699987958948468492907402596996125849698938175703030009373530146964723634405526667898090816473341412832611011104705899931733946042723204672307760722334610921319411976354509168476536376863293210277122670639742230251262106470239559205297467199831433274716399300990956160768153062167559851431639554670596198509282878606465903806504958847152115161464424523000192976360676327911172889752953509857860752387289112434976243150551598993822534093123736724385061202812092771221372871495694052227281733208715576664033988922829396095994642480291664229304321015449780773011529556514086998836150817456963187720921762935661004856324446701712879697585211161274784524326860215276523223814520271752154105638420342181270837759689513261713499698375308881115463816066234826956686295093000772738590202458526692047191317348683812742632817221486505362213921603168751033170957735699915989570361684080297242620025908254767937264167465078995180656286472572025045081463202121925936801163639480094420974481738460595297490526397793409193004421541571252135227183614892488561846664210129436536250608712667568777392589100990984241340474374885635746267482430002190707726980037623859929143736956083428097639418826192703980859481195863951556258118077090173105484601618340069263250 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12279465998798479393980845734955967355893903084936769047144528001673377651744125588267271380750350150962995484519244926230982573485028395964576684605418914685304279315125840588074475015278623413358618101614943532819887618372536606246978432479030104063720230205928582305696007384406929752986727969562589422105073762680007879693713512651936772525145095901553270402518998663071494190140275027741606244058809933790819766128016618317541077573002183626698166516909310361802585780712050717538448160707057077919229993805280076748166629221651566014931368895974149423799541334997628126147669356225549247103979221807085340871847626654828170467792729695754787133375619991345673418830697706810935464455238543266022523162717269165200317350945214722881140500986141567745927235177117559752061179913034007294235301925300005018067219880563723253744466077279566784431715659193836507527561676702329069995914391685849171491151553854555263852304790117173588820866529146325252353747783212903279741081786672525570811987074177453604605198146211321540093309108004728110311016354296394240534371631486154216285044854497155240992767732746275554811457178045405246261237998906803451003350460628983231657924477289099383605897594635013063186007236360674800859197080528650552382869549308109945270304639731071531535479646726985151225702551231813077956827691987752846561770555101399645351560098057169521878608368422632061653406997996143858637773859663096819116284229836538622690564892199757391897583554414782750681309962618625047203055445648093630845522480647403626395084532119 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[91816247358664931832772553644819718390403137264897562118674403973525998281202234681740837071030455621045864644751473678560967197182655870932670496343918244349766989557404359792060880597586380418187711850499179302087761165389454477494845590499801040277187451940087354074407831609495501749107179627271937442049050028992986423982136058812588891385457090865299355036240755356635169011146753148124817319453611281025928838581437414667778627648901252500198629372298772107112503643256671651329233756315497768086962476737176238185373084952249104574280366167221830687118174380788914616098831783698243311502962952928854493667111011535048165457582447457960310664307867220221882780488755416428906720726764753453087226336504625113067880668738608566067558080457011997079073817618757233015319537172101483048923863692020740317049889153856599946183327439360899126857036234652895793895895371076529736130364580268382577136358289492772119831005858749832946411588328712998073649573157396918833066033954557398017691949287880688153247314561915723185915953879108807615178898028222610806190976854035735691408021296939336179938014548713988299681515743104151278263143988459816118039884605620830046104457887421143791397037332420731381742390593215758890009403644243685038397980195087914321357874850813073563254208376104069646177422044895154560866704150288370608579596359540909318981209198093924868508242398818802491300538699606114878961370655261321651734690105339071859544334448536861568076873782862560485175622881355800534529089172360624100060667317437005564457811831792 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50763395519795621680668916956748233008132738924379733320195024517176132475949791681270733861858757613413698877125976807786935026780219232153248512964980171505498582931710200855440744176403698845008008219840321622126621741392140653084437883031630399935425597961135816004622239335753730908634911768582690396088977200354858942384021772191185247627902925187393534076456221196189393146093839557490198793008771366928597014316226187826573572144278925792869095864079942148515132621356640843059514395438061314393829762976839953649075032072319112056988154800328457625802919271706972780365519485083111906277935888824258468600434128833668655547746284618296151189997396456330542676911341180411034887329878263818604390920209535260681738306097968994386802672157448466293293453390994268127351339505288954937237939333246198869419645563579201944572046807923861708697031235738696981031090112655360262162080727655146869464109613316047265079780689827208470353273912745643898238262470321131464396682870750485986956893625363806914991242707896287922418299449345520252005689242243208851747772056613054411896933931975174688896080353810756983343901400035005679757407413256103724807435114275546724876255286650003879719325594111147111180543124087651333571001327688269638685574745882430054626185971279365446307382164797187930481827625669463050839653267400882116679174807427932711829245849579867964855612127015755465500126211715612209712728477901500051439168734053192959803744999489489848727453437903253326101387117240350063488013212591800691574373447013197288093610461570 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71552458938224585443240991298351386717476669075684779554902821749018860220303084973378832712283351118516575833986570748263343602151199695670925375305321889768088089882180900131239544474483982345568862429643023777022037770778205371214286787205100200178201147378857850291162480438957635856388143709305497688013836252174569945949493531446415161238017457917321401896499222062142111925904935214823009479027952060786684086863443194666297014535726279965964167536868105030596261216369916196664757842575368719261998928793911668822969516336871371676806288350394410597307248713879751792977671903322049486475603277399327847851646556074519308588630150658711960572525462641982594499548439431811886242236046267104683247376821077837227157563696577909237934884897308690779406013272278043623740309985569626414188988632607210385684910756307959104644828529846632079027444684961321864814738163214717464489304496688157270865435792755830804975496098249983930521084723383241718898471213532842283499163336134841235805124465246325563064807599856646068150508471592558991585058554257841914418446076713332799391147068230319773046017944460839327538007943693526203876539978201743675692632607527606469713649372632733030873183064707694980185176466717984415353340244606630460564279009465600695601454858338399862312522182300285385002686692884933255585648283015588737009897828352841269639722246802091374032714284185081239673612845688811920134312592271438793618118726411382656922248518888926621075831179639131840510064968944138429560102888089461441163280219120974125927927198133 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[139311026902701963367544754383997756057512109281035948699101502694940627543150213703361874457541459862779246119038662479957233023228957708664917922264563649717270157159366856379449171393533228920856472690056554602602602303964843547650137272164163599414933211089542407069545999011052673064344215599099656246455718945355716495497555263030358432935531175660756399083441182697597397691918648153305015761988992093208031004605946381777755367094492428106747262073548416034724799231721458592129395095591408915553853879203229360034829830357657486809943066832161173033716246341299686842284752437751812732303984406390320114746800229184114101896910835891206282675954345709282646474901533709325572856332299986891064497704502740165826191957445935984138595673448563464211168951401947715476793633694536739893687837505392749574339184989008358083967732461726368554202285292222860479919658731521888797675087225669244596029876945544879524499823945791811292187621014123899927811076317331384850155245593988474807262270598391242539008662276670569525214879058449817282196506515997578165545142426856221639355095900704940209309099380099388726663080111265072593246203564408827429256652936307521406173454785102196674526794903582191087797553601898088368132623714806029603492313929994606062137785087401607863967514179507412461050708891336171345997305870364049877116790650879851820530560921402528752808703933952220390239388511363499271519840100936131766123150466463091473187357758658387873086552603262680369773169017210485266929297657060279739184911649441710364672607324179 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44121068725435405898301116066420389561354941999818084022655817059757045694919118557332825512126032540130660382909066092757900817422085401783669935951653742142762619650504681528362450606808495852036998805767127990337399616004071788522830752528186702474208724699718793062002594924345849200448191303442229725252084160786227214227558626873060200724752847762267726078401713003378617184618789246546673195424049668601982553211641248153502770482212433363188959643377617502449650302071910774302024104697829943490487774450738573411708773950015657678821194738300131204671740620820529811176917897530638159913277290044909309250550981242875228329258189548775749904485925616783628865009030008546405809295823645375279266918492814340653984135292760413935290483947892533116023530494349796149009926409324820002700785723594920258547663379630011912711102287997845135584679743546451764935569006851275617326442022548468319513810784546243623649110848694809794522196158000806790344511686240187896787518989842449632817481650540103337521578161469080929478240672056913969274908189972158353527467519197183138868908189051164887899134084937296550997818411049049490607061633244567166883029249163559452009818319963390027258410534622810028500531346710000802262565762010013868083648583275569089442497085285915057183500185548092229946200061874883228809523417308998534713596060351359872049446467777599312872194915730616411645063969631448204843628868689632282686200019437950763421717698108353566041018430672744343759355328246960687399357714459868900799888615271215425331674963253 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[156400493172726500601987775242271454054760883367731808628671734405481144251831501950792713641228484422037439627667971531706305892496457382439704656992902529320237342756108108192138991380709002364777253573314065558501929909834330392220413214813702463952902583737748103632349030031205030421802049440650458185509276574242828835800285736761397844066446495333064290871722297915093277419843509301246197248074617417203600887252635791215706070678861235111092560532816150525672006315860495338146575937280952792047537104042024503873466835791458404786604992439543544408552026760009970938978720050210473780084121481933084575237307871488909684596769304638487008674444671612962694769584321297269058583428697012342425214320754026076490717810466087307023403421461992479072305131356139986637619426933968704076190769952035031210223307508445122712510002756744360581097158558036819629967628794477514759875764982189188558321873817776483546674304057492540131870904685312681801558965828575836763146431846842719502535427105834358224328421922814250235223884781426159033104170261062041344442735576172832933253713722869380231884062536953846546736376477947169877257300508699260534628448899081156268385391773970666206823629733923944555498643571459283135979884007342739544746449539848273804735954337314055537691510442043010921783351408547413029752795498767859997770016701599415996201513952280885552716068774468297278228639528505565314860628005987799142005649765843927343374226155184669282696532744713654584948287562513751223925974855714791378760628326066356075488075317371 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26384469641002635538852547137578425463256831441388342655051138470182881369165528748844806442962248748916424117198280678634577421140850603488195882818411053921440421725783294303563992171595808897097061496921498812233952139784410424839266660294175556618556511470915655214764489583064506716629695667163670313699021936731111160767245571151309104105848515984492049262018374707148062942553375519205285088376481494625995915316392378835799907729944813487865914925821402882903220779267726850000396498026163369817458925644241884645087702634341213516367108741936765445770842125129048389812707611842172469078285676396431990494795411726647816366898313736911071450679970881889231882580309496360858860555006483428194088552435920185546858424425982415942508382660231935433887425889035962367149764523319116368995187907716730441374769659707194978166498586901905651485331970202441870289274641620525089834958895623929925962055887940669077634919534056700929918810625025011779879968989436489638442080680637160660230709193193533086385443199031992684526435802222155926325044606029685694911873607362633904300369189994979493340241637586109632269118639674025722201721123265756558319483132267747882000949869430325827115160992785492925294680546382233549368712062655103482628364376309035273914820365316202165362403669262712976424712574645176961794420023752929981465178929986135144007220513982770681600071283162079535601544011279681208494476047803325821338321920628544434968856066240622622680082492559327380915953785234049169892301285467174507451270172747980586255541074911 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83843160758041183735847916248262639559460638207167363680887467236256838530624109910997995680933854780506341130029028179422501532377760694030087168383940765737310882118343600685164500269587949544378370973986354060227807349250029756936566911621609765553021664212352970978681474676867755083671979054639992694406982617064361160198480605541815762515076615112329185741948028068539533991948628602754243008915546964376389944470877990900506150297538061902702088476129831327558888906632133806462304694942220626035987576450242937665427277206323545453866615782209711489749499437386650967387620242591499530639357946132331652700536780556735428094426334901998309226743017488859638625261902681231024908563407654048774715204960308736661901515499405995744335201389546484964672975956070668450009684206392473609218838286799361060344963238510038035323614252754509486806325320544973047111502403619784327977934375235229364594783744120724685626183051953964691668431589449157939469487148600962427668234728381570320389062468611432698958670863770896553840019095139528433312520649648891523361194635355398023151264809674709983496940421480072206239491684661183881984814909577835403959387356333857609074107621767785419236084827461639152232059450587502717845612445245969657302969793479615811762810577831464206704367829837744454490536820571626500686023940426618381531722329319031691437255832085602626753381746972235280526525881402346871514347174859323662255039427298289226215215946527189345565440980221481415129836110830984854915217828824329690424293253793733811278662320732 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[97414509182320792451752296554879755226856349900331239774514823143786978195272640716691462006112244903612747773521345338801805686036835741393323415095188550209982561865717606629067630188825085638380539568282824402477618621183552624755244645818756024883169706299749398326452249230935222256662620382845268098274028731437730748130887489538640833500525061930176219687216629484319433316756001625307756601409392567505154961916628653336768683879964073762616145542788393409000880285375223329405318365696269392597567627571462838961649175098808767518349618522612142875198293141267558462118212641535487291483852709381357189561861565019917963976045402975426190832227316205230696519678612411069889594049359203933743414918210583923679070863366869851855768999092935541982297439585334803108787169316085588416528486105682810507604909678282326334218244121446255256770982728704999745715289271776270072882948305155032825655194394930838459184661610141676988459080766136986625351738188180817176148642790520970638901360026774060193978901690436462772657496559529786745698172365732751852283836323294749709535696527080752099155732846705149709845877261232662779811757101867641150626641409343355797410566562799314709535578555247148650435661579458960831742836005193716811908957107511237223816443996439008532213400043251674345162574901284974477680006778733178794966638414410439261722455332851621952049741801214554035798253843484210791326550088782401393309411920392113390344802487941613632606863565736962325197758052103375115998805681597337019816059036060560962034547601400 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28872997770947567386530564014658982660489693781997741186495522759806019154046872706561633934174737641736006300603276073035837994501659714635567484539773937744903158563988837772082050838360217467280488165246574061216147342561476910009712916074874704676466500244835823590277765793151463193933597188739220797473907374100419351168910710409604586440444606622364643091860961306786497414915995693677798874151028926741059186403342621622708694241930202229207747039687192956365357379859150175241348307111016499582031685545642602326825404657852370651890850914150128559229716174973885241472720553893359503165449975519636921310702156651701660167534490125964962493864596606496990820249223906690355958592375753589383962931202563568198093099971190068490783317502322430567034040502173871271542495699554177390822731247891544257070003877676855374178278331545531718417037883502188565809918988817124322872433935442991300652838042838659243741342397751837135194528177763021861954331548142758088488705778756038366945697862654849211266378008995527904018587465602363010903045630540349141654552824082953358986893034626395562971509870078766206104761404121356840804126335525151278024534763003388695354127493520727996046159363680095990540666208150936816702698081375848175762533393578629047979894804342732601687871566125205269842059426288362882549631239614462822384132116758374190703761681495798226440055971487712064123714414093765807016828905921638125735483462628111833293750110856441311794461301298879355449484981194406249839084349385814038256618890746358444983660216880 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15090582705422965323174651057981539726819870218452372467854051852955663151032922010096161591739403958008822176500702440137535747115726119612402879280918809902342545649027299964767687700236404102979161839381906206562738563221874900133801740426401095583252798174071797138241037291837986533955601142433161930170033299122152442083715365879677388501618548753125905255744111121110079588682888295501971588728105869161103877393844837701846428008427008610283353938037606874233527731285046094542182241293168497927708670980193513803218790702577637819863800375250290951531784597747882426205412361956382540375631050194473306829121210690941152920155795784860414066028155278643236351537114875951768084197877017773730339735877063539927761466249856311936917442021502735368587731411075102880337733444585313159288141222504120877140361225180081265585897586016000535538647870142285316390784432826689485221150282939276874885425341105261807067670149591499105867234573286953323587391104939904100305670057152331829296342787279996425194322921704021781276219954087373599492555767947106038601521978411556289483525773317302725888170540720414504691864736828932973652877459015361322618977687122850356399564253714466398096438094244734709300300476713573701996419715151147150049524295341886526275899936817475176887231072858917023453716857267967941660967305433213521901447232649000372556683753540508471935290192887740272728675256908805743558326838245101219917517462275891803107277427418706833526815981554238246409978270019124759336956340231873056481202743431346207275057460397 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28606971932770764873972285711250151806253654255196055961211005356912395819388289364843215835125441698218399706970800579283057903163775956085715111868144635572134719259809183862069171359308790023879745088417270321481586624581257099778372087446011896340457753045632904852634740763734452070455918598711543208617227904124884729385021961789994369456076506039287506051597499457337123768987939290315380658343945598421093096986226523044188629307221716501846604283478401068357443165192916934047165375860493684126638033049178047201002132106731772449802235134859624201569024671514023827956926062520343957823389514321446692173168049193662266837841255729539390777451931202601722373234914018504287895871762415133339448917025519972490396603165895713779548899012015689069266365133098861964544890851742933550597349996184652533982178870899585352181881409442834332258829631296554984268103380015068707221472483191633720122057056807026169951800533533013989559860115764699435433245085045663926460144796656661082888298136076341848626137605603780087358524101521513777156638563880736003206811735676277873711772127521383270361743665196171667248382265331407291018030257544563765444902451712698205909090704819524495857413123092618150986088597328023960043689049012673235430987722462370143221950135327608667284576696470118590460402873561295008003145728273236208246917022856387883350387302343371489499943172199262744668576217676603147808969702515336214193685118582599364768466664076462382201115784346628176087679078076052239513082488518995664040318414069114212080273885485 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40430966188498436636351918505945446018316112513620329633269312112041129916819872241550076403047536860230838798896380429137071030526914251837507925778248339828548796248972922689212053803165238244447794759742916123915884324099967841844101001282603012593931826590451622440139145996844510275601702528464272586730903576423635608319442348661988277266391304163794901724847016337409344525406375936670759059195255308128283651613237016135283786607287938725432832006118395067905704856132732600790785930593606568360264372359828145203797571590935571692140136448233641521481419432827972754871157375713561776167185132669018109672756303979053226509117791413093798354283503476670539812392467664092079349960907323977583900463919382027527787214694459899379860094207463539916941791520117047611768627061568460633605515768954856678042052955588576681805092096746883850068709119409705670840013084774375767698420246895625087451879494877127026239691595332009812623675646147616265474496474950826690648181078707067197370577793783260598301375188871836997504107958664680385047139336653298925508258140429074299736205316218805871956833713453710524576124307249072225233388674614336248358012364346848134906253970809264692887688961784195880014875089087474090628901266405645644671264686886669463229037269209560586148243858466625887327364838981539247029102009655485101954646355848705848168493108152185215546161990760813619734319567728315193718168896165871334636250458715247862623310039903256530578534711104966149542069268186424189756001607745039681253243498740111199604404552393 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[167092057831779969915264548420806686752315816442181323258764310452345489658653009805103860851418600926585768039248503411838855977550107682447224516816966743238230229320730260253141980012014069071963186478568112690126349947649823526808746323947377972826986638368171486540115664052188701314913755138192000380179855275109449978932460403815159113266784899972170821165375036020004780916214169175346696341110606678024820237688042590936274276121037706267040350260671167555612812753936305478756014844252415412153079062254101800733988584754248506870821064968100618989673496922279299228786162952973738519015863856634782741230186835240612653296108671365692211436470639850090137406295114426102839353308040802795520177052404196696379928094045796311552055317405993640480905004699253937755272191006935063034573997501198592527262440065203299011879177674090665664405104918008485703094177045392272830296074120772779026935304303911377528100425898387583680703827698025353140111388936633633131633361457141096817473781643384786258765452870312415493648554700732181327186874209156959229545219689305400871645185534364874767566327213275964069158566688983691882929227839896740723464361585689181216752744691220422798200506291759075000072012371056935572487612991817928761951352260444228812712502496378016921891681387702313862693637300177127323799198464493793829810794884410195473933781124461056961086590305463087144078188505108413716667810077167503592288849758152170793493155053840391604731791882569255684676787131877338966453522731237421876535891945239584399969559247276 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[105359388146007305559637640964500814433763781904503914910933128033910609575088696277484845788247585391734848606311973598645983884756806561499264190700260680257213226755532733831648562458821468070823091649438463437794179866783447926163317144378217707963319833363579826481492995411838270818392651754244491550398803283149934933546914997560437016227920813425187972104455311109005978795765009487700150025687528482231084275276682595584484211586399613644870927277154075596913009379960006441155329811205740063956834061172554652498192590948522315696017855584902212788366740065952954276150534822296774211625475579502335493011637338833834016614826358224285460327574853279538965060366684395382314226355580120952416659327655819209419468335475539315869156191060686355544005084912088505002993127209342826351488054050377404421461979490155848330658410187290863654876037855594404444351950963281638438423867007374397385758880617954873219509715379592626051040369695328443423455649981239570887562752138703117250630697633669098459782803313649504573003921427741266340437891011330810764158776119966005000462131478931981099091509613978183847491928570869241147288176252840213201623653195328534868206517704569386283190258674583109123967509972167866810599934370741646000274244423438802930510676285521961156671635333768237208869270168133513415106545477337764760998983559866344281475945031864451352746314411417343661675433696469387926815172757435183139674745249384929247940135892814784646433338270682961123340353066977941770815331573687386995228482268078343991043181843037 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8924515344141649453653652565646445921352254963724888530084873055319727280671714143391451372991311241570450832793489458170025694478890024349636066242768578187424518958513506174852263523771899038820367668578503129735414082595240888345422932192837631480726413187844742588010135292964883629658235612930883527986928773312465474884439004877254703870689646336656723407951269247327946343855076144194773229683315968549223432576099047720065764689781256054515641211810611098791753883602685385518004292127929986328502609226162994573100175244635931212095402093975976196370430266660693567656282002773567798632990387156488091858837337139881138187384133541325417626475073522822232876202332162891190687293937892122572326332226278197126244117875890256120595732002984887117400742950431710822014460261751513905864896982868806053107456612016312287769649432679922885221216717705136015560444626950092337531499957487226203130956090158940372287940981069026645206594318087949488917891114193302112947197606389443103097199893285220444323490059303025600019092321480579695347738910698468735910633249371157955220712180941856021328484205865716131867309028658645895141924451975487259603362230231294269777486187137663607516053996684666227244558095506599260072145932543074143086420814036363388164689370504913056008051067603534517314474756425826344005837846729513048008967629461152685450249950961149398608219050319861259135053982968236315143589572121271840027494601996841462477100190709071992219756402146123425365451126136703971634250386797152564473227570819841555416412393578 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[131320265125160884867222297044950321496756176227134256122509963866298439876525960771131669936047700737843592914606619818631122113882366159991508809175233219046932820527548253271980050396524011462720732938531103647228753236360805755172721268426595465647756079369071399136575747802779458278756226500098243112149548938448418321327218570019431225666851193543422509854827314086063291349080994958126276280930255607300361680834462906991274478492229157314526793479635805945465748858303940921144966245940610600068259314982385930623524883486596721728241932867935473880657195517541994761316657867843640829879137566796525543572798383830686159855393455051398564147654705760336985610165985726904203269498820035696505642527471849566859646195031529566234120200193686307254304352452635257577494355513283359747917061063136257776120444806377367683823898428941747751397572178816012213432991493947253577056646303252671691222665950029104714592533178030275103561524868838801531471878634088347988758361057766923597026283425103347137499006579404569960738095834351554836956894986088977865711288362624659623909723598023168282290698206477546265324729013331817654868997842584842739740414312829102238311003705221108926522208857874534521744110988198087186476291309577502139990792693811096135148720251765636789757450444484014879797981652246597556305357374100528093562145985844546606607684486181894985489926487883914404474801362902270726854375627546858330082066905818345517266641261894035981151914837544844612227608442483516672038849639210308964277268875273764119603092448648 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[93904068529034729445517091726472361532561245981239142875241230775544750883693320954405209537696128281990971527517045193249673688174011541732675372504298470492874288672201889496530391285245757856496563014074290003588925494645847194200127501296620755810838385582318653255341926506624155956916287303300232732663134335377585803940106886454346526840410957495826073074263887067534775746535732599700733256872330388783410973122239293666172122121512140242882754604840920142398784387019682836900333425021454466285182799458051517443341622053678144067147677675956558470448614793793206480695647868552857130500589347589935694432963293340337571129248587163512110070104776989416507504378343948907383122075022236254302697954821878782163626003281681704354793031414695598674538445842688447966011820715611677210148784005772317367147364066757157393048041281313174726124244730173780826659208926062681102519045585920455463829298526178176102429379815332091561137854385303846017801880542592606846953786328309770103250928199215195391174364824651088183025527319710815785650085467392617242372882905928588403747555777628650621143487915210769892830402794399388907519420993662985874039781595115561461720725100695434825338981354038957284538495450823516364204607920739269410774890396511076340343846486111181640562559405642447463876218058186733255393085409865532281523187261751725570564264386160868149226523481643821466719581104540566763636959778369619346921340815477597005886855617335429648268037873135480133778290642932616516260897833692496728621053413484213839542444844949 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28361111890513994263646401762768467905122898426969581876624318319995211194355502382475441859230444774979259164621643401699127927302840585240463710982723198941455138422990728827868516882701561727169722850366021255634292190947962157760936098387287959977395814972736460217083231334826359974486545724384463795931873603028289364033850236603732223697617657168158822967114106963282549163693396505682131750875257598183768718216890296100978924848233054305299764761253641766519725866194040916054174216109438279204035653053213407389864430745220263615442278254318832441534074353416425520244750555484152065057270710268158880048474614130818395935206101328973628682907266698103034707400531639628363966363550048070046306095812970613581236917137134554931169483551996962806188324350381432460222993598965171342931987835845953609321334352778845671524324750818152096786331500403497067710223333612414726228758784237976484254671732522424453745929850340421126840069975766323685353788436063996870327476823389881715228708370318248960219962676179965054810018711739469002466140334903755092396430340302457204052240540817201999331353290635931162867008167956495050165393660577528776285989644278587528915630318310137048349607489433901510341977790232210897980704607071388593021676784430975619914824599894545766949863144980726528071289848715419170085565808908570521463536555139146970757790263005276112695966529797905479907045429068776614571460368167538774984412587242939327621651889677327785760625490906806594186451822148179439242897176200115372098299846512536184432053658102 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[832771421740317483995590002771973533281275326163465623430892851477645915117514494114438543553207864201038321762285218536843537336116371896714927129560162586318662907298584563783129612198922248885986419815712476657512012394395550103965168399919706342490017992800165409345620209889176769037029535705137001619517226443491302820666576269116738554508831346543006725161476660701847830936726699476016242968158217950945990279998965389733748547935622706695002592032558840200002612243476609743231168545359690630385233731566910603948714779238633319630382640700216401397044902468631671296863605381643247188085052003021830717668590894135939327310723306815662317947203196334186960079376443322159930536005714883034557254580254465274279336726335381500191816441126890173773529612538546762906302436332084670419347543213896573883219950575985052434339074636142304620899923332744878175723617298867847282960147132169274811519808862276192730492807673301990856105769655579035043700752338315030862359394433053894882493504900081104765156416255389224141328024142968781230200003424385221426990585735837724643571050116644405444006091135612509234402901293248012008299629961552076222966405899131211389206139828520938484781339969489771177399636874224408770654116832093568763383326997264999368587001024978302929349942911973438478595233851052301510838374234742307458931598879871340344152806948892648452421786116724657886354783278212419570606048826671211452952193893376212010890109398549253022267402874057817124640211612677105154387058007326419192295470594367377386434522745 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[125156317123370660588906360555062497797516348231210613818574134710704192606030675177093387178801319561187066144060063365007695959332767485829071829522990570389471803032099013199147408834539493320327622845918507909676848709083708235239069525248614625146318473257921867898523193138335840001737433255158360695976044433191531213145914367418491556097657456715512324457801737154811423549824245127493385803561175259353903473342353594185278264489898641226569081086317358655959634713373837707034929240897607197708366804132367371501425994513234393831124443683176805439012404717549668546597759955540285712186800771176164409136405190919367082330860074674920185856509071199698866851903970646700817947621417147913637145114464145543472987800261372329423350487341284715279207551811302920772200866748437673126230199984543721128763961014283597052057818425365614617654083225607919454146554261971527298131353123524197222787698014696189186018545207642245513547482096924028120617542404039719910771547261112767429143711067476278657312251670955605655109562299062143611007587211462099684175284734292804943829664000827148724235818432460849515790570493236941618256743183705548328285669422096110989588788290130191145474116932981803265823448951337989731341670239262988111873185594422465720206426495797726530039956336048044771386236275450357752436541458874457020305159751115626435500550813068672462504327467821943293606529304997304754847593403461239282522185141346315612242141182740999938991285871468143412925225134852284539035576162620693530758220145942318628390227730649 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44253842177489505697189527675909708661147683144687301963285290368895442662229049226378940215405890064261158699065892868960370454870587116973958803999065582853134753903050740324616448239266953523968539248915526568859222672221840096426337899811575985774161585781075761951859827203189029012672675887373119096278899034183873954950160832172668550254849544163596113948575822359654553935940059207393433502534291094685583088057026081531624883360638406148249873285610865562414978708250313146863990454718053969038393654072572768421822678745066378103660271262539749775738573553248959785769222693455673434159163637490913303883418619181021708294153277638949163464379525576453421368765481131180011052565853412421454000518374490813956010059610937502523179712816778765072796913295382142313127521394256149194862711885918925372215305588709130759996402579821100330481913812189465522469747404218351876279663929075478410505145071144739959104858365940012629452162542486652099096186034474958397765804754134642843566528087406117058817236530131408543655265866250163110168806873188210887599503582039088967586603552184399723118115262162062600665342348057603274281682533060277538570254984488246817970234377925456657743332842972387817583210515792058805547774005811402016329585712994500605167461553480256417016527639631478806600548628672648340623449558867601662029925538151802201354226919168128582269013364165596926159147349756682353849513867118338217010310808131288523608730418179016620424754441355086187345974987753476628651275489189134178949177465371039688246332054944 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[131323026762477632073801723632390418596014616055897999195897618904459530640492322527802741100947598013839716751882346709732913387084275522715484166772031592307210934829080229444401278620550556595164554278553273781971405120696109733692918111347780733671335205959408896103804688013754809359821132068810325013948035553717369178778443205148103208465758667673975426358666909564751022838379627318878586849187123252567556517564840193119184444511456617394212868061248960619369700071650544030721034932501164955298235009516081355346792094163716959103643287473754889247600777009108531970267250034377564073485299938858124281419131115257411437438000423660479302344997889306315198689235732384143349576184623808926529346829894192942515977974161805899240514104380694604615742029276648947556018789097939636759912641654428673186548261626169295802423787510580017647908052147250473346831343487049860051523793465321815769979340929008243547938314645212855901639296816886866209733843447325586962966984794121357520456821832830896098480486389796071049156828426511392612637182650718595081568668460376563562551579532495253136966653896592950041294303143984001296041470816018807261700347468097972311368945893253242273136458099750358660274105740066346710922027053158724219545758612472768073931413116950487473622112157840535038268644416155555830534951291326205504833773401210371469655413406592694040815251081908954740015044157901388431690802785302341115979169325169147000686269250105857420153407994963349609909792785256014314244622622231773416083294117380741119295149016092 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14833765013184022571641279920028056203466968345850894060797215703698647652962788200005433001625546911329604650316111883592765346540472193945205585571121724198550982574012330850160879757228507657036537730966448954327740150294634287187999728195547975679652297345720631260855877148341564980533215462031388980175137099890714559204160558843602907537356037607506048156743046460320525653436727744862115254458486227236783725587952447100270449602390499522698433371063195034934444931461862357966230778881260815920625572529255557679330708695762646250824575504485943706882604753303753529653630393156930530696003535495851437086232595542371105655869826073846193361569101474859649456625629737664182942268399613270646556019614263220766788757131217033210458828220310048455053343422276716332101602530845580704574813380868340585897762933220109022774616433494409772874782645298294530740043824959489658477249863770286880906438064080119787939947170569290654086300057854988406739432289442846754283141530232179718122734155913739365096912505540703855907675793006788566595906426276270069498307741241419967245884633768574316015751481472332578956179157757492041595285616059659516389537733809652423681658188087206510519576588853587978327294525696095703017838930249067060661579397076373811836037277456458668380982769139134436566999080064704689724048471433202361237568930972687797445495095294008756511056094928840326232675606840249296833874792133735910679136722598539461195240902882328723508288770689535129488957458353199745413071882100063506501706332841462866679005872665 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[133301981815510972819410952019976906529769937970737514607227453123782425339670251732702440723622578018255847022083082140519436369156933844815275964371382783313187807980658776540662290439538848748160956988681551015619815614897536361268060958767675496920501110111459159760465170750383405804244427977402650448591415696502090097330194360154912504903988411443136257504233691706407016071254691513467711181102323196400083847102467803958454233809852349655368075814463021404052912919046848641609583283956390139328256450932250977625033181476837120664875481873340776763939958011610261975427491419974985111063518339007135132668811830933303761262159082521761415701274805121649685996601321694060916539346139901753474955169143868550732836935700016912522388533984113180952129601572994975945679360329812246641042913443803244662272264357141335349516618694311561408714545903213079864811766195689680002752100167736469341839403545403520853248087920340993111553503715661258369851360029455869144442388400555296379557424514766188312386926745140974004261782882847434578640047914444716373572570982725858190627936169361347434346322418097231002442654397997403818893509346188499446828005892791286512559108836941726589664464362657101954345471381781320235052146223682809424065032389949256356417050083162102761304981839475042165946911758286218444138841397738512946238347714992742263489796591140514595727298582790511258992482209621065815087020432173177694367799435102525119083994467063839759482988251219940037137183064133977175183630388366026844674709866759430390230983446614 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[92571412901340442749942323675055630660137457327479724953149680207793685241350285111931967893175870634747850865403457865368305229295122690302452752380782522345711483289022594094784047639561390130793301791370275481475013638313351626126349530254212684581457616349932339619099161181774399158257237581870970443460187433044351210453978493516359530213395352914502843788989724255549848507881778720616620266261637834232388613458398218202312637816027176616309155050029372515458272622933607277990474947356429661640889525534598276904443718622362696481292573708032399610602646378293686786502411448751005038022363531265075237852403397715583997892787058307055874123033316750871731687453787453869831674686672702755383753512572561760415387964352281405501626205827432903362508508143979918993036270360434846256519771884661174923656656411722596595619236206055100459977400305995399116519115067659905394688119311459509920762268032993184755674738758836720944476126752959173493236172211681447718795325031165561080292056143503092006257907515297005103980208631891700848544306649533088816663612415309702060901857790847126665237777660328825674752057507231624222373901786187229451579484082326916748551575519665812587661587197642738763524233862919080439875538478345235318469388105439746852184494542709400927518343761836130404803709712758639002619542481344296896979829042086345449592644685842430415065689500273652916403437555201359417658065095138282813398763958970141846212918173020378888372134810789601976958804280999252789301816019862148163636419197179339230574883869879 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52408237962771540379498945029708725125136102212494400995380673985558869622958437969406282034993409497593477203393116233316684837039745999838887382191503241803728518546421129197809117690694623208140880135986393701782878961960908744603410125390086658420967847074882814862698243909793783724369764730111154105629978209122250638906072381067380100441556875620355010300602899158355381069366469807780010864774952637308108673440084815783343329414999158871247226703038969436030191777075201311813580865313277941584493537914387642413567847930066317773102312473691529600663463328365415383956088719842745248500968382729123750487274798035816614289791713965995500105215329403298758153252270211512993841054255186168286324928692835263586657676216938325518380199406812506144719143614536899596049456337674822522971357067172144836135510557639877570991147885581530235707909233815903612982846614970166009005590665241776494456940150235493491035571640922445310673331715278765861631135720017488733057125923795169173614740630666002304662603560752263996386093335363915202484428370624061759741171379375532082181955561323144722355712806997136541248429134890246533999688284400554527463634771438768417005503608951043701579914872553102466105932676905078876425900889124562812903307440816011667289021475851427337337527709931905082175618878304412032349075093333862829671877064907774726090900858973300874978847354726826254981590730590502550493326116881034567687781531171370217542685708836285521588775889475919418323440876075369437213090350982619739134127482096875650173842178765 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68689441318100978483933252094319890425276311133184913756765470878944672595908671795841884239949126537262709933458998050899776419960440272633517250058109569961451739935183776778707788686326360112937603683066301656706908172547607383079073924220625172181945003930654884036262757443746713557882475857790185660122427657247010588060704975623842638233406831178567453231694526413480430019839377417560949923442665061630354696900441298278150615751574512187379556786247494561752226575794336013107821360919140371348931455578255406599659867106577178073780406141445914152591338958275241156780055594846742055455287869251941891039093151764011044041828260264814348268901545137491611138639893265262940282811698798249155964947530007979983487865074739717572657745149165750319015689189449275882902631992465677653557109383845435093879659054924966012764218667875233916122556243921174197780302546944123034425997602225247718039008330336348962764575223123503340954573619140984103032361190824667323369454634454613278469316611196203861722499457473536509265373693170421634854393606917582248283899651777754543077015845046118858670362047069574614424417608260724886800846074936444849239952808061268414248055088487029587352619426643089752407116197148711637137523384346808350826609426788189986467093599812840876358028097230880735944251088999621134673471350417523589311697750264507215716644542863764237218855425998287275854724273461498747448820747992580859962583182464842652916552228622451322677420226562157359041777993399320448271323704090409024299437046611515454764975148283 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[90153648383659112797661296281359682762303280531135972651877359343732429880480164715493132437081063585216119524073575392630719573934786342716477133063463375837978967262525552457692174874249135724132811356105751812447375406856785895402557866385716626034544371443940216706750058089866042749283546946864332345970828966756921229664441528969896296142495730665877885943874220274440119138298026509349836912809937335889430295855300295207068296944813937239346500808079712655176726265282626980095028917784945935335963492304550847832861297946289782960778456202854132343588715652719586593704811909514908878609350070053272517894993830349707323386948521165143562714426169522392114129010091311593853662116942155049600920373845512380408853330609856696169546966087810823938915411310281173591317769581602637850138466326130022482920088799060597740248153235583746892319577701172752187736356360901053657484125509564154190088579007928756940240095206154022284516662874656300495177815670128282565839314490260802732481555888718186335018376789419537998602523197480621910587156427199131638681631088982850447956985132927533982529408258927958690270798863068233491686389957443714675297417954250759542336471028296055870214220764541018277768207614326065917272819428114385889427198631141655092233253967580695542269836099749882906843370005518167948540877046050533900464130202766509418446872643802890672054256553279883400886716850333772007569921388571448751302980431450712311165765203495321003310920895417929908500341771941323087939363510946009885038586223770045552119805939912 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77337011360584772452279572393751477766084234912565857203231049063371621033012008129358670196886367291676415862507858720338997313531448444308117252758427064644026952049612294888404333087875213002347236861849211285773402209060184174175102531110908373934236653297388662984588650213245292094636278124290841862568733853468567581561421858774845641408342870230159394847383658214095548350359310052051797255618267787260075197348561260916908462280382636896335058254361113105830038630628554267401808506894440277887608188861899776118358800987092091747512371049640754005219513671206658807274303743847639496038715083076290377635412005693168554486323731923200492701833191626446637681039414777627187350276418034990080916414892729717186472653541293263755887565261442683285165896319944117503901530444600107223764801450496777872964913155370056036481228788456589637410221046085849358850939163461984619927192787986894808048158448965244744152279672302701567299176985729122056796712291354874778698171783257558342081182340526180103225369336583769377250889777161668660802028476796755624753789425251271105421611186135178472605291706791923417374220901189550822772491082384581425388559478427721161061121677786556977717141705391926678846497498730143871675261235383362745961037204013104049292088928210375322123955386662480906790788407044889900416430288761579440520887499311642090590480813965846689328745988033193730715149847201660141926024945802805957668639386205430188466942258365142515834154606870053805526312980174907762769990147526125226201478873410107114515813862301 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[105004890951375601783408776516731224097420700210791357661844571747552463085134344982004096321034837673452543114915877460509018201465034244898958942357514320582765213991825163884818594915703073971227715297224249005300362918634243187584481464225780847754678279595569771102130011577515958355487638496313884741060605484979501781318760884177891495042375457828619720256021358648123122042782493672271993880999977075250592949904606044604806815195611687013020596468625093598693476886656534544987651936556819806853372516015345027533650645274247780542795439139630709132188312144885605248976330110553061404171690249139340846916059059305883188975547174476738010879283969049815109132008643754718718209925145907753565476190237676569992370513416097012215046209269589768022132172379562860634803453060996085304237399975733900748776019891133675892698717873088391723607394150385493626433485704911302627767556409848712080523796972516091845362667902938233099407198578564648416844904974719835531041040704781900616841674754028249587783304629201274424325242968313435278435145385661840449507189730886496785397202235691052731491841749393306202905579499301742787322484632671464456033045657426983840602979779066906154651028360554084697047916058866572645848955053412939014262550090714117928135607700812659797447858816368462841122171497502276997012412088291463003431532352558243712897199922346616347498239491076590237596633098532231683835873393434001792053751752348473224223876654964683450440626109685037540695878710400449904124549774506275994142761143030953306832222479424 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51443087910195955656081028255121014325625597882971488341499014704520563232716420220641285203748925053834446916590422530985188668019328399205460236823660140814053021720356637764214164058594965028141567081378357653493742693338631641067075788721519333224338482643368197628585233432147460425329784812461218238496232434932395268558414082166547426490091552996307643303334293907519478425878919355061436645462578845589155242198280244563499148347434462635838624631865342971492175610635527632482065251876216911646687954935741328206469428354967188487043547734447402596213726957099580106072159523013275240292989079720525659512981892278045893615839746945626109237415249187272463713011466970965337957934960702523520693234178278510286601527356062745264043939422596217239041353752759381224537949860999967718233909058922411060706367284715865553509413369243931575726906187468548644795047619674611098414478184751697806634389222327265693158674990146488182855850128381362544027493064596550904718181314982978014835306024556984568883650478635131879178473290471086511510605804852642236026255494786372484697574950727226974327480783885926715703509997262044029463990668640767902087737530122639287301797949328377419752645406253162113284383493041980055958732093169298515142106599552772515012958793415852358326029435110588969725277070792343138358694900810601906718367139575278011557493841825012689082852852241521455998681435956811100559151801039640686378025379684131696929697157718812305557465700096695925791288367503639240594930519463705769265445856507356983160342206558 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1542194793859224528462385182961538342137123466486511943768566389863431893906824152983786550658823347502216455323532226784610107710738252555269663954623040984784540822451406626197630484902669333946426228798318782620594924549622709774075385542880198882769766743022809147839261970452950699004173780516900405670186606296376856964527031348489544395108436269881698240632262685974827415934981094001252348214209057686775013465803985421968791184682273775329729295807226813568755254159704787939775677095853303256598536669338557716467800191967787385757170889064968490712139559655364197845146841864690003091780677786167252165916294476900970915841639641025793668898124143241978180906104385436967554103920718144427487877825945665842386039791098110824974405947208421257881283749516263765604544218801971614942810900379195506869049597926171409724304386188761183082441279953854540632052348141194112020710972172702121698709362261955986343542402424290277253719033413479051169561332691539159789005209622247728601599253954281974803459527017982210207577182711765381033041098260568751415688533646321460500912879998972021054433848283802178953290162061241317262390581283260423983424664131402412866159550769490069485722399950991338634173358636946993153372415435152938060712118448614568681411689473275073534209872163661855320809169127045416834324862940941147033559392739470251585436094102144971572793733263852946191713931813479820711118087817788025844717375804715560116231197961350842310745823110686018266590182677600574912628359007897012831353104498799403536912914091 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25502135554685239887619355830403223012888892547390223028764732638167447688726135535687621905751735428789271771728194156397252044513079746769849845877151871054586238301531940878234688977772553010712343103021992453930439372846183370185892834446530092992745261811896894322783958146114371358640519754356189384354052460983578093207328648593952401869525512929343802776195844926741013989797424705670042681664691331267906367719829285861395543629882413011102390206404329517351308898682956000488813717891172870161040755447531963665189625375393965550940810115166079454143896430292549269222530616954946423652810905201733329748580740346369087218001403098516112513770719225014512315262780517618547846978145986499306629701662090558255229400583198767473559548957899391337095531826891467606876702318089558256224639977662900736188908971695137905037661453785836549896005688234118800088263103234609369166499995701128369051335618920663803144768265718502254528537060531266924429735660482254159765134805273940614950212614122183603591530841419384476001385118618570256978873321848493540931169560115224576897304187929737553506876877967994491388066118570199111060434314663184648361666074040733731757191046477141898541912704097596289307793311422550479459420961383607242650946934032371469671870167316622795517529790255043983874037430830326569384637207389393018350238718250516959415719529239862711526538535222267041667996194040356514773819789779996732569246005966991962213422453846548723552242243282097896587947004032637638792014664988768805712507967397488162728584515889 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53709661739375615600524166504592754930043589165414678838488800478047444774936583028035558935361630609897010840094854892007933830697123095765283293616586506072494746251653886100117037329498319718873746366027790007280206108454530092704573688581314874685433313097143723941639966389778825921579499197686997909609621564922398720647581449824215972335227163092543656059533976067438103205435378279381805366966439986561895802739260448633923754647883645069800318290806444028415007417635214052394403726512748972546234198153772289667526359980020941517202009844356781718692945963802834174377304452275723864461382651340745461194888260030290664235948965097718597322552974805684755484778794085782061555643221541366766067974718728399304600549827085615752507211682477405303306326841261670647872984069974987839109357506121689895869581343583646869824801320616085566838153738725869910922915364367494599415242334856549368444360973120292350302140635102982665260412397707056272962839469003875398666691042173904564021150205312771120507512338596166796817235494088075595785855433567792893635860778424920817230563839501368638070882496267665934306854855186082047398940971837579926339670464897465928894648072274647525734321215618168520592543265145916827860722116293279038521533439034412517773420055404642700142598049299724338110583272407982419117841462106678142323879677569077618388198072776063475832812591204237873304440571401572414558993254857094493812573502168664666461586651821345143690336536818725006651834473382984715764055803171487026814653596575520653867163372970 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23297278457612621495620822870603849110184845662251445232814303041869976856506649577076482538026362493432052491830858143752131523290481721945152653801027277041929433482109129840145196299249303532059954199242444007189058440277028827104004471687267341227680786577060957235418757475810537960550636154387488421920822896406844167252319928432103742675225452821099229264348395180277755166555732071450726936787493311882100575416368506831484836463397798109441235170300579067637249394448773738666848636125338055060960746501722482973899377792959009825071059341506988472872709756558774741437744053020160544679172788707033720373023465409154423204730011107874241915544545817782003133380488936728948448217635303128291952671841628981895403103333224661443677993220837055558231143049107175435426704569233934968415659419965295757079635401293242064461972932742087619857732782560537677504121601978889274377765332959879559733682882885438221862072155358858620197102843448464943443536010061361693775712538021695266610318226149726901311301888525970534434608329209862074168395068408691723139929448552745235194393439953725562388997877010781505231343970924725594422040301330252624493667626082750205734129010318159592500933243165547754178899564175136760581767120564687426718231278459688258802517552002722282884964187141576899105111363453340334005866087649520316775218238021187861557276949362597644700339551464792923117901102986280971174862685123088197868599063214022724504358267640222848289850056595369932992752844490819196730798865485438554506227893649543620886129830963 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8184392658898534915349352765593676913813964210930120743831686857979623667051610272018435621178765033432311846112902707964398980492394098073689980891287476222137185969056220349834927001320148186326635878629609223274126180858486669622709756943237479649060362989514661881046169059965200183330672732385010019234909212153499500805476003852408152452825926409031232139913885320648682697463214251962282814965849907144729304323232478540413673075757577244035527843995593779526266095440486740665364953108409147380735837279145416767522750394072041588704301331923091728857696962373085155940253148194815194810142196342390628985174645345585394498969698341834214213701900672443712594617011371159594430851533189502507894635910217681834937113656857262141241252819501185093271684345220217607577268304994376957838120239112511988617434148139635444411831281886351511290153090422510157079702099819757015082095200299905444594377589439437994626491481938389254844558548851728062197671029971948175068324721341182148284496752685083289860850770946189500179338732205673747437319113280022877485801248750958247577274785294148662156719199409190327480735280647058869777413883252705179119917608646115626876955696806723283413352079194528671751501305260667335718060614068359632120995616819338142225585254983903575136445011030853099161940772049408895639392293933885491286282331403863914071813428004363115313210922175050101411484972401779464165159454068985015679976868129705661037690566016744206519171456911028618513649185822080338280137214778242018942176985497807790004047117770 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[153021116909323790058316831778440430401080612936584100494704334204150884036955813700006321904190967139648650733220119427324139603756789709035006556414258299903338475686746090728758630700460255085292380195083184296235235009287175038263318408145080396666871485531424681153877434984393331178050246133726184905809788081062909690822001213534961057749364155240060859503962059038610234527250622307398739313231712808487074933479563812741321959524571345411126167342783778480171156838618460505728197173846585221758283496013965272771763794904364189506905266758916119423187511513443802615173342856214722075861946421741554110454137410116893364529760641168063922207061405549696355562793879606041208416791151208750842799312672653042692215650339700747862129248062087202297793316163099211705169803366929282998528146816147103436622723237331381538989978236198123133232389189098471281726886270387244270485235220281871594213461686633786544870115491548777763820533910920144747744904188628536161758697185267490912229445121554836114418923904974634646077096008071299454486016910385983267414893916467643179946958702039032899643314897227990929969405699004255208396448655258693511486815729988647388113938224914047419953700178383620782431938688427336271054679471191396726386890876183380246200257013279165346540824356057207363054037652414314410898718230179589596914895479087752498075051090971551648439154643587746832350250359518772884187776416462731035744507411516276801973273608723969356522724076054391206552949555676392070862991679531190879268884868452830418891334284321 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59185815414945908192874555184812502659088914761686228333899505423427826024864661728492150941332861220191627575444511877982303947282204827931025426707461011643428118700600452944894533411314165629346345583326547797521110349302623378160774084307080878618959893749242865556438480703051559398187688696925732433820287709101949003178588977417316183386525501919772001659883351162981943637362888973751512740126184735226042289679075907594058083138833593965980781425327992625651711440217423159704407060098098911699222341420499943729495326351831134930610688777501662655943917979013728659407893661070840351987863710323280259197918492844362964357138074562952834727240519138218672831669427765485345223866285123536989219494345002484813141737901727386108366792528472072073908866198708757262723255391661510573627560427129380260755680405363924834093650047735201178847567004238317672337196703308566718125116540263056600527071940025659192912864836613832683557794250956854412020812634065852008499856607139049599901280968672419579429999446788544113998142490796781166953987007254670912397810384621566638657165063195709039656665689636220253810655545369926896793936964203771014631955992104399364604923563259478989966578607997209170436604914093051623593462659107112716859184673397619916371566531451102734197561732809379334493428491741274141645247123719801959440865414933467199653961978762006929152321798828329394355378779866196808006490547349432691514510699407661123414072017652481965952324294404540046089702092760475595708738338626177247159340993584548757803516458517 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[104384961507352177257488498272588671600839281101301121709842699857149555718891307799466656488101885721187189160972357655760109035822673571432619420772327579709596756160379823576917958058656462418123924011256199050876580927899907639750255308203040060085576115356124716574171966363960038288643741890988010448757726145731863450043192767171655685521040233695515387571557107999700544601998891609908707290181223708703280215189166896723424851884661666991104289002341791607338403946999033049899716558215027667925385610518486682567422876970693775237913349156674589904652336179898888018235188653772177738751466950732425858694975813004076597109211396962991969758472175949141444282641810110310412204111023298771467241438745364001423897292907408445236718554837228354304564028378669945267770317832289009404083120421413846670640287113810356821221452178979502973507028732452081502332247209156691632089833107066674037757075348354512891037198862781190085176329012164458336530575816850741952017993217113467516593386237211000403951163179581524696948767051603122907023709333559677330447907418380016317098753999588509122185750208872074564227467145089430161777931404012213566977381483184798133191104653669554274406376171974043087509583372189071209996746887040368035538918974275365686445890946014526012094072009336218436804918308913021142091719056017172132480775654501099783060511789081636358157148923841872652399149919380385624931026186831317041001584915068413379278822671243546127241660389194629460826732098448125837829092511826031278919810263900163599200278305861 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26396309199136502601519606854981526380815677060833351878636033310678543111451693341615665368078639924669036422903392179919501955612459520847276458057895151112701080057611751620439869921818082480342005723447721822969290077093632093017543866246555747548062332623163099289687632393024136753288860936060247699436206891509859569416323184472267620267714989227477071661879803956354594754181583759790038315632882048766397511810248272897033596458971015911175442978862630940093036357608847094617807712649944014324478345509025003852479684497573004045970748145394541181368957643606888577695954704739960214396506214727054947519522699413924841722676420685068442996249667014441841439933003264574373293725064095692533005519800846184206933257555526963617701053353115323318201916756713130739686874859064494408714944581234937356011252619391632238194136478533871147154704357603158178297783926389657958870182459052731589231293094032193720039641361998715493059374389928373222672105523674733506095503125417820028142483157548414662409344586666539306507933508627009007061915617908099795903755023424649890577456884072924505174063895993290950050869764552432527780329540453365849582347747568460884067057176409957433650399066221272012629075331855847308016339163254756986751403322222197363737030066335797053578034220794997803426765065222274245326836518776180523204023119634584768829955451399698765483681722918879769811145980031650441502284912418331888565865850090159233377794490230916488121192455243291495125569344133331344650026245534754205589349618814908614709894799721 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42372246248011820578095809484913248629381302982165481696870861310818269456682251667539162442444710254273331856358460510362908205126327610401611493717541199149821891232869604988204598732075532182447927989586618759396889132157843670537066873120585747615396042522806821520317727153761161525023303279184456694483698282358468894636421922040907392522077366196184994244143119836992168625062926366749028467889359694852362687512431506396139523077274445374583602203988525848701268262820184019480034591678294488153093747581166640025588550689625882064709552313811067687658847465824913894836092778846869651563833697203295163439103928917994324520727504418903294336386877464557746909849349964049849356623257166343686269109056444565348529379634752252998687507584804048506292200932316176497171922004976849422797422422425555994496619001806617826142697966733689906029791795693143262981110652372347489804440058670248904625090555352070030506618436314794274384832850569675493091664527950384357446288780832474449721698392936044574498621137482634287891122268987507305742232897662619187559614293635220287524652455274573644231956886968514137584037405679477443200165092969603776875346265357591953461115756750970213044217183015736300881542151379175559049264869755696243976878386941289526631038285083530321234469046839452907769147061164291367921039648943842560323990363025847625514312960412267969762235788096553727937655123574553417750808727640619764205791828387430414413531135843350299005701104176823263466558218704418169162618241197625455787070905111495652813194121436 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82142255091740858186703512033085976289932785408734037731796522862780776109487534006311733532486777476902782219975921058807593564240952398810399736546400617748392501863854088256078017509902421741726865198463053102697634448423659400438486825654563028747381607589458940380534308104804514461249069995636577025336281764118683414030509028126287151469248185588187935954200966370341390849710335326697927531099155564969253502112809872010010381389618857054828287270588999464195172551233573930927713604637955902910754343392241799603681318412350932319542930673376181255218041713740493127228667276878946279525991268393036976138209212760309258670373324227625598493674544987217166068700212139832849423199938552562148145427831387874690379180068217010057221856151947501740771461422703341659295410022742923641393510023180282834096972044011609081750363515495882238611730990124275263335849378559251504847237962344143157709298683971076943122200939168229583184264171730379500703659518482046582114182128145286643036703351877195349016256857912897750760510975012662442709565797527441042685638377343042061402994918381647485418572674091950476862090541912903258885594925405277136181058386580869331589397929065228777644793524995462485526727859358290164076501625244215515383401691955401479526787865239312911598315248911429159426524284748463996510548120898714769616472737880712333730871376793355613135350541204046151395581575683654981619879945534817089634473210901761932627789214875921278326091685640985639624265130651254836665147501619872946072187880830817894847899892832 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[94980291383839244105256110583090411697528888317274899352167620497673391131667813328062260717439887281548626291031183993160577127710216996696464079630332252737683796803405459831350039713410244094955627685768359051613840905689784729921018498019005231915270910460357625170007100335709256126667060363099166111009233929556175432940255116399694601965570350619250771634196571429004920939963281554847479828742975475170598199868577362386690784354492883860679421351807460057484347558864819818579456144295217960817411551996361075109765686938135667111751341836754646703940709562046815208145773370536139777239483559232069621133093616701575935531972256799318535408284696829794040995852530164465080565796443212994088119235883884897738828604415460629244856128297257342884183771626384392886862023755134622449583198647149266286130390632595895422052837635263645757172637893415371958701725644090325468517364245436224097635895446511756916051031714124541564929181898752690398877959153615924766647963899329569432750281017308924302264704416497296911059483303506680010378023446328442396578214173585878004888343668803591192625547498527391868868941280947085004699575349111152105473655883843899258113067046258424163539949591568167392314059406479567975438078585140175849530323151547521369216212733228137646741822138858726891671304707862426310423366258305348314162879655941738248921772681859598154387366960404551374862187184104799770013450778735999406698717563964746687534025351522955108501361934992205406529807406788487656728366198797414931892045259502912432142899079139 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[141383365959780841501063704919927670539837998346748737540694063173245970761103876367921335957878925431617619753973243496836443456662646598455945530193696876021253347421824336720659777537336674609681667675498959217093976609577142619700343869809954522748901706688518485037521268696030132540864143044784841571093974711557784315551958193116383040375924416078881895623047916864801213670905750320983072147920741253089261250003460683499739252375911193803810327713385364336499848643401714556874871778793404073783265708023593385696640063335825638839537839476066302455556308340107249312602533270995144351666167090224378597308028885465036990131546754553933645783668089246849236985890404184416765381184038651616688982256145879586946808066359360024109837964511139021002575080131629949089672181090711894840911225083709566616016048463013657530291210384335223326530487650459265319542656280091236344047949910094188876247201773624138959941510576876951409929291006638415523924912003072544879583029029814139057051392143166574353897046648795853081664636505040627593874398300266453695994236185109155682018393756204016449161484776836870146178294627400583122041946166921880477514704992559344116222472076393217623055691918169447014506449863233026082702924939692661028186472007883234684045619716719418763401044859871356274987639916301623518489801372138901652764905617079417898644947145747741259710378938300185786889638079622720480939858599634911439288635375996464415241436519766423555901036603195303803618083002244928652983969531427965734367354595114065051494970297025 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[89630509515757337661312093323986113563097732496258368692984597593444840388405297132732695266105618598808676542819184335934997414991802781789194888418095053366325064245353887672882795124678828841919754638066081998711047898685899594708482990769313292729240417895834644660424381983782474066798045806776326574047731951156466240812637624926751480205199184553292074921728769286691120212425946806714614613832839437486055879573945440512088891365614188110290856553158898497774710170300124328469299778537423702489868147476982151839752810082034637093609870453408475269176723957178059504861987418841512132067141276693991441043128458623011192522637319235430599951845021620846849690396832005650636039974901438857496297837490636812127350256354947504609471071428262606625550146602417487549910350553722247571110352725094755360661290486285319552118750825596134239420047467913551542294646100042885929692287014295864498009502933252635018110482065394369073635104921470825606992231888560375204210165060308597192507309126803803442288784977516550310613523341795596765915442974389044419403299236105820367509559823692455032692496948734624003640434337287030193510604067539687259863439779542292257768219348277607904143708346158043916038661074493653230298530253857427952876903530416148147823434407828939738278145125641730418246257440836422753631035013050687969164808166326291557294633560812481105016705808217918361111942749177951954593202341437309008217970356176282089577314924384162462847240013162588674052195697826512974489143921691296465875229901939951530956145144116 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[131720915207406944896413657543550580624839477855958690754491662783300580526548864702345631789089463109864227160255135949720869992833296550567224350378502767443530662587553862391927074690000123426501504804437022107171921411661036629838751447611383243604138745731917370982822925224063064873579027837310203328901014429393418769452123489936774297749132533627865967753354372657054832578157542601450003093538450961759760440690946377972621442224365098290745118025275336893911129839239213165558800744164281416311614408331696185981520521530058791661082372932393031447473514959175008968778609213407394443979303793793078737597338085809551937971506432139061108590807288533110945687935084110532978862380497121980780171600801523299534098481389252564100234174987060245114306438941002265044485815127224782685486555077024299811104327653118546689780216837060582799388261186665859234590049550022120108938892302308878762471520879912566393615621987900790857577625443090304832701522761190637780380702797588388557753608983913922281663114307030533046081036310512818626027128276968742035159559190338371214864236049828059051872843404136748785298589955774799242878118593741275301985714996407654603086334143216737442397972847177415728087854890881063024870006622654201707060656123108598262004088060567298931064167717008368920155773764117827097658988692841484009821620274080371910131424951147181119092432345116279533478345097424955684094619896607678475190622447197431229872761241015938937324492452291484829109251107023518100440831053017061134443706115310355306442292713482 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54034385735851037430698468418136258546929532563545339364365589608948986471354255512923752049022986699984978708229287049378527696329073168595866205255361108903885117432176634048140511864661212128655506654124847210466653162922678685443058164498739446487715102985486477991644017645720577196822869881874493983138951331969632612087583884918436095915337531907545037568824155713467414005260328233855515844279042047072438047359975577494565700415949438968685464877885487061167381664929189433580100368142782560023462208244604199258108997341229820373647123735841776865449242078307866267163468112159922514487588129179890686146630650901205597438012769746291241545430162193160983897072367471104015500045343515727315623835616657194981654708994322469500929829608091046699007247670564093049808429180197405354926940253170761794278933447620197559501884790727213472492439267276792176686194865284786714785410480835933129180749111296665740833154814663723974194334495440939641682671504664886110913317637680734100741646112410146575598412825375011223185950050788836967264949787363509417206303636855925681886306747434873018507378664709512866474033672625859081467971605634834696458027964380152481368871004749079631763088550818414429317242074925125174294182160699483172713148817453028253034116063793979522364734460378989111646436280405239425272703626895437865372561955904812569548550671338666652676027826324100409401516744902606716720730649628039086579281841362980182434434227137477990835796474655329152863621709952237034865158925282511357825600324834357763424490191238 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[111593758199957376003657749173315793949250639595918752462841833333770823449594419647101044878310503778130557403288206887595430580565763283371695200814584055116309726948814879347363152643627640229437363225575845386589793822859111714409274949343264184789767855571089216318030793123877669139044415361349927748727999014754256520165872149598634436640800146257812299011350087656143736224207032920054387486683758532006194740189592010198644343800968039604861211842337492885196182366806445862199561722847699021022620190454896874749812126138029578946997264069261152698097407893748402482547158625069379560111731701924055984893987016776192341333227665903927623993879025194448567295133838604987130356336908335238568080897232064898143022981687026992828785081797601713481971713913001175728716551092058584224580932847902603677413374950313443530485502474798536494579143549956406617395329702046119129112212878977660841667490742085616336695288834322213067423953821750880158362385724444953676834584095165385778200635971119941871576099538879164382572194195985077632604446575613124521701460517717969798582982263951754371034856058069592504939972921586205807767285002578354301275679012956838916034625979390762551114240251338742120859285577984146699592757040426104407377433409706474618652532910343756136950435996124440616460551347950162433779548466864733895424997567662683264963139074606495680006211506347477373595954102953926444962217558355598529241088048621077752104436240645713111504969328212333939304611579996676056325212050346634251005319997890567549646210224423 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[104866906363867974357464900848276985015284490406497776774609749322801339285960236839330047159880860061671459909447429651552913917317184029035047368080565293428976734064720926302034714633836941422414768016301343698102030280828450918877489589958077951890850041571550103563332265352075967551270327725732173346892614084983811709601924815282764080856774260672110486969541335186315649403830160960764881824957896164108498477971713053807230927077245700494795542590290931561139854593498907348234851396058014069546399662225452842374467744162811007853958992750361540020854759918140270275286561292078325597566416947518625740093807845038317365898518481075004983121054301689204662882451976647997285723478417839121668445373716500662000666913157686284658767712188315747870465170693843796822499087706659961732608852725949888252108505885128576321344347744168721516239522180718474473374757590413706167218893102655777668669066287687541650192509402881642183202447534219188146202483298940498552891574902578200845517163373024030966810973976249194080122534986182787277954924720492466516745532667241556785936563864369218881391997315068546446846854493635507418222941064650378653188079927048579538806393238451429205776737243489001316783434728767857281763469941933475502120205223397255287700716812051036374799217720638973432863691786692483850703936083957162345497783695633829088745394489540009073639684674461723496028936345853592240814659719934264765376753007321087929924569299067116416814927388791537367366267468044188248687617741613271427633501754013774863118784756332 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12694760006697836587319071970465433874877529617978630774444903757883666083525198726224086419802658929030399354574041147723834453300414591854583839696731811526770788750920127737266139589941396957809477932072685896852553603051590436332179402869380275124738350960322822174236374465044759549640306715320895537265874119454280239325387428857999587097247482874259338567317118604027511146466880801179708482043970308225143493187003152431601153353503506660687060565985064983173835997144893076708079497531749001713771689873609703112614909753816200642932976667691646682835859267442417377837946881922436270471114193674300516709120406963222454785218625926269104750510916062657264090081296505495768409411857203252722865686090446775844123476481753254421718709809591817882101206372492416421698262134382072778811403230831660772239863067863904774907224155200841910187258329036376109233505198052393457122418534563151693882620734853906464599636231591554675111509966434300306410532778448545157659672127219115882820237468021408901194219718201540859411633816212239450850461992757220457298245270256252482737187757727242615745678430077485417150313256876947904055729606883457378417758001211318475841873341994585396532751081109206134591638498871002733506309729985202069271760348247880314880591981806374662177202509511284208889476215052445448404398643020306404794390810356836278099654900920597740209669038914986756379392131900264880403010919017383132454202068795555081084351405378179029132655324660211689515404215347529109965420886936136203121799219405294483561360985394 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11459300339151787660353871572459165089465206524297398240583928804638028986208367547600544043833129340682395402113623173822172243221228031319164303980354129650413957204756599363203525603406476037734723452901303495269921293260287430748637609458967230921502394835496107058282361890029184952047433840704169425814383318505985793946482727303014489079585447847831691862825210068170238795524933485487127349619130036304786878199513814980652747078360270028647495761401357775356739116929668391186566399748025569384460751326231036416354860851921309577040320036202662251070900429063825899776167047849404032656245759558015941242978375330163822956493340294614720180337871574723915234448285166342087816890002800875113766972560305468607927825542392837879061419714554213031876588664811002434728033919275272711571062514662880786351595833510475302494577927241762937602668069034853624557703640026157304962746060646665344444632808704341944536901173442808066371195775131013553642617063868037136604164941067331934387582157239301207218639475234406340334789109689565018887923807603234697553466042553037310495994274102466728119958640432984540278795727972781788427358167027830993119886034555128126703925973573675571837973430648568865485381208572118712983201489263352493985812421385387193560305603709778983435598034168174404086544158458289872377861551166389127587692471567069046267469299829756419405704536442219885172500400490872470681118732728714114494797873974261538488568158442000929431615399630589891233269152171482482422202266234867899915005123497722987092886680142 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39994104047162831456586685122526209600172215896771105922928804723201639357992796036473923293676628769806784022634962564349188538579864581241239733306146310658333966425132408657206457203819999334652763622055209161583638882343668622620691959773363840703103641956465670612808210424478352521628601854029282503613857279177591082497226994623756754496025238651681346258130751043574334223147303252460685518915317237905443570000729335514347665668505740499817366537706442921656890486654813853609564223463884171631885296366248017219791361865997055403482401050203826530128132870966660340249441747551077208834549611504218900697600364704753778692502481913512940052512114694943653542967695957818815680699890226977658549763790449618341446365803931534499185846289090766227161002410613215167416629781391276248344688470403511994474686176873821948273020456046697717070904624047912951334299168820052610752130232313888141309664748243906865142937288689679302447044352520915701209539989017123410482683917097549105488833094444903671716554910705916897463333160037903743386784116490351028353430070345832783928362364814368298468419394957940489845331547391591452747224442119435558658656924363787866904642313453572175380489153876811985458786007868852174722247289024159696901340850535809361440246411160766475478655364229729913686744951626684325337338571818090417263049618804707653665204763011519902759432149889817576460494125932767411934616584068395916072457877757688885897448838913863900620132828634178543645865632975352328496988392935750620958616186629369252895523281033 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[221423892402223046227123366450950639750354260638950658412613374050696541636209927482306089410976012475925643375260536084171292318305978140785224901513484147365251134949515439587845795939741263300051876808002149304955654430936857133884218519002990331346137578934627834491517123956303300173531950312008169093985404000540807190523371661667388428764240578842275752916515717569000550389181224507841284724112988381786195058315668333880441188449611700518550326213420805012261291904125545389342353147557169496855479470702440540152248076624977791709533329401563726163252297187993117673352930232811250735492933846145530219383430609682006150282953021698655321471826262374685888058833789309444594690598599596369278352951060297946151775220739907925988575419479988866501744858631092117541857657029344115481155007388139538890370488184080313010773454162834600150084372540710418605721392153156803826868827110355020440015523976148599977744025149809118500276145596662293157150353247402775880200270130709751017233918070315425327568628828997456315684668889082349131814132570428172082855230199589283384628516197362479197449549212410327994979102392392240985128492706121717628777285654285261983354675148094143450925771052893501864147963965625847371461344838515907345617692598178589229187343847885190922848358927163490026990718074697125849729395001272574231280881543139773035648297249130842775438542198330231464295482913573578294919899573676487225997393677527108105066217054751277659796782568348158060353101690706014560600263053078089616951793765879744234626517791 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[165327172705782722451510702043751285787199882530907780409905977263313054918629786574974753076233857474938463706264381606084584198900137365133802408978386457913916936821280311025717814418159071887910897513437393985268128789995816747528690544864389285851717232638677184198803850333348855876702695475806958368833292358519782213342452961833151268395252931747561492129816199199357125065569881885363936874467338411129847184010383332658364210466545312750633988049406953369230125409275317009717397265409433623762334199655529999130617474718246551237358403582495874819150557188367882893761940761920320774890675416413510509255901670248953597603745097345653349056289316621054789202199367624411486854944126268509631179280578209298131449999799800880546252672811190849791617898777909923833597420386091238364265615537804628527950139394766080011338022153910081292461287774144914839245978279365504770262498573075586412723537394645489712504704199998964688536505724343535561112904781646780266239739190535303737477376241823409894917330214177810918770969913380058385481958660989909106323840374367284014699619077465858841948137513825215187880456687129023151342608129310034537139460953949825873683631947639224930831534768716784188353825889171352442100428497583801755196597769818476840968733754196591890168733027258083429773128490901664211502512471371509225720431422332927875013903398431178462343499203088094320184970823105057161870515047602228723682632150921062816403514714925442945870164162607368800279961680897729722084373982031387185536768037577893790084516548135 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27856925496289734177523062207901682125525843251360472819621955562252321344662348380760306059975038555543166118462257780528532114460048095234440626955737184047335842233997313404543513230012944540199669539978965865359976131425019049968314969791183310534443227267644328609503252995749391525855375078689145995656000617299729851024226064775188117834051295810588110168702859637530894062980651307883874506339913528671022695605553735332912335099067218067615767595548227517785804780930632519700724556186718502157979734134862356186217536205379365546608857127410568983665374406004886124307878595904796623704095030146073886512507744316803993087455772127728891519765768875548064136287754756738205839455568110629724834873494774528066709655084043460397686751986489104557888285655410740110685807993202701872026024811417415152189627227297862093354639980117027127085669317020801177522259689450948235823579594252087318976503709486971902507060675946104688152513713686686745650462815239724337080192451297128469131018690665192783732055558770570290684768778215821448411847441506397338616902673229268557605978369940223783760064265457282994481166383948421436018647500579564967343358720994160703738404694420846867166482635947262268800047266299554207934665196379003547450281307849657101376394881259490328018650140152100783656571192710160100924630517095603364573200116560216188405960075338550374867517906839228888252124577754832815780187278669380982420641547603269308099211184470307939191763507966446347274376891313933917580674720499265344624503821089513591000424031777 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6768292631907259507329350987008157585972017318571123232018369274424855440807752261540641825764271360263085586625323826790812218617222964389094999667813141143943719696508246525625868956746368572165972177102385796726561641837328578762327497309891716938426911701911173050484002033437350576647685132382482168340482041100175961790613822355992170284301964503728840251870939442209886491067374777196600107086220681437010339515038284484954449900146316078339343073523548694798478921214469450057274938574568733626195045326255209665188965326830934302536333387641115682266451469639892074756422204171180971216739363846857870935223673225868229823011564235276955205265632565435627834654543688168604752743944940997609351383426066153078158300437433354375017971069799362160466593712313458290878537372596307010216096037854544955626247240265862518826016896395357497591112202367862677029451106739906146387722082558300757973862524748191863499932512142598963645254986006647528503244783556092254709372755760172010858715106893280989999234179482202165412241846181926903222170855829609839509021286486157538479382165111300218601356706859430251033254525936224509415302275889436131855526405275214896297593597469775146124650328507508830495663771379124687697533617600497726936777730690510822618887351415098009392497770390827522645793963060500734593272089650223388374202713378956135614652875094925929114561456309704213832477908300341511278224461094428822638566376963702786005710308871845717664059154515696722933381520177463274277192243787878593869174527234468095160033978205 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[119894446982315601819482115557641223120764916224872824742888240346401409065217005550556248957006812703208894866634753449310660639307700120588741054068012228444399498073690560292795280515209052795922820247985796116309099491086460997466900544792491133559089761763880700358945237394387680204207853464443657802538546589152691309656143035934684487804376261456607376152540183312208736620332020501111113147871761789600292165112296208219684512224161829721593532134511644946653621212552669191027274705039837389009915093135934943294371610808521149485120381358889061697133194235553702358277850563535659679463031192079578728689118259167918737664429000203717386868911964013775384323076118097087879446963330087428267700471730915785543543941649115696519321666789239719319667607209815985279430157411509053733682600138922247773417356791013749915070048568908805973632527713413074045875469624374059157990845050666364704903830632193202224568083128512093030377131740029924647286373165299336656958377714298395625370221765464119673805768168526568612118368066401586279502944002038086592504723963592821306246840158185643812269029985425767914259976466741320748065963611648364865659380395897279162322465634330357285706903451364547945272852397899169021494058719607169068881224182490038889875869444366330746742352183334927729534460002892513241554097280806188193214633506300300277066510281944555422747128293550066201886598807118312263064473123307760807413447273398776823045016196083214102057819408282452059814020116499127888879385781407713509287956594857505399062120488732 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[149330791958828977756731036447518312036892633433930856997988190945819625580517644639335477751947763189356414297510699806146497795963087893871402625808556719491084093350754471434800984487413107160378316946768556327907408833156106746142919454557128841990980608396078579000764195364613931725281020731618091544684069744300737583617692352640675337108464020244229392191255885021274746581861191228362493878038762342365684381090385322501152506896588876675271584222785543796473114449918795687187833959255743547169154430432342208175687544525740937314960645101403498866312166704544991523280753379617045571147507421814402360407531740553298036300867636324445490155573441022412776661549143707112473880810355536740629912263354400152187162481452744849911479660140175754218560543277059892392655885544220210605790047188148765219717271843829541210768003789798335635179843297171099085261119826078211419870827980954958084473800833887678629272592791415082512547541403407500743989614238202502423425764719421496412638695007087747982201923641669238681400395386065132617310589861592867199004647537163452782515513608213302280141341824196063070863211082345263133388101223235081940027400439459009050323400730723496604241285240601958486669883822220932378650762464916086749624610322981431319083278324736874761227647312733032161599059956920346509917470263980404252278031456691100699564123277682697518291231063091331713352078060107398747401194145582213665219073838426370088294179565093940559975982468148379994962377212915318960080757609740189186040143821241186830526835799893 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[110811042014983345385203962766441195183972597014724927191424320837134347947353613717421981640129209457543547389435909366680346311062545563508178245802771329774731467064482546164348370935181922960765524760893228827673195671095931959563547327669716462952182098547386679963894604604952430642871806034876829703930570393627294102023978950828794371989310747789158707579892198946479555749791996774600237082570955129339160398211187643246660924098062808204544474001776959814329463561619371990302986144959090736976707697321004686989698936973071223798082605157473844700443359034760578992215332864330642459943489769962271581181223549333761540015751698598006972105107730030717585402299268732527755454106165689006420566768535179822211391881329087063699721088495915278991614732032760553776346030224267131807728284620852539022172928198364822065776288626460455772960121062143012380187261892950936194562578439760116584678686151396180709574006655880222617634025770601843439609811989233754320679508763773985718403448471261747765492067619585980595562439668179280526863190255747278424815634266224630240891200097038109511717475158952279575974956695516897577025099905149255162852111582281467005236788958530658409800073015091879336093081183876551489583780090415722339273970443579406763127380826046255846701557843786263407884863610307583073196316771632399468150240512626090909910546782699913480030075337274765930775590837451717314004418291904020718635818036531599600164634009843747824694233679107412185823178011095373147330470549892120749543019867947977260718671017480 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67156872361788357702020933294382993842756061687809734319306723966722114588012256951751760021212784289142978710370062197951997845108391796099276778077330043258273217810576424627204687144389797310451785319058468862586701060136386507016486959517195190902426808102189087487278606448798939736812403939304681190758903750189766216194382399581639859501540942830451003621368150943190256442736277875406727143942627546299623107749489013106557145430581486241408257542079817910527669587340762988335763754440108310994513824504452816905279315595227302367093568122211606431282636712038401258787368971445880643368987509289225570166121250552754728872675988891354026160418491749547397257868331656310771130797538121528621371258491802243714546831492277818158264655225790931097113314138215803381094577857000091288558615358326955948622743783483529580657258934759466312052423081984002334591426253460546990298326254688486683508045491529624119301613748759300776762837819181810071048720487254901434941864282819484945357058097999627748310081470749422768615888320343155033730104875754479340129211028466293542420930692299881369728703105739648259194116535671798346507184198577380882006058907782796166001392257713652014462420925003725455509456993785304572084761107809365417683681199672017792452423866822118430387043315565759658521861430203934945661806610175330818620949651967700189268944562298143199052592645416251434068739856432269610929069494713515099968569097617669290541307482670185661557922619315453793386372178029331698328396525051116099540083181219119514254482513894 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[111215023465502627872966001627502966448696532031667290644247716638548474477014329304743343951018753192044728993639179596716318276009904300549251314936264534457874569683740075730599571562745652992316231061479300943096700719379666404910156797603712523739487377979131518865100902543080579218926592872411915258960817762667466406744219095184840331079389898981560744221222499826590988216684200923958305128256213379540230628691540532263247469026192361982168644989219471675401440439952436194710494865353644024706779298180402040909691858996031974823467244876525132466748488444081927837908373253588376214383559560153354801601529350540563565361843363987789790508069966535142924059062673914961052182335141425123966955668906134391131485364283466438618577132062920366343519169086575456337455167183536849189942141958261887464589865499175018572565907929070231231689486205554333770263722472216128768218374741487816225394087133288295825137737344148141135815706982655363075027148987428345019033633659843725447533337439047380255321636368176202907785623585922149831113832710488213606970414621073287223550592368208146881437720923585538913596537835213972475590495573245985416193691456029459256473867717190904629028367742668293969548831206559229637755624217697636803836330678599901869367012660546152543998078379497567054825886664709212746069051313334681623973231683822346190779793545611228154627577327392219168481692580740038730615477016057645690088112746746959605234042654503763341259914836867475903496877729861687411053669943043585711244343917955150505102400291767 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[96600743754323448113194089117295885867768868386829350322089516381798197611150309861470723130913149074755375011001592510615088047904815582294215578092659955263699177292860939324519367409158981438590899168236074950710830565889902056109321615774613898289919049036035525534320649629545238977722450503555132148524763392366999606391360409792993837957265626618626211101122897105092566522298239147488331690214904869252490485162550944225405627193222635410015022458759098185088979348334159146781835678819055604446066858004595975398964531603684261116582005168248004969632104060312239958828766557661312775282872373146261661383894885038233392175675114447600185180792197745154207175121077669389754501432143737051978112233299297500503177828022092172553698949268915038885126838334305026563006014919876000381113431880039573100336984514370953420770869250916602665458054875582639636544496258794066017558752359349752300552796961284993305165199185592023796688522614153083156761851366534095082876485254813946534273814892410751829782930149815699771766960676313396568660374907583755755598566293693766477108915760381423605988826426489939338080363877906882115150385026554799889407139768755519310261147674642688133951912725939758289104487139580048454998556674305880040223303754258665464704216327951084094865419418527854065829249787617166312326953134047523129176524587819258701707893468306250026820340152300391908994709531853785987620273791731047975772714822995103925092744099321686494396850537692492677390947464501090943377469949937989879920560904621868365549787979444 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[144015098783386798579281128358810183524186349559574924712037230819520855254251100174186621376346104011754061656156130714748212157806710070134627653542166845574939266396803987453114846328640572027517510078484279142211663840981168718245788661433909492139862584478722261657602925626573418938841047148955970097557908458375231730962886822414171751335684518645596481638834144654676854009610952618864092258948852747791733688787637719681519343822055628418313105112114900912957045337799491216043150946691172141816531558960936885064732456772493902497629491808536683288365260614927970950488649466106285122101311455483898277643627573339940479335983300340868283748181520413860504928724859596703989447910878788235777097506699275585967280340427519910580376535877056057988016368720194103354481382292561851624138946802924589268844156989917734311635651969931008906780692164430310949963284950689898676515022383168257080130412424428760549046444543737312858102259009972054319330632287520072460131472184810769164288808112586997895652360684394764310374934695622556666054301265118087314884607047219524319348992925691205029577606469107391719700098045155322677193837545070975934228806746222823687855039844692842247543409321776422525272969358195024300765745031692632363550147167572674270415021561781798004219186785437275330319665317103374983141278205321061314694122600146797071508931388210468258508696573036471487131125354275131819532669217056137729868483637852364153400275512090940051207052508967969495946611687758983787030269367681427497699162715682117085815333949306 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[145462823241792183257880004214190583612554303821971998100712104789326323294058624066824062039404858883504156730334531656992485023538157604624599850445381200770699543320479314165569774155675558224675928620657949403732285425828591318997646164394999380429577333043299788084728124337993724437668013654302081311858258794055147344488210814940824734213480469117602245286716709727958642394607894778694635822244638049292578025101650751593758338349286383405273150444285211624062546965919160427873501411110332145775775574540268260276958913975959881007731715208413031028737566699464190844311698059187547789126063092411749190232277690448983314991187028256665290315985111651628734387483818268175870556480664223406463357514060484596297583427999081845736591788936405290218803106893902125903825398712960222051965742942297255400308627359829048655669194961930652624531439562896073889711562727024728218880484260525154958018523613931174331646260600298726754232810543039429515186331087512645879004956107089497871878537043652560490635116420560421101294082926316015721770321502959177833735500483237052185735282268043656514139682442279541975970733208759890407876210856354782243589544261698582712396392916877354212962654031029323891804107714185873202650585545927803682265588581970471174560057865406321748357218189189457162129755867536369407322084316138633458188492110410786237471382856419544928014335135021912447974507738649922061609236956142713911786942079064671961995505618419304005858305576363633955566598686391696633213632035035625743381837728586670475107522210782 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[116644531630962126335754436830717728129565766150278988589161706663890193104810329738381665341607637217040803170538160180518172270139405916244504944639594475816724288637063623443192906400946845143232414929510519926908431279941160188517140669719309726901650679967827817869032044238141733882714081690656926755871228298460200340735645511416445649980386963379201470945770938771554919619638535818528656746726669122957853420937793032211626274466667161028075222736663551790988830654147394643323314507353727448676524576273187393973131808662865462859866859292088883328979589740418779988010807290817356029209799257576021470792562564868563470109053699780315458678112397149634606594419380943136688550927155289952108690367225914570523936452295160843961272841042840918992488380878303547503319456644676880936725711835863313701214077573401166893176220263473145006286612628997702320229769177689098742186572052677060744534410522738937505999802808040239292790794623140301326018382499470966745213586773924568299690652056746356310192933546306316701530935098572060020142274339216124438913198350726236040818992305464492955660689375935164606995067235743590812336453651936039008246097727844334300351042081866828282712977703407897934643185970115836431026654834963488646049829949146774200865333303964234561227535794196313140810525817405756988664899724443715184032552183396137401501890538912217203104816765925467916072131152403548307524305280000354857551485255283503306639149618024223168750828706735359469301165286107466176141144135494191907266134055398758988240776903737 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33213421814658315039827283336233781695319002879227546290695607032111163156676712536986404316192154616554467022160533504854416153023728972741998182999504269992006441698815124890362861292279941839473711448685535674109345142200156031920545080755391161217729390255104747837436403190974718174737355760180263809458271318212264584646448260028152931773975703613083873200961278393204583486892002172777190938096945602430432243806330752117446291183640679805503592638051452606345412742540779415149916153240036484156756525358189106768084094166742940478241777051245797275315648710621042621644246535258669795053946788357334275558152389554763625855777273012497036014590647190718790762309314663636123569537204592788154733459043922119835047007558575462346213408753343217746529473351428963333354393297151621367373248078128241645755720873188583935351031358136815657119551136982329401059074625792032652334093794013714114569555432556779808979141931820120015203759953196873290134983421627078216571374173421639429873367204783592718851954310527652528191052151986062178973869575730962200381006140430145924668120579389510555887196299816250513367875688300114958387448629098470448151177834426542392097913024327507359073306772745004167772666342433645921346757510770918470791794246627371830705608050356494906629017278578683916658360213944248425662233745002892626483009381275980532637047856882467698558588986877583957665378568923950600249417347078089889045746870770226796676140528125665541753397662562724477728635629348914917252217684683309986156916947120601567298585367061 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82425779161136729535945748412419249576370582309068689747783685759900895480120853187844874410989575314509284993915245443124307342391635235096832676090639993102351467983134532745944927705962246079769786883344677342811393972550968977276259280714888068581055959918947245082639920413820034704246423469399006094566250896810033755966091908344555737555159779934456029084575544818143668079280177724844338923710969466295270948775359271330240026184123669091673603531134742157413255627958401772866485006518800172413847814222502806546527917180011561595737618743511473434013161739523009827155846376361051188211553323327201688449001793163490064873788181156696534318817541969149601351444487283780811322215839638147376234135626664925613593658940782462141870056768758668448504095442847301491801935600021951807624792615508691201372063984272010843662613492829863358296165836637741968828830213902972716406976708461994357073409969941511235604772181661171188575614920982749775531566870602201100647819672731495544637788650366216131993979315623367736037475930160442464246998740623851187373703509054598031740880690548611411090379181641429351954643129225928826434441267849989062287066304173098833457112170860178531645696536902091009244203977272129521532911547961398077718056963967782689826879646821836029832713640162704265987674002330081810515630327686376295517769589612313262960060646881363836134853643411598507697042747494766689426198369975421796370415411389026963991327340819676006615441705584156277907977516172781258527561437268321255544965473223705090235634445013 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41326444240682971971580582502166433399880896824567529593413190678533063197239860944278806812731915504868419249019704490330397472646553529935343260711128776527841429494536119772696231982666475949161658856593258920516624473832013315403273130647869296122456656589067342667068629519284171049190573192358300216514972841112041830006861376561840960238021200492080360385788733370315642464056190938043774315619041503447328901545718551671356766805213964739617413612083954781592495185675573501846116885898592789041507852855700414281736932823642777136597963406534753624124416580487574532225467667821815349407023185326071493152672754588604663963492224093135392809580409017781852513162066548135047758633939345343485404214429571021226870429167910594500220999591778504826786130343471573142336271853329620561560213730443518350073818671273317970131182926597815139190295771599851727916170743750075987586134747841808979763000565561632995639065186242610932164203140166470171975976793536770364987735349214221962803448474890186857085324517555238209636961068607740228605026522623402972846208713664786420319119447831093739831341076305324388582428870746714812002948436672169088591023713754174964123199046406490682015338316966064390164806835474411864516961578533229033977622105570229555569111650224186205697801807522971036205643470000272481934637533275546075341089412807143272725060189744045720956967492241813851857351337121553149520350527755904877581626595786052798230532359683001792767301029903476790985742730879493640401619497843253278899547724994887190416239853337 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63711550141326165291358215420593327016082661673710857265341580178061711248415528397382576141874802000703165645066393683061619528389716926694636812164477890618727447993113379836057432495742692775365535399590528038140207098590583428961698254144080491959220589365782103147398009760197248055783366213092876410592114261349521134272206519848249069731609791472168057726287111066986008496162945539197361075662338643562973614266348933194223561784957644818579892395533333707321697429077124505977689115321190688297054434636469457671715996525754113691050824171239581178936868675981231355207695811774196911203989374131005102781392366759533611611341590787227358199108617367362643863038410042429809236119500030569044137688644179732681418449095957827128863220249490105366655232410497924740971689848984965936785511617124754054412066295568738745933843664115854949504906114568712425064327025820568293163175785900075665887668013820109892253298798301120288581395332745867175334669280767788750926497779105976974625746798836111460316146632163272029088060207793618932041324601062565782370446587157804084697060959549081214201949250682543529131072995447277322141505843200062497608340551177569002981935534978327412939168700826674570784091426407012616146621825133515703194075149948252870565339341605656320015099517653795148603360652140070862219035116428945852202506908590609567858791770353494966955793792139045684927558079173999640928837949849902357806355022457554532783477648230326233234733992011345299195207658292559015501588749409576201525587395276143260784965337044 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[154348963943138066966877437761214573909415827071493634984101415077221172073594382540457992002392117155635342899677826097301765427631261684498551519475281064750132447265478235158799105789660048944532131094250996231054128189040877392194946803590574071332185512788242484155135558808912581361373127339638642873660477683743841434942507562697170771672303354763683655103885202301030499848923541144910366544047438883574319588488951032097214289735758173707132360064526902945458899200991701866672193961322428726159918410818982125632556635954706307085488675590244930341374203986194317042434558569585635669790333096545947105589301298082449635435089186770413945056997677403428487066801592739021875621315106228726280784365919192580539931494227734123423223523604050085955446197420520800980478109150240068309522900866327530356263092968231650930696391496248584397693199295367928260175800122816516420881409406301082138741672090666382814491944527249921893448961587155208929800921373209432167616520340056005926689105442931263495824127966030984076565713999044077183781870703313048287168812407659205229701182814495777099561169993547033257148427717618689342526396877734817124401513076723008116131341528059406932898064785602871395609317916628925370143434648287616468167921546328973430893012056841980109355802411644433939817777443287212761690274252802266851106039768347631133499647823182928361906391170782214646074463129180473542996632584662873349856329615514343512530988837241525131393922347501603192472668507303623238477595276565560482988206506502861003509357743126 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73796461666023404369460456644646154293991834897030172205429140932627631822907134483466936378230313447229368659503775343374437384846708203738553968930889702343838772017394507732198008284156139950508967247308954930040506516864356613305428043346364579676550689229216454151590341528179081772050183058385894569120078795122906359017775905372091676989894507169296566382795534358538337220041750784121999358623552905577985537018768410096225174494506283785155955821895308495279411690968393646851455310726066242198450648005540011304753868462564560494959039518797724287894713898986612730157261652312435919509013194372097776094139497078421876053369711314083496006666241070030391438796153572223591457794515734382377908771843335552275859865842462915147513471906045904263194304322919660633681860633064657379683209500396123237675707235162246232769749249789048358020892656956903334041497287142126025849573169219741048199694653926605034955740045559504545555686290696968152965258960388943710123582138634593698286967850599660101015182093302837511727290559678130816757232185423464371338063909141340871067377558805887028552489381131410662100171467189416150530157028183894757372305505835432355239216466477566337990525697738274504986237901412704587260318160476714656647380154964021225218570485141610452260786417712849250161351762304395971181947018227660836561751677864307744947181126834134735248643883240274036093074366152007512442155591200857501352516043401322126315271308414017553154668827898242737166646928916568253973677007765299324123368604515194666378871455160 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0]
[127553228539398978727928147460061512682518463042410707312733471720655681712426775539136500590429139665560209549123617517348462236506062310549972783932310345938338725264626755184450848369492233643317113272602507268537912438884012821816059038235276487695677841316647104534017703532113718385607254898149928546492086768366379655060650655959031501717869059703818167793665428515675031175948624382306695519021781939630204680102991449847912181573923848483164850629095735381648788704962616545625516866044988797028223353966771127829540215515308466046285690205703497634724528107218092423989962158758551732143091498716981779007609547560796183628571490126936475407624916198888539716372719677949330583201933438990524611288702262488671254010398619618071793324091125744071822119198473860881392615506845998861767890757087356411023670878165167685123947761964187671004894871889983103018524731448188625602297101684020570227687317563831382986778311776621476381875702725184541216013077372379383042376857913338869478851482118491071442166553142602660557834311172936163242506388124747101655845617302744961408404773878429682206058892860524881591072142629300147535512633340415692384250794441163961901452627968497370085440188019707398805933405441138971804915456935156401697542487188148233826606564168486766339147835292773832758599667252737037209336368429958621482335157319381959363647443775930023444045803176720276880557006344856783674531464887432451329514380919427525381950554847371435837772932804189545122790951998502464801553064632630473763283225618504682315468397959 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0]
[27563529358272990860390392208461913062076272215736811373844775259124709506002132606998199496559463429456326710325263282768360483203107860073895909826251040505160940608104809453999268269370115401802409225029498300350260673948594436356947311385400038366428629265153249039122076979777615173631944789518108255694140702019236908375316096261654199140032441062725505077935925395765563646771356303853773036643380451469040204830972668875667148621084451205137647762265676932795013156408445183409650645709168628324701574375767604928183687643888055565945517011974686184627789460598838880927613974994467622734066521408652810037435213428055495601729481175159335610342218147993765438211249645586345916279055795638400422332955785499137299408141119625488154805315416998814594832753256148338865419169925616796561314017541671851427324074903335083989027501447481349304232996325726945926322706859627332557960492418588031377399150807196844905741145886364744854747609961941523783358911810725346760877433386551093403344636514163626667524008645348151448003422513537422408505850611818077236077309363073564369717254865248436298702891518866427454903613587304514094473370745876273190374545212296873823284097462009237479526838497090150350308732024200746317258115056495099546442833364323431464750552490906079722064603076290283013218613247295012375208839318294558340821926610879323152476343659617991103843115938958993059510103717306625694852015413519337947082011326582402328370584069239730577974925321363145998975517823815811621140617131198304187974196224083933407389023162 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0]
[39585291752031895971237279443877161979165201878482158940037065784557686840346882934493265483925747723372403057762956020046339469084382521948399339933000927346859469095694819073540564414562149839485006914248420722001673259729632185465163410851415441772086218185001869691693263526224804794363662236265782581870803483534071290692210756974553197941651946671949516737963184502835608074966416238587758939223907776405099855212632360358269913049675877718116177759029287579451353370057648837551106199144453553991626907800361711603677236079515649116955273205735064592295412457488362971549714061925401352608438048603984644152418127175640756932281319379439213641973200448180131551708770510536148800773709255983390371714182935225307660836735798307874086115536911702379423666360006350763142462760983633470783917119286777554018732751816421322793179089038615776593630385163771449587808278935351239336801926808745182664443123526545276980455573411870018855173927394124344634183862253860955433785278846416597858564211180847617652834863181678011284786470327266809424142019411438047158904746343128589652952656282502989305938031628778752302815854665349965473921886650097322537102673584165770165081137065260480497634958790797117372228757537358759224650312941309064851657888428131931469913447676579756902131317333233290051822089042005462184559926731867245570105452873015518953728785817235409379031401809586692746960722406580669712871005734361944028088008816116718215638055573837677736644411191921325927735574644612740556608278547174536779854337445156476685068332541 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0]
[89945588002700428330953400021239534247386888565409415841012295096948824921974331594920662966164219822743841753350839027785739241172309650098969009740840265620330678499475888282793352211733785212307162326106945329061100488365341676547564600804484672035916501658149226958946708568521293008851266857776290651382286025737348680240013619379880961443139077305799977017454399255754940692245371105083338275662600077353081233032237845814972944530955696796386457148366722934063982936476326080694884608390592288480984344843982053446802653088350812221290164734514207713795848961504920677707317890836325228152502345394200829274775601408705982667800094527314685967663519267689803702101655659641713701393051226593973159879493331546590552621013567431692888396303862949330267907009797970937165723603121994868516974550257147285204394224651418173807694398341555736868038239124399004495560022127009059752740373546555468974615769306374617317040436260950702639822849023250474049373880240756659935803223816869533423310599389936076151115526490810263355829018030196029499046651713736315323123025130311877288624717248048241981896023095470201635352651273141657417696475997797623868688370163810382239482783412562241301291783137602838147049910650252433853616205576248647346070589935578620057276008663985225994405533010886715084457919496286078654949557141002862700454894586145525364336273856228198793072260315519178836496395191189405456829540369848309919889537888347017188059000429731274117685702938964573488919496812664413003021843292652435085243768567998248966937609677 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0]
[131459998612129419426449146595477493738122741105196770807761387169619783747732833520965304989734273897221970361939202004122176258161426279491638677540424646632728545710810578468520164352786849397535996406164706750547964834406434518348394796980223673035385982697818460256299847438693007797087612856998433251403112877045891509166650753735611955561127305548202140327946677443445525059188255721463444311778857377209329366324473991605270768600755768467118809380327095135143448908643879506587337672994724787449475137572214790715202913014156484529257460546387604916744011287598510043484720511952415182605605156077784633146606828374971504874246125044362737725021504585455425219222584264571373816961044782855244407294966602387787863789000146805815100453822037349251014154147213204601146698998749323508501601887243880282228329980881249920919522561071943323661043147916968183835974399236342896547461256856485411758946045296154869965559416722786011740720347252614177720948642830988749483263682750243434034819606175831901004995470349037748424950236826498419251800778314468559268698786460411059998438701812876043923178085339063422031033037807573192922906951675714297871866459746863329666808870183958065089731902673746225432631798300873066535931486771094722940110661829241813869599535062770868715127179989722198248705863824819713960361510126823709235153371526349752049645479085752081660551637368161301733754948821132393269880757236975343498421930837154114481440129987477492691371446829841281696546718077210186974175106375916982922789380195269581137280957712 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0]
[21329513892303340939568710777488743428839795282710419352280432620818245114404217180079361790474005971227935608229869023236263360160756414908112350393643572124079873001099339870905003016518667363990646528388054092296214902322924417937607927562531716002784248002125305190700833776037627778313604383852188174295075874833200882990283232288969441036498111344042172020629511560147127874882195371310487692006856705594772546334250199560093716487030054037693234902169958814024797454920946405160660585638384680315851820224729619733522653812104704238540739792315248899999004702203941063114848186030960517102096071147563030742064058433035494050285774209230527997940128958395189786259386912594340538593536619141094846949843735150714068671443687046265945812598255808368166206015499768404994361002159366817606733622211723910317967694674419333854187128166243099256530025142888619757230252555227378293661812241238890699080385352248124449017596043815834166630173059119059571262297097459227981397075047649403332771932576012136022380299633613784400442909326558082375509256180186354469827559130951002347131317519653271381225395722451469712615045976937603924875594552082375508502466711010118522547933643106662519473919709048667486993251809678686533268831740717973032978351947572809406314290669964160057675253295598613700170934679222619827842961651348775821860804976439180794927807219295479602832873043658296635161034384452632435528906731704707363691409656381603595233901743849157801272047760534938113054639505030369696028107240096227535087313147720940456219318013 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0]
[152041291105432667172198609996338760139477344654569416340536712514419151310360689565359653284538887194577696327404427868370765736431615453597629864622018142525826709338578660829827761941926147013573044875908054751307783333533658328599673444910809784145108852834686624123866602439092387923217879874265718994025486070186950533815936191832528048932804697013251803790716705229303479277358230274661826854767098924294130013000388959675657916340646340799885210264608460999704464791626305475426695857087696479279440838532607344746267431886161309485782839906111877974409120850106006038556351962575038781913055443604583331740661057318109919566503528502330760599999477478971934270199843450744200724446346502683550652855962865232479574667301303844822348104474616535344612536840313969017658083467112967136561874682638941322693821644848441644176022420052056852928856147300677037648423606437448536273244654391717054585707150017044251965840347257005301227876524804297564975431394437930630162889500637690633742375347339353337108429757984902118808102709214697017959077316887636998296990203753556887795079950452811672135400788033746877253724305345453970892109908584475604424391595187887991769193259645053474745215906026584333800648001357427235040693089225015449719637578906923392370241972226358712525766765184488841399696911840776016299992738271930124767841945336574166618469523970842102834652014825964213546294539798135845614892797105560678241852983102892774803401226010509345666735423164244526357521780038622574231483098930489029629446300659689249758629065920 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0]
[2471964584439725648494052407123891148094535409411649142652563858078172254251939643545309220505138869461317900180629464362222272773635295834708114235913120010760446250804140356368922263519587630100772581482369286399851119798244289109947926063014514710566951243155793216574184218027463192895376347823474304666359075857610352522510790797694544669173392646842782508711432496157362549220850200043937378556125297522666185824326690459970694791700295450049165196162840935631971187021591262231115828384628926084311463716275717925310196227434944185782350360374543199921090956287244350436206380888073052362536239943747947271658406797151469850595940053140279183574864358836261060253464348939397022827055251693917413043026232553712536578779106278229737287719828357950159782141462018275459091254660454777718895237013997025881264215854414965023716426730304992159794556556478478012528169189950571720882390760516864709508379827839858652251906018100702421509695792085736290716774130213363979908497169730959368367356266963756980475270380289071200309108751503498023614834629199126790172076337990554688547783892126630111554902012209097775580589964492430562373463903610747452563122630470526282852634026948841660955680120354900764752915304529535786238701635329856041719128385185519434980711426022672236281413344442013638691860217026257766226824915197565680305847350793952699715276207643615291696573137663284435471535162237052337541879939802376275996056908353543994856002829572969418463284935850135230587580208535977990776949539449465291439250306694837864840253979 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0]
[121711457605894510601572738675982531366381362947735959034817863163473937611150090857774886963253552483520237478802882640235479022249752548404381645965075430313044201212257292165631583174125617679039252707439833696140937730040197023580131922300774757816817709879150836419748629163507672572261179932617598861300080821551030665241650077457841077254584175981769056869788355169556634653217365475574687518089499830090722044005754294752746511898289985991526452861632305125442737297640709844797074053453863780397916686041992830665774019224581349548374199617955497086686691949276066191058290057226082232997527029484359567483356337421350400256846139969046358841759495964497716723832146931524663423481351002463107305886238788075595345665011203015207369010446032797047283600429167320841156247709107544497853272019216921417120146262337691785375477964740251489829508118375667551118650315083213724612746483106845369084529728711635537092344174590356539893789513018689917420344542906370579602967708717447270898999047268340704445612731431131692536283318735196943300129850538582336592049117294788500864229705194770854324182133345368665934503307371562606046303251268345432071288227942535898891729918663096071145839656789906077358504653003997147036716649579296820891574521703557769957294063984958311205197156569004040185662593039904802080173562284800498268374662657729162074238470382918002846038107760693076063434777176175842720339026393653189003879481465584916024966995154161957352242114469217816609904864269430681545151074560347918837697063754488010348119180724 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0]
[60597879463207421601749900564633318711013066692139522931518530957367544918106809198065383549747895008006305645814885958504367413651081808988723367869072767160301405969012502936898925149210628055243185967482579179094399933045820311757788585317450137531982274538729845392500724833708839026005616843557713123617837089859066795134234534972185852943467375567344769878523554974559676348160464227782090149510687572439684348529148507473813744820137661680370996064178230737373354920433421035546201681023279633946171238322507690054799363337577508027498983945038537711199542504176328036406595494128893681847944119211764240534744523606985309546005659464713319097222350808029490062455361011001844191686596408136884214758340958666143657817412204545718105194659232021444051327435646299793880633651529864505146739409542875399212619687220155120474054134660035685921257617169776657279331089237180477029426186179810185404148962219103972316800205831098154440096207942447642270550330694621922857958335608382200645181135305652712834969107143909676666562560730470368853597286800632320143109331598028777031103746821492266168535510493778094038985057947763486044341359765611603318354749517558094999916433847280837846186843594466739973260567360150393988185550962063798399606031879927770035435951435415138490598978190260440689367953808195836405309265421166097640267748567220609309067016118470808712111909562489036240784860872832647212614205764376204792021517095348028746725489755207207140856953338746700338872041161274195325756096574314007647680693102392962578068167067 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0]
[155293990984388833205898678934142862142384596123983057477603194603606519936390884742124033335756884431456367199506924647826112934141832427654129490001784666169482885983878539311457634796840989554955949887242268391785801506645872425803690230960336182181923392336684072044199273371184330601142932294606972081543587523122968703655307503576331816064857930560975761704152326449825647855679105781229095757303904001458464780483033342994888394630783445060435392177781855735946599210930414992658132924333249612241949162022655472472632832762362005999621504776100824423763961156516103772910990759642318132553169530945738938322218235563471835873830899783979488889913348480149114958611489959255375273880388300546469542727819084929816618814148412053053888422146169716707509570450820554331328580019716725813275963697280546771215203853726146135840954982308384077052579047040327904335070076035884220808224531691514285014509053509862646823628915322896782793290140575938231690646717579658679843291023127078052035839337115563278545046727774855108433759084022424494551415123101464274091030918975965733949807705595374427497862540669859660117567525156679430015144288625574332776401019998615066006022996673461352522004620589087571323677366165589321424060065110857542943258262294569171725525294295628715629917477604408565248160144067938943144622618237709126564471150380986942910118722950175232622424270383947554427857089623124434777385895568668302455021200373461431491895880612804087358766701719971352956395510924804799908197801745317612823784922960586184861769414107 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0]
[131777019701622108798319190671464317661267969801674722848562011388705509867554174025130333512222646876564498438679310426002208300438377306671970440797782327143834007951505050368232706787992327492155800035188849089979065145548886904350093471035507833054409960148135295994286264422674589625455646224937052661030507222101279396585066553774748751981551706232888595113758641554313303053785682515359447718899318437070774187382268822148941092476515753142648010738742489725231245493327126221738270990694346343141337469321508817978540255409754970815767819399662697796283651232550834651759891679135220811968710353269950800752259937297628805355321604439580176510519122553462341287030597143322051785232930865729012226969851758056401050553326264170631988503739246764728812290089436144428283768042906499165645033491735672292322868081480453173562287787091892323406825846242130067578163166464626681180804948748171528850163605741086856843837217394660655551204072515224018923764506737090528187912294106122404047182936339629224088187993793743830189095455217515033217887537119220700606955444249732921192611033530056938293214732103478374460797501291772609238430988229983705402157414993801699947583238391714506059720608158397300402700957366432908061827262151017646303652560254125837280078410268365336308761945752861153064671178198270322501256720124944126532599852340464419767451670574779411517917128870572837896729333291854582001810791926746454322324081265926160110880241673876869958789767882275592022497238248132962292137909742644319424572652128726266024654493014 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0]
[14662387360930989533342517708979238710716721190862402347499282942947371385515688593344660720297229819844073145068729258189665307163470049813302412635720156779410798865479320131864295998788823837221209828922422619398317269203905894861736009264326563240324736673183440187218174716059244461340659139095924650753571695077019116550114175519365630131936601366139008352830324371867094663669649793063113185765819580281425330799726558545181092257200930970839685115282787000392735720294902703599321011252002604998824786489380690903797124420912997245516101665579204484218229995613456879944579144493480108495177424228492707085054210976098245368515052470252250035940317616125955994186660346024426955695651483139015321830478588061404839152399871375754705672433064601270397204708388834390274719677700102172757166962233609309509388152242251933385046957219609358117962887764931955271922306070114284637351806666257474128115094052961377761443530007685983371669725213480129134967263408151156384041853020461461829595466396441904982415918866344282196776306655931733526466823777353330894678311752447876821661809966665942704033067817322245339979798523844423497529394359839326749199353757535409719808976303103641808738854841446694133626609017366985297915975966552825084643326469109241125882581539080486753966214068192531553299000493786546907625872393754207219212257742695074576100313131708552848519718025231798640352943775557494983797659036587302578972573318709215463987087174705259820944868096977252949384731255844952536210711508650273108340531148658166580436679351 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
]
512 1028 0
[1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1]
