[[85682657332207663824182605801923381083198391960677610128540613013485903012906051277830593915095202341974349042073739807097454141251123549411272631637063688849334176234376769837406914378343551433877446024927707877159371243386789758841701959747036497978062562275834076973411924060741374242836478440947844423971422245998343410422960788655281726948794218326365884207046353688378797663451108112497065559263558900338162159939638852450613911798432059020966414338861098341508004768328904479387384228026564424564160554360095348943401845520134570618833595337207427234366258126110754367705881274054441847760795084879015684359886103875630827839338323462199460039566441129262631135757486270083388474362087996618747967280442664943949777481786810409088352894313679354796711541248386365341895339050730832926324225633774390919014562167578582816451105940822552395502418656402301233130266549783440187994195024087470606338813924316141100768178942562062258826278639822629658014675190461738883197141285037274903388517321239611227683784330683412967057916794183603557686271951871661200452982078013766864238227814914073626014313731005590846671094925421772161689836201314798290270926965377037880531532413768980602136749509584515849421579851163010132880663047444302896546110169632506948596754619164926733779415031845364936685995417410884531488052089001940748925163976118976304570243351619158318976964009420939988945339654445139748414083050045776015720103585045432193052830471106192351171995998373309373999347813538324584743427191753835109043129 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29431728399000813749410206950046643575507243760842661577396250586419346028505208544246312601769008008606371346959305277072551668594178361251311520182852930891198132792056482481371167266582538980413748118839518047142826125419647467237583438184706848860142058414412653924004692509001584859948126689666647674443307624560929370221042879886041998157132705353423382311220024360207538258561414143335063884061331903076162462545988764016757615463325496429564249154757922559076535711965121539185579757091507761491250127478611044960941447568055661230412307082704275130651271954916236448251362465883495133333239965676982531136324364929976440832417382030002681937512900463366525584567310650460514266689813053215733542915779901447775312925177720603204716401098103023827078571450521041238195637140130299921872633102075509092928221328290717633280140382226305613022274370388924603664126575902153751510511458801354432650461088776557518058439312509273504146096217655877198077639584006733122376951482474026672020583193255470234155765535586006188992417392345097756432542405179037823790569405761473749885979007997380642518840631832778307861392599116803953219223299999793122643747996199220560361288753797957941050961756313131947001694544591872576857542459914705547541505408940772206753978907036511471520102707921015312220411673964829620409416038803750925807481329242416310272590041553660724898630449222109785579013555314363328988096335598781217533636937939994719573831139051853077548907799818691684916492071988893564185466441687758462901973 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72994404486751802382865080185968213728898958243246077733934785705846028107488340046578567812542416460711919737823798917640959733077650219927191552404761606801186294383678268779274673300270733434566653289131311173164993696758374120741755317057019522872523409304436594419926924085734167327760749016776140587371448507118787642770543585686385184330090863876912641642829433998347897458082489247542769686967215178243162876071036051229651851582092700297694632514663314943134233309019307425151376624071084681611990539153954160116665181961309730140404154627869853630396485786300179452098127213377827843216626839170787424425017456677500485409947540054620490381909427729552793824523212967875221087697718898600344855797972124290348817751537399907793522263193416958126919081197763423456743451724860722216723761509594337619129050080682052213595036675491084323095859694679102907786462533167777207900743833334810446696637016789052009606223085207421059674659057080030541965872510245722885259777259605187507875239554207281349812751153584141159258419932160212002722657151899213551074724603879854007897357552407029592285036385717099301975075337167131534472598782275309780699521316674646381694415030195633164508581299074990937787271448742845015553636642363026108616826213688585954992884799642058854041995678767057106834220731325537141238945184786449580985477090341613759244075363063998380531600195125297042823325945947795608834986189653999740964375369727336619844155043983500484216273978674421859814815244738474424145450263530127272833610 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75417893708532225116534446291287126721098262736942968686226126435757250788540698228959257095566475742591641914277716042082684641580599853327169642443770609150009346034694738238506551636585215804831086226234898262064330668414512535920545139037348250539075513243985538478426784615461264373393502786929825360755976317600922822219753091733421491885607150480472287259075054074191125392287807262792050897745585790725781446447499814308356317738550450188743338217462484466323166251851999948902758529034468681106865448780156293143822585328276896429086730071293264547309720284221513492112508893361881326127746552712305653287263827619100016500182828366443804579152595989943621841008367847921527365739281433331303835813831794494280760849449237622779574651176823751952768367374577033273948092123005664494260544023852668380377400315396161614708780024840659309016601854988853896830775570093744825241931391573548700991374545370633654962192105329420874807329414804277807663919573828705010459676290909210826017046193476157488718793952731958212869177760812144769498444973840551558461141379241454617567918199916987310766439758177410550337234175376454997583225588115938772887466713922309907841161199522722377110649436586396414603144011503274652831719974597380224761786207828303821598269966776668837680098430371938984447678710548760294894390797290019909392248799600430166273044722013003668819775721702877331561442209917864668129616520478372103565946319557353064326560856494251909426791006924053399961006223044995237202300793948261960145572 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77938512822790040650092922452967774173426609206638673884571629056024183878866314033201066782980430243657569626284303189360562173939224550339920165417183283403474934467587421708154858372261676296457750953589443782928949237651568131505672399337373608323945335084530444803416898630632847473281942562111900812061114011041478075179060809457161251184570183161017298678345042392805544960687425850802932664188385638120212402298424308581050076115440392835550184008582079976975310976846640706672886941790843158902585826347316220136209497451644397483024878696127731148981035588534015770696981539841047097129194480692264362681588898346763690161248446494663833894438457864346885534710230934560665353469696853002308825829877137792628881792856912323098769157186922429043710212420256284072225624579258673467083703833896775958182762099783866595714242072438158016081172294480766860353664676282030332090421232680196244371071835566582498065521333851565373004913843127288956883049969851434192560932009483782298838996131592036621471911536115793545430457592369412434714349747693069398326608076112364670647103211835310996246090857968600450039573213795679550746279327976723920829713332439984216251397606142248190816394835398980653134803608486658257926479421922041604299975350091734793113009263792656436216396128553129911660602676776010775250387522983494311237788671724072704933846741907557439967414934012426098786915619826146303465326631611772589072407635298858580039524180787330002587353046780981498380606084647072944476798071248857511529292 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24437993599156130704164424964523320899870927006682782002606117483282193656351057634647501301829933655211254395878501797940633576836117131625003958071102901134784697155674483523992745637304111068140764585753971282888777011183494744090478772004337141135566521881390938848787859605979778875527804638387897351025766632930304845945361148240983212428354104702506720211458080399734897935984183977906498921564436140083128941771497335348533545294113627176163139384574643333100158900609394117644715616985328491435866116134014291860961165118604714630902255305786134336536573704849503271416318531000800852728531666202469965413460721964564510678952741700490767750529617203765780467180580292116887220378677592680214911068780997000819048878937814331596330155925538466921009823160399640547105652196489372163498755286051721723028503233808607542709923175868492135452971441643063579720459796689204768884298980444598715880674101348840579379677098825269362070199720374429643235365259114215033159943905068329139967149630345574760388996014771021411828206384079335692454287450153754483822917840849776283642261255749516904301848949269334253698900338595103266022602149440678122293879479284114079927649371311086913461001883269822565092121607038379809662624963140623720717142901977409114906738121884145432704121163674400306429180870245868340529645494943981301252168856146567947849834438481117035114067536352038724430773522465147631643477863840701916877807725786262674599886454172576720920051108836332905446532264315232240329218405591049703762961 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41125056921402039667459615270056446562620841036062197973790994987476702244356626473321151885285373577542070994704417759154793973095720846736231199528124520613512150279901103581356352066936374474696893425391516779907514349137049521052741530927908454861614811019229345490289592080669715680975048386103805751399285612430603748243804432698083404901950899364586120685503700414364152455691677298787699947046619998636912448789267482311078941006633395258367219477907171475996400142017836496960626125630067650237117423788078883559453414978495673996993792021967798191051797950896419757335244568184991291784263692107310844489777431795966379458450358177857319651580556312544756449998193184255058228567836988535640180836263953355106798079515926804146199613842078698342451156671264831592075045387020641587904363887191596630326935194758177001406751417158229370599177582025476941414314977612181287467327953640551463271871804769429807371718338363081886141585301151297589951119651686599276708156085205023767439107410795804710093056084947369149515760800987069762084344301182931961452856471440873179695758392983290101726717750705962346525772480838402983466867137955225296786867301520058399178304367095209153243842274800349799194096461154042724281533847492598735587150926099686814315005950877465899288708476568788660347982813073554944005312805676462390808615146592646119583473226596491234871146627578455395656918601464964523525939069466906410952626113454727291475336024217385943632793348637164636823227838851811105322359377080705508135106 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35955657103053707313869352968570194878294982317612809573887109459632076407667450543758337769808985875582493571813757971908764335662127920480778491504199633271372647052939732153069111712730307125367384857608355789463562495749422429692428625559928727993554583827483211268418336694300822173267544871056795026286867563681217631669929371026140126683333237957728733138952073938334267635172042538062358542107020562791799108379288846759900888573628549157428535232541832666964264513792314491492010871292084261961176054010053670339824964712917330747509210140453300636054926397389520707178936939438485893638300314882961337414935031932447169218204572964274679751031850507270209914695188639064706236987755216575620697576886110978987107112380485872319264405602456433090238500653253810102887444777338294368459090351401727042381366651137791181063742898606919959999266841600542871309812074544835393832142239636148985525040659378365849878551044626867592084022443094095603259057783684901739958540634304014180463530360851915282713882743411608056751233878782060333148980791570204252780510076881259613204078502114340754796744137608667544541314127371797548974086515306814526673864232316512979045243723807743558700942316072546126632578417596368343144128322616390601764542353661633938083685860302543044938393475800411515635948541691169878450022615674939376648500805982303026960731496886634041633656865003159438619544244125455162472223597283350861674541667247779341839538867693691696251120920562410665539311668692653277987402456375034811288794 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79500536652426771877855272935222369759399542823342222232012962418841950256028148096521030126598704356364275571303976759215500908456624199512917152646164876278405185830343772783689239303142149194357590040587824519260962197030467448349056818459222361024738835712235870355427515569352226405271826076504498865961918901337501855442375856058382861377980542388012240831496948174480717720206030967139367092937606536921276383969233640718042536356461885356439733096847916949291855845705674506562674158753590739788752608433795080616709213634431925387502395191493478073978309508467029278642405439083129066244378938951603265450624651538144676101197877052543601372670041234616249770637568828908543249226081973984781670272991158892730382322502139609832440812603420036442356398296786920683286154285799439558672099853025765641078420389214618289193318378510628417691182055614217827317665673226163150801100002377903218925268487195973447733696913345366832371730726765018483525603481593645093283475752431235424395837376855493711366042019953810310762656271177980203282147024395329279685472983298664378614395652484838689071821804335168887282752204063089803062960207195361565274187206387607859093948109891790288783740927559391445085656361508401804971824397633060930966481786467898675449820913262122840699366678016876428407327780175279412096398410829591626578491621363480421106783701263739977225308989920282617766334580371557553287302308933000627115241080272582556392204674420652389829774789386787806028980929887737413158027873996455906442392 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49168289765428210191137982801062043947034752755135787659630301046419945971534378102955892248447798676875592243596507751926265726970687188579212370926570859622861801432641773800878590339845581181213643650270854612123587264427405809813640748470507142710380424229859426050386166175747516702608385692639921207149926436947646080903124416195265846781155526258165815146151335960729375473111203160287216093150286646143652022165695189697756208126533298521359444101474928583758153172605499905883628101187689079537498761528519861914882749996957848750493997814881100923204495060324023560621485138928828345778878158394152265168391447494665817372058422794530840412723826974326272531950470904396842665503284785371756439044240239156013728346794358914775634922807616407153408300929605081639495942876828343055429395074421973505793129537804757302402686184984476540100594909546510688840711843538459943680379291207165325293788947082909319666883371411672904190359339180660557277365252997981066538889770172319967747196681754602212672546586169779124994545506253087419830066044506223586831960230576101453314696636219861868842104458910649743851521260250828748997379958335804102725757694767944971553008287316041019371233906877905279416151789461899941517648658723273033200882011422793017333912918629181544337674795843605753109359787818811962098737075559275925043983113547745181984067429999973636903524487431801029024302717932522506583797961081594250503575094011725585877972754746795374527028748341587163245098251756719429484583471910940598601530 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1323962111565688811868757294000075905364084614233297206045662089878905546373157112327679453787378250796368877431585621556478308299885503167996640624146769096689918888249381483903636858351253706607895068915272501775919059174816469027456858170779683235918347287603557154390247983237897712141504967009043896337285455339784807201215142555886374343269267504690357576133086202870105128471650435532609438582973516424706979769811509716223086112499183494450705247367225919955610320465808525195715013755359212820343434178649178020294062215785191394228117863906318880979925570982443021836349827141678550860681296159535534132388367069739875140561100890646803255226011272701659253601920844817757153633938644045775411359354194066228681185534303660568095087603227746319443716007168767508717596782182773234116400656985313172493950635380387077303597341439676279171155717141691436804660746548927365818195798516245339948136736576719037378976694151372946947209015795028553773438803844303447148925284836162600901951312889105951769085129778155263936850968111140203643898524758408663657345304743769813009645665188862260130228336977636251429484018694733404987307102395287838849574131495920660969741244653923396284687815832832867402626127809690028898908373367494254794333743577200130359254625751926614083466502213723710108731637614027285301004536423421688131898249649818973932021854929973171577790646763328182331829745193821333563742615137386792083429699751304374846800188842342393201347707230957391060754238825136247382308471307758262495226 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25387585052077563628604294315078344448449046148710520762658393504721897825842804123049687529007637008398073265385957701114824681899640913019837289952861581531253244923740404934702691151873041561870372948072064197473397156999156789213186074614348612727861701534494119123876220748391458296180543837459701468781537621344238828731469261349182446017604343142762490906071329280190723598741524790818979802510606298210959877731032411981567373681981291037615629154044971948214845776942140916757976032377039693061879658048959231834078372437317634197051611970335401520374267544726879182520731381251991906667066083213039887099965260831998827919429584193847573377241612571651521353292255630420293579829454160937076526569651472286428589092820950155569762602541984116965358454284970593520253363706818339849690129347120630893177480516540254318668533646790899004948201754758564090984059490627483989309641753550171543065068360578899777226730479370866908231059051887099912286104086213410213472342637916250508731755467566954052831845016065854808586089546538674646230294613047753078295986281014527342887622508719881557944267486869799803533874283181835500781337364199951940823211742850949427754983383425808378659477192859555025997155328985157164551286398317272081220233887892616086274130574429854840094444683487607724435479963612860026915152654708581485089054282826385012469573019649480123802150383850958232537749835708470130854802740743129674311453844702687972038569113552666903023625896357430312097786980325610414845869108760450573568985 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32694294599595408661901718577728004721789556543874919791154925097652755659712283720493322866226087781869890835905817286398132408646829122341705838030961415216734712662153904646434053454525691206928592472872004310499157743849026868949754010121059848269195537532339678921191059975263399767658196592993058735962326036290591206635055402542918811394332351114871996443814456684609640382376622687914525642717809866422007681010424917356160962567047603502613714983895992661485645151353718323917624452709310882071667823137411508739491163633222404029900633717525208662578689823565413175547128236694446503711538651728154296467718863077928009313368948781314976291866380099648278701332828068730219467955801700983791738226481051974955480421730636579227353023716664948786447045750758216560491691023427319159992674855343036216837988211126793866275297461347485998748446011093921648661997011380915191577362089158860424412976923000139501567594048148101254390238510987850727350729993303068849241475537270218569006725541454498133985358179072090781001064975931690140062807118902617113779484815576431307748190835699671454665296453270272280486710586960610092634321280702894285123421980035533789131687482838340383744958194724123577364574335112175204313307056777179533020743233249985915362237489610381904620102635025090788597908307936861791978706273838380660536450974254770566149706535488257756472166957146574935682960533826439624121565609208632815257973872806752101395729324556600020386103115897738186665873395938596651511234776787038498638917 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42738014341637964475118699301335689452124774195515283450617127541541930823005800632357088427577413500313453665712058584971709259325206335820879025369239197348566061313016533329298841563629465498725232570933651002456661089202545792079597595619107795948766076971021932585603529719883694779663259058624194312782835420058954796931832226330517310060926326589691121888466460047715162739468427426568859492722217233416312461729118901366319777469199977264148209221698018112078564406796713895310247006738171391597606671340009447054812195606768995836120175407208450747045516768098845768394489951627695235987553121263897760317122527797768669366920311893967634619215681109429105952017884096129602522461918455928966940071837895686076439079883576081683229313550066307877107043118932444233893657309676603396168870060145911581153600938547415584029851451686430069292993530680004350478544379823926701223776803722014512703633373092509844230224181957320741025568575905683241136023517996077144345486649294850119988626370267592386020171335710591353694099394886595501884827635740334918875387444616409590286454142825455024052791700088577348297405680787401272335922004798309861063763036923732117736081206224113211252700184139372424637348024133964930876645935780898576965945516257250945747774182507607986775321786827426020245967925890744072287702970014775422884060873997143770741063430005886585026180707627456928085445712700319545808439886425144706067698875521673413866187492902857927287407839202839844948976615516456246064401382585850564632720 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26641827180054498317748302606885705652013258444520237266161071958059986881237879869612277419284751792093750053730492322369337628992167500707825436427010062749094967766304280396256252808874325030005888279322953849173760986918578318059162848811483700285383509491591275868591545686567192868866154191368968588157653223972167682229577486935371871731880923819558632028682779574554402272332376716356259787064461510379549119240462514200889241427879038715767050279687941771459546219510102026809263299514960224523755238538700250992710724973489285402071771096348765242054187729111680153812888876055900562695079941904194322392004693198365251026558169846846976675021369342987897424311676340061326077400438405210532219290827570386056813912121247826432919439305786895282216330097630383871056370027412068888497807183844727628324088510867733681501880055202362874523578795198262605202378321608230348116253948587468066333436938531451313949404536920172739542663041272085738285469651859247875597609009509999630369591091331962935030626331554515027200207422233490341824459342469291712408469373655871587547877452522355831076891118028199149726612774616468671362158473009449521490029158766868179448499602784715704807968382362355536017946193936402921401350878215301886565810279288819900951302218936621637388080922678191369569061012543314489842196784923252047608793417274725439238713970952801293744167577721957729357674125935203262046663010267708815644431501509536857440805069992346821082943359459116339343808795182731840967685920666790044519908 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14621491812602578751477003216621984950200643070097199619906152341840983437925102649091798017663557900628667106468979148878152886680065324387071737819702337580081549547680211465951382273935054954514411557575941291523507102240218804927167308574740389641251829137295026809614103396570372959065434901610551816291632796683322738495185243304495656732816198157862214307013937672754976550328804351825477588991200017492305661532408285160109438021202784077211985171465071613686871154876237383514700764059237311774470777554380027991245691932592547492566882814232332399447695295598237823399204611113028387253134143924289569065035301590082247451229791559686982938266272048483674151558472151955456928458805756658704972824011451135870099916579605760842615071652112910619287741078946816261729525212224110400157997311411441755782001078842587611099356793107004515418713758043110794635201494955123724792789204426604978857179854497534317795687848104645973927583794051567888387052681168063925210313575368943739388728098560537502277590575994418950205104974813879461906493137242239419201132719179416360192957979309592349416462404053900362826782352146101480202074262138732926588655043533662281196967798680022308032050380331901296717934728079597093959809215791200437142009692339006426449667694866254408682416787765382611655900877537639940913355671118376184644426482753199768927559620717849832287389431212464187387324585832308511071295668985009507280472230004960534293965740109517867047693727347823448111092557760768388988979223268624986958611 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35420640330895289147181079265623239643928953702061797546133635222639843982513405366305124097828855432891693639540864738355309785701414834163337501423704123356570279714906395991946470513408255746883142634988244099867061682021910371839485749762780032574957517872934412442698447864789892219365064780977910066857701670625465639489608205115857404314890098783309952573342870060603448225517527544903691163183095995086384472289434887546244013435949773577615741444766003375550833819398162132190972418413602245259081036956660869318722856446823280325564892284351717232534859767823631662446214575815611951856108673205564514875912658376484453968979806057495682633809973000059633990519709473596962948628339597318063213633792839049894403565933756002121052743024775933926719795973633277767842508686095690452190973568162098175994371171420172517761769351726322142119094270147127163561948530918072304420074150733668713066143035311621802681445735429424809592143282771961264465659790884664468931624131372339130728699139810954023036515400759522484760592921242697015940433469377530893292794249912457280962258640759693619805261110847176569406811037153925052704218820274588468329487676814989362932622457256964461004881645800641883878643313231517937750020907181404546439954097768563823846216951951312007653835759638725533450191794427660985961457489770707134398081309184119628571847000962078170035739539254316028789649624898673101401518126261940455065029688007507274476199911759054999510632160407909468429145838053568681559941918777438209434464 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8622249115461212968062994480516044297089930683185992747320396465017626350723575218866791712756406837058804703560149458166607231575576169318925208421515695117295371241831997709927567487962102939104578669540034989171072221219812589198118057578199162009260099193790536424226299442081492141341485872728217855607808821529183265938826891832866899281649948485858410278537067484715110054062786915252024878322791591920706828026296257294461631473684882016211628392390516351055533976890505912978730668990734769160978639296162579868475288998468197471079788470750492271813689071807051694530848472772526446658897556097153034186256175203753478795915418750344114524298349152135148687588149240525702655312363407516151932297355831779432775833656884822548951794192817890922314316843700557735496163519355488506244569551430429715267594654784784292720733377578744807568605847140230658967602001547355354471984807053532766957500055460180735012546882864439357853908913820638015314657413028689963745174646874406312584463379039553361400979689339245060645446258761538521629683719118550505889272201007772314006839220902461729545354086292251850315324973128778815799917369035170248004259540414192506931744109192950169918179773514788650960277342246250390802628949278061878700847286303241901005518821790559836498033636170735171627666247038239943067541682103947355149676839393956089697502393643161208142005865218345172728313731632124117989419244403677308676686272609712659615085851620341380813173518199816897424008278581236437176173402771984368008098 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72529404987467882781736648614604968964564803854277449484299155208814521440916332140317837851929010697714509819785658745215566144522169837090644064029862903841415547537899610882369919787711045734294755856171424386681921939703526625904228404051637770751597539350428688002466239958740053654698606515184519762651195154584084755007653327087715495490227107756587868233378994529346358648500417475073360435099672043312376609360109718258221677204960392114690915840932348738463240101696875520831970226490321615481257089658992677108877046417614859094893769740739321385735205932553386724422262153623640602493433189732890800778692022906908748698342167133805686860904596383313926073471426317869912001060086342562403410109095512668439119565279251640559442341743848581028036717092032798716152460659151508388483619505437012008870687900047496255340513716177249752403790013997217240540323993225028582297468647928284722363365033937556508936785711764389891934105392147021991009992578315474734779585196978234071385797973663738965473247724430236752655642416252225050237167139122654793158715996145486897690686191727285862689588314233126832073257810291803906602662907847138297578643699259089563081497500263511738896410893628241516154166712016835909583427611511562997520058414342757054443627851428220682257149506188986113012900094702207189187909377394207594821033962516267488538238840937019922489974956940641805444408417749799859383501736119330240571553148720419105189936206760494303864113192406775194626798728668592896791562892214839721275239 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59607558658425002829045697686425697498878483544740410725207593700398263762792723435875139786150023016968219051338209922049772406792944638431369394725099320887789255353599156312766447616577013143606497747395223390200031311390218923949063319388192099195271477853049473512421405449376989455879583561198438175656527171307068622397636008662623320025469426258285339854838369302912137664647843202817828592468783910465773438459907018173673708136270752691235864442050089936737537693072940335689852287433670285522195551679440790681960582557716586992731665119646993975859078950880243219533042497961101582076098052192327552451904943161258212693402507345570995247994109718373303223701477372239678544605721544209652857736501763626921488175285874922995653887683204563814492731224627013614598247690153662020820211879237361734173311977567050508623653553493253078388291387841145783384977925132954542980233054338288915653042933780598862961957828999376908827911401374282215857287332221891291039576420385500392992907138244442288412837305839695949518541163283649909787965143792568641556094496602514239309270425999256372964065121824786730601895598373759930769499605401092240411471867149452385794980829739020497133449666040563740845854748796001524684877268669693053996240338648343990563014278113748144329499491646653465196649514159140716246959184945951912605892586489583428561688924576095039113207106026829349636558189592868569748597234205140982061874594835325578187187863181627470802371403189379156214327754334905735329784336352865797385977 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8089872391713266679489175757273133195488298716042894418185785030791426045370698613807387749313154323765913440795334240731669040979074195067915977711513440240424330824298178992398889154445137993809000912546656768880622805340815509244719210180951176514263484616157490086979279410513800296107058955264871637030107681710507396761871651564597683042494092784515889434082311118140673559110921797744605097960801681692366116709363717212499841277021680499585693115536100033367094509303550092294726096696514648999601673678560862306429110553021984553271929075422090923808068870602504550904953466174378458610211408361799811072351437880475804183650115495741383487631585520913721005202353999224241229319461255723244347858914832737033303988165177009788433003972175580637728593724318200134951748756156271223087054800850225150321913916367797322500317334753501983576378584099071198555387579934803740377541273377181661393680755591716318736514750979269693244452198900956473215079457238019952109752174642949866877982379775705765092628668371824167714667014162034022078237753549488257262832738495958498004642417319345764065853313803786712955565187160251794361470007132246473851798723808055013960041619386088904454960596706039882793896003745154208199520028377503403459837559168652373071162851294312961691411821072366059240892362936351948578415445275129243669828385352355608691476005342907517646578449685996077578232742106558637286474471297669391369276338626837741244618799602290297474926231831673977047364145654811234027850638994272438933631 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73136118363027166204280515757588742124521372566033346027012773819014332610283336381078945797350234375295994666041373822858539413725117164307486079065391603178084033067163018102964981410802161482551453917667652970021993998402509058213033454210858344591044532018795818424662933750089522503140856732972037512101029691098078544852528827979226490166289913293036760277596475533935014827755436433642103189570816611728416542823664126213472770770472619744350829929014801863493683654343766134318019798400508088795693478470653301886407630988497715949219745119346076401089705827141566822038908988143641593902884915364148792251502302808302532178275713195702183376603135457299040981489111575898916886701597282755162666409824964060565726861135219122225531075841126865437783634516440545957607350665069034377384753249671954943406692092434072239092917147165378119213853035680652069310118693801593516159694172325442396088045647335562574676218949064834946508392469550533097722361800331725676176378143717524132016179092656104981917765059820173735074776839028891087599154922560314422768739797333318431801194598186369251555350677721233631480427361321408204908720652749902464938981186833142485617862971146390277655381379702931423030505327853667001739367971773551818731023181020027590693225083163322762271983787131019821857571838246825221179342307658382501983763493290314665175441042637329521465875060942606855842174750960317736431980940659755947604161683987380553071983890234566551648865664169096695378676424996532061789442783591630686315642 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2919123577679144773434664772976486320457193584171750347847425519920779821791892422155678637925167135502362777172911111023753825193733229613706450377969360718803686148677600999858653622422895107664234927811627903225148319844420238390038433487500861066238174591300455887233633678795407859339155479917577338288728301320458229220790335071052328923430938581190451430157870950993474188752809831580807662885745881284826390045117291404429762354272419923965075122431916568975961727495465986612506701832432677528286582333381460876180196671031888877393583608252832644333084918630744974475576136312135572794790180385955917407065974086379400561653053267571309865878602414318031417467857977896319982653637021580520879112464642290156066453608374058201118470419697202721543549716702513094862915400825641789761858505219482510333689460049616021750210837710102201135450584618374718731800740272696258943362184426933635085481960062311269222814797687110203784308835435832170540047926300014231613553988634401619512824368111036386052828846388024583103024921022455095144765314958847102324641238626059813332195307596986080427329035957681970327019879865652260331916850846312336638850450523360499751796551829254791714494147920119720914081634298041181710813679053189726308040114576293191993782248524782419065646134822706672189807204827813551675113122075046072599426624947052965844186162451553741311352980751656190580416871458844032421922213386284269383583198292743488495362344431629952737604346950972301791398775257583802573803487014933177849556 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35167088999512534853083704004098847198627818217165119364530863291698266478103038956111469049619400171087897446425478009050568459395665201931513252004462746025825064472144601701641570879568516142039268750823602052355614753529547078216472290091816348906430142886842956425260624270865608236602202453075168790097736762423158683955382063298331204991427537009123690343573112858751332488157881071552917407803930526033593898894109229738714623996108469902626378994747213297881485710856042954353071262508999012632943171852547082866339971884542371369519363726847980326584477230141423662557532191464447971599675930356318559055851620664652479448246509043133959785906923027822288127805816142113461876449603498603247893425153334442393906208418799168636476714648346642010794607924494314296500271557849484074583485162253559161847353427463650257615185743418226599555645327184512414654712166995868854148363357349632248742770464143891200800959348247536094748845604239009289553563233605354309321780785303766005772055570158924619598592817434527299997504543329227414694108618676411482946422585286125696744618297361188821829052909861790634321474950521630809096277173397763112076676437101221094187335894858644167417869878897490242184959825953568044727494708725478482703806626294162635498876823324957109584979347769655022956180299181226953032636729027870308545656244287212701312317568961677434941866746006635347606902919394363225723907692046327087429014288703548114305504656868431958428338388064553456061464498376644887106255189235708308480994 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82743945204337779668054534423189095473665949763042797164246577381813338653419749577931378241506473580427115246106822703702253171368242630545870837565660083434895683829162655453142337073894420285229212522181272195388021092706438599633099549054058696143198251795579224463379647716907654997053662899843589758250056906899229764673027058325433478825177202590614668349432911616801753209372165249535128133456103142785662860916381081154895405737114095142798563741233377594563790399041064460165600368668554447648014008571800229179379474768206320369597241815465422845553364163087746266783751536542043935002025883414575709524228876957538876081857933058794120428094489142586765400392500557869543826789707142588798907301772328881283820621047506347340986819193088875915890159705071203445979697160952944124538813603873033419430448608858373074240763035899514315985068369542946001006109611821588607479399032078514004871919539338987515830428895904807060100713344481165322547829970768719881648795214184633731793422423043947254293038082553622221445733097618369536987314850670824392226228904241945961529724473838611543328596809255957887995652338575511184108740053189513633466731019516129617149587252268007839060427176131086332249450248074221157570113965816011025661931619349390675135826392353497506869789092262743950899652336519165058414206987886596754567006121459423792789192440597491402208411849627103486483330279584881040171394289780637202325696869613032907762935159754525274008831310126644169229661833313864148939782907942794244140626 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18738579226243091613027834967608894939674579798936839059665107677037037653889723267597086702771890698176896064830479656304623183654034786218579638955865844766066114394002710321374697041111451902455011744037510412807936280715450321570166131278552334473768010215061179300596569592868181776753969717469802609976008479920797501956636139067008236140189450236153963604446768892866008760125717040622461544368830991318387665483275328419473295746199314121287865955568374553596322955922873558844830783393107228270662807237910141319495447887949830692610546362429699892713648380377423158029959327767983335261149116009653366054399915251795381894729898648577254329911314393319362580743645018705227372394886236441206558963089730396820952943655615897203445822662094613583649885016078281814735303202283294416344687024720536202983609535694209430229136581125347670218387743607051339943598240081362247916945166953319528629980480251702728642575169302640880528670325778174493855899710691763206754487625605009859963610709590259249955452576534230176611246733255450569335753635448631112737794469166981775215311101802186176869020455859026143484021918394526483918241690463355753814972748469861455085743647404317571910502819346998728743664531218560769657481747534251033012760613548918741520433718604977506004871996464240546640049150229301021736329097281752336925368292030567559966008937242948839655057162395365176602881222324925274596195105502801744795906916984711300399582529642386342439205824552535287912617807545844644912714774556463464034749 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19539443647910995967728652055668037248263594848998080273556684586256309690735855445440575614868977668998228808769987462276899624257802979265121146644302155703733253354196057421846611881646317288199055916763556063046971964608320020221744520678858841166940613641567653186784854553904426859163079122181028049707010792468812473763710907784230948610382031640528731236581760023224311103247131457279179185712291802968033450346535630788362852673715281739890677122117793160107666559825381262130275233189534593201381099179426905214166991594366826340126184857921410263833323647170899071898101635620461061638145540366433888843905887495720779670783671011459793984356399114063584978549949386259493742852729702982087796245801494321891757015637906502918781443496506140888775626400694766972199257989951744032201630104816174228625694873972204445942757280910495468588960244982134538798455513390583163331995311321154573315180788392443310573046840080446603777573614141538448715652081614375977978725659691157741267386000283851994913001040362928303585203014792338228992056420681986886230604768580891450608822146132034502965555187476513895200199947151643626251331411577495032782775078453591991320163673948281686185561768623195182867803588043116640153223005076684181323915323308425639071382157896195541086951797145509769400928018423872899061726933826516748711660251794474136983487998170252743258450592036690329885584634338744184856505081444147808526462746749694122392466524503793447730858393866494702132961698109570518997997544517838046894465 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25872848103368889769161151057303566076813893225812420136730053283665998770919281749098544084247950836467676826805603803345349226039809641048318781138681691183837941342525444608309901189311241716515746682802587313386562267471216269165018710043245424492979569219557356371607910255974954176214889665950348216180858919164452422419048898359706563496619941221790036792882533792167896482831919180903119555436024104112929419472720364880876526481896198431977283806326634261228709775707356834056451421666165731049443373492434752181851453632916218060523097385486456865204279733507131832079033206931445302450091475913866233093631010001846245922266245509338243491386169872193251389454078403807890416692622224081781023019210999456628105897762574118126384947793587750906451554310694140944795880855521887647086384797977758137196366033521575770254042639165571022180986975953591719351053960849333438920643318444086549661506161164368547533069681939101380298193358327351968549354825498719244086573833727078241665231204267547399797978270640049723706013790374725350129579508914325423462165690484921368641298488875815460204466002713416306167051775710925292514569163062035540094484078499192096283478275167331377979132073250510976551362586848655429977138689348621408766840800286713657079279884669014131698655754514603498110166336519333359952318492281586380466312188577970805352934335705339218847811992299096863765400973508012892144789332726650928396945130385815690633582353429069036909982006204781540488108422791592456919938093397297465916403 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1411181521149757731258246227302908237171486037378082078307309915568015955332904539307564505466265638188118579320539424425164072127494773016718420874714469433242712468384821013244245732335910495940453902395393315058931862718952491050840213429351769581456961563391282897390016044633042192774578814263240346101729854006957386256538267134575294782543155947313596467719940592773004376010440746691968973262236117148517046295005458326784317599340174297328845771983810901222361600815893957350362845857138233980197426202127304730766057422395312161934106037363695223088729318787994959017233215987278888981080350153033574035657230461424530004689456051575686209981056861069107768156423042137843504095657685709850776231471563926505996278336680389143969578411926928725212192577801152537365988404139782964846166607612555778947022975355396544057797686246855132602830478679460945131594123036460050788055394399860616454578570146587125620054460449641186422282895622974590530550528157729399656902477723285110953751960562692628126216561477066900338543860516430941083567562794672324704240419943245690258727949457995711685695819142418329707046615136102372198318469841740732132962447566879842533490201956074065933596491547464477666501062697081097489930741585154027579802918397834365558674237624605089059845863511204383699776868332309950796349545402910908790943741582439922950123933516665991743930133149988606733285723215827166408207297523699709529040165683721174518368230667998750039926337653686009996882435177332868329955700004477345569158 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35202286888718690979774916471185459505109240557383883604576154387484187472947260470411852081517239482171767213480657325854417325952242513244568197498196961268520973344337425951856462043564184460344788006849886460044186029272931497127517074570675264641616504100776993001988181751545500727512938396554298398237842598449583877309677009144350051673308546676426562967105318230490622692903124721468386999781350064227480439437373118583550815087215837761606174653581014307284930368180951659142409521511336257445952149903775584852209137693309909175625877851820827292890122415044977696988332960406331136307577404811790363106352482744939438620662294469668577950752602304928910325463673139019007011102011766455990064410333706714630476191299259075167749645850147204499218258989218865119653150141624186758676986263773719334532349339015180017435544215127396838317332029717238213041476930847611922259811131596495024887036025961504263102846389425035148327788554859360183696159789204889737296270367415567974602353658743879924169178463494637170491574499535365445374522055530638474224342664966687232751321458341606673711066863103577164109675917687804884410489614238650012476134855592775055339701282481027878429888689808896359619049575065802817343639363781687970608220635662084870381556748554960642988029469215535428428332869381698323055528234313696028891844664185164668663847547970542289658991247085170801890703285575393113140022101401271297611101340924219774184299163282110498268113729103673624095774901913096108339756382772373924354015 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32962246624541613646242859427468653921890832220427423321347243045981083131636073419428310523384615491693759954410930843711506403794090611227233185442645167089899904159090130573507802972003610950572242243251513175334510199778516580752492827292841698322657730048665285206648816734085226917373389724944609408775308786001240139951169985647765701949587861607575220496670097404884850972254672161549259174159661016154603606712283887311685186385111439960930273632720397794077388734570757605550965689294822270731013692652518438088884983349250577941792455027392405762089675005676732167429872543182326493897767748066978887991093893390617511875729425424192660208707585656641151955522024191366090868829072643358668457343099004056265963894570887415337619245105854724110428914659051058310793791805717877006455671291976894526282723336114506408987039357736368859036707563540761744491501387412874791285321488645192330049101323121343149772212150820946587220939075271342429181134687413438355522923866588793486497802383839921107393342926660588630107313984270959602067181589852348830899529439320505682364799106962806970825157562734333017966180118708158027485332553028935447051148649366610323483926538031857262800619917664163066674895778995551809754887820440308459165240577639147127112173537423934251844691188309647685814474886319278721011485316036155038112392144320558449513209906877732270876430752974101436948584938554197129430446838723925493458405527378372889384756949753940939570736600151803030643791645521604763927551956659243164931280 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33860457517213986546864244955043884114339562577993529263014983635386957249558241760073684808544167409311557911202115704174266836561606682240857979051434943657458961494415297455888369313269277463087298913780197183626526250660151517009529652998978487539116465578754245922269419452142591608728409595632253419492111246002621081960310332143493923111743599936503277722601740612096920817490108806074447003896820806369286851943692823406445086251957874191774565191568379622378755176255625603170154109390836856639528271444437736339801431986883942605530622031509353224504632912663678155482229695972174139424524717708939457619871656559966425573925042487024836501646624495786681038709418538487175110287959963811888450061414582658946267953295326113002122846807690704684934177931531272153962555663385432427433723273939451749446191464167883500707049775119984886897471321643998948387795719637216071786425553732058576340151204776750715392312647896652797323614500708152874422704224909189347101071349471874596413665518247908301352676687564567999799611563605515795327458382716440495658598173919866463709272153978250314408399248131626044358212984378781286499437219838125190395293504096711215818040358046141011236640855548728715024752443475799178068516816071969164377242890349034839620356819036478433343379979499909569388929926696599448062034060311470653570152733349486969764695943873011399981542786873059378639989831573706601987467822545980401286277449249021742267451688996564952336462265394121103296176967747408453978084283424705537564749 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36141576962383723839605576550837539929598082961435058199603440664124068061786507532447325157040575083115869081968057731652093314335678160308020123702405942827286267546246739809469240642629457402507932835937907495487037786548149495774677523373715956071030614645232647096627872107586539748274105991464066956235151030273040931140421546986979003046511825175346178258974140456634961304227249544449996525293458766302717667452925612913309129657573628711355767668281168164422071954513985818416206518414239119086868797335748819252322688283827691456849974843378556347845861177274385766529177334900233729367511246002541668894923499869015623688641025391242944883572970216350244305841128740510823872602648375772740845939340363989834203999733156110848539156215791641044510071298974869746127023809171259050412420394560405769597950906042127290622885625188981407591559008008209364658936852556299797219052430178394421198507094704123850656145055571241837166356306622801225600972014153040018891208480047092726660816694571499168757131450461879120654339673701942113558343205032731803567140050748510755025880070257239484901401507731551983410173635436235504596772890037616754856054237499254435469274821925609524983378008945641460198097207180126670036175610044679924751344142645219665855344295346134117149148612550366978082521475520309359233664150479333009889043237571243781035552207487284076299458723879260484776023183716927976423642772885201592230750441663145094517442833699804500878143052468645932170965185039777969847898182271120165059840 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51862933235189209429125163984977918147145651486948092019460214602321245931663338239920207353127038627742068758585677645508759441667790209024114305852527467287856730629280389238772282654296875274878256118855877483404941349629330797954542896965650480553733545782415591765300974547527238111531442603845795009548190761861933610541302305513380198028398305239703442888457232151578257085105555148486341495758449698669047349344461488899232528331030490493312561643152781078496427833319162627369514693777556124270965919295955713642223260211825159981918268968576132792557683697257979936905006303569131634789882007236503931360826924245832680590227423621346911147508496708695211634396124117301292867494629555930817060589124937152373213428549039603811582730333772572738995083061668704466621070197907815629334256425573256968524353320872204913982685717956317270030006008030169045603500847404345739136163430499433713473921859420518031548237701624753402305171393844775436500797874931020067866189036177840964442323491205817262915090957697503094791024778410806413221067967500652007595290739546450513162042958689330562735248239523076190739838896583640950248155058153496906622162428113403809470584404746815047747585812612407006890915054087861010140090216369895522368342642970023266632446901626131624875244193460843171938537825041920676045766430829306953335040058872946072316367320437176250588655197006260491427311864342342052247006479234027960451629067343157191687490436667392853252892688293548132753197545085779403875803028439271968700872 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30544927367591379408030710750839881002454355316862844302744026002993545007705377124044997476450826047092522161024207088274296075472309951841066606677208715015501524092660977401868293408023910451762926029780005981939958893970796094207205965298589637023654350654796826378315902258680172436951095909061002055568189717096454527793699349713301117362981912296364783218895430570133851526623043085998772641730804354485088517647704235884402672167854373003043888057330200251541501634443591059209503184014961426749414514295358708081295300528115929567530385921254426850468733801256968694309320469936895470538625012072901680435092995118251744224506734225117947575593197643074211279865076019391059132853838326584421219120034506403989740212035288996705969413873944060057945183934326503322409247388865248950793658016263998653469284659458533029703889711008605554449728485235715484713114177927646911486848139279649049738312010229310330440332069489308136474596449412164534086595532160801244602531064552799854470830318759876754050567365570243918539079468188062950813256412277205327069736063170264812739261112376333853853015640793378987834888843115900687429615024261093393770090016353854651507346529320735363126650179433279172160400914354822978480026193920645785388997814565651317404375370500469231884527493220887924626635076357959940259665692598703875984462029132451626622007997380232751855556706861698699694780063881565854393484562521716956018613625700574215063102837022770098713126365808360168625477051762069999945036688546944476585063 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27476231394207851089507601577345071770365781401274002293292902367842874607392556650712933833754095116815864741823752999124092299435756509545654419228394758383395320004291773347141336169849918417786342387282310041243050122013185366472918003142277713243102766125876335706107386547852627494487140330504656480162669757005205306495735800981974326147317266147890498423649432100756776095446120098519796835966239037929380118875451181211237852385606570905757382103063312470333957440803082443585739140499957529495356066153237152714151444337119462874466296439622767767900681829839260225506990693414558707252084220734264416226628263477696308689178160663148195648473670869075238199861356768771799595391195367645521361128015104488727267708500859788019967858997122607516536773467322874714209557732692018487220692800581234266753919039013839657261944421358686112398740959709990161948554772593305522127278007959725735015985725731751048117346004252905819260000239131747348165135251919337463882478189264059725449260952979457333768200791351515542438611579402540471272779678296780826924475033726172079133281279904766108694568787228353404770229014241343580306287432977826566276193884616039117212401279392971231780370961874277484449441884525421872280740019204695962013579887806297051407240978005704696512981595637851121031249198381659619138786314597901044293969396619284904830384890638791757150535320009148694840476377905676889665062382087801274939383875028563711693786945542216827224116106121976521565559856163277026717215140478529107615051 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64094281237359909982862613452976040823285754047872130018265024512656208852271896700991265889876314172393944506459185919664544333301318891586658074157956882344536894189719298256338127139634935799325538094897312816313288786214444976196483186069854340064893334476502972971754658606929115869541370324500281073581691246231147874880275077455896474343145780085241150520644306717785768742179557816064489312446848136656187102935059233294398650465241267804095518425490926598433394965733383653369089989259570411356388488987206074052951507371691811516373012016456293624612779298066317477874328747803035015559289558450425126380524740021020162764498700024328568307702939805994560705020924959594843908481693170629457186648779639349912089305554035816561677157268026762172199649918220699891894030360868460084874760286890812549715619933311714788582914681804172183984011613357639328168449912709166683933568459817781842234660870337419971836577819459419416866983126997391592281893166065764039980032750089593818082505817178381670713092509843071114112024210420452707144994732830794075783744239720949297189965959345233720753552955896324028138806251733125118316635498558734766222754220194352636635684524695918830644906519901803451628251293506612005730675531033728997905486238241499666064825015056331384116981757910601355445869135624016209785560951467439879934667265438979094049037106086882904809694056621187492408131893045919340758328068060535116138657482715483752617003634479190462444017291627049456327141422531177891116257488140996959392214 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72746623713540222453175865209926173521832198710290527576632469666721943643772284649582748830673410635358106407452020423300035014315513056173227649679291283480076252832653257916968473375570274394028658397289201470220412425802766547263663927384115147244103245149325264505800678732964655905215699119878545841996635048004460277348811777995233333545411524168969587527204152278321719646150690776732888330661884547806644532148725566640515870585883382421203211571307217426528074290828125948614960135803362831930477093674802684044103015135683211661829094068618526774428298629818734074876207486062845007457375963348735303880118902770031637584121605738234388790363659766778723479380294831749467571104805952515071861781605569452389806586811755917621942482354610993200257832316430316333935552394590711499964233013522649341432320663285820540564011591185150609890058230149046985889364616009977734441658693318334036165773205510200761244561747496027243895622191557399642792288538967268308378636106116087234501355891172156086212268242440215066585847307528733118933018086324038148841394772436683745794164442668604861215855555702812217795559888067367807513417034452035742112122388440515661409275272008925524686987772992927694846709140530011895488049305187075988965417124952385224570959990376687897090638762784847234334987285322809629557325330390896302030457748596483897753284407947061708607072882585874784302729193552114075048867342484005388999276909063258016613291995062661589273920817861541511702726096961869571845458053077460864900062 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51009794375894093452803614233493558147865967732250800361111933987602086869593504790269473974400433603246950205489358917453816922717939956287644094443515778937960816587958921342657727260089612535012274275839232961780811595045015124766514050562353785276956707340238789925304520005335814080101812900438616930092209419163332598320809625857501277787319791170918085387079855732295133752861765795780528787535878350856229730850389444630536509439312773988659511620129296058592602164423573972303524807906018587121412274089186747925770637267197284617950216004605436326266076252188258312471759370765672046496999747712807666016321702409203908619577038102735643472803369385928181285382913849561344906277203481775499473175504992275357436222368251828908563691930313957397964961699812626046377918138382787584684290227581644385536748079858142645819501053932505959658082072422412358322318191963045867118837224106463551304938929295075900448844979688371521161633270757921310148132513592999771168005128859683631770166343725461091242351066382627259988959973636067552223579152264604331689674075035346652279424909643854264483254967106404434559407481205264204109967664849159459809372334708561241469065708246300547931654682678856051607810577939430457938979513472038865775622421322949021758018563877990610635489123522765097275624576095505239585100568739395408969077816766643422849749748003715464961382555506662144033021310939289751734120282718229812841824059257046882958374780572802840591242037060920996398461828483080670199032475984523816539707 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[84918359068907275873420430676494527184687532396111353609168865938552053745881696006403140136195663983036512235207259877263374840621454922094576259565191858207651412521990997521828937911802186260153738947771118779814715887809118879920083860397402540516323168513613918061359575327437279466209282291835568488632602705220273336208515547925503295904413324398069099699544390715337473352287727074958987777082702016666540477438198731548514734399288306623664112820295709540740774512368512397536173183315577243362727662037707822789585548378496524005305633464756997883101197559344565271866035066523507001838565479615623686122963133784894431866167591004093288462149106885661399767403932070562451001512060915514771759704707728391539193073600195697325365054839656142078602882170514118531565373608065636113365044421725117087136532155307709366235789681814110791832231083219024974277486153552562697799938468176286441900348293393132414027943908500142151792506484631064077941308337339429631998232254802301930643255038383571541384578736697315305075147840804791524038805839266993379280496653687529478449131840384428646420970745525253371901452026675896284586950308579969532620439218873878854447885817112098829793676012271008136737599846507819752284251948571726261902099350504558590327482616252195828107384506539114613702960517470018992047384775592039792331286943821954257107889273639789034260609787217634088805424062045786264073631884573934686798725611927295488623204434045687309424722561985437539620358770565322499883342890235942640601961 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41633590681631750832736842105528163370090103341004166858441448536737224885740961959406731182761974541050551079538492400409224177882333328231337076444908452154773873953786302679442338649655683247091249457524935778757660475504671130736974921712697192685435782153618347611439190753754275985541993564554558388634764517461003306931886637684095275673510817288279173303001751028743039551569626559051626850343676385823994704855278051484682928610503093699367591560169048979061727748122324738608329466881752557432056872351894900763964494868770240217513144284916022158366992010557299429927483524681556670028433569745605249199993667745240852914373663172306936333233994373550384809725724568668193878064327790590046719008232276665237897240839202856145723206428874901716548912821161893470044172330589775962259680321318926622061234936307868959417128226788648438673201306803185338286972799392025106680227451799055027175275204385086119378552391685715883956878883474284625532610767989822322236829820498515080690570118533862618138909503878418312737898317231129140927263722535268155454072965791149665533676838594392266995205562487038222608511288694329994470916168764686321277919722349490556724921457239271071936773727876119927143163304654659684839573248781817641977253604405382406347634661607249067827821728949164506142215890495742927035770562051779242160446582652311088574448474219374124787336251278267368973207702654115647799814210894586673077200708064323640571929929174136628266946673844778876342669978670233114729597929334692409870658 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42837122153766581109267751634953430703855729259550296273553087622328227619303592426888455798161163349599465217283597676822708448832004457932371857306818015175626860263895717770379421091455285029697280846897290521459521686347787702742262082236470152762770881572818083393481566235479757961569087234249879901419222727514371439335689448891255803610446573482328250377071455707803957076884994188626706550644588219999462875103989920202000802547260190105229327700599701178246603699283786587423295613409395047855832198785439927750437666517712097786592969012504751805690557121620122506281110943874893253225105354536541747499354926206216480865064944430796316307398947276785993408890021772340792012998146992917862016376515722238071278365975429270874621469098182435092765572373314413085283831620142200453560082963936166431793352290944337200802540623520509138643539604286104411455313985240093059935599205748885089555834859063458981244379507461881687101502244794742189010510227904769876055125309146753670099066323165006699885810983906068947419818687552580192320626961725866926809182365608254050226879948938933863392460054805918194757210806567705766581004394235913789395595472984101210678864269784421763402206598094218106423851666753708280209011065027570660416482307551406092795978157957798031399165988225253240386882615906555329847150568865847784468533293663233322378489116104718323435872622497942117014554219496713760018300648686601306736984772312437983164731088464703738088150163575886809302561168349831282109768659501858684902806 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29902652555412740856593780898352976969917804389757093971943721248908120562221103144826041883368821596321515995754452090063837784071483202296922402464317448060736518214775263532670062499292962491773188169884020972561029819271255682429359206505034876296701012387910282274964278338469697175379463731783410598311317030778362656398287645250855210933058272551454837479972168359529936417561098360678848203778753670834421912599303742564746881467767944552640875240461946665362191371014988065577860491231619382934935664479668400951583835577251488628868897397409458008692488351446334793236670434265264712743057005936572466285310150385661790541581402060943064235768704981304534129982625811944258126816464116900286145463892824522956204214753489976011512048010860567168785237402847896645096182658545487042924245240171834334222902973814338540308626259948341841212617376566186608594023848640367656688539729116867737221397945930915849406309040598137782375529798819373794865850188395392344209218286476157892185861544386376630972012376361892525132429012589290324400801742494286181502350619621450555558881894169529888629370318599595913288112060602746103585338083315659460190984753412764227637012021730645927041294165439597174168802829121466175338244833512884927286532062935211044469029786202423929774707524691693322028723632988802136880331410326673038796054663048853235443410908393121390407638949029484663319210093382495787967976240391894282411955419224709727716606285142219235737816700611312230004779547567670883321587818450647877198477 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[85142742113275264011452123822836474247995004944674718773844425217816942205421906137711917045191920823794197833325617797807546683057741899198991118076047548049505046755108780763196617291863833080433492211310256191519592915665235611824771402405503407447691341306530654064300557634330795663157252843790303104932559616760451139513665322428469135279700760601566366334229694380086480164412181541275316298366846686695038993162998670086192287781838795019666068797635303422634484574944883312134062861204165374641005313436886201894577844183084437707191302116533773258876216764062253333145731974440783671183011874783970374592269245497177147538709012318046338729421792463646647838302493597974602212429931376921677920646130499662202090152389566997720922289471892456996123006976967141307324053911358559506842896070203779448921889739638454738686846478522607484915893408437309772023971920700204482009042674961556285186170196718201954071713358029344275698660724980456035900910756306119329914241915588363762945841992475554700232150164828191064828447648006932824359189553472096634911304514004824054696459714619843960677182252273514858761160622531300182736003237359528420175646246007060410139746141825237480158696589088757750811379985220389524025171231024575069285768903887879153167600785977965760217132563184548213526205431489667425214231324186634220934138944766305282863409882958842858778900786452204819923251750600808087429674825715824151858750971870663606477437168305441545315016535694810853585216494724061954764676467892116217097238 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82018963115504453098900967821543078701548740545462160558744041817884358650792973688064048989136249109327318002453240097816138547876296622578875451007928235679332299963975275375144984530728081865567863597693169442823251144254558882863408347514372058556202050408949300357653298390107925175944910057683641387057467623807298519321345138980563435966168124901243372002981934593136203183781978772969521874289587531331123015508733719669639205127363564863633702177359844514577640229871377550560890865781932943479552536809817748388928265186149511491634291022694132960342064779749320961557179924738434575815916345911876359325505723581090710628279824341928889228028851643441302039913466919001089723462776261750482630544420093425085111198603168069152973796665326759803033818207869730463526455680810974756323084208885450514128286562291435851040184156993167375712711286157157094930883075871905742013640754205383381487430739849823439877992823553385105439497558398376591289594188849196805013443550839446900752723942488551460004019721335422753558353683392724228227671792380494057447009477420183962776488149214537635009010018561483668588298752364162919324534338423724045046075124389310182154264637826413432659132292144538201145081969759209939036035965391152377274480421112720146885724112934903650828014632728506169651874136395967573032876383594695553283435027714426944227377176010060198826375140919890302157035222772062167608414606005275871291265112554099327140485904227011916250742608229432247201294819938190668866494616052217149299265 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68657160277773460191443000004466023518557416985016526523892963317075865670851572104112306460683013049881656664642491699707537530698522896815509608509213294150909774891835341533098609711669336442504104790158847099754983501866257661839768836458655759447820836644916145249106062435616613184471519556897934320375347551891193684684849432667681209181802812385144584965361826851627967271030455634409691642398420442785960071976450077053890574598561922800689776010581944411862446784856555607626024676684271781457253972110716094759913188365477335304287150094248939485982673055427115970123191124332058997536923909885097627549734118345922171555379815540977146429422863084105076006672304278387591026976344984035301020525885400306523367257789745141147548886449774480213769735917399490539149159613872424076698708226302169182815094511110004736246227961347407889919765399757563326922316222791203112298485467058422293952693570007285643039023388017739428466078059734016257626431308988881915193271547334130684631058305228454122174367956519968410246658802293864239255098354463967645396236317655881481537975865497236656017737284714472876162113144926141467318748867393450833400754097525998225952401688787930696330313148417478167941221141104614107631512017322655466247348791721102726287016802683678005943972283199045858163531036443704864543622975110106096795310127440291574031964081930366647678436064092265805236985769330938072642807256039474494268265232622837196414178887112349779585315018500979171357028579369454166909858208443131844665655 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46219954943790536101770823082295980590703229739288948775165176887770013385456298972617093090172528707485464537006984580108683900909529989166930761085407048238168635871383517491734355627848386679216840644162511754305549424500809250028346769794147509714088217057383747306691667717374741850791587399056775890249009769196912654046428472385164315134551987629092193029503136627973446749033962881731793758577332027397884854330446837327844385272021324650082338491831340170919093864669764936647609503007918994089122337435559226930684511278947084702184272298781031493601643270778703959615363461918513765319538213693283713451699587184056247099291521531695792926384961793675256336990322871476176822984041164244634702711675732275817492071626808418573841554375918314940120049038241597696319868166804838762962212019974181056445372811007308091991037232060836988977613018211365968771300845072493307622455735278322973208908710184310405431372825661666465735653769342466805088284763239798116870157720981035191462230135079562649825949458690041121391143246341238246374873930127997042165219682876729054121597384825441954817647451465488373137743416395678989365500617431704380846004734223152950400927056828139834888886109727210510354988307010247451163920838656456300301324039502094524572386646341981962052389671498418423621428274647632555176353885035049862220866573904770329973485736284291367029027160816038257590365538514346385270915217020590747889484272451844590079848239684611618377588341843749836887293582610244584506080727126931193289394 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33062619494794185891818966115870300477569827502394075163829680211184525154472097184361350010815449076469713921325318733067427146851807024590855302347711803085565083847920578336793933127157379075221945341631666761267670151232735116335428359808900229029485844704822714667960154600358209164154339343286318256980156871553764204528649513551988644177995599837311529202830760997054515911592244200194513904007175269604249627907015886424962928005409708301670049673787129911922127322979619164739367302502547999055033024105413806398232385040226194526896666038034975249371516439168415763539590733998701684636807142684363847552692426293222969383221400058328374626285912281544883465632891630996435632965443579459281621952882418956029147920530631304091470246426659672594260164892624124576583541656826074861017761941643128239060694248330121449063431557576617404199078782196095911928086352893837781479984504750730271215923894745413877935302470650059889313240680634426852063746658054592626310652716930042189122773802534367750744276437573356503200135281164316245607065944036123369700744815553480497657654043887024846918161504909773366542796135493814534018924246995081216212967874785875625355010424770311021235565189011657273491352227572586748988109815318606453648139787341943115148272070974140676677377600299194181221520304123437332306484781357450998193945352113014252544834451516743648803785778495951736434490934779721412299980713038759685863154531842131433351639579848029142626377986496319811609697107777327079234914301833850453234188 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42140494258103514919146229645181174075358285337929246158466840176036979195860664227199960966744338810562965417723386767479908282077764287239345744954952890598335345443983696889291776444131797205569249748373821533734451317181620265017630732126658581233446203109067046944729027398571638079140904227137882262819870708468485186855979700300294420317907480671746990842636116669860660353320960635793194979552492784573178519651585334749067274306881125909614899896856020715254528653605950218747670350782840316815936611705307833032721211532985734138756413052011296936599048698676867507910670389258395988895107827396521783947554602949735092322271275706933057424166831955663650465068378195260038195277015980159319844323065585885212386154483276874366897701136898741842997007317809287288768096194526976387497333732683447455901603409487623546275607809137712046672225871257512627932899862158836727377433816869482551471540794498565424920397161119036199689924042426844971017197010548948047532686940797197391320610251118331342857420351839278987588070056595406663625697581159336981224880332194679188742921656036208153662653123800953228519384324135968317020124588734987069413112896807962121267681983849053638907107896188706607916160253170253310259287210277160603120911947937034118473758003421217337148814802973187701923720606890116758023687181619278332908498901086042001337277461578350411129116473645152804596077597684093504943355323863984062504709005939894351632952961987790280567473259511774912793436598261683367918688673587022342333899 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3296789311989461262030337277282646806891841334200887240641338504329630221454215901702526673429695666070057421857223704095612374315157113059836564202552576847814130053084717610182349322290757746788917886858064708236889557202045036514496897297138070564337440636412019941877802149754560000380987057667816363740345270908735660367247319672698013006325947714038705242390487190280435670258758306884035486290529668849595419133575456750982558029262562451491747596963818438514398103975238865477186184544380297190997144934153476468634893597262035398293335479683902245273192386115218697206638156639992000588492701196196979462125276206768353934225922259842614904664351845502122844269730597580535955724578238714798454041479395694020173644487085734650399524860925387482610641567281875971020074376570751253666355765083013853747300318047329665678569618036699522787590779809626445066681697401513700141393427402752064146085394640566179538124111822852201501107020602562855471592030780763280101880704337712329639021384495550927952170590261073934920989011641730989106077573835664926024421865333054801381051123862399950584433169765944543024483196127095077402046989102821862122702958608768324573507632679095947734204547285187792528722300441731994579960206132404002354919564502121223761980429820387656719664502424591475220706128811600703732425813907194681812903025678533631483842103054341592383496586773373084766015281349889716788913896483011373065762197542168121781493864497234521035755042647082571442300998722545018164592509008471607978146 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24752405552267520085408951759052131283739459402089198858803913848349486983851415628942824936681186083477083054539594014251927268722357114484342242882943606964043909568672614417332309637080043645686458356832266529916248049080976770042645747838120531978327719588006967113332435865575952151323081598039186414445341069262814363479417994602136086457774855077351832435786337673564943413242269115914369631169727417273108066061977718972006634707713366444913990314378476118191379991332241987125404734200986160537703051362090674376949778665870174191885139287739246541949334032252566477348989117297875757829456920538396392060357482249374720308043250136298982719598453230368852709459629696327879054649418751811032019050610834826928663424935647375240833873050336035279644361098630294481524170445767162702676982125670222130437577505276093341804345550809929704134410206826739536854070368283307139612228809167350160996868048159682333675096335170623521182885612867089398026337975017888771725458381545692778615529299970409311165835970257470582590595742488670328016181220835234869060014766934344991148239095333711199491795151891860574711457821390724732367587405843772602151767094424871845054792274573922867856485193924733029539982522632424789309846842239443897538024243244619121729840910893238437714903726439291205937700345874975725415063422913332437866618850827942093737965320056938318655716669672819906146275676689923423586818826450341112074500341905721557714060439079460603985508503501303917879448544817223633431435979761715965415940 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22920597624153496757921178940876353850021186709944679568255970337300713808534570606278353889076858076592709593448354751701383634895411843482527745849948395182004707423226614178052217975439294285012326425612053228626853097201373214726304587246300065708376466805091495404617074155159572748108312955819271915553200094872354685853755438514440387695299022876769845902600204531002134307028628786689983440889288533682009878169905323856302461862832911557772185481197673406795948734141938356016032298957848452131715093637042530249039018181468999077378676740756127192331558642611509628259615757805976067218706535825451709236294607630128232417092643386622614397189381823887136934546047583357995194513391516486710732383722305010677135286784432182189847636464086809182312584775554513786952626578706046071033495916800720181706194091813229506121430388521219429950920768510278196177074735804476356479905335688657025474505536266467649277583271752546987338381495326791735096183312135777175737383273709815099544780978994400483200021097886954822485910103775162877667817926525487228481590221451454462444701543964118211817914891280697950089021022098205150115820581128952994201487400142914254058272988536165327385139821182899733652746836451505850832871308941079548744040753183481241522710245544029507619721210653256041395135101179901785370383324898582142049727756720494537104326867983561406872123351301001720512462418446628035887790783349812688117953857333913902625065583411740700216913709620566658483700594864179971856990832675567722949789 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4193577737296061497735823554826562617360682830906286973987757766058008173226866021999095573607187208085527687444411612118201340046678494012683074171064941068629614673971199965756826220417117744922490263750388169466523668374726735442594924542422453934563286944455563804936907840901998040538504777852348382372611012876731901143166662765559113489869486853586435101524431730591045392172938203849109525120128043343236113530485019675622538422872032705226854127655925434394591078092850411667562077406760837576577358789117485084560021137514488484667700092802332153503151188251666575740788852483205661233399102256337510092647145402076434409669839791707361636046943451476002466360365163621446450774908243911780790971437262029638183117593937177764440277059948071768964493366858574235050042724943104613134152528133798106139295349410392238441638455561850256209260587360790013274279209049546146333445409463430985682040596474346310184259068598283948368338093951926258549708064873075412583905352454452934094973707803787025816390946883641605885482031923302774274240390821207796423576576780484158954234093869763531648970411062317894165990177729914399069124721937188929451495159225555350347309641801966910842874145479589278793757577513269508956136854979287855142651291286666694120642146920770243591922805982123863133486933729535333193802744101918935567319226242131321800860191118407174022050168789304302147345880163121738283354849416969327668774095004459234096350087650081801283164767381431933704053042451138007568136880076872311867830 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2039930715186765664550239091409939171043705475435944680654838453494658495396378458453168751765362519922149884272125903085565657713245385361460260183014119774457368799140308998605411174396930543240540301371186045240724481857198204543159511921444517204227668259452579114376856862490212740916817958753763257003668224719492654738076848222203696061070609344726551010682126542056894103482084607700816528780932648004631684938657722637338675387038715378521636148768923299895770928212050457270125088113516958345368232680283967145666043872033876812072484468194410146177303443128263538552392591971537770710777177003442622309331019816214808740467487362185761156512967550438882937495594521775617927378759248503099384159915290638885183416779145486078349216757623624909536898512516468131518423112296082038840356914366528471371702516289656307481040214258502684464172489380348301109669798120861975749139151217659154618559861410181944401388888167866271817806062725447291433829425462701945312297152495234459171684957267268032755973483388637451529571979585045425877148516689829645426341040139947325502726465827333721644440862301997816642221976808803599340277641564607965360173329420441327773776927118142507976369190111154539087001754926802369199848944917375069276018225098645434321693643435814964622743791140228866373854971723474858570312903182002252608662382681183204972385907302902755136768656038839480854728570132803916751379269687496526677875653625547765198056308239511535721715253885930006761046477560580862645335751538395005385134 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8788035142502131456161508873841935859185395541041551458141578407258537327285285427091365827707926675392010229882581957105638289071913340235291206418580329545613089961583482456722282344717114331849329620818764713513381743771772605440403877097371135526098106329841959972919275719294903928310954602187940760584764582600466410597240400027923191006876292897195538368348932125962089943134892955854150958984336723470929259980149585761204771212243782180990072960803658464641737421646613102709468328000035166815313299509771436868002027481441140947345121866480122593576127526073994118309530092483275988730681090431157263059333202814854649934614058854408531184328304489043753706976934468126657937601092792865797386821749753584818924522713271466273917900020489595682772678056282422391130243149466459101353314256440182044156080351637723648976474629840029876713004789717088381638494336741735347235777215610522939920172770521801430227492969560874757174138033920693548969821118055078896886839395429152669663405043657039473855075343700983749192964784198872872743838492438544465879846019968293331102039820053241040043844974332426744125675631693872366126610237078328823616445535642096681291568758581568631350821582896306991733572160697977179475711256459999745502714556186361540251078468775646708857705901616695610993554584531172484953732123522463720852825630000279883465307146725915829749112007290090287078915469750308624706333322964770075707812911936394553402069282526215283287536367603939323570152331871814295462417326246357725068544 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72356537429408150475034896360201929440306390217936071894958652692531992076902423874408574095334706519754894239607329412521478188823139982805327788366380462368770549684743445687337649240851634146999658583536916885105237092234554293927013929333127199298926231921035622035346165107436347055157413308498611872098141912658170462555057995690512827686518007231982926769148580175552797505256684794364575445727057605569950140884252356706047963968704738234995397600201861961846794017607425691751819187269884719400964666992256408922253293052548650305888455451467657761941144163084214033189603150965031044646259027448195184329070293764890177875690201852917912835709072754864924919900428044507479524577819139674535104071191078559626462553830192957510931954475535691759494752594310317458438085418577468702128419527604283429564394476118269706514913469434587886919202830641938667494699432960161732785401419583922790039115084750619817163302600453589528854200087987987467664151116993763985983259123076714523728723892429921699676714629123516455490108293188894297541099903481444828535525661261483684055386041983056552499895906103934593578293985163071770764226539990211974705480414229309314801838791731520698900170861796766160609695081001480732372234979710445970218199961383682327123173673427038836173807718582545510195236392280726531087401340981395961764825932923341626365452496711075661089589816226128761616547065862862035296045329083992133344202871512582156842097499467934949677890956131228157836918318751949576535297964687865368983040 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52581104203720929946204921243701570207470393631707703983517594280287726001387785763830439504866221139408151709713052596222524145534203117159527923454247427369451974532051513765555420821537869389760510530448590934313432303200576989777097248082039476279697620918445028844001875963881115718284337966487702609715885006797891284838494438574113306599979601831659329346551706853027351666319198055321275757496473580282867433961104396987239948927832850818665259267482613023764436116867533737524364510022039440434425630149277980070809109748534622860024961197727991482235483556417564640436206163768137770341991928692438123718118277408984082820979573440036037997043979760872742006983210653225031991460704763690663974624623746647609346923832435551855942181502185574344064806386806019745116391547412298682784336396402990578453156844437255706541374559197504524838879155635248301400465380619105562996316259486708808306663165369983005991999147167329829297991744959463761278576259345591145410349379687143103674337438346168939698846128729851533513549376177627284217569695472529547127964261048603279545777464749375048984278166063719029326399170051076197662319631848637145669252484523861657947644999475120088465291661335383990121288636346588358306774803593121281360821678075747646546795040557334183252924641739305744341124270935446266483401848685836675899955988804858214730771436734717029370812081711516307412787344187322024405325357687566478705115569743044213316602860185724924194354042612048066963407680388480194196803735315781342031520 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10593802845245234191102881417169936123288033549888133003177735459209773597370770990820149570661362626959936007552141810473457378921158693750166507778299534781733007900188293829590286198421377529538580457115742132864728410577225952976289572166097372499467951380687894795547883363763584797918328998601720934238257066453245822204350443457711933237843221675256450837427675601661408393040880928355005594683209549614422765330344075504123331388029618430399053210150318258681071026342888315996392001088000851473665079210285390316534965579737187554204477930257202747996081571609366326325179102481135468240728518712086832058029813745511297630749137417657557779768982676559393272907517201449306604464909409650966351515352464459746096352146443373708107317969292673101019830637239756628066316818823806544789117976354839488750061319080098193936532842887677432375038342060927231765860648175424844670234840571533554562492457419260625246889374143130462460480339379759623241544656904566156229071314708029714315183035368056689211666854398180053645421841807966707743748141564162574815012200669367005489693614813296086945304437433643661683003933406872759837434249887574224782315956043933560560219906310053677096999033911188550891261439360131892891934466974060683059080862981600939173407068251122799039971340252522357246282787114547864765376911913109770814849442650947919828268470254384624176107024782784443735085744590839903447418861493624068315536916301794279185801337053284431039304431423546108698504329428197366948569600686418515202011 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22245788232664844079521231120786775213361727127234573473744166555073986165880794824373284774978343669394077083812148472055778522874545556073252913263050882360240941746579455014617371504344435958106772431246950781547777201230881418333081438362873457015558893483157011721885725287914368514373083399317781369435397071939340305494699580699183397655731127461810642711345610585721644845835705061385453868513814429288732930033148787061602978282546054897241844007980104992973974725933677339000857103290163301442431204941594165109288947208783921195589832639155329386682378875999696748271507181257683702176897548509274617886387873614726082251322156927881837299298098455103226512574316922674660580261787204561650034843137330663021497615413602515084357461272652409386891142567544394154574929222880132071502503690957963176534918286803786509551001160182339031423266033168785378735823629683724103799876745824684017603627253432743371169148657192604695739924206258670976188022029474803813209947266699895039633682215202416465633746310586991321091299921933266094528976200863895317934650756990674721841799944936842136427775251688170503206058216816300974438182370696760000307752368218153841883500281187145042671236366087646681885818663310684131117099263882779230226587228720917181980377597625896980570070236486382218438515586535762178042529374822781596896810338387371530995691394685610182121915985975686261974561747220201263450506126979591458119772623230348828069338376415746126342150142981500594695775211551006594510212487676860625412940 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63545094642148487525037314804332058760950548216001349023483893359315978819353775098848436675885499222801057277204646748899413030614116406935591727710132525997701034392753473888538868054220327062304762702054944882266590865662633215917655865085678174506507101223505276452031273544857829740892739128496734411640150582251213961870662181209471134161450494948924505133150292224861242861679307592339530073556523292008056715664944871775827914073083814187582496732578524027401868646566354786607909104786275953199858944662889324027859488855757280828794969559750671341073829649944667391940534531736990346720278045916353228132802601475348789427637583936595154547518058611965073564434139293135412886684797511330682961599221125887017145054098786706683294218753116258984353192336899319429366299041648311965705537751102387033479623743847947003442475030652948338861688706607454884663133272762469116494286234061590614598463483970215771401587530288088810551126671975306482126086206284505354530352701725690638654453448576118015842099452622432335875883344242415345782997723447674208944217815299258752313815469376152793984617764699423863536997043157321165423336836208985069844037889546839538616439719749241447826135642881795807265429440242432607798877910734357588355404978376894055444267393553537435721234205005726745157723539600839126578990913247957839724998604606632852861187370984803126921781108354301985833599160583469299916934965533076876892476990524602373076490238827004140796631743560584217338156850560482705306587874908038812873030 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35943503367973864317775889483555918973022381686679964538702748573467568536613389802341866317446150529391705739031478466766159181230024971086578647584017191346831781270927584918372139172613245877863413921002805542169552462380167389870691883984250072883051549581357143831448270481103877482542607619664184840204539256592847056887803715465923659867784529532217406420960640634824682286515319968740786275731629499956459087183319949466715323741410640972584196180405604872835906259351213344366243051856431654063384904509751023571096805215877042607891656841894402276532600466963256132056510721354280280579996891369725990938392362656605517100857371069131797094242834408655447910390613092658936051986896319529256776926768496728232127250441048450337710961176183402707635798603681256185089724909325574067417924753728651935772106448695233812153285580666332081731211546296906073099917298237998942432397225170572848688469826224510761844073994034797963857012835905701189360085428699654378944985874926880021997069431439304679842858013495889486456118557130939744402782093540008982144607855884909241106277680827647143279818178904285445212579548592096616376518264805461710072117957487247648711428795508450124486100018717214093644000559371025158730975049589798635609318709733540913241146394011642180032967184034487797358130391834231032840056507046132471227861042873787512235102170382330080376854194778836179462467936302180121004828115951642392194265918770331468075478369377914921720431684283129902608035101346592555465099890823434678050123 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73291610451305835222464074750274549474388260040122574210317480855753559350237065257071640065405282774427879469356131751036255674407993386524192092658055467167474555583168604864303616577800863999732609640392956043167549575297050873011862153676565517447621756773661335832816060189511654103716197827398651219028732385717780465418632276416011180721519554947397524943037370337217799792359785865615283100284932406158400049922550320573756154214950949457617941439802608840675263742685993368055820491845343661554427689170413868857640697295557718429555153581812825085762881641809138311435628854058884604409340096665999263903965599864346459171343907149341453634376636916202277767761041950922178650312700032536138651708832379855893262383175855791615116569959408001410142613175293023913382848024950281963062358169680816501565786023882674261050969298994293904147033737713467182876571429994220512124215059080558540799738146235721873576976173326784112386889907591712609754627864961550326997011008020087635142806980484093996490074629163277466609259910104041286437473839528215140555199007768041414346916707095543373114220501503102624779618634569283121066276986061212133194927981781253524067255386595167824744647414195101630027757407928881306349739082914687234922750129966016730325780868789373946168810898612682260134620673303194835285452235767214239153994532317064152536516664626736937171617059284586747668790602565595132417096800981783932572397096046594534059082450636609425794322610340117740167275002135394138831321257734262657153148 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4700919898166611337928293033592060263609776591052703287921812050840968100024760367074788852912897887351129434371445528392118467483549106350745826101586845188514538056833092119743149708682485702812802651208889384258285600243475595577398677942674044004168475952743130620520760224477274714714865993578174850592054200991696374594218780167999415661078224994150362855960900373940289534969014873928856132846183970182826441404811335692802469258675616609944662567711760055213322108593228816110950333839136147115948539124765958742055065728652668094627877610334327799958263822306587226743727724612749989148490175689309186090780583465384642294855396091981207549694467502892136034486230827369835217146810328184340916208743008784913599161103831142249050960237223265621759651033855305352387081454145096724517763777102917300373478036100267846914727429337707430271372329578866842578719937661981097361214444606723440105168932633086680048607780343039344760795837220333920080961898588338042522561924452530141673493439106318426797187079264460304961730176031155201404230011823806654338226167390294202501674382014158733251818215150582507050658881262185700861910711063742266594261896708006741373390133385753693601395711423951973410961622948234456994639487825156336840423225224552555944754124437241076671114792989313754282904932228470157086351388748701869370083005787210495376505505890279601489710950122203859424444323633978534500880456162232232140303095327655982381513072639633526712447102686509099220522776680020295881435750152203725547019 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8750656383931568454488683951779159262664982593470439410262001049892262238850675780952370258933455913792547048200940653464141838071993953504361135707981648406205868918444190128662228787461871658675171914349576502244786097919313747999995040756112105497956452039620425341812849453175357267087081828136471058862969268681294824557233850028781645381818805528622465717656425411428054519379022388493720196469886126016818794671647156468839065689108900119194715898566694762384430324966501346299027556091930828697004328369201785340788423320218879076029419701790044870358598955559594436231939566211665780230280955560166411844268574472496112740412779786257163001342320131366694129994423553005328488624633858985545896625409944983777408102927184193847289214885699234721936141953366612944229793581874368233136415039583480925251700582459497830537454194059544007502065274036764984319299171001721907417163866347760915601647713537123440688019993991829833886834443644832138753972068167127051376758607268758341965941518146784761281219732949815169536780052136003168316237018110680933445004131628707741397783786583526398859431393839409274178553427989343685206931628548019998672381486030518169513508028232069657164721938417820503180644663006301101749060214765768135304279539654741595727994183061518340830343471295581972631808996033360725522067916452410980303701619715761125411827123091209701287443142953344992745480349235312920236964081758729345241387299648490487185164498163704861553900186186563006214006660290550042102926739095145053113464 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46401811240890550790711584594230061124910730130028646138012778555525479834421938717081605196607514341362237347754774022825376809970780669773755983540116565719451003025809681826565030606970354003730975010908501480601115109741471566004275973881828485671793190846575228766088591160101265838923052261336963172938475134598420906358222753223513880487596128267245871522698809828414187130233134104122417203368691275883210330917605431709563038762102212494689822509616849150299659502867701147306040876884579131502315533945147910064777299784266029254443890930560052442412566070797664587153871689794289916586440512058984537217122651709385228468993764176031471432143673652515701612102944424646266350617458240386214582446172072070589891931161304266354200141771156558693539725342103275928081165728014706399509731022916370133292235838865972353705921225610765161451767445543122831897465055542403372806426917249423252386948434974798358065455100949065482604270010045879785805325124794736758975787282718063040855808947971493473779704651934558876266863968675816404507302783061559065106013970648987911929634815091617217266036525255291328907935840366550307122394830822723386450547995816044553798049707391598270365803839110708011333114715397155049711198195422238416454366133662103304297719005181434851150892204558203425535036634775268975066117956036461104176545496939548865139617921573104141326809312148171267038220719699412985294577437947417850316478183054594081962058481054751089449840618380572688364007468491488784815750137420593018055737 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28553120957891665759128776259174382215282560457788894283131743095169750025587793867344851297062928661074487204729435507366117832905002656769344288096584288712151741100665995378338498510156953046469451709924010845847522671391681953873067342571677373686213014030126391421755663050748647490042555587664800277426086207822296269456588431958748251992691687220132132394900117189086863608203053392382662135470076224511266523737536740762889065717951074736673401555919529367107978931659747157069400688499899076974776695975497588067022094517774918751448440550215012859215365949167785977685271137730385127985278312799787642061336679722041257485647164558945835063430373855036606951396883078528526842375381128280427016917104724056406797368877501649894520177578987957762779209219620508705676544476142070083975736523911623157644694990392601550558817393792924189974652606798841529409916829619808784611908077329396433382854431630268949391819268848020492753391877142537070254855393860452354261959090979745011791193145630800067850188889982449771902312630004659339627186976411374739840341824395559782967525392266598372193465581705195680217491028411499071768126952687468597987464152981259124590561535335166396780715698551861678414070605279219638576510535533587014484375301785982918896541315044996831337174474142735860129351546230735598092974434366992952171673171907250031464817031407563820004977444167137781358310771574221492985810804107182231987512340559169493785387050545276271202487986159463348392113673974995540484752928493348197359821 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79234562241228002065056449797581914409493623965822861005874112308313669789386505559106622387090959176408987874783179190615402057813232297843790452766426653823832864581045141257115066906753574909519584462916689725407917586064241079491836330441407899850405285885367086524700814778432730957020741053160442603614584631362280886003688775789239304220303884007041616089295347283720753159339982724906576200926555531161896053899544866357238923332112166638767669714903936711164820474463490745302216139871841535537918785452074918976294117623131937045112850522105543563705994358328376052817744300503817879949647155322565716428105210898599836677183341872431972355435255762445797444015790571646756189428672773069980893378428509084065151741283379459307891065547909455544861919789541900217929709730794764446009126012121646435325865456377563104331375098575317329023189445109491973930497335992259570613462695682118103983699157163819171227958428902437435619414663142071313477245640426900871860368552935856652538423935524539667977426768617231353838730984246557787779517210972008817241081394022616870420450356765599191525284953994687960202428036330484469351789311535038579146557435412483753924659543792761643164094749185409616255126894021455590043513470822634026995670859061675410036198764278833315580593294867169472365702196209050917402239454143264160875378828125808712093877731907514245097545682478582436035415184007554014502837766784054198978299897249740717114840931359362458345922872254019622269575515177574434416059852690267425499578 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15994548316074651726573792196646878123366784618441204831146457017112186630210780692235510710211721475242804745890070340290792684067011935386903296417864580357319573217092874942817638765165759596681761254242745035177052040531896947276447016341658289937525261144438287436025388555333769868932755074290567003007149668145548886107874669229448395755166125264092137095365668696103390338204567101849554746633748591929001168068837667799018831719867019725807820671317843726553381465357564929914639071816343705566706476581410647453161945385337161947171417032455333314552027803150007346290138257623221654297230964409762621323516714388700448854879394908335206183566688937961415048684698396355696757894706495851286682368551084498787059124495978688509082421282294331468748458643678569198615837197003027448088049288453454287877675363866919267874556240912681249474564723318646851884660488550552357216509535305104595388515881862877226422720017424415808738398466915460995680282396148996140790577164087200020918590195044504729675250195469408594138636668557392059816439984081808089650702567292377079393138168041343715260319397455562440233639445138399291335704236258282485416883467317697919557676273263522186646299045301227517686868676178838372008013752889492379698869153681937600145131209638968290021577755897509440663130399146141907188615940037901513274386516274099903181477889655217102345652201710950591084247572714897548738296935057850791059563918304267082321431138375537751013675823671714902824348480047202362563906081263862416918765 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32953549983167562242727735469193714530903812539915548875945684101793884175673220401879953846164500185662248481450453863355386623510614486893518897494578400643719830145651767567076963473133401360251862306955148126311214079013734603510680852082349052787821378093049445250494523433229351854845722142799763901247573689080287615899995146015656512282406667353834729291665529288683436035846654510873045139595393554677702540328746196315371503377326531915709752170847118423760049992219904116654271826461294012026456562764872126723082112043648071071655626292354480153006377588884257184961669433212845710647515748701913440606562517525874843126410952495488398524458709288540602088210792677732346011445155644335808984449076808301922307545215085256848518170570388754487053943019835443595622903324361513778616361978945066109968337663878708595764204941227580683398297420083333201531182623436428498576917180599628226357460910348371222812298554482806924622053744873100649103057311482049158075930923952640423121490212137778867127436823719668424664099049094534352133657319589362497166443076379925056864491110863163930281101825678810303441409397373087196080746680185762320456091816500371916877392885597203124106895692967702342817088978934927344907674613115735541551086224998237618211932928616972632738868890991812788180586940933439005679936406119082596797967573944194976417998514372144507244933015889306264760820543855470455167987711161791371011112325187937240510684448819547028787001755216879084714864388695060952110536874935328354481676 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3651695636557071910545589014011727360887515827851445808298979258640223787966841647549952991126068663538279228473918272520931265973600532905120881657930266673935904037810026438444448015541956977424395572252029081080264035634588222902882026449069272645616919330959167170312863911316609080571008986887894739020206094592834444261162944387291727166224960242044796993511655163596023706370412959142484491461580452479645877653863865407532237145352724045197282286813957414266026500501691404546243899786619463268041561118017820192705750576459630284436073078045949026445586136624256421327473003286093724010622329228041276439315823969552020552357723147705656628389170091224451639214580083116805246745171444954984354522020091774621344830271940461002305326698311975089036853451881818324142066413201943578402189414602776400343802984483211379776717584757075989281512134617649700625539532384174176467569150789599242987821546446637493743226257911696506600478072307498022550614370939259704368855997890997492927622406918273878750841262528001861763719382198060058690382708253024820026311558970666705649763951103784709486063481933717869278339124654608075331160620665181600857025120378525172569701238027366080956127272177807285956714364066174029738581746342425805714335888203132419725211902332417718581860002755110136277779598085892487720014508258683034456449586427667958047959185935232967017359802310400880903830298204306747749000067960014461768629162642172637541855100039336832363614663948667848246424034712767762247994452925736510761486 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80084501255476010556937652776795124958141191040741466939336771043406106848116573165929891662044892950082742176176431579110924775138391542755748011019863516001150980250387822065119070044719834264708391174878950637960695641493801841801798113914968372594604881013582148625414055615929539722898447949099296997828730451816265925360580863853953156590377582635914603866026797213150170595245793297250472308855894602816850997442442591123316257281913309699816444420776698892603003018572083975359277848241328699555221269079664157319246298923868720637935340662750084370876374644765604216157542259963732215428023133966002604913601808175353651211704673968892348264058393297777387987081908002380228769151231134763586925218893066847150750174814348549909500038531438844741294148974949162112426024147086421929768715625172850486037160730676050305113431732965311408108442545290654204506606897191945727083240924737529801976902912598384634027908124260544523011545432172999035903816778641495126115273761269432173172847085289950397137305685120192032227958372904945051253601382428027168734699488930167505391122675993267456509403399989646849026671060270401480604969174025325876718264835668722475533402458789725073201191354659147718829986039044369919034953817131307444253488284614514385063299628950965034849478145061562932436524568177791239806101297728094491686303486202633500074963815475856462196218690250756069794428418290073389426709721233020932282357421207664388567793318319353098206460467609258056179643510752824367374844073935268114186035 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62911911833400072949598919457942925071093283415305402179501063658997008072876312180788294054713019680105980457209693332036486329352295299409575032018913227095981206233661503642188844845767680166544428202752718081933872660428217059463999229641261584060585716396357321643726212506733259753709073987807882448461796435764270505012194144225995039533464316332059929231425212628207848314620742756985925718696750298003383170729465627672484096083321312943369806142173860724217483136100596399482842307370855325342442993421081006785746807625129068167075873981912441528936088516676389856751977951120380820655520223239268637969291472758027321587085327212208001747567279981861235050598359662325727630990486950888833811696706849935184579075734396231663758911859576990861034074106441735931220111559447693549966638940955469870965914395367592350873196578844807676882821897127067681510426779714364809154268522489789551565649710513333094817039067118763976664031526185949864585587803091705458549829687746199431513552936145967556725263544744186576845817209919390758263775375211123761075496869775054600506615789117804588253192005226709662418937922859157615287716452224187146246913419055292145848789643939603793040606439265368087454196406966832212619274079425270947253302952968704098203183788229186873655501766611018090273912298551003327475139881786503876679157325932295987568742863248359838174426556041289094540669502212875049495622544565996900006969526283358809820149461193098250135897423173070180353204259708798008708697206030719836088492 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34169631022927542680190931946477656218664074474627714413821527165734036947510685509706741293197844468311835781399010540424399355199780044527773243598933537028775622062231442602810273323407352351562659635770042224532926195305585275594228410862602738133173719198881855521760633208827144360527591417542190595866033733893944041387077734407155747209999337385721424643796913494420344006556380110975927141415292800021617782507952039671897656269937974838869393857918221674168681849060032830554789314109374488360978854362425154998755661899849685688841987795678033911130077150565020831791935029517559386137708751451664161786708689241260195241983289513497845354362428858668128634086317650711155870847112990923926041257072473811559829454833781617068682996509474995886096372056897818416570973982175025034729283951247817797114535542711979417252877073229489566970147634159137187392875777094880824074155566919586185971352390953134770229174233776478491308017769580855254773610525128185539267143549222799057469396694908006274957601965345918172721576411146165521816608778103076694994893100002689421096896981971987500443215633553578789147555778563206785687231035078978043134804664045192192455570910847663848106388202625707712811717212050376823201954022175248839001271248787769638057841484220618251442059749778590025258367686138765378230893103872560223957150882345999095548028002453471669744997643868710447187894434159862156773069108828513970376070092842805862395147007569287205736824520800616808134407695845795575157778843359627887128375 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67509717463280304748071872678854060263750784405221467353022596657588735716432545361485337261854528535875824746771749571012435803362820752159349276665916212183440535371285145591761857213401402872199417524680596106290065842755865302776283605212433616066996363103466876691588522937224028158675222004056677684808703207316808237719989094281586617339735447818712814846292612855807999915610193299704056735595768924079448059893777459838368299875916785885463962720272541547549702429047498144727871331618860090143186783939898628925913302734559506159385424029238910953090619328901287324429408487452907804554987171620345661008110024805122310578125459108764067489495519119962987304456259006304940999586750531149017178800264184051709351505609663890759113122445896266831878729994644262018079214774323263309995171655275469999588187641118392632312509700639189159812577343066980267323914757763181977168375235988717401395941890733236318417361628207857415136430511410953780485302783078588360244892409053799203640007190331043486323509852457167355231009093284580161343087644696601913108247629953317608944272445402472098454295652364120054117680319743958844496219272220993061752216170485830248861283095628179521458701864961271643692853060555482942203370357303348799640463084563253161291082127188153195971454219666748413797037554511468898295984987940110090838036713962730423967377035938083119862073430505856154092153530237714809766371808093711744740593499695378823692449416951937452082041183353751605155752503833091451298546337512982787754502 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71687201697694302926518166260920370822555048306229046940125595787258119990911857970966354659581988616263914903890105390597648796134037599273794371081706852774579273877480190138030488847557789038851823913396674655999076229538396321205533738580985702414415893238809362926744136234355740287910313073709599449949172183349477037274888598131595901381429855722911468728935759395169903090049624105125848789494701973733925199938570824373220523302308357245495029387059626924048056573978044360247047992962812137345123716976763571358737585254273217360564507548222589576028653284122064950163503906621227014770280071567489560028854504011032492659501970595629487347971726986050216391352437606609488027906151897264078772997259403469797376123117501761403312569967571995116790208927716480869303314779785405277158556020708991481672529951083002523560212350888546322665620550574987972285162028443263241134993607172372049329259448505258300816637190038998191285249739664352324409657542527104816593731683418768274458214143695127088285360743377461850978756356877623291804972424969086830002484041478362309446572604684143134510076986281716903833086777298680622657526101430781125985218225071922253179534884073524386364447919944566904335849785779091571217364231314316392866950995773626574214273651370799368132818401093974390878911693937550664284855692566973998105554124350988005634696875781596182935261742467879189316420396218433743035056489210965433765736002509171088934940781540499393017278803818894055222665503379887868083084750461136377794318 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37824020565134954573027078661527352647159778565627888622556488032981345942838243013777764609568952652780153881079796608635734727557887048144023835435688223705394833849754865060525627849272656287979696018110465667199636951110271798004580936034597892218861540977293145974111029168120675894411990422103758231466114418352784827746049587080205540031078576430261726876936206341259929444283110575472759239030842153028967751215831184047516942557650320196552961260653137692418872459924032974512120408687440822547104388409900368711885933689797498295204532951440190311176995152646830298357433196340177697047075112374740148308453267780920026296278521586564498738272542502414905098440098167189317395918241164541323990082114689175055754242766820904360230878818753989145380587652026457225167387394695383641081774064369929421822027002663536369134338784311491113855655814732132982874018735132628017240571859990819664362241272770268000404345171983460242497806395563777555080354355692405784821524970481649986650852651672056245541590233770744695289105493455177523506932792121004162778218073239421403468206932854663646908160673771538551256798789822092469405791866012898801933660719259652596894399648013216057195312611700149813195186816134839308476877862221014684589656633970327741078595649884021384517489562562814597232022645635454320197454693653946077617093090360222453819574572132458715545436791650256857445750367494085181897188004835151365158312107524462735518306840493516179477128426864351001444380189820129709340415253180457933015816 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76807104903985070483437026051447882450591090427649433302925184290107722446069485146027731239818056921545462901616989059881291571651521940874566837346326366173217761661482036277626695432554840974988913716262649530113993707338792292157951342557646875485629842070776138812542926073646704879598432111837183398952395958547527413383428909581153572103767171945735340662451048524805669867849174393091082507180401689354637475340407863422012075457624911144129875805180452405898878882011325046247330390083572753083606985342292395481571964718364142589501350607025359213273113726652296712402618466800323751776581113032682264207176722151068532601652995373172174853333519216412642370787351970534840525541228888564557384662463072816378529447151958939613674482809883571071099187175639107613827822906883619340888574648195307337603353902745779410240718466139802884610245096686686030564247839065978637312558293255507166036315211524729673091578624031855136040534294955947165100015879147832876083687190663054868424503244891176499777415328033677869070550061386954283297323126492963813198222815502792784256611288473797153730359438283841794678959457621438039112131505764403449517495931236827051322345691591806924679676681171346062234421962197155400328070802785678707849358274213262119369920783386093351123756892555661244649691753326316500758031683491116941202446964976850108120346503412135975083869134175960184644294649635576397224443872989404494220054478472026676458328977021416397677889726324938907011708030396746095672815635391309220462398 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40596507089257715173123578685957888242058926570333160497144551240578722624546904647204197295801652974104699752919704232973360262891039680145071204558006055423760165090224392098581405994090936473862659550841809392688800784388349016714311505006755911795260444332041099128657503671740331762645224812268759274038583116649673994330161511472514446957416796786296245843737075582233941117108030378587869424909561849238858518269748846704603940787106758778734453387007553170289724741068505837286627982806769706993084803337216989125117178313568277519935965831524627579307420440550800737087421214550187153336342318936619719789967584731707113988845587333066236806108672490502463492626943906179442819067461148112760016643184600206489158550543746685701206305119495514929069618949922673499796857602679401416577268101345311571411790769785796167032727688210570761235343144174146895268665565766145487113310943999004585409751964905696634396606284127197588451166544945138939560295094943274373840156293805196580951033017989295452829343185969631907286282702182710614381376832907774286680586412462054679579605653539291296253861397934819995900576270813878385293632320454205010263622332924951306111432905162585578229394391984913991794849375701522841939518633960895909921423721673731797152642931568613795395549202150901260819629083563871084977924435641700912365447032343423626559869637386608457772143893964718368540001175131997383611495182625227715607623931441598064839988849940426456059976595730680833279145567438176663425559635087647264681993 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12949289831092092452124905056319791159126834015088330837210580118540789060482547810535024859765027879764158865750045357553246525580723522618542469687712048098020412826865518568602653966564367767712523905839485221624028764429220892716830870202468308587097815497365411312778118826399063249518143386523090312306081260431508091706560753419897120275614992980880350769857350389699371178443652083917702258941390293500485246039776271295385646497232021126769640032925275771625076844335222043905297017947675702026644596652672605280373197466584517902758533857683479431504168172946281155924985915017771058162920562869928570544263975225527526445323522744889017261464928903472711331573854633312094607965597190655788578123504031742575981047734857462898556412867899636385889033360567918453142972751717476662028722117366115492761345198181480964853335962559038609203835861122154164136633826369863978751364440359427271989118788087273477771159664694266872993568070118041051721656400809447108960758289336062879183298525755805595860391162911021342889548127398365185756086248610991190126485747689353872996258944932924935198856726608604191911324746777287950099904847806665673704931167856360543082067983206423459050706670150628204320463340410689175835767988383653902377820169929899119808778051089624205825608448062660563604669139997942121709305710745443987480927161282019632640048755464194805895562278698685910858424418974731136119035093470501941395814853465179435717961866135363806693568653861221936010924691175070941880187497635354245741792 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46802120585578087631220530739002229109668806898846700028696052275891319283889138798154397682141788014186518761040060543285624135733966567735225384704474695993811967244767784430169523342872552234696408390820853907398675219264124332614853998346058375839102482463397429405387307994659562713137508736268242677754828989977917530047677085671579180171890817639356786836318031940158187394030797324177166446216390202878446810858240333856562873309512105303145896356384231682964184844501063518420013568888694733761973165462492495141749449505140806007307177920801319346595989024331301980039960410976568633493981660972729720411154734526029020160315419421081225160386681688090758666106902179805063227795462691892050011074141092955510095266750904755987015472499335745515990096294911097323871236553093010328627656536275995939299043212103631034815468221349010894960344363814847555997276871906712933404232929848466529197756392978920389940179782567800403959724727593881688231637617101853201548478323563825218831434341506840927764044041909567112588720591928407822869385493402315280573485071598683872794975428089658064020843534706084534861023172779177995710025249640176716988973545319106546386814280246322826696790181684459442998798503065049629184791120213647446740919320490711726098772545541641813721267935317216446883555352886037495762880515193631948570610520660003564075744311368902957536427648608569278017646044789369486006476312956665653404679970425816819297222079007594671288248729241820122700110485612921414644913044612314905839853 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3136963058404069977855279943109102917897748821634245170643091344057118523883706555067594659481301913888772098413535049208120128422078088882665102499597989293621316612519482103963576492779345340812101118150869667748957834837195089135854686737873347617870528491902633154203696109694891459617035254549477013833369770564361108745924370871689064534532697029405475085872921490775613508821719160606352992727175808040604974718531823540376009450991619346660022111614420789264370892475887650816463929100820395702269259096184686197545013245322071944541557077738108522387063341216770869417459081512262711154156017713279858211727028201930077749018658833899326326489132409760538050236571619155268816277034988200838531552292523612674785984621826144271382338140956565946713002972151338244970760517815074082223605500453696052539058928567846813013804688157921521575122649274094997826298184439772147454273278070617849320667968200355861625771554108517688590342860674706571425744259338612965649625603120980799307947863668646791953348592944738497774877194042856996296415166854101115601298466695977887639178104661893908238820333758563830758523586501131196529606726136064446517944562402119001925021014216186712799592257015617349026179723441750330445872144111575988927895215718109323067985963566176348739624877404681639546699997252115102311091496398740972000325397452665796024768736169869563878411479872420290155592681824808910459718186840055794504999873848665403976983242436576213147700281258435431401914632257493541331154754653796070491295 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67415243041794750231919804249132666217794900066097877674059467118487040442811411984695775997514923609129707163277904072829704669002022172157138243162957620017167919850688711982280522806873534206979885004618971874617784877087051841918746411015628762901795148806701834668232487376315595523207507114593382131640365075275642611745042700937350927022377592285006942965353784233736871502134456396274308493120730422491254327515021435514701389903114972046914742923404279687606774076409412048456698708710544229905639217642751648423917372188140432812253543415106643800485588307214637349104936584247262105801594052825635372746687537697011224398244258685781116180267826825211636803023037009212667943763020497300576023938389410683683814582580391424803376759435792092063433639678275592911397226990505168343153733040688745292904304778348139789027386004850486988031550637750882748122142078713507514156155352245098688678771440709254788000513795569570061191199534604837477460247643051265311861679049825835019915310574591878645452475946423332379607031638436131924914623657256619268041845838634469688961666143384416587964509175319375130607648843008285570889246387043258734034729888601478074941553577863328035351332264338832151928103163888780117694946873167853658091742993077585139966193053109996534522927771767900960311034588372694131592687517246805196122788080577391904899215611649024185495718314982397463747965178746512177421838651179715955140264052046580776449344851717241822139959250530241497727553842717303363561608328180269721834360 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38542102408587313725433569462928814801414039151490653978040839279354739693207346924607044241064553548532353240537029880266723037311771477026450062362695428464428071966025646353817344167554286731658434317402620924760785651617404097399819550535915476573686091888492867680004003054088892741428276544633982089837028211571100671176556787670041103772769603928101125675619495160638186514436850771126068818844292587568407717504933318541165756367422917868499245992161463236042280809418235053000235873878197129407495902251137944979113756078759985259730675532762407926372134774876997836479894967645222266032554267248221265314028282502006697070169884883462099191883471140065449813616190371318094809907923511827359819081476055076101969025496650823501108351206324200608722285967306583413378563951715048964930007931652878543486215074516742073542305734460032783337869380110815291664911564100544794234777910041764592086634437217586435636422218305234912455223120887018977653766374279102572770030860304023988862533012216836903750693888311716191122997317070391960205314855382042618203115087481032223877990607474765060108220751404975515283209242029710468414001499489694441720908803181539279115233650876435559613330768351433913898442219691642353650952166983431837022523238719852350294798702666374823078691842752333689694210108412898685995978384339744540320011308472767924538408231769065084012381695640862877781482107750021488840373868134015712484645489613731015559391353116200704521596717221638025166158656851482219863653343146090444312787 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55749310255476182602233829523144694033210412058008791458438012311943022428714293761286402925968569722445841426266534831495562656257773463506438182717340991460935939544421832008219998011781429487555849006676944522507607486951153959897763842531139271969063958896848451842101402915062377489875733287897358619981044735900216064139876717362653586329718815819368223660738647305822821318868293300373712333460611853310568660833119011842208813733652020845253079156294291763897691502949621225626079921402266030018705961392529205524325711576577044082987681913748180367596984198630292904777291803195150221433025441752924392238223302708420555157461954733035980607962158409953626461292391503430303333245580328375155989095971961339559654124552804104554356210024580946897988157823436366673337547882136686905241600396892893492636923869862731167173334671752840774775646298446646866803240345124964474781756347176662125638231343090833601699950476770988027037630209913184724187183216334392710109457990391848183953871966393761017156610372479156060993076801457314996784150345227353798188383500673434953979488032750102573772608924523382818405578015122303615105012657868397244614305767475494343185518761203604606661486101654552059373577697130151426248565009664266706315425032710546886573059666250388555271369923124615976055519450857899995910681792565011966702760694529432647466606693386424551020427214292579376466051011593759041566040104942194048031787043657793686244555524592799204298242193925903927888312673491410203755301300805758455525139 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73005309935497452268095262366717445279474746826193454966221970380078215603739345844675843834204908592489153596958580380666831459940219733694187729247208424684777933586767100633558614230567573746639722914658674706390023212053314972442293691622786141117506771304946538206455859750706518206266898759393524705586723693577666066160459540881712955372847726131275037154872460217669815188401100702237448500954969251662054020992032825193621564758723929552929823633351390425742416512000568247138290971819073520289552872767030736879360459540598526868516998160217840629390112906881515953402568374692605752734371470481758598594813452602049651161895882552958999889743416944119309600614779164724458785913440957679729682887409569393281863976483363067962651280395461792199090490132556741500130070892035820259312994170614845457759295760542753832812255983005019850751540413557930856161758292168838682630414351309082461488414468458393623361141957762672701457188003938283970920118095878640522097150297727274470023571200702343564776912822064667917721542123827978201929888546648919689991905419834151775846494926313283780763181437916453836108767662997502470292829221033167216039082025664609316192785122617617749365330872420165070287654164105680329117499847246851857126257420191234486362759021506062641053978112678391477167818619630800954117355960308432528915719595062751265651696436649073732351312703665084908953343321730507144608210522199980641579445156592621559038561133344621704057360541978156427388631640791034431870670032546239132027012 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32837126354846104671694060250446551437823068778097022512264653208911238706431076438424413732671134989274393209345966488009382258499458678691279828351012629143325007120079023595289178140777451265429408728045245469433512281935369250339899344895139743359102455503611042908731214171590792131251252898751207381397205630656132934305177056641803953312858483732645397382636432046564456576263133469243828616303159199305237074494419913231481067900407631991726151146229055502975654862882144746428938897028557487531036662993779966445442159985474534505300336048207982216807493857594126413663530469924560270977188770979307252332658948591564253354753806655553395506897300735037974088185570886204730297858298092624110358182877657194918437772000326400957158585867256984329664570891409569151667600839698271800179597898185959190407050823301173652219252741467693483559766715260790930772370184599063559769397725489131887809569017531927849499112788311011427409275121444117985692520251159908279768562768778033603783627158156390093120134491045840600057222872068572160554609252777437478808131187179814769835212780138697019059338228477371851873951339360967176229798238740872757897008219257507075247348972927131353341902240743099265955299213322599622925726999282063698834800684718393176004467169488898786163976381077314366463027552599101101657188447419354480003501194209714346061603144770118100677494360613191488189237875059477830820707124089332685794291231584149780217445762910310426208490137439947782392341645436231479829275803067647177718066 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48929193666445432288922802252488720915507986048632923613617617344442430312221943840622836229774057562419574626356297219646324349287831648530510238367213877770392777845684047220952441795478976479745285387132211904831184842757974308600561749152168447379755381208241839530355767106587300764602750029641419382105334582107735957752289334848769958296637398896353249737394040120936056297045205274555603057411827051749631201400041743379845140387256275767263498845002840717921677883939971571981451447019574589090422643470688346865904404026130079677146027186699126514184196459336562405991028108649308966912300402970325158213740481075125486247956866301477193019887387605564908582281185379905679442957606045428825792309754039232795982000295564649609106591129114392760344110742108120828295149261283420401802387190952872962238282457573658481419165802119161412241146490610183213132919648728760071781847658546393967017678187880160144351128827408010450337293848171966745849167102219967816446154856733448217525717683283976992482840996447747260482688245322537727820257634890323001365617466032916619957197131151861462498578167240769134423029146474921137340419280892460953569492836731735600572735597521936861726278455387859987082977135618536549074807564420169181555870763977427598616101643074194023331848139041648272026141881933484268828738926578674614012640552345935753318955683260183949820716558746892392418755182525197622136073474681912905023013010239224197822547866717428888214507173440011807109256284920436242555940527689826183573673 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83569231021763230493546916745949184210228697467855444958513333115856745947263153266557064816043032517971316837664474476292189821899161389237316056950955065387038779885689530651926052023590188561320201110538007923302090213819574128658201314086788100141189680411577153704132097316092815674196705079595696473631403264241463966181250341998575734894459404738982381936368555350467470791370586733425108042029940501405612523937901656622213207386520390665929582063775297981530978420595175865680583824667700768608340421113883465114494660220489821609887649459777563511199795453392262972822072053006725100938572519915678839621045726968350980452221044523924119037615615678391459513740993698749344386542501586279108503771995206667112387953481893258293869657672400678222124973023672695128022767146393725672307497822633749623988674169584691684529917943319230829590017795808583591197863628850337585555227292058099004736823456614244897929715619555249717233261236802802701078134518271874005927383115582403941208714509740101249379391287421569050141846392846514434782106673489931160461516779676874981876542234483822933813175303964341422421948594123841468894012642757354752289640710287188178824573280404740252440593900465900955906148264663100017643676838692155357635228428714591437935868335012417389094102113013572222752487829724780492899763719561714159722303574648968769591567213493841234877034083796472475098698523335351569040030974527110245548111860750212449576887797305931132916845787005454686617995328326939811850056573705742200635416 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66941664086758469392158120387378202039078746078138417214674372613319597319605348258364006886209495345130366485571686726348545905472142546488069991324032163575521600381629899879256928989302895545049073394897703842931556976290995018569508243008099816234206699665550401897085159503372188827751328644268317047956208767502479393960237103777928447529623580929428344229872762770746795694579062268935317667311697338353736647356285661065469852505050702162706904227423791623277679787322928833185610922739271790057401254127511093803157611083247558384919428354280508634724839961111215337143299905281096225682802740803963687645509049202063885875535601083588435275850773805987270016389922274326257899029020703268918576984759416959023193048258996420999814062825721713139464833128264197010179796114648945092786523110172491696302776484904074571628581861016859701794343375131142495562745258463568489854579702563244276730863250304084907360102884919261033864505180161067724413022877748328824319351193863213493676766920846606022513416358509737859943227668855657046778801643589219702926494867119711859846163790710414850274089653845384720035024547661121388557690464254566550642012144902028855692989098136795759594131629736402577720097582368233868328002219972312264581662226899700187488870489535391560040954512453257972167736296114509792137353295994549784080432416553704924663690687606591418973185028739088011148817235513826292095498135528411052678047600881038916154413145376096483513070478154384560890800272346765653854086734291833951226505 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36298834582887390433321143160664103214447069201738110114764791206469687776495290519138409697967545554853365851832787848751883756552221569105478569526503716649091463276095862125337025103812713867225661827377316770253096318844566163989050425650344168614542130429678566125909327321682603044061979921000527447997989883229309029377831491056665553694799762425344537010632907123072198421394335449621815671340368916680156190868765953431919204896223670436196816970473471497339047567239690068091593826900939250810485444615319571371183347460151200252585191500534345820327765141121810750963274998881191673075601459919513577049283489479206935216645295221067149484181160695502707093219625669273257452257517301725802823517716699545758591861318773474599016175098178750036292581013908543031919543517485872486685642575608223667838127241302561170894371159498299177565359897077551380036453396910570271661112534150587528120661348919480639828166308859949317074196818503309652956644347643519097579750088068846237058247473487522279931894626723756718151613725097855500486682388681593298995317096899810708197752669883713495371443464751705682958392730738783723956498420667177622172125056834088983889935171266778872381317001387016797645564066010877467320956966969179163882922788472300761995654952377357248183751378750734598051959320820731751371112259379164112558323556290941469535021578374814860583424503674874221426019610277227112393580920503561915007002727176429123904471119702728152454387532762742239998252422853417080793999985248601398777601 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4720836225197704345238876463834147261773577305201701673360363439295690040294724957528721946195407149662400845011799033423421330754327114518647306683704084007856134666837863329733477444211057508044812757001304803452272087961218212175984649296630122246064228098485476323834088811045735310542822119590454158643833689695756292582747029011839321207865233279854569740757037072304482891005310016868623800993216537488473728893304711708348988583405378514211414419901157420882154736307270937079489731843583234545539873531101518675136973335130564337656827046865971261066206811348263667912852565210010528674032692525140825071177764560126752387211416899755806440075376328563169155059478469042502889063198764958884533931360714008192993138601077952846910207649613281475677032426168878429540727428234174501854625314606167301035307956739465197947375652686877259475362805266460138548039703914883123034820489549713100149567211346590428352780434419617880669210449002522586093803121523074342753982981563792370719604419152439598827585135734971274952230982999685005370775742780484756801804339096782665528841417590586873887260672721188292623897608015222006720829944523846401430347340712634244820244046658562334855800431280977460881825750577582804539375844422084169052243509819409692528227383293319927436059524119306209266259022986904154368768313435330654519751505778075408550987096772440849339749224400263444864174016232860084861786820869578063919086002673269621638608809146895930863732560560557168498574230972595965472169431883036503582917 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75001938973178540670984089849857185214291883471384188128057275220238978369456015779753858740179943815730272693934613735028593298405815414516309988003473494365018126707287905852208405835198451319845728240719459850780937225508456662144676970510645626521825675535913656338770831026794220603809471381670076880000094916170089754865266853025330978264768328355061586975662245576302069761573172330583159487003710955212131296445654245342233877692559574168516041190503767369085407422420563778770140335794759419935138851212779849253942540279235476837088777198392469255482014831897704034103583923273401715598596951572616730469846082769967151337530336514123320894629011813361833777536196687681076108819249604086750625652258947687271119363367704325835583444006048218641960821040348106095111239930413077742377851075286240562155042413069753664296372601812397505776180781553604215555338430113491745810607770796984557096920344448713714978464321826020735577520903300578945634015873112748741190989909115549622949154600547943827773730456408243001934228371641128968777699159903438495365869919529543137563097678892406175803434197553844397658014066624672230850567324416693527988133064010450967075883378490918499507954305105049652996263250320752470115633848844765768292272469569490874372136229511327614461113528096514665114796916618301732335864039968644421315445860266449776392579267085775991316871386502721289612930585583792750433413603647641415935760040658231993683724597693101092042511516991211110924860612730783666075330416980422914786058 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[384348534019926860773346890444664745953059293471903252030999021662524437332794079355461988143464420386763770209535630558274686954529081893368395904933346270698956788422064328962185110827686228871288785891132241265162084735302171084571470731908638141121044920274849519686901410063306038851509531204760629653832528808617829699933078700347798903116154552944259986861344811332964334656250959905279521898779973653477433698746622741595675240383360766895784909866363884515766366420427249370242395703377128524979049371478510576575538727900591355459983255786425709636738148379270055420789375239594818244036983199497249251716704894078312734440753030130260160603518527201914927431772975724599470967834370652784943837115029212111952823236437293529415301670604062227948146721114369585433044601220084861157670244094226263726169235759633092020877967956092146821671910775266179119894830641285471128755818242116070723598730069208791848612727572306964856447567516290742522298209801266506360422165144889178073745404036762370468295155883149576280171174590739280509368505858002180480768213878885616671365897606246148533296420922421414525835114241061830896714248985635116516816583100000546184533778341753975260628083959400944251980519462882730491733230855653750013238368557688633811068218695985974142325365047211535534727817742336756141048242508602999603145875088344942000744322532401593379650906096739679062154361650681332512987667565649878736152437501633818200083105941516934393147996375909011831176582563885706672886866294990204305159 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80242525091292422194837383451594108060731800042248423512413702543392434230952003939089812646988357740211556609686895129853287309897572392277491312283420720848682416364828420860911497989056966581734923689394046954936295515601066349625092142386526622748451577344323462012732521521208580147058451725986568073329457889549396386649074788603431865460593371712350887242426681955961222692598012823863924747314278773751663335267994456568731394061695444971960369901871574103392768001444364690470094113095633996981151621095714934619154767439939914669808432110928046330553665536016178236913785735548095986694203841923586434178558543075610585063268481427575434734623992245858258347654793049657009315947621060563885590712848892763881709631319371093630525166785254866343304311850276246399714337371046227062215844395296370360589632917428061473139898056719372362405554892785405630942338996066407827569125488312086538475261701210042287637650044263287901114626550516030550962843022638829500812663655123331385666947548169699421247279615699332912413465212171871781353280417746226122341775426437875753857415139426504710125511254796745466353781943081500951291283459194341732224869044207742554938649378832660686181696477994007290529537609584565727038329545948900909117493430239740228476168140885189420618620460194201121841279423218932337632454025447675666301700258416276952394621129075365134157971705510242643499301893845062988112079227198504361459919964245296115770249669703956251697084649582644862185028059269418151288882214030292597959024 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65745293565579948283291564828116318346885853471245746838087307341078778005988731549299149236107190059915887467474743174015913081516450942220778074913879493965491160984305704155015541981259918774830744266819098690402401222952445272558872973175246412670952275471979803830907715087698571166070555945231743506363703662426934364401584886801690479480376525430535336151206108924920853015387181985021091171492086201130640323732269376418198899319554639911689688198468945340177865489968775603574858196691833058997989145559271399160972137726220020775023340345781927567050509715648688302107691887916384824235750306807104126011862090279071805686492556516140743593652142248652373794580895152110213056010005825279212079057587517422545346749058401621264806132456561780646996595870862464636295347124817521569841720248079234884413566739354525436120126525935292960514850686020988496437511680822646518953924804643974612483582126711758905882009833361439622370603679663298211798225937335649823849166986353869574042647125420605764045828781248595345398158558910231632602889536405882707522495351843817768235067940564999211391683129755520242664017970075469530130746354641758581677975960596332500621139026703867392026137054764665895075697579920216916557590528819657840317516969852161470231486401642169648938259419894662213499796380790408446419118441575902685349122342627960224564026769214890575119742130708428844446937934505451071925255895836462890085130637663737669517263457696489410472722732653244102979166810170012727575237324023355451914159 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63665860231028461180338659054304142117701221174788611867769327674174941238382422944535787442673531989167488233376836199718442360059660554472264939688462215420105579586723948831433038665935599681599063593201188892055255494334368629638679612784701753311666779409712110247544437023480866913512640104590330024751824388440051601025613334328939601775564307570163626879042972811222578490937229626336500132459811100135949554472936542517255509097731766288025880658124745565919636934001149736427488875139559218485560792462564060635551714561876638709190082156955913198276781526870615444637248266187922891532904664775709338314760678819355396721070472493538344513981301877019018132730410953732770969131755676557669160219598727302476362982561641945533070875722543960688366182583533497535015014811247772475143464240319951289049400812161993625304533855792562381784040890090673629483710752236745672502260961588328504244695866497145457960137433410335156873861781355039699000009954118417199788049819053705103786618632531155683968758481546186920274877060647439939872713121288733838355977145719835502222938745594760457155498607992906579605561750201460778108172439658120765104269587249562346849844347368531722413268560193419386400297449735555946452039946013787216315054886932181657992359017848699641426963813527890826672032306496292784983893938786180445395307179767370112562620983516066114737193617614711559336616747202450133126254428516169261413238856809417990338262965948589734763092252068932740238663906420812381514371912961489494391683 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72941592442466101587827433731373618014782339340099691317280936579155649834154498756655292620387881700772136330435379349200522328341559293992368628066894589233286713551616402939313395404975924870217489914809991940277136329254046167718247934395314509828921413600726188014393894603017215498300845543578010619002760201119471298162727044247364746897783895603656956395463794666858526383873530216849702163509173174425276933823313533354032188645460072861218660586754564011312778825323285846413957191534009840455961484354388241882613768431505899663714812011679824470022596134363807973043236493518716240929984519605645442595812800492879889598463283348033062425493563268157562001143732417140258922386183494869570217556164836349356417780596458535438000606068553514313084619498584514840429420897609580983811814458527532426308458103098248417660395079539234022901248404841256429892122983133419914127493935219909757863201829719840034040041631044652418870040412520428510838677851862778676297860789172491369725772045139133899142153320106468858890253414401317399878562976094589811898677442878845407471954046930456021829324345864881400280694640284107725936651019909269329092754109880298093637245241712196729182797757404778573146198954389066398312347921736686746954733893921611480739490746008429972378410270598998124004890209657320610343144235372715626219793127631933049876510809728463510603316847115086346101223585842106447544310422745060619886167712121402626715843229532476338045644097595567702823617661307302648037175297507131153401287 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22751998896960940310508530992463628336656774726192446006088354126415338370774419899025774639747248913110760921801611985124113008077166460866113606083633900258162195755646168934246791919235748011909093696133885535760197618288221798499891646802828638364728978799954273548380858737465609745969116708416051661397452372579111222124004282710312028852112773562394265933685330122827399599276255776825748939865184943996430618586948401442785168602997317591753055899820219063196609452162816083636994369405928736418793648970909236250436091581391898836431811368739065237362470697036055518370364353528369197472277689308295203538354008526032231707173744190035467237901371934395840613631998861985587044133112170070833037606725492199395857922517259245267572771542341307783671246266406667589814742216480371717437032929991718973501221206619258687673775986153322365576810507559600046545310670211539070563414225107470119896733126366970297172952325736441833160999561277079316994581207428297806824575723233871715246807090881670971882962236291642498230756522322339738971070039612766784546023201961740239114221556074519479473222427584237239345818288051362921083986738415615993953734451808013806762505882113539890409471090175707908573474689707794381635470762371816767528430590294544484910831572612388693724879871207186468415137677142431930145552233319693651059286454599454426425807699257662778329527979472624414719778279144066281399378308815923073257811243977983808727321740577946658310721545830933571089771453388343482284902515641845503792220 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48719555812752167947912441064488353694445332500101121925494253577539952555978949629011006025424407074781864666585733210778620546639157207751292694110860824723114130062195072007399189220927690880041778850508871963830745404389861229958147149641089630997392793196684992050998436696520722215166629248061055916696931190734795226254235505721254844729951335720171600810089431184275648351298668761495987147591634165751973682784833130093581601168417613284399894242756852142372672517830209053678059742118157471753548682792880999651147408737588873143054121512866008767016253711083032787474533075209806161803188829210143777872040436585299529575349022037897626095480985826926341584335199397073046715193257521099897005792586821799623206007215248834642792072396988113044039477889171868132596933971945092341430021045988275602849620030983001666820971382692005063683687356578838718551437289500171457082705328674857518583944058440679068604017983008737366640279934885954187074963774114329071728432889451272220880151076091664025368017942894333367955707029324983119397126365385444805665276912901547042870563155495188303397039608501701668521582390152650142649878800240172483887875279844720781503832762960743374469497216444395645559834424694865218469289580347914653473408524057099407931642006512948736630442438096849242858096851063359577143480582896133300034251029719600294570997593234327190991098556776416342965975021140856452548791945125928482113328261050910637926642058431197098220020792839578687833172403020656893581557132320750258839840 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25192336157338481364848230687075901291815523372225994779598783673830513628629216517373002209167727552313440404466540249755244679513970515439574392231724694140714119939254313604665492333151313484746870030701202305588979771349798935954720445516501933903451737579544660215420301281704579627313874503300582164966482163145526596631647566250830583669112779466547407885964093974239760762495599522149838002114358771971904512211351230445409616141836009508995877412898055732588767112367158317621714808465442091503491504505146679668197577878797044360451336485858041147099879942184687817964303238251669429128555509338186369346910796136100667650091661289909950549509022642725234258211623645416659714683361735358788209813222191565777251085846675693668213905379655039848063752099425160890183807717294804329676810425293999631631959136375477658986375871923053310749844867367095508763356481906573753732827385359231139624170421880498090784540556715043034361799083073802376337199253546280766540605276852782047417082870855185169191375286795557076875269246441381388034959122893641647560474927771389747724767767826513713715697375987569912583044904957160885471055827475283991088204688067657063787956676218749596220110115548315675736483186408292248099812184582014511780683470382706028156786636602672377684870017730258354077961070818665123407525449745032609259532331258678805910412061921345134684476213692531401769130108165827429217078112273149024017278818073084951273235774637065846971050934506928633544372327190437990534075105856889721943399 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55691141356023722646924537955565328109417981042942450294558496574670928056623705374238403859647760442595648082881057702602860220312549858604623909221258348255282738782551502679434090088788772942281653954755083597086570196689276100262037820073344234028624802989901810019825050623080045079183838660631045791214482449533534724122357836685005334816300676845745727038500505504558811300443164652144158277472572002760670355733786135912785341735186194248708060009346015629775462964780485785659475447070951653870014054947322590202942916886532196802622566106234483631203942179232215543211885144756861702958456481256273244573151541437390452029342174495863202522942515140554070670905340536512182541758847128675122704339516889846034322892440406531022719909271054832757946420411907447466674641591029142314780819834957744094727633752272677411389526355533519312592103141187180403424885451093305980650837095442495788670612753225826834467978586319550594555414931240185908008557602688658768121110766220662298463701090893608611923411683851525741831706441581024736958249556343400577023473439094808804044722565708584190945860592054984445712955702753239164692946382211034389010594909207556677561290983632123801030427424883279241786606334288951465228927822197944632188605762184110402071300226663024186772083754392646251624382816720564782378527752206976091675397758006637784613801781009801980979810709651413991968149388983037454969779973018258076905935703593077830797188780894665631911126863772339560690086349027950074621290110938833776195570 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56335602102848474796732248589635819093816224616044026108794745189621005585812426068084588560048727258952500551123065138677580790658561614160999997937371124991290384815527202578886828372905445124558294739437586000609226715204643013081564210697617153922397546925148995111924926433998239897578880967734342272069478097341098831938122904797961623461854823472096240558096903665755016032251624709916281684673626483866885789264986423647170978472584992433771205738502344662727903798066541703620531925847928713085950321338489148743112110569093614692875542909233767696697306244895667359378710626009440605290491666969623579245757254812659901755644152566278385218685707328054989512118908853946476454139698114112153912997452447102646968230985362263997132810923010830892051162291324239417104784059833622448729630634018538059216205832878103944970592143654028661705903035491005344072459280531292711791222278233985716777219848547932829808129576620720686826800841360314978259800028636764363168735791080743396911283476176166048078086522489377184299420742148368116490079121538304776687629121552257446368482357070393903209974398458598525242706613266191429435570068730288100673290813774725373363403093717759880602009368925314530546077931762182904212388434638674797332645478678312581396856620782214833048264431734234604496782781158804493757188375619179904102511341913954515256148563203298661484702089906179011707546684855540724383292085294019566066492749660586276360203705108536050046325129602183524896115106568200929478391681268475459727396 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12879935768180171674516884392742555466575238343536587062975040994112518709910731306713608964920496899528097141017489453696384304779710293391581655458835735788370601525227566766989270889391469848112005750049168566687788775896319897408364038988082695855637602453233440696514236149260115035347420401268213800261582858675072238740745030022283723956736654792755512436168201650684489900431173492899907126437479776539447668607150114825242073285747418837101780349442865363619854885118557379335837284880202670717910567991403272828390272057086918546697767549682245202931631454086894953366370538312158407673850663797315219532706905033873902328471016411724573884088342755225018801693817214267049514473118649606398689567723652522873320345247452874541932809310958731220832509953805049835755710925149992518273055584937314630311531846415055964586389380978236324538077267000112069663827695269487463233332499805417105984890531345261587234217914331705489911019250916859905218107250128084523160428473992161164416526902990011260982547154105249357065343037367126524277593901011017184581445756758171889982295925831070523994463105736822001790204933892469076418498794176357336859567545420483972668396820949116016130559189796178537579528293233335645610409433888073553120865356419300129926361774235338850713180705769422705068216457917949439827982414572481780152958078023853385579028814812929248674256876938063137714321907642132199110784861279129532505111060958874163403710769270002992832566896557884550646647071498843728168893044551965119599696 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80770183404623290729585219541018862671950005132110491375883055628251354044094663436101628369627098679127616030562946578621488534710999946734996608373706128123124021136546641242126873384804554869685367132135217100522291654129902262148975632654227515190430013977538221315071820251315368396317854847008179655193707166826175037732460281993046443576948560843830485632487523920456773432700229056534122604689687011513297855253672283127414267497495729690879797658058095833310643439467806416323919629241099030916555174036346944452344717158807511657084690745855800689721854045959486175071721468043117401598502113046807898893150366631807233423993046434791597639223387295154407591318220845670859148257202415114948012132292572758310904604328165220656148549192271447212635490316322659200902394294905762295452663405374126905846994058784357685110480968339123931989981194581998236519941037535675638469047764091982510600387683671590380506762970894520360703108694279560943036444601933702855263377620072253815124595787472008427485750644458925453904342294138597099302433221456127780751969329807411172568813661872706208882541435816735234451820821448022772439882443714065402976854077797340143890757922789311385663474375300101451536292280408643780754073856199427492018782765629409969841442930664589001189677702914227201037241682534962472496049881136855673789558067273730693844530509014017982514721836320740956565049686367231085458191477994634986698510974973328793543650325426526838918478068283794520147180550160506218690162975564671447277976 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37009439342288062681187517719488174248198866938588027070544000606972110765772498542887193037040917280020333827501187994482416221863071847709948129586065245495533955598780167780006607248636365139372034389554047650398739370005467432492165986285815066621490691340618192396238941173005574655005777871197791998432870157020235581996011412220120159678476894416888232592015336094009339091383840182026831390787322644647420070574947750116095517981076263014098074554068644425682161804568388214485633455559213215066251599254697502255879149196061603395370898101447076063186966439592295768051032106401741906357614179440494720139117986373721768988551983115431470978116620312809855258605753666933081351491271639282539406551414834454195295874948490575485680268524107492417729240204423233592642044543043843998857473145615221376913571457209091838872678746123184623048957605158050415027989780254331275657451092865893261774212914798239890992230254363692953533766080729231374811527896930107796336776408550992136340615833914485987925114354168914673390647294696307612495497701884584592334818723700366453537157446313123430267922663643335098540572042023805537181392807429571276502295713885772880153588654564674155098738643755815013416252964792201755324521846959915014524685364254466157972010933406664680326369293380686222479438373711893574814465874633567031010972392246659862060661682640446088491585331133359487307345829379762389647004402391186666653254645290028541672716698007139881220472525865873510006576579170585537294348173439764418024033 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7875104937082895314135716359564558691487709132599578644695500555158682219156766884656437238965209207247144782888241267000276758345438303216981380500375151314313264976016700131306139842207545386984440829857490575066580550170162590785468221612203753711362177421792499417850653385653832900558505314666027214809922662916959823529476153412099419932578100851931215485816676624577126528243221336085849826130880969443193403603125523810638772708595760715696557254107248385068417926177509440942111486264815114828420603378275403798195410319738881281276157576026339319453765843030682570382304849337559224641301305371796199747371914809300381945295492684165481486800174526537185479311081622063995036034348998143572733090291251840757386578676280437563627437379859333736356872768901459575196618322629173929866909864660684414161491972177619126686235583200061402287417674327653910549371560473997839418934853100259712826372837765921769232886814822063452379382746981299339777796540844172971419257899756958117346159208353614986255894392628547685036595818239135336275827357887605333997633880359539972501085392902069578412178726976411039660569513623456717177428207965440699644455838912432342861368591146769103178423156539175100259225258188074181253360326507934555538498106742348124361094540433235070902322658723604017575086138823086325760102102580286179639233148877519647587993613655560558016116201961980689605803633058450615915488208365613944878338581394949472807554108979083392017054090501047360780997626079056138406975432734328596161672 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2659927522011936744753065220576991886091738404586274993604123643369028138626417217697241347476218103266539848115708260069317110688440422980155897959556368019518350841621351241118628497026227829801917215347661232005350694934597050818318632124863598681123335083786382401556043370134739345196199261728111424542289803060010606728138654505109376724953407687410784199374908186529365905423600666798950051199027817240205170861209840995705632714002066457435921429490695186530963230957009162339203845489091823416122062236542494151989737805984523329481951404164724860250972706983151433640167709274610386955277267801940168431444534684005525543025386381937199996866387455885566532949044800250501097211647436591262021656635508277498877392188610757269705068408549935377232559560118450052637388067033364060447358959008989173495133727713439797775856925154164978970442261053854029101298125403721434571033914694151986451579426786715580554697632204774982161839062263125779986340753851487800100435565151427856352804119216087094272873445062375261089319884709100263687772508389499034924536176572345322101016699925173077636963818537076104377952896804309510868211401302583651917516011944224472403924652499845050562717872474431653120273593833783950910050997558453501093231370272058823380662386763096007178189193743050808080735832461389529227769114781814282143420039620442985181036542753627108596948802706624727391691049474608046791762571948132521325650998387222429871477017349454314583790105295885079608040917010746730431306857213289855085489 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32742878125162001854473363481115355749810941716569217826911610272386951549702276208242104309051984355249204656500611778531039946558185898836996070391648857484773247525007351309089763467543309268055603855980434846209551473967013792426880606234572167297228979767979026815929956378603069982834471889317543281156002550726602131374548092925228903039474766553189382735918910671321384961686653977839670460378951555702854773361161287330952927333345031110078423754696746629520132290205242784845627415395465451514182122418185239744293487772533170345640336874803871432923119179511505339565175117487586068984300735838837095171643831532187293937062565409240700126149178139085531389546873422055779170145532739764034315833461857073405862753787816337197889411126818100261051917919507112339081010073344460455243685701139612383012021888128100556243744594620020675728691474507708119512011577452232163536981573685670830890716644297773369646274735748289967932163297761233451418416006254292970222439118801791584611962483500584603280870744474901303865798282767730004402434021860131311105891343413389354861801263728413348504384300978534991012396116984349349476239381594164972476756438476474000785853238637071390560332570899669867144912927899366055777227727611096223396645105077565733958134163950240358953609850102634059138756049749689268573876479930617517072591182975705094739846537730720879006998458593052515662295329532921315226308899230440988753784172493827530504040861720175729731170387860307386435923921155201518723649033757819900404493 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8407063674825385343572086354143731773817894039033258199864670369229327402327291314165710195370877490736526181939757360897251962887577597576371231071206586523983457834985184169078257015318774378465207508980168568915220739695267792398233469446884835932437963514732826131859144420734225619795193035428487028637050591901276760273546878300795807862037227259620529847566072467107309546581452519073527362856243349396497934152273269521306893586389703125865704319952705691592981775392461978394945660980057210537040536109912811512323679775955382106192401535205142143518570359101611362742442219848427240957678440446405844261520648658433347560040592800617814000834454774460318683840182554444039858899737317330231486416574084659689600996278464457132804213253564605325583357279134415603353591664134729976800077173988367392301188167744816914084411547129149979251433881257658912410146349684971217492300658282876741247997045189506806316220595826295237858712800599996726352255155392810385069879566842665822346464345745785749286874725804504610437543092701283005540311316358129520478363458118048522343217260760128077995481177681297197218022601423827566111482570220878308329539122247138293413238357844509315711435282804333266280547486107166768310302342836280335621864964109643353763811811930750300640764900100295667986236058275684307810146382200554701397330870248474200873340606696954182807458156239828719160549369983063802357124811638799998842540795227851772155266217673949392416315020256851050992029854970034812055791391606713587049955 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[85282844950924995532060321931246065006371980237619519047973604875819238831436472188001919150775001807781826760312256334826942704888411452598872185676549720639998307181227772700421676093394035764452023212935672263895471064686475800646212063096962025616701602750190919517559638014908929933355060919167289047672209161784565104387772106810077561920048034768597623952174292379350653335086127595729032955863712787564536670455866767555794449876680404461576715863176943098919171716657928250816140065776558626670633577822350880579310420702660139670724634100557262888993777006316954610836119498637276970561385333809599110341676846389365907726053372956380226144757781205685371835628501952096483112283292771743698863868812390185963594440284038944737616497594378102286531604296859019409450518951340572650320009115933771538128315539951884958084744499270261574363579601003561102445092295020490349602922919216852701356614262154029375035117564336277652751154301074835249592286786449492866669211910301535312489521146311739928848189009965010800353482840789790182506064014612063734348103617293853668925661024387511688206683420431324904454619120551784380428831174446730105428251586875624357716335798252577284360839355263770842685458372755223756439572841936567264468946701903915702998468876956304966090281819595563343898165102508247985508967390583249311763078479871162304517005282960511226476592446780564408698579408910289317270501747487032211455579362597104935666207824033695075771829206762545104859950933559020216135639494087892549992834 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60933179721511410168419094374057091504220851118778810613808865725220763823350719923310222253427751380041043459618163480504193530656748337610569443172041559023437383244792101608783980276749281288110771582675832494535881082554230357662763838003513964975732203354804110776388947590461238918066078747342976093765604539344522084664391116804968639505768994634194763907712642828170691084618330608688990014534813436937377906416163783544591515489941248827668400744369604041901998379875270080019496000832049732881180029433039967621280120521463024924492518216245154088710680846471121097366390332805729406785963663284870206836709531386981982700552164078296995136238644798429853356107739555431104666727596185442030131872978491698211900364494262438898599172216111450130988096354160381915623516901809319790047651985065380528756552714987230558037154159285663475996580452366311207326665744233790370992252063414908490992102162918121062536094124256431391332990638917163753329147458922681759401253157275886456545993176812680529919975937271052158576073227603643532789367469283357511126514141351399200298742918096838171420489165482206340349257072938089492493107139029721682907441126317881705417353002528466113053219384400037352934345397380918107519600366684785457895541954937443597492865926679195245075029793263950491403898805954142451354328575044907936912210382453501400682319856852675676521879486188571060148619828887840988973455662193279502387612266494348020675010391468208444411668693667389720369183306241425599533864533012805004096984 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25143595921236762803444553157323507325259058384470136809281753614941381350928706412233939720674950418614519993866883743575050311599454068382328768753481425383627410096905789876884231812405131007476787108660374943432870365330381267472886878548070683534171195745458878583342105103769164224554420886540450546344476782011856700375190346418412972747313558347365338298727784497695565299182122455253953728219029812150626374512238454760257305656343669314129692807792190186649937262708827337153552725841791953331354362481753374802377297996350159492846737482363212365241773399209616358646449691536388619793258803662793676533889208246073737131066951618629357638624626192505964092877766749849430733240979362294802465548006256530786868314481595765669542645593948980629696568481745312280160070511242604843526594564339555272127374943812767274048675724800390779032530032437864322902357217094790298075460860134667990176717179310903942194901035863232588905964604628171256225383855744512030022767927521279149387978789708936930197615619146915195282768702825526954844589837318618359495737005679739832460676582851885039385428957521506520360993652764410259844052831398317733504430207356195273455017188340445458139610320019389662065450968796798053316643331567556207499174072147200667880601762704974023796216804061530601696878491689010347387910422825029659530236743181158804645069710915483823451138299759843360956858311584219729297264218134242081651100365310537987027336824195099619051694560130650590459811355097748618232508433880150793686609 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36131578743523836530999591202675321159506823399953311722411416431293130967353338105727194418958545764961304368828379916901677029652129680011305295760974264649763203362680575023105899499741409164806244240190353696389534135748310090111847143986290484406542698263123652842448827798397981658456659791893291959077936701140823671644124016176299589024123674298265858805304992653773602548027792383923604491241160273351439895234509597038949675815447941102275915003580829739973086740517823899315552808262058248281235794770440771922047881627422984395272360037591670921260552979547136347092686863041865879815393836209907881078297740492561211860564785521618343624259520812553832650773786614892266862282912488608237510477504614503929841860282296210170501087269549970560938553457581188414116442519710346909762020790560345680779676511895652652405730995300457969638894865644705645077487463753597826620973104693617107758292815854288732652306798552484145570150750302260720821308268750600529157423472912818932563625211530355829336252868204534340915067896572451987172886331170281789080219375391123608166350616489589833616785097001820326591573756228715324993892381086912634490502567674816856376713883123735137205736703772726275982748976593957625108286575586430182057875462728653934603579222719414337355084763116731122959714368157205076848952616954761404266109243748063348920903398711310951323261655316816376481506901564446865414346674679761525731968272685996153791793245464488746228426469091851423326846591173082962631080224999409108846279 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59003023367975283148533850205468813755410447202254455918365101503316059771117354174663456188251876340928582709924915054722810588881145972450334674541294554945674231872168934383501347747847940732875400296712105492876324873475117570286706176354326925908267864050964253180747764059380224219645316669410902292980617125295859273862193950339773711244293237968231989635166155147247006636602283814137131682370161627117744639650607116049367521738940127264859770443798011628796954121391351543923426311024561169583779125614234124745390102409304138222967160074509779706817558008113326713633080143065148980766889754202954349369169650896723069261673171620586584391791573629730516557736776525333941759121061485264389702257652595753327581154531194297607132892818572256849597636631362633030823499836420666560792217847016361435462697434674622945339171221003589289874609511306987172482920249531144492831591375387601718148068448037947291607932118790414430231347362155855494086575469199648791372250929127726186035011813315390227423873767633939105295431617769784375513735318067154541326600117981967525325848422150245794927846672458153926111788389197491471818082478654331960588742966011240016422672764823214827981019757193719726798465239371397450178276261974662907818200860858352875058178748064359301877796909213084206500656853795107970025685523157998199698160018509892905290990371919721756390783904770938743033072880987446716315500030767796108706378006281785396203101723083208955307705671385393564845347213733972374467863006319885339762838 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44785969860737766424300836827009865819139532481116280711775394865519485644211362841152390424571403073784836998362932101493535570162771410290877744494733557413436290886813562270996052034959342089990008843464545936308460686903020734577012512980224771003754304125414346033528658380413430980868903603392321865792878691470432369212653549635647035470615218653597271822518422208952231595878615567769951596058859035199801086005306564586543893939992609872059098847082881205512354986231192987407711990121549331803054600019693329994904928364936410412629076091669126028792938006953936406427044972316883875378560308974017161208380064497556790694997070546927751985339111979813537572655909498611753638383503726111209065125273688603327532347063984897199634549380189303096761617249519327612700877237493849880371047893629651698203952397407316937654454844008981406874895130097153597727764600020198763588797200513796607894635237241447129476715176669571431140404599050465526271631257812513702961508251806480928745158346671173008442693726413829000585979637832017046214060595997747640719076763031487612745344367855784149258049563392524659207687666101616978050543233854704180249676082803079002473836462389062823486512149382018024850066892353065646675022889566019490142355846687172948751886036479762299142635529085783538986566194425044111287157123598254846355524659273276056159899770865627060586756030917848656557455571349860934372225021025620778082687915381117261793225146684058170391227308809897433194267332564035407147913939280861838277558 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76446617197904495010698828973967235439748091326854502231996532840179553100163872854298742382211651086406923846311328631132214960320237546002568336211404534043203490056226405441407921201945680535866503149663919854992637728010140480003929633924188437658310647321999774711345519691449709888241833698443849751568247035012963717616504818164613679290448109577226219227286337032794161581966620762522365930761442595308967685374119946915924191288474585888589314269879496159355012687564661543624579414154265477736681852947964307719116069841620010831457058676752975627409015326601398244534584176347682333797486775349953714695472999201248204218248203507082240899120853966971401241650970700058503115389981670028415072633647401225798615420544709514870476177655628099919841752949127064475225866803841849100872290840501339090365881772611706938809914466910170930692082752970508107335813459401266898227524905932248882415450284435968153434076303171879447995461659986105835576784790455950796348990023650834872079971045541608472390886257638190131624885648715499451944166577097682018130079034915218822451246814051759794992059724362935398282210822323655534225945180749727080081390161783420575195195120675500396368369004517283065621990880658630766373559824500815619289821276811621892477011386400798383860485140327644955199979960606053221907800197010116304625889932589117513305461788398046413590679715239049318593018584025901224089734026024629829671364539760507138293428110515637720906558576751725785218649261194944724448202116576071366410367 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23767887746040366217819986874224061028396825312998677633417456242041834728780493115607964556922331583801609648848388298752569473527034750757574669494920406211010912090206431907266792824468080274373696889408993598883353844226090111953025768712310581284482588413054726378648872355618866176347065009839783866817996290190216390407643950185509904483248790264524720166702654516267323222404458248171920457669507175810517223049180548896866669691580626218086024813889199361213750841995821313210203161781543491226351246496631246802980826030550756487345748182319207314528436860154445653004052319359613122046967514780668595562654238201982898004308600935212928372326624893186251925758052937610945240882579907600602622364864657680064135763984237091223764200242874228146712528283373265829736649932700062602125581558125874219274448174935478379971052336387603027762400399636890572026140962643778636906951258326855536449542521943651790689599633068876363609873518099357520817422964573527192032845814351953074039673227463090006596063059263304084300449465013318147295607916105323852795298246004835795166648317087014747259721476705476412163720198024739920106896092791483003652567168544322021706876640009019246649360661514005526598733226893483286859771753358429030735172255495469300145066502909980163157887769792539729930636477076530807504172523359132673455522773874796388161649298746637685264846594212224609987776345081862187755068796401398933047896431185164519824522811684679811467103740634451402099400809293519879531136976821246080926229 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24312219475706123437489050011928622707203537751716996422584363684807293070124776029569450814555945585820748447535912600975286984344130529563099587046850250438358668655341896325155962169981422989228692275466067316383053470750783800967345324473968123979554452828701311691526318026136679653071246605470730808015389140636950180743622285619460541426036348872273933185645017009320684499776633889501393428038424336594637411219377408617070063190691220525075663110304720339694278439152415928735137521388914185680181132511450734089531773632278314623852445497331040406253214105681537027397764552915785788327684275927656893611283363986429278122785413801793579927982768937379982646588849871528597230670761653279995950005832230389040100882404214506666338603374455497553321755014589281494295904101483847310795473009383916764709519557217876221113982669656884968390776279929038760410481462076238375362298683801872342238080054165786582923642175810708871266869477217785176033824141600744071295980161836260454341459334474660732583093773025403685387768104236188329361405855692922984809906229068129811025085227628431383863426007623308123290723814720060939899724674399542799992584252288632901065109601927140963869205401684623900745803277783838182351210737921005921397741760503178517584352805121877124010673166859003257830316476978077682863432929545004833028396634079041824936560382535603200070528244456419972323455205837548792623173635150398432624906819779155933571002687616696863551290772752743779028204262430072104411207444219966002932454 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44130820753947630661137968217101686314938112214841487030861417859385901021389628730257562382905754124641763359131927815340156552919164479093119273654477837672760524017942678068419886722912643995096091262010590530154071460190876244241740976179053607367452367649475805181315030701118087251125771597625553143189765801250404077453349921166704608239712545622000538168106173304306978074140468515981039406823383957295606595412670874632885552602533725483612672953275280506916706365231704249670518453540563124499973827097784801368088264186659155715751358745589566890077081259187311253006805344354406607113302433655241618388740943325590325989708191426258659346912539564646707190659618370351335679709498362258463173268317889057990683300167077464393219572842145327813681420022428332913850321852076746562739949836566705626289964826597343990608118889299681917115361142326813859847751915534388293048622754224571383874198251191102076131594661561623461331339866153395845834795448995024370737085096904192719213926626595018169751408421561088801798423787599265092746793757802739763266226974054245832283244886855853110772781472448714986016233385391091320798232218554557514497798748804121719382409306376164502444330480496292972740417521044891292661072539842304918727630077044692122560539312809187165072398658578938603483930251681311601540713346662832102922384496904669526265846726406022784580387794307042194593829937221978673627825216673430873362422132762813366343310599025769071231658519143181256763943883604778851153728151441457657898627 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79243433970805255887210321340649829308095775360975052758613441357589468064085597754647063603863569329267990141650705213520877381760901745748654861669960614036237462144086048119051502697965035272398538290323589705795969823483522107980600709953028147968079900349044748079529451016998580169173530508289079704973309361923178147694794914584563259891846935457237357517194112411341324837110854789305231519586184150613933820986972287736488356388944093180184432045229490897537061033522954340104210438644710279631558139046498991684527839138179695887700741727279749995223321764525954424932199016781970776890332499889215457419444489392790360297656376671416825591857355728536526491514723052043723755780717264393187110617783951340188175338850593521135014288369655308561503668167484402780849401913311066604968607434528553533338650781377739156526045608296595197760273430146134923674380498217371788295329847281008431983425532462929966297224092601975347793720216766972393713499042762210883684627523125074147121240737685298114009019232278297260781333750116289994943004356596938178041235622544829055299623553581154651915029209163881977097891438246293055544704078922277710985623433208575918854449145728555706258353051140539728025968723208662032160028564294608726515637123879075631416352839191831350311893877723358751044687667043929921054483318148775586887047528078863094085205082705110592993439833516196610351581782219048862038581348563590190516237914550025644536731563924160419287147461891034648362603120818922345600411584677498576404361 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6467325412650692681879492736200932928195407027689733260247247588505165898308283066309848001229918383001442037666480880127062420976018902704518544274537198386839057623901866835747108475449346233731950288175994902158245935353962315460385113640271831619193894604335212935214906264367836808773875011544673778809615443542991331010534718295912290654780524239618995468143444553215414211534450354942047047850039599401153858781578634523227035522193892433629005436212928309169957798858980189203000493728651132969038059885168251900179304714509439917143059876460620547925142476395823854008684923543016065101526221480557138574988945055972983205944051753897146771170240122758839996151497150241052020829628045637372346909516641685867962646926374811130881677905401664450158991520004822640315125447583881594223719334427421237389931399880509537776217287977585442615997144807114157690992801099506566512450851808089557590819336586059205613695720975371459797380637435761921897353184836086512842424423956133808295864761869738620696787723502994076819219739209015394558316956709564452535249590607511636511311277783765305243644936261781954848269832357913557028700260334519713815663878276359420207610869291925628765179645621390261799165388566822266586026849262497440530006387426583044281022329315306441960176218513393687397601284737877171200212987111377449262612745866173574568754187995455422524521363267772841757491576964131989586768427135882852639122130811174329275460243098915417567794764212675259408360711469942102950571193894869017014360 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15320938895610627990783618455549849779152555574653155317491666196171763874568520086460563371536849197323681605733268401747402307778888311915969573886135583439665570105512983653003616106786768053365093864678494941461646435460420077371557936516421533063992645001964811232147322522389452218492715106160632702458362983859852959410658734860561887021234786826707292944730754484174098039875110871306371172870041473391833748694949468612956631695439942046417945249289574923742117150416308182413918518255205771225210206982055478219146680403329595654612603097548839911172806851522905742744865287716043283177528113764347823945861728195829868653124344978719239908343460752649317893129880755708751812836621482688054394091598516369571928970866498977976407646336538400319822710121489113391059708842817024959230597483835108085416418468773248748184224757420708707267546814648314995383592889444934995522736180254481846121074547974622261786160668970611704799529587021104800721580402820794766306940320358389701103565666438931872985666533691571944398683638461299839992161946947446062265794897438437262035358010235356985488412834506608672975067766231364166654377682509419850102026768156051501412212424978548472657358747774571342771463203603459106966197607706301434245502057135062258336348035432146888119507100443141233109955240144435324606436932148940103371486392057220995237528201476798511011028565990368617863429348570827981922208894695765143417665946974948814238755174197583256144555726110040754865882787161886595796500305642661090765830 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76644530824974490278578294241553417034087897335262857403729720435068716528457607585214023425806872948228709312844564368386215609551003484411745952597765036452540237138612816151628564202873207019484705622391870269652213938816414171526403330554174163687103436835621495034855419786076707036040161839806686897685444670928862216531151606561152357984551728347988164867910288542977193146037865108473065492665238337743575063412325095505180452437142320389751185954452978064094263091848240568659101486380262533082143761288727605425571928011261682120698712340878057649514448685515344357254645115537071447412674113836838728132718216608899052074718628427536402058554497012883868349436014887450901990149131804299468202735057115870321280686564119078822299366529854186677100009347624862554873639532544106677211997252126580594416849103837274183200043445680644696747579185188457295600534870345015079648227610325895566686518420967800829289757788177508236213938006458170516175822754753471372685270933978266981953600980521471025668685191517468160039341486078261403232006606286723292596290180525070506253723160560944814111670594136529672090975613682388087667276505026439095320460182358976201362915956500964653573517726593498961722827613034596388539170515060251840973651526920640316888158946144140548354412587754578611252593295211776519336388113367941929392074716282446655720756785551661247385000661697268972002281799087351835963207348163252901111762778394191398966585949258044116284703161646468315184605703316353397234122320085646062962144 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18887754835330271369179974246026699951956063924536301400807695647922375968751872968168617012555952355448907405194059341911418744212932193247063205564871502385098296661068323282018521860996636603793004064275659011809583688503417814443707599478268222663053761994990256134145600923912430438925592583125140773392429505985579793616991270610289414994544448370713909445385824526876836496746052636684206487285174450882734906352730515835934870281684992526082759485757126583851652345039664354702041488216163911803766892151874550367796017887447943490786648640539889589189131105942321146842895144214296891522857974834107018528960885979195321818439672010940184402450940882321176842420319795220186650294561170357134657526181061175095218189791592884586952485398732121786318928151520512932094816000290978919440161267567627970357802351866786657226259648931458562422126943929583015503693162493374657217857606355204966647377391435421981197112907666604151632723943244416325846110434950342366556060174604548186082786281536126736494784824736015582528768939674744363694525275195981793193448361596416165692626048703224618212463021061844453563727132373989925623026643880718511211376195539718681339491259802470751944408488873562737877652808962619459432462747623401188834740003416160297021589819945910165375848905304532177750420805216825675045908450830791712317503117708865992379919836275187484163882504306860880065241145338166473749886849752406173054309087676806861900571931056953233491398634715664532229866853827178630126464015487649608762977 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6158924523456755914908405958949110015702200634416167604679388471758393113368573322127051154158292663444012612087771350462736022758862994503876151941939483224987296702253387354258405622963379490340474036704831601860268173636900389641394288704346231213099617490127224050531618814307735222448210803780961489097801243620265355008159876803549912573534809035104207380616839349201699993259068689843892845300452122494373334284456709884804127293185035300939001980752068761621465999388843230298871033804986719052133006258392002658848508421161322834581605641072934089187791765716299280103247493295770982939341605357759597653655358830252499936749178384161730403050898568106868759730728890379325204995444399899786791074829526980927079351453755654446175703762283742054064167054697793719064178175938983163977683577655663346950240073973244450442505023001579740837822213373957035848612876023179918629027774258887487356201600315861243703804446103389497875081653890494732267325130467282433554142799284150808680468677210790038810174126415184366882829017982876327461283609793109015803938705142313170609026663047100142107302480785210165380613458390959474352767114192023924896693042295528385054854009910779759620875384164276361600067379196152535077021716749773363451447009071472762439751114628973712582523219820387280405690331549095097357112454868096812755301078597763130216859925087167881287958917647439104086806021537946480014285038141776114565229535191033826788720527830379658957013935424585436192716818935781862864201762416014863429579 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49093171855166452863933527047346908055359360933367013884690816731681130940027790330168431207712466289297730697098484199194774043345604234174484028095033118996945284040183673511785800011562278977972189428960395103603087239235440293643415979171424520898316800837674036183214330410980073770506067257008574065884203772022197682658554943192244651355624669339098361413099609016763290174228239771174533580359225167835352143780809806077388131475492616336309523603108719211735072890289937938861338297635806581063774087567848282677203129911734456935404270821113331544288736645239812766927865577736297722641771604376368085364708137641280199553718773368711471884808192507581157260767353929213360710419743075512309721583146566496909244428024300743266296704101598530385542807453774241413672116304336973493236027479429894447554319607457416449302961866679756035856962616992338606311076751334605862318096897575314831797545055813553190372843858846479397249187570264517735361892385416296525398135180728462538320503416354246537598082600371398050536908151534769229867975757981081860529138784040811901497644419478431954722361720830480693325178456632240595951094793970459456704113475389321005909233617880181344597320728830259717706944624872161945793683416410106293797330674609962826734673259564265695557647138200491636470474449145710025428290965322983985030058200342954330250509463360331949719411837160665372601905765929475736007032089221212372919086988635943518175628401090434776857597520898735300470398645485927404908634220906883315458615 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32780018761652782205432422622681096007330337079366282364877144170684194158313158947281647098661848679017895882836738551040379686116150820525776329970621840214982104041197040434013846095870414537941429043596986572220144422910537492081371835113331467222394779484907175952403770433342334623089444843559012979007684056739204257338543490551328793307026880589125860493260928541322952296672402220815162726514544531402065058605028683642333055933649116198462025413628102156645196330359338843312890444498916313776262468582469702924573217943243138512306462888178967563959896315330585161682609560545990870879703561456839804170810320004063225413515656810999214936671592879962829376577246729685505018533326286120501793160228813035841613277780042652951591606428121336627372255963057425821047740066180340297457720587770387501359165963316825115107877273800304138849372747975754765835891899209905537347103216014576641869416629513858906146691796875139544483340844901606242015590991825944866178703535700754257766604677629465164957863695572583449229824105041515769126376830507359583326551950555893861063587288822340366991350517047840157167796201592109518352473121262649996121500960945237281052657679604875732497196412961651726798412233936879672825682436359705656234835054979976877824696472367105204691340230355819892764474473810665213435049188826618508850182975020329824485435214731708174960065302547432419918009797204234306063920629617577752964677486698175752758569698327337846646256417847424302194359515808841067070032520548205001416265 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55234457157928429499283434785176320905098783145032522932207588849823562428607518542543730882188299406965275074686869090805799242997904243668501412946666854954568825369271802613246976985322349283820901902371070770539551718693253912910786786332888148219203498693799996092280239036071671211647204157955573798052221826932148527109666162395101864507572984715553171689659729733601172983548050135526268367641435428685877102923573744315040620044313732358457683720087846798928005493788967560815119172607391852300312998620243230420435310050104925931467687952893518884972779753247173817862421429964565759969079371044468219099912765766533526389385995600734558559015747074094703121413427435338642009650553333442454572210417935952516847835362209227263455216063224353136708737714069752235208706031356111527330961496747256360375626871759948933576485558161590333388580561325982894830764924678323135853205943076412061975170263872990655536334404678455812989399466449216690684458542600738750750308754292390718574761882837104806183897965854502541403427572013520808785496191605056524560254103092064525199723304146234361481635311412927002319618228731048366781591079452423022803047560336257731363742314196229692408601533651143768919889535394963583034413491102966171608413169380107777765746388237833217500216992408710467796349076209209665282086989043119566415942926457899879071259303103738515548745813674561652500763603060110963065267068140837238654213326239365324913232210143611033591964600211265934049775971523030411335159804255090100853225 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12847586100801881070050153222661358115024769557254783573179802771512911664978460845790818557104784257006225690802754365850968148094457973027106407251910814115757673919524202062863713516445301096304607237200945326718407162370955720766196434227429348170694198751312683402576584438290782784796677520908030221348533903564412196648752488787174665160194045912997076379972578189567877828364536072729734461032544153056777570615966687312861524063293828156579870535878219915290625146114201583542890763467489354817481995614818262139103156981641171335229776171758693021485741402348220449477918820371424898293984786414907258045219404411138326199446603467531151627890205116309411724179666654697841260587986381836408960110443349924493869940576418339123283174148402051805389955799166072460352381090248061701546245652303579716397476763733838188652598991828647548045150606297109377662447335454420086167130333267348136776452163744457866645522880940025562240309455114926334342393002148238911872484109687606306997856695197825651772019033946166927746393571007121370785905934935379125302591471178532695339538926838620002922383927223685397735198274244056762197911989090384396891093460055971244153668012888327750801418796288055707657435331020052191926591715683776912665153852597390272540062969015872950849162584782380200210813356028617991005378169406641699971858666267093123521962038986719389027719960154202323453470041685796689794333117399552049828232720389792848207751268173893936674215524947175409901857378875495462282762530878166012103230 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39431330887799925117409194614600322754379146566359058585353483646591048295693451613056605157388520941541571231471264930676827254761046609495569745637917201983830803446920896378260896808251512640237755366714296549386063269651096596781209648771562834750397350957102811154799500972448797108893387349077402235678735491622476310160039711327511824030582656258720164965259552678708738726470391595732150573451242631278840486438878057834229227670382707643101300822794181829319033555954233516165727461037168288318738801682146495559400286453289994364064215046555602352485636244829225847115243522328285531493088282463060873954256076558093795112495531678098992871409183806256658068514049009830706902036722679665463133170102138197722369189370635866503025660833431592696178660328954680858739473653628322230563211631053327287178249637531194228933533936191637498770457352629527037587741295183507682106180959489695815652624763004855668293060634869899601700572766313319422055438313827100794892797739157969103662043085271361494955285318973965942958231600754407160565776289266563013869365820051747487037413761086939584433954152056101629664999508399897570193647885130260915937159272983172009224095250665594151259959822123057605546419533119005068592115919440333105902991805100490192320839971218006034944596171379950499112466293492692562353979370919611819876537514698754331720634138681957330672008062938244029164464024187254499801580761877496022301672514891930018098548785788090650664255686183234801810974033813148529456310165032375307154500 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68809929356393216923587468509198433358171460184151359925228099802144488981637850975793099266335114373625687310614472532750900615606318002293134985928145727022954438280040775135187040345270107184256483499820815193001128286766646594011717059535275381746294045178083958848531088375333224431109087064068596894656391393172244838630495600248226243448475882492870485944806180707560324716452242169670758306207125900018760674393814576383943455318783928606041683347912316334829473056459413335575694852238872187571429617036775891609335813353448015915315131538566305277277580174846959410663520580820280789092143543377666934517783370773421311034493660900105019937391631143175657595796868816999617933737852902216276287440853678184006733361513311824143643039933214522414582366950815506392237525866475622596365557795664345964862973155219005299624064320143345418190547435731366345739633063122719525898672753192754051315611210541632999114572376643481082955787598479748137705103485534690883196048682308371455428817182533548068162348196782612092213174917107247200163435167586582129813843052896299018019918186688243556219757494090358494411609759083732134260764296577147623323360848175515812394527534091476340701431389259077049702800209247548648668704655164003756567781310854600413846381704835779750514009569104953880890240359797937947931622371803516605534277522055635098002721180672586847896240124959906352830400504571643903615198808047997247425971327212715067146711444589167033809071515747273494257278644695985609119010859431676293911901 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24811491523787035335710240597756825178363042025286557022054248968463069749847465537234942950450629015407517978513476248776511164116533451430650130794667045731476193862300936388373293760266526774834159362887410328963642340047822402364008412690047730514215157572863963419451067995182967131577218447004207122185096937680668839109937241228112830289491232164384538194984232227274424027553107042658728436742368264630472393330870970077110088583113442158563415852024499787158821703797931896426225036886226686081197530038946464237327932912033886033824451637041562207016091527428834122234590930534835133663477606406725213135671815246518622257504531124326440943283765822896396107267771071787267270922370465552475283540592034889946715047134369084592775087766575543556594863510178806345945136226895461441709107912719382964366781479631806421158952551733463000440506539751881789771811899758338944091216334897016503495996775998457486815351939196055422034609196624734098904860406035134134030171933663176350799057617415285728829536193979324547623992995631424333037901115810463911684139452336785896220711883142736221179017700279995514600225626338535572143659672838193475272393377194926887093375187114687326683960112839317183306530446141754687245796604060205038569489764998244444729062089104834637795657524644722054131160519432675344503470001812379837436067842441739775850018253517604237508042201539269287000638352533593262632713408415924573513253667995631227945500837374366781012294810555215575514123083943527959824569791407275611598367 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47909863968436789974356752280719321219352536335985610925021468319615779946059761129091671350158016194281180621671784683559466891091556491917857248907853417594053501517361099399786127170256852814476448824266299880833557794954392904605868495211807690003810253041848720994373929665932989060979558863344536818892299662718502035833630764875496857679958540967204232916903984834822241513527257408776257023433686478973902411513070462070987342545883472676049979893155960707628824555154539824585573554271914547718726497534686019084831470896172815530935899603147814831896690506479997259579239474385139525401878225264381283844113350086708908847002903517874128566310924367996946527211007906523552220616036175179153450048596009518245612848327202096022456899799708947296886201511605630509343230419245751273003230823516001908925537701903980269577475569221232012714717015102512199941929284233799663957224102231500053293402180294733962950112276960655520169630155859331090511611936401500658958505582894175526358650198734207073741753424461828211841897034439978359569449592512446641756882814921194284327230173716525788600352932799246454477869825517556397448863188415158032195256866532988007704328179160883157711813643395012336840754174765326330899136727138707011804408190012940577642724805613986631518154900911850658516677610316686738403666947136637503411899161359867720956094481162729337877846776341086894083296616559297097677914776162204455816927768037310443735018465981256119286351934494331072119336078325333168086533664268838690990721 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27017059590411110239005529887527880024661217803291447619966231384253267222104957258119894294583993066295058039273356397285980497426128524238001322879264387561583478193919245265301229640859533209143024761273873626693662589370205108122644889318939294322837904408405626499534611883940223838270033935985454100834830526823178649532528430134466713907678370510683380309647202285870725266253064996766207572126986312901473045471493592673949750413270514675205358332860305409930742969185313887992687174663611228088375075966239308005529216791528981618174005066580568209571554461522668201693834865236086639750107082508370627294734046205500644529820464611966180403662966519458053930652835387908592032057946986130580985764000544233156049428767994346180182989117370427226227729145298913276640350927904453203078863051475686505866302672810076856171791575179347747557100153460855020223571203481519124816322219621245076173080545813354791400316297637293157067209291320816721259070711329420051707316525320705917753827253364810531449875337224039872603067311340682700785275776802056786262266083277641344158772193700276269940829011385291138651001726046048113961577282133611373550193027519788792830959886592845956576580776417557578865576702414230763890103636822485694976685310668749844712617013618249046818023775351599592183793086968114240382424255079976206169243303794352056659259531104294608449327557709965244567290076790938820041342365500267549430044139831659325154381547304446180729794994748376252847192054086268436773715354358234630937133 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26421415220961052907067325073912883428451106996552879826281700955126045567064471236504726608808448786703270189109866373365987422777495908564523769428531641125729159459756651837566263437634582770230857917819668765892926550379052607250660449163560921798885972091622998823715732307454815539834717787422423292132507148341642919482442675980919510648355658638188433035114931414186059182082531879819989412604354196170018360311906511707164479135262105040622580821938359994254940815023845763230619367341252280508410076595529707574899520446777203141579441364562477398330276046366122723851404834917640846223661387522254851743323449338824333711604116555325602957995646041852725276592511733749574393159453081147028123292192311321810273921340636951090160319711243001934730888935608261985507066035738890753262553871578521927524584970628836864396475095745632269354307231927100515965733174572904738759246974039528104551439544294042800964188785930837367839883272573137769061596791129786482292898743312421437749927398641781888182431638490617798027421891295829425820505559294396543025190761623622277841481977688935598493692223968452109985599837007160990625610349504168565464029064064966268669576809822638218047936637304189029560048769452995345623221712141769730273966099170505594866261444237253071878674035867843936270092090342703848950449157443790145341967569283156411202850845605059431432952734015037690882149934394027613725916329910408036115456564767584312572558183684594453375591006148846044142637040197690244568624928927494776393623 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13304860687837137071121818988262030206523716294784115909279240951622098717652181760288536436535744460146233923825093869491716881531956489523566057022826499982282462496345110368412218928715674449697183894544083724416763461097590900890786773536010582676881032027621226759512416053494714812678061001868964901302898970658837139038646295677739701471619579564834759013326094660493149639316876659823214326890741182353007708325835483911910800421143111216740662381986660802607066445595385561408794862413024649771641863264197861462237635545933284199330413615584556192595906085048894290111863790146579394587069746511598192160664400023492627441987660139682264504209922272857478902987564833828269397218398469526864633367917923994761806808757308057126714080971066637173390317345264489107259341773868701435762328086076153928530893644179899643295425989308679050627201107897495353210572463378660910345060092040759373605248361591715145723225892560267184707971148897577333302535448718733195374629660270819436971956114534703668390702864581950152881433508798689057317160397140708055097723944265932337943202586426361279311071913898933237081909413766960745008608439727647511588747425612285726193924931937998452587966127909022437942802200599684871107251059283648485685624466086253498445331025441659773022623874984396609906400961462972760550624022624949746018124226224397440494277499342436899893113315429866705655390466327132007674366420045762511921826310537403604834191108898239057958767130652576558199498512814734428171650154081359178651087 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30231452669002152952258921226244475674099219439914872347348402610199782191370016032091620073825959648052260762366903978139504482572963506372447662519684332071177984233328053804069599847488462992660842757848579395672324093208247581065554685724255031696561636913935607959441549630193980531433534865393619337829012876548661117562378573752453863297783128488255890108543222825639123393246362746834122837772952350483969245124663144244678571566025779796519387470342469862114753924700183655258652895646057361350782438300805127955863117719453754472657121988256382914671785513641311120004383794258116914192803563978359278063865600986755189879737638093310548859098464449258833223385515331111968280356972321648015958708813127276450492030242015003880897653794251045940557052321388289313506770270517503617056034120254875775109652648815134983252530849969798694443229895907632608399165452688280892068523266173763135040244871109715022472596285802050156950679066701804966786857485414421326001009168918318190459128619670759626870201517317929850462825521826357287968348836264061395876965468644738536139031622717651699886602547446389262883606437394776063649480324216322429558170727911908754359673205620622704028817730306713546145248252269568470957701819132127669222568437201803612320046879693639501663940993672064268189731425662761751440617238691014839440020546402373289260553830651217119189338928221832842161723716247337380303479698453675303699882037633021718599533269636061427435361574611562142761922502062601648125148129376188954266819 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79165680565625123828489251526678069148404332246350484214152546105565438770686457075897122040548390000614776643235722454225803355428852573323784981767351733820514397304995794589916430661485008159008046025106637622396178157442992093304260688616941359193124520380297809797484454326486176010175963024467283660717997869626263848051161920086450671037883846890721722671196276106460077280580412163109112221679749875409621062904689111421617356693814390485232162602537679264566643901523167365678346569457482454963677234983291558748107304442606293383582096112062096748713852273069734033523104472211715606921381716341140310149235724531186569813080124125712470696061238648329147567564837108202261308500087129034449331047999890460441246065603040586180668381056376239992341618294933375247824865627702710361570928833480445006631007680406684655921287148302545302613566245564526317600019718420106535347251976486711985171903105924179049377397879461892866216167236049742362778039332893327077220307064491014180533557239708127083720678229027775009208977869660283962735760592473169162393910312817546250004628144388954739127815179033318426718353025589771688249205702194736580881008954492200630860601425116127807444588307890688350643468503574204209060235185805651033006603700050789866319801906469288871483972213198401025985440691702106289249745944811421899619478585796412942912200461762369288435200747716340753156021807100999022213932329310069840467515571874462760510881035121621170395873567748192707387796190778499196500335085155756103210627 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47331065578983020108580600084891402211782386709172391788861078012530874873374955589045403345446523828002945482962074796465919467784790111472560100532871269229115523917489463236024032858568062162970306731108830381995791457793533291591354239024999709278002802303314740811163278039642746147492390237002482627542741924399619215125030983299617673248595894102415663231092259778945764096722005169528178458169477448669987123468807643279725899121714890805368960008158007639723441436983720747146547566601515680037843760382264751364645621560029576224419638931706199627523374331967848040161518220067695145300348251088961632634951356060893388014649452012972832985484198684478853950296912248210273412999771903733849744276253404356595290071651376193076922241936946377515680107502791353050323522574828606218810375365809257073653458491547009678198713536809628428521206025403307834472358537737107260643701482227258476698803304349052696807813525448389108656686200247382962574443036355493757078619844547934630554967240925343814979354053038413847380548674028881381976601127831961121116885962824091183340481926686305901268753367105916469823451545054585457633997159093420847437885048934656584211117830113898012047376644465022889402347282718896559350190015266815578383355950442445674988043000704759803071508188936488831371187024188840132138748127179061619862379465425256447952583016444946404179733989601322509503988795102783305457878631446881200562960037289202361009879379583461413318546216315912134089284003957951675404948891787433873234349 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6921308586008398740126150860623205132196844587525924706974753104692947323542362037272238569439826995431602895378307328562882622021846834381622599200723785262920732511349688381956810802482550662777586979713953384463219713350530553522435357260252108707448475265509116251231673443404540227670211051054430354228714795668782524888627601448329063862004443147845024080895178429472862471356629714340556961924654806064494139856962594844947593589856104373087982908226393333556827262712063104831293281555113478247645926755846790597083866795844505865756685913843373176609150699516049553254047486768374248087211895928584413971222135800437824786229774916581292872599804719464029647227262966415919117678871536379989731778501702758673739868934066519568442959195622132916894288089749712861003602605072473049267464804000463145954142666693074929816462561495696322432320208645741283133250523839889604021611228839229986126121954533849084220967678368350714483838639473061794155065563812413835006370344375761870125361388983565845938723528043324857993840631129952477185661780214266966984848857936888230014691052913789447777825599640853263838193094819903902839001243291514213302612202083157039911355912947748609718108273912127722737540824865665375505919184716719157854459307022814926905707204423697164614472030314518145839510256080696874797884266499129372698655786817003239398043221681750535977981239087766155196502911498828938611423451546291798905109696986202630278536600227471317701098344543996471258407702850311779478638242619801059618394 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63046648439264330352914938410005859612954405624187062430487940789632005512613730509739023729571815782421588819147481999771259065952335204840744910972104640601332020729343284099641118842572810168467904212764337610832804244663573877964266161909067717468841919766662847793005274620598117565462499089682340301981609118565358823719341679233821028812414026281317000914957138815091198160304123084078256822610653894393745801277745889107290181999941108869105950621922145186939734615864318027449338681331834070927714926736143770225869222831878196454651057867412400757836731474807555435997212571344272055785022844758018170219937119965240935778369459886856493809308285397752676146864397906828595417315187070557072482127260761501701435688709046064854106993379807035125993439218879175152010416180784874783700469163592922607215634345951664631701518175714000647727919178826310379846921818467878893877571899024069340146448726437903468482841247837840283123457593142236727736349831527973890986860077205195054602213172708081946832269228835251810385972466553440894728648003193494681113537354541859654906264599229438556833259805172697803283268058481633185280792505471359700338446754554242114299184023724733188973292078579612086632008742944107147325671356966760678684472827406843417279226845120724489652458665528344588137231150080594068322246587679166667965787489100720374308267228824629277401145748782538443494684684413889999499073654172199234881061514471356250275588592009134970792876129418363801775203559407300054784426049701188568352618 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2298831816244577879999955374062353096497711848699010440682375314777909245601248657949137600114308124583813049417404461969267294582224243452727417636652318972546748801878978807064369333974370798021279027357031310012834912529669104702475796857340653545480889887080459175527309076764102523859015880301421826818955162287030251361533309849115025263450162445986029752696807250432551489267301640520688889603270939207206691970932544744626877555114472702998144540464756303901583489818781399209850300274598239608956179939944120421109248400085764601425819078849003384976930308772593768309015943496042784462113859395100435022955476648410509082952666266848110097451485571199068312669997704256652535186095513415419565108723853483187568322649148495592718018956639214695054934106354929119324449634889345810856390944424012519007624764429290860443982964983367851206517961330266830554795232850814046584145686797645432718605781785755786359543772167607993473095274666451404139646513650491863611534481242651858926183665427263898307925508378705716808965916989666640622658354656492416224017283008602077636830102690679909544558978995182188759111112154883793929035216480779177409888001058252393466615594661779311773272232482143734843697680632016624288541396619149531744318537459605541568638781096094683419707658931523378179926068512670812461201273836084745471217785373547336778842248955453161096855334502982233020907239975340476752948666095790760744313086708306671314714910446401256271046911515304700695603043016752191233524151283689998479445 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78882564495600316307848908929322665641506134249109405725875576844258626321929927208520735462495194411400363567925820068450950564827079023740422101860253391034145812395848181458603142385612291428887844132475093516319511373961957581352920390545383899345885914364744027572988100706123540415532515609264380696787548252762226619607579256798233925297294508269490085629817224033428904629453448653419861145703492418401921181902936265044177583302558301729136323220190243517740805145133571713954294376643614747622359598810477909030111638510981918750915499855215084666287036255941831408113286144849357312247162885605008866788911621848735242438407772185263702824566394948857413840330683391245459780142995191952248513897238606553054447519533776176092185175541181942238750790894803023353864027238982612104442596171665324045468462776229342516511385618001529049486538825839839372587961408214260061755555964264489187262324252249620746187721962902396585630509690963643318985579194175850762160313351866465171857814125185819446449973296089566384494123598706895774300700164933854983687067330005885482862325254420977260850258542215159705239234741967424558945913559813971242181183713835230569928073595339482691863059800202652778426782002597234530969954160506462337083207493978870640866320214805680123264179120547722235445263215812271673549792561986740665851372279956491194728075864392591910252606774887121232674334822193644003403831694013937533600698035440360224149896599372110339367205251440906083713392982348139395083305857707017726507115 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78352933342172343765265741018726405696564724710969711699233879584587461124006218023422918396601758768486814086803045110141622630834177777939774887712905426510979691567885768465913036675311494151299933000090768293228735136027745930566391443438266129002473408599437279197974407603100433449865046310840502089077199671306621405458015465737795029562232494697046643762116653659549469737193741507238633390622438672087324424781072690812309075675257776613439659342693232425954730049510298143896705256025013814468051048854012548089298001531110614737882564582175799909314908806032685141156237258169664660785694893232884506375266208022272127374205694851466705538915552428039867250082151357577562655968891496694123555045082629374295792199154274342676113821306419116629972098402691368957907521254803813064326296068646611587036954995822067563361128526723099516417578786394563406693540690414896729339130894806397219937875142617569822994248122027552861023078016412330172662783912167809247145893103223735854964757545752972993384198025473903203093195508921623824114278116714745818318276535979225355058715411359017524598547264501427729935162769725445286198193228601531849534745014787245269680727997216732365477746866611154262283829138858109766016993153742007404318748298740111363211987748678213414384105505573313600588928265481049803378325192576240142990315810608462051792215799008577892473577048642378344626651409615731191249548887127319672251730755710220461550132614670628093265914906729398710397979856876966640081503608232106458057976 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38100385991276118900851523937148668239211667808251956502068288384365306650026975120635424825408576675482251317431434596441755467306100704369253514805171418433923064592411433790277106465799842637413019825067877291293442202851687872171703823797957818764295561299364491334166715023321345904022658562158373620413727597121865050633311286981062816528681882159781634138322309411248380907173348026573240588073648543961517666419861726671522827582253835847348640847792980087709899731349429910850673652781312418180276607289013024910873711054669585037207461660415171097366595374794695026270931459098978514728348779857458347961237751871295613107965171939083966757384893737525338715633502132348536223499775681453612256381763711827537175362145138375517597092670409721764186244632540053920971266084795237037820673922536219165873989202789948759712723589084405214496652523736623517488983605913121843016932041344664818722377110947282412640004734320335346033137807658709750801764752761520554126443709689225176875245725518437743262035471232622405800763066326393781833600716876208784660201312804000362922512898480434847205254484964920447940018364293201834838414140916823486172374924558629451841961288137427945345473269359441316262590429812148689022881540732253001580286289983391058064807045632256020683098520546343501766273579058691540386219670518991815080312448352278926094896019440939225625504884954054467234752186213790393339031346071206730157262243533642432233663594479256446854386485668174793266300972980108978862352987370245866392687 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82081045098480158487150469373163438126601371602320704418587327626708084313904671929928027994595811627093707827604049802134880225208319078617725316031070080383913179215894496202678005750998187767630986766992535165529137985287305032665901848430744879688415253403984939962936352785359259475826627727922190404269143200369775934198092435670362983638012836677246912785143614550454494509511055600348052618806403197412368601170493799124713385712846490318044292664441199145426910773053434784980966765260928034647919930778430377141114427450933140894928013188539265197064351282153468849957854499178218795676722830510548061361266831201043527002384771966119406858857062856237386162646200678460638428595397395423656144963097975472864284213597576226964480394343925141778597635652907020152684737343342044276144651097831517885176425282398366002930367986978663037859698909763611034564872801933141889679108877507874671913155046981175604471553095405814634829854956157645953950395371310022148735962718318743368953943739013373647617264272355459499158618458932467623854878793215735898399015102970223253937308565601411206203137050367388880667400410181310756412589117349731837927519523967790671314162723488511117277935250514393515158112443232053416163527753358870536405562729456830552198436192841501598292021319556867447871699917630188875219394650093608877720951954742329431878338552107996339519749376788099631446209438353331017764738595667493302316576683899803196956552495362404313089932905014340263355520591787527025351177815055043634668662 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32957545963046100069310681288738780590032273742638564776572385247735567910300745091226837743571671199272234643220659789174586667990299899135231194258810663784186649684029093509221209471950449794331880838720644786841811874562152871770489051058792886168428752306650145534610942923841823300208951995515586157165223762629755574025042773444002176917017884211246921792006814538781514069057658230582347535011360123332076204882219790643617766801423645149971922476356688017834266763193067102461091358722680329106889049138826075549979865142642074928607847847331074678274258409868287763089375325699109863905523026534713644864807471015541600092158514780900322591816321736574859282439823516379110595254209049180532062257564187043348209270784141748986955350492288340556477453658186462783058777845522240128088689294279226567630698946593065448730006890517930688758861470022520456515689323727307485781972200040765111945257355066576005367191166305206546809866060948929165447938546327778656980385241892032382160521394408324673286529593543291832108897642108398010283908807299970376609807736640751417835811884758751900440982620527370835216935014450633865277125706244440542543884257344057503863524236060488160641527459370831008028047621627269588964960309778918943551086945074543475718732086265513715928613584464426971591609072219537564748708310081799490016946893829491799912430087499212982465232953901815299914650624657934444413637397140340331518990427490372798301019586260451470063694500186804873795332805192528752535422051128022178252775 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2904319327115786079993073105091985170722251188206249063010473874089705138756118661673377175330819836898017811488488332092518232769911465653649764964790955897296171423383660462271195008084927034612268917544335326704424596340135567112631488279893952353793550001650970735749157194635097448671680066481008054194694496459917586891036092703800866039889138799256168563163533060964559700985851179286178059444141155361576979759005491039928898738083715909634542190819141819186998820374848934534935548750558857054804026803314914432216370003193993853426134324670376393410171670483716425788336864615972923743131579128342830748784401399900684289701508654727504105043950231356574245918230468616511915617323081199740299093775380143136539058170292433052304398339666318747444589456942050275495159448725327865441909350719104334175728938228787165795741171524698582754377123772275284286639394562017483407796211871410322549909632000774935916925287029056924829529048164379945622336465802904381992977390851847296216207439321487286144093923479674807541373529525433552887878606524644906828695385408145340420170102687945686589713210689572108487990385644888098322980127593004360470067274875702338142665938936564267753008748486196079746552016293277472749198001601777367650943522490379203614931875240752963983800963111162386127112017026277464653256465754033392353925348735732329878425332917448225887517216127606488727124014279111951440179746932065105906329322238755556608826073079364947629847861599834079192009306430207264884472737386893171195969 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1940177382834437495705739239866617986445793761869493125064194335811541968284445565206038092826978387280384893279828065428668961948432164571806084779144022432899028701988824931919720453000871487239714762119665372937778925118996692284981270042902894203855481349661398491027034535612048893829100899995929517858310957287388266591898683359998255989514287820169639676320609470571648019583208805069750587134735003526156768125228913438802585612998803819791726661895027836152863816741403425285516484123258251170783863404336105307949104634178853202110672746497483835743953996685297447351998254108174172284211167892652739190172759234387032658700972021516804788010426331073787030795232194372961503283520339292371042589656975886939265160325631472482882178652455567734811943746142958929127849869493378998231970850318235407103512619475231474212959231001346801397450273561532861236959914250635169162309678099902340909464879198494376176770244357027511166570604343940115986017032091216477789046199952940130482841606498042520698538620285476542749473551747798777603784704995912941749420831023636468966301672751524216444760735821274596924263725778742117650236878862512358064107345173562855267526007242164627124548133377438708569456549518413845504875413086589855638504007683434824539573516346381312975148420790368681885129089691872793443038717320530168966421202218188236526036226968332452891352374246818460660993995419774098215366707177677765471853043521398507734555340319879331499908262241761432351919971510111363344491128488642476965397 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[452181228781839824933685404004788049750060392881510512305703068639982428905314445434677919752904890248788057951966734746377536472248876484677123380634248558182621704773930966830074976034090656389291519499917823068885068938741795560925542942015641317882183374998741787317624921482943442549961122861303495573034400492733004620328139841540385017467807355353110089817003453705097358963218379816402088496841714048546540152099923935603206522271366366158145302551094766353642487771303037988595924687330745011722840660503845915345982888238289635480262440641981220936256350406669771694814646430708412904947667075377793404352954816873773078196678548149386162619422246037308602070801167297789694126345265082252526350498693934382911352169092570583035037131723854940513623925056755859605748913419792501816812273763296130171845177961430430012146763654080425972441905723309217527469481146022901873522129840446304963285862607690917496251324617491426550920949904572150458173045547626465598937577260419635955828358390921350202495588971850488850406270877057081365769693086750346283364517804098264700177848223732554821511244557652447331186166377590098711469327405644842488694735152014669787799023547687511975454456155496858347001657180409336475355000372391901974658568569939536485094300453544159086991285125179122724684559508764023125825727446160555275411759600977511376984736376647997688808146947765694900084500866627085912315908470515344610519424306373477979920060385265773067293120393616425600093880106708023782824666117233486025872 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41042171678434757716418368267824656018110334748502108757022759447627300195575534990711767803276206661869633997458263474217258782486240672216298172703019638736725465723917908176718700338331598549001474716612839378564598630108404366717279960166798696759140117566761786663936806265570044844929764539221397987882499331633226256221107778373567955895435071915279151558571177125642177839806081796794904040092671431436465803459320499582507255231895430415308395433163199912904420207179203319412807618720665768639456765017185064463760953823145345714619996225480591972369068576782634092812835091086943094006643492135241601274730487239348045870361441916945003310847611669147517817300789355708421769198080334828310752524395368893478216784729497283299909593707986580453307035946085438885448804369165598820352128706464917927957067389236651204333831368377687909822032981626519801991717520463744827162137495555198517325604931218471048462334790633203723789029363644204712904184156999039830373606854875384403121629019063004440908426560323783669393815882082947790673774159850350856468619911247568456797318898921558635454272004931666615124855385733940412092209440198959047972416935903506607025802386858287912282175323206807117654831189708820320428077643464233652748311417470667801611193259885712076257213481518996302600617335079455842034730596866965941300907240632643130721403024499655117432131118033971280725443724654843760706570405548395388918834645580677315626089530168037217673124261642265782792986939929965004153303968575083601009725 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70626059407437577086071005246900325886772245402835899559031441638204855065740595417644198589131356563563959533110721386170258131993310771791320957154519719563898518178529169080950222905302248160067504843562678361612235858446387959910388534930004433767205607394572288238671879429190368219003970331393535438443396144524706943955524318925420134021517108441070103742454684974658233676956256348659258123153711503618816494425172445046270838266144300292276560735552207331730293527163509643667357051562564967615557579734360216847202234809278858718895695354336638264955267121132498880710569613161016258972685213887611332399178551942783066205920112050965858636385131278867449805908713829596119669894606985027928579307497387183788029441755210961622487129053400523907485947385820943807679657642070869841671527727803697076304172013769894713176067696501943269313653812861311615215390714227829907432845999026244247899748969651460509499121953938215548997692737023060280336100999668852885329107106506442278540364276969670331527708176197394315990347247357572746056905458192862754200046167377513097586536514821970467689804533707497039492093865919064066071741855674628597968191604969446628887123177403921271835640051679125450416060143983540813263579380960645724553742804585307789624417086355899354864626717250956895820495887998620934297111440646982501463422848924603568873760447901692594735148214678578328101692090153514712813848428140926696617854991629715166474933921224490655459562971262433591442458177787197420166281435520156914308956 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8796678523134795012876654234860722538559680551115938049625177179906604660278680472120324099683907590817646985783201348532700271997242303168382001039490892206423254903833021528540093375965348902034969607888830197318921359451435262039322759213966737613329278220141159551252302918599372354415669326875470056115420940553634107834399196870731149203144946560482562888926606660873219721769495725083966346080841429029197920418835051843357158789375994218620212082321219484581077933270350951482908005437012287903152208022223869958730150934108833602436942516164103802503718203842566213771996652241981991132202420174698429615523292738226406169729428705005500678368255180219410501357805296928739798049778799741396677785859193622777331568870508683207196137370636370878499902340413135148320263835550496891174311170115253358788569811809951144141357925165654466533522989213194893390269443271598725800912168949812977810507270273433988893016236755385210948832445374093599270818587388101006923846708359781864473247093275089489777410254167639795626538900133363925835936560076918507472034804633428102470696404642812038342137849008345311506089887800479746762559177744598412808901903252766612145119128232413621874897626051723152555447793914464432385687188908628209485690515688497571214485830965689103206373131600694069643657152633863600607213521102670281092673012194347998353846500146956032354872515324510153345565071797538846664355560354761181235384194760674310936239998348351197417001491749465393879948871294563653471125985324048794410152 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[674140166650546273118069798312947781676479243569711323729398273902032447206234413187547265076493208389874856982585851861065878717631353564365277897477699847931657914501739938870700183084925370717387232933938516936502630597195758227371210891260182214511527698278406813413031255858874093165410149899113584774536860291229311209696152258321336365318012695415011247373092408995868258569033636744749247985561389734298238915934745958254252622764084287000878501927699281269868352789148714208686262736027252799861047048492480153371677138276234874362755811990596339981983814623112522641007461704472662893771799890459077877965672594742813654103939728043535123682136341420882677230858972072167474532967873915036721642327513489900265645977501849595005773079262646314494069030005128055569647645998738596539969753141503294836093099208607882434665041520376927516598791828815832097772791225717580802266916112856418950888011822109629413858890203847645324023615636561400020837999720043824297698660653889834712976755642107740568486755066106529433491532860070764114411597554411241964271204622111364467881196671556691357965223868690204454350671801898655836433932997283204766420016330846576603217880401792252659712889741581948913500502413847457596159523663325012754233118332107584223042575420323908259033703405636327877993961297270869983785078605875971732160209901537781265511872978309979104404135554818893498278058830869864081300373577707468897491992349888652563209229330628308063288728265502553531121409525401985073250940208849111598662 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67036197584893274303074295048949902350799986667268931839084987735007747237118022922105945457112188654543262778066231123981586838123942379461489573211270582422738504217399755943340951117859171213974312261931412744125218566155154264269391939359096559817947634919142104326772277100101869789116594382525151394579716309819583227139009806643833639714748195917865535921861259119789527847386046304847353654460134796558249966406335676313916469696906096264284131403021241113662567461461342641100438591594275785332250746916100935761960485689582922995909590619478641095081611274135003000554303274151859416056329292296176389135837124162645869095248498096729260189111393470034619092920320497059983813389385674472517802479077837431824835268623816802884151685324116477112707975815697499177420935728701754935789747735346906754513695865236765022732753887692483743883816155144394803172628960671446910401186474418714134650479621700197719730627027919292819935183653446353498723958524413210534387586372607519673366461618263453548113930488182355405622784360129095318347204112933227211994655001448354244779914335646846949742103415766624261005265823977417926056582499419128983190495164171643679248966484174574347668066383861606455792447444630978681050577404903198026187965176325522396359536325484853400857556518066068611396139087426500006939779291764284383147990670410192971944548025458598658515882663142349067225831444782594997360650454170210928003350759735181462660759018509824138053473585260837990342963385322863620150279540833070839703890 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72122522748632484834721858484719200683334462337880600255780178984401804240305539233372550571792623118835741178457247352805710754945401144729615443129607041276029312735484489138245699535254509479586091306416250156209847430775602071936547018731509784742299455293191297434406897096443839274007449015369041304189741974130110660943875419994597036958617548941179305366951387252594509180717101929240406481817655649133567832259108269907251272922187193166690784930257621551310629516034243443416201915366578334306945595930190553847932505736716095047282102159986280616098060485532618721818958323689688140707076116961101470578142501724017287505876656590715487567605768908368061408036890103760300830155975669106259200698344193715609024264086426609991086332365709401544707333290560176438527249256240815896506102562054177513070306641745378338535811790767868634375050640670259081465741508910941737339811448404981909908841894267298077570396173475908302360150731995442904828457737517885235272456788967396033123434418844567950116183396007304636581720362099628634582222750740778911002375503013814940846979796166736215365602661482423387483598175291649073614232576414246153973826471705555566707996191263445731235676965973676735540469372919680517713747761479901569402969573767057313975031105630387663353253418829651384313874778634005249694433145548090050598082884591104049821978869191510828575138905291972626441029077470301073660886407637436580414949905269967208458770324218428650559254380447325839918179937109428990398002406474042486584934 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78911523343193626928088570616853022575090563521733372756951286400491868838096823064987404362889163459540835553951614035367394042976297692667478544134241110954764948455276891679863162472352178495729830320440097918336624842469432733331387215906024292818053384180962734801201189864798185865915491618449779373325511165786837394700368971393002875257588590702969123055142994099214258727058643286734730937036447066480401553638176874718560651750985293699188545264701405862895948187823733832636680437003296680592190008267695061328579682126644293396471902031236860973006487845361701814446211672486029785798704033487965758920440551569873107333427925116888775310280023104824677635572032090248647875494852950308495953854513453680132167897755840203933194061418552540392761453691309737966125164932665585323342005135559462165494150349696779996367501259149944413080290895011174233143911357175748090113327847544072037442106044509757243048187393425142501918475615892212587099425876853553501651310031467713569321115498726821072865690499101807162348471957738715459854332398322317154690811774111569116229904109267379413547964233931120988004497603886664647339103217951386561841456373062380235948476834238155360342701439252106038291633071744670702160332804353461234184067568015945725522886841763452175380135522996970893941898807824841437856670043296045893113445141541639835626804761132561703320639778466553809731960595057878282484100238523035808555336917885622320651352342689882776524672276788061216762740671282985335730958855367548953536404 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60895109953833530479209052713944073527958855232121164851183431712710388919915796742708119141242863899634867694689169828811194979853369417836816711318597870984902727630288094037277818231883706945046758411823326112203650450402040235571101595302018299706656205497815021478975585153312210130065943465647242069300351991607932950669680541708700205451480796636069809046840465264579030296341622498758642084662348417806801573873541073075319077106677506060114667474587506998863622018852669794592111599434793465802736459272845940931910168697915378387368708654325103923212952129592879374780079835373905065549102488596231662146572193166240660464288740592024329397735491530424948976737454397440316987404433650224920081600640590426806771235175288039462094961056075994473282822974151768003705627687965971494980688892730278374002724714612178163339748489447446175182464796545640690916754001831150574484988930760695862650478710195793333277788905245635838781998686246322745889293262633678239860022159616596941281704426106648586871385489908249721478470862121509142852882016822259669743479542343954956129308630122199227432920021281551091097692934453028024386302532604566364245795375788397108825312018776070603670062376911347862659128782179679727312646113494192385334776718111659604663070545969198802530164928926701177460392300661779642032762266704163700523568135992279132191647477078125772719248528787360093045862092511583768077036677904547839513896375220991599873426090618790414324536823863267438947768975061114993266158096753058075441483 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67576612801361961807613178835908952247142695151611767956469052978708207662456958985823816367776401303038361046971577343813138156466184050016787837814446109215481354492604680558628486408837812532401221105024738905041237085784045542566601275472326580689402540085097296273857001612315117421893259826126256048416735656467039505863533195115714619418087119595712801238504608402768599573356504105282065706702598476801548244660651898243670026486222470213619246571902684716150064013374190856262045213761845530354324298299916893418166213790871233936805692492079463938177937349005816791306449659509540281135951338271516147192323188686819337261978939876043891225071704180705027759339805920417675506811929556696749277392417344835107530514572554863042829634813663654375629617651440878088378661129866282829076800825241194255265548233389160271956111948162233335560163931157675312252933594343784105375694590093359233092690713077182336805896341558244167326499305880018587407741911589711777528941005115897122107434033765360344945467547210575678791889148131584679254586664343915504232397917500986149383285958940469153889870753743063188867231601657093106634647824005353141700476592123943722764456857373750228029719063054194653342940780750284614491177475792855426453600742297221189448452398733694245033328608928730814793789100954852140002986192480402076354466691377197461526908932225139915641235297983790716431550338088143940051603630987181962590807452117505662695479831770871689265514254282370609658403512556047111621328875553678355735867 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73405213254987515150891894749632322680721920136893764671746832175164264515783745353965709402097129273625422785430081919889996788265160776841667869455024193273016949155839297353462217879385321807706595743794849165805022993641817838397258126128539535936470476468540543340749709920715760966997941465886406471168337578895574989053144818096219715142298415431097467080898485012092207326411739420501121533255402056747261171578337535076787364248674055805046275968125810710367337804968746120369593324151432453928361243737751527820213443002715228347830967405556221097690584050442050020158635498685741087976440636872037653564348897331220661389508305928000915880551702660167658235767692632283492172914555010671360955008476922305478923135970745553967472822038574666968146536209802700847953082181356896657832721426000755953227524501017685455260984555016543359538568523298905327964915996623133248860130013916335603078585457783488032257061318310663926735486635453049672915769932842806495047471584071246356097963632718298878638124588098336338757821279797199928713517618575276274772208297937567565951344677742216078127475580276883958648647622050839073696613962643160509350995186176996499333815849943371935110348421690841228030477440633295208899437259287592884457948222638486138913050819890733899100583178579814696207372040809389706210272550288058196009771451446225939568401365876520733455952528325705990984283586572535180002118681474735360393845370292033671887070239459883402204910793500198050036061341378176362042400121955281951721722 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10399525362316153424118746269384184718731777463911765739715014558985084593864465610245128659056474472199553222551718676390851134722704844801392083730719911325759693370718948821932872461345456306429750814877469913717140101209042983887647260737677231409953284623537010601025966656701884459497429765201204676404845271043006184424712723494211194137283960225799648032248219215818888865660191791360389661841401011564779940995472086836636389537376493614864794655100673247809072256737739966005682538822550653346955426743858783722209784193891348761883840763640434596455504094976957700244791128631829625773758472040441064703065399764603279272084295598355720042621888569333165808141242631553566487419540945757029942416987292765940258258729771998837888922260799959353871422761674082362264294320306069621897370340259510696505652247826896527853691330117069477783533770051051724331474601783331179927941926129712504657814814183506166968713281111005591489835188858884876853488942781454921939550045052136529754606183952204376606292559424782388203707847821410839127774833074768066326726005678070572704066928566048654396459915001372091567549975491997013100015240948895428198046933805541603250186245236307616361710628285826611688713197161690171935875723010208539313800945002643262208223130977916948350655406347944763294373894951392459459395062247990642934402708635623951680390218902514004443544242895823553706236667547364626646033602809098424516904987897386395361854771736759637263580468950402524591783641717461941090659583783640158484388 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61641767812522707064795399831756857468341933978692006324930558176543536710017625950632630618748492604831607717398890106187224987562183975245930882247864233677951572541320071587119985310141000402599333405849666487590924497050364723806864866710433790233914064152933280771145333232698965329608596741649432205459583944278502957310065462147281734099608921051183391029040168822480668046513423476958702870682092841688389958522791870033910210691888245729499715751704446467709774553387793437006813589168623606284697867224283062694171356665424293673070188918722757978272126238019659985316697218757589438231825689558028031312005094207315228950333329987694056042580522647065980425968609713943394640920116285122205286635407032479248065231555609462434667047412079752985433372487650343375126125684197007335174937333899875256748820533359514822170165847017241413426495876122503609864772303248138352264258308581728711050258331761431942871499060830981919110357008438315511357428313940272919445380843994464805824754364448824949040741048545526620047212451963803173435751712858459665561075315569698426752879871577615077181275129665234596397085585209478683420935180863452217964790487717937235311537044541396468573274876405885085923268344886260203642057037658574900821999806481713452100318621965416078042795719573988375251628223488734990394513277566829654220335974621017390839981795356535776263106268280819204256460914361348314667787262444623948091042228306752033967288087692473067449541664978274319196111991641435070737107666468368621434808 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48348681718735539566549267378896836330270593451730196862770262076553016342352008799169954998665466214448064811361021565066721421895646667317129051472444493314238260887038808027727140129314272096062824647805053198424620255859762287826773341658103618484510566693936465248043115724417572016256577408895793912874541899816530971937893849165353680408183668998953363173940724232989389602328442271296265779731986918704698871200235909628346955435542331383498526503247027743109979558602590036796612889417638680099028286307093112044284136247554125763805090397627141108610501920597699644264699764336068587734785339753799411327295845369295572902130766828516962078956959440432040600977915994433598663928611572259597849664663333985033906046702952772318740176996291161934862085156387434001649364105436210964804039218152140380923743765723694886969277071052925648646365786500089788135727778062852722407528319433412315994934597920694035530575245728231570804178606496515859167345148751551675651640951093811689319648177451315949355647633795769918614639903035504698505004493405432314765857768141484090457336782656345599980829342645385494148505579707280143614094130719332864295803954856629792427546348658363163247038332207351851127384986267990287136947149622918726245850352652525423900346735620424028942271260242800799820524581854327187607568762114684154494620671061453272021735421058390661212030382718984558373194755462301684171131177457313792432122154379386142619037505525712343602563712381724366149276017431160671428255670120253675131866 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7249915400062457956702389774147761671640456751233600949094881670350875247701373966897820406777368643981745779746111012063135223374343789759010699424172333111509426055063592411642091382115744292810758533649497894342110630441361909991481959110460255517359562508609258779067782203393121934461460091951008845628242750020419334930576440679656401851728749097354919978479551790308909007297212553690326492166064394426456595268743727268333504563079550504363686641283133878117370535725908406186872293075684875181622919088367371438885746765081505606806554256037975653531048037793321414883733458231256038239352683587242049697724957360381955225737561391541399542370421895882231014658510665166147775212867709649897050846083878215737814929932223724791736168654091089122009205551031065099088617365663626491775832254822892504170087480900464445890292818888425756889905618264462158438219594537748244200902574744057572933710761115239245178652038345458883928137961765617697861420304622312136931511951294300375163538029717544662485920487717856034621914727607146955307264973367663986083407626808119911487179977861011817197118403292233860841670534654536525284785455535737170911135322618832882777554004429098220194824608694042498481477081551955906384474457759491740947571630706645952881499476131309497967983787822477203122328583734315591713303435213659908250025264131886472799818603096725459855958709854688470977059139438372748359336508314077043917493287013820593059395653065535282770585387465075134339016397970937163666978970644368720941422 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62154322242137849263928863613156318413414021714618942030897306888609534507591235801040405454232796248936235293782490633902819515433887271615233761710238729008637656278017556088457746841171479787954462011323129907981063776165675442984096524034841624863160199400763892804113702584013229724005943465969643044498208946813238687245444725542774955175419597531920188444939538062039004111170158599574086675138998489084096841399526853759496463766461200022936187094204673727481540320030010669274731317053358264698418339255417962882227307660963755571282563624876433388574009729510382056924852191510277015036224774799627125162383419130560844225964160126867416553680417351670172987812250943879283438893429998560845835108575065070353059107780264050405574484831219297995764569634629974051257758479602515585945400032150104676951678275391303105047930907371380861102158540442899369335228448045861507793638718938019983317667649946348195839944353140670418402067086035239728730702007370741358145648995029528463235251044367456680837852623250522358477290607908565174730220942849864721418134817806907478846588819327213602798653605258803077591326266443074973307362938612526450685307726872402428047865746575604014158233041562162933102885345569153022390137793483248228223637145218991519503424376866661794590227564123457949355942689703258152345626944023256367287431450402872139006227705859085726029255530289685060353788614314834944209725894156123510546544307205558842350306882431514391850599334977690042192088922834263276034950500633531529507583 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19684551042445366894493336277855009861024038368169571650716251622799519351012252950603684206094417439813473760270854508758508434919005436702557321470530458938913077464103375779082628038549148207497764481533611899343879055404552469661881524029407654239093973555438467729350733086927330830208743925735594204556683022122268622716620682201053941706666131327104660151842943047199944343482040720678348751214088432849501687623987539521870128513410023191428430901637538066149774857869133046673033536261344030680745135390485964997056737430087199739745908049914829037756594807056051734871552858073173820575418680130380366625861770934169450709911394701989854451308221733736730774760062547823088440746125196451655828307741433235554775031352006765987784176910487180645341166503106473612805388352793643977314513023088289302040578344003220685127890065421586696778656143134701915209174887885497464962100487703232845309862532315940084862826773164217150858675702685980499321835668601287291075557830632511242104951603502190059120634469192606336525338271210790204024423691453245603194495708799424089083333545810230381415883840068057428569924560459720765570851288473893793063499609439783799971131626566129943396222318200444848735497547430876894258389474396016143926943486262024441333195523466564375045833963894860301274911091866009336088166992043789460973853093782654253675534627371318274525330477093119439250419156733009526895566343679468758262802304126359057335792924539619340420697731130375986909841280888671833335799523982835295180058 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49912580635257552612100112732941139586623385935530785125899348941276343499979897829946788655508807109751976708021327634001509551894579624268541741080560508822304698177256892936469470084704643741140267600734186287864422989226429985668287334989743664602497875493601842099373650860946578130566650840842482768665918046043157979330811944667379088277547610955689216605102150923270171166247819598447252121285850171652559271524831418489545860338216321474777524608279965591178421148768914221958270559372217912413587895668277745579976821082110362997736526774300855555683564010702401554463941787443405866645349954398608153423464705370339833683495337504475626434619255136623860161121681053739079568450266897850208451678906990800653137105117691655643466463479335230385995476896802663955241685918443340762962887383107723753655987145530655850584713765022936112443216541012300129546751442101682456233560346989645826624514399127385684183004719379533892273158632517103094916414094542967616021354943252433329360000882328306187150230715234809100035323275170237841316042983741616256690987691870620784475239400954827694236629683824961985457934789639990251386236351763806873338251881267692675211865482056208320717323147444711202763284223504758986737878943272998939947909653968884580002989983555552924755768764536416603823630376780420365466214716929144021455076516611254136133763281073106060237078280437865482768093422487931438595345252055136721334993670277352937177344617516509998891467914140483350011523653768077525972263307113279088170210 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31362563907152083431900313636224579564322947914311187799064544906149045889118118362306207270485639108067839301306940072766679966727812978898479193249154516045423543882982535761704268880341497558802825081108742024016398391253561522119790150743749781604009153876824940869412841944807269964506994872672637341860209461633257022624748627255442252873738880843351873777567711527593141593492138046676951980450785852706380098280438094738398887121640136397241228409764600713462148494996105910532946031073989119687219397335040071190327492524086939394366175356388223823099483573914573269407217137313404140224118577195424654648790104803909445230718192466996731006044631100314856580515898661654118707713568700483514790079875444859391227639664532273874681168479641499765672218815596220478802884397882030935170046968753462310404960662502229067316687822717305076380073555891213747451842409244991203101051204757724547550825479828323974678240081834348078728009001108515560719864112685292425789709027317470073768960503143373383349210004615325858747390206716473017927904443650019514995472535905813616755789376174369384372176850262449469952215113430592433173916345160446899898100641584343180691164509307635327777981174986438387655588095356071985435038701386387434392091463903173507075483090613603523115510498841848290625037496240473595748445541027567838410177163210623751153926064717336385307949965931025666999376075577757096868654618717459469873714628302107927085620417845415716862084539539551983689012874164570837765952787592397220449608 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26715305519232884600890456351846233418666647513833417886051185779310522488159871764295337532696896353870385882879859463178291541426531565980482214293457449769988087095215500074110216066380049696019356368101173479196058777922883660927468235701819615592125797679579311048105667346385704689445533620839357606872418299045159094999555820433100306949234285414779850368874788799949111504974993143441663712835840841964073677854684046501894734876327681489181580776742231337414268471614826879910896784456920813139618176850129692660374082455976771255190549617696942793869969482479447661851175261759805636896733680720617174451220519715999712023343518102436602019649987726480213094996264640269373732952530252395442301424176345497174105627260085493164432164210785441172184919100014038026397708346074560416780006095155950479157223986840655431578039976613916543218771206843006759395518349397428678068546814961086765217758501753974454531738474411464047911273782246167370709751244267756138741435928786155460228016989753347735353638796668576358687068913524685149726163473374274920243151321077512602074285368951347370458148545427569141294751027770861172697654427122069938694465895319721108703963733186374442469370756067004744649074262154987706390141951766050351753733639066585478763891144489830994419656505037616810122416338394311571965794048127151044314507773908932221582895843789898156380412317394468985760179105478583868307782767042988169371660790824397988445271676328641159793541888874174763914888802164600192396033566164843442803310 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24934102784095580838634089747901765661936796127904278565095176514430112608358275605598638391341572746997410981370674314747834219025703279992834491030245421875467127622251213035224599288842501106915606242691605410447371339865403715097431839258144851064774259948840128178758473739705646362597690127321454716952705050011122603867828842923770482027130526157530979385634740044770622228644797643724428530977498751917807892585400008983813121706624147102466522091105378240860752626858831320716990397914950295067031050520344786739000301196394411029899542876049284388352683938177189600384693188406428737315523053091121906806711487226692404997104955129405246046417625903057785235190761667483348379423411495634225238043366052779223570911003456841602764410524324316494524882497169017249875800897283101635043119620443085219707673319353965424269450940095083368204238062954316653261657021773170471915134817843903491378892319494920489948423772517108006926276927888131111423256747949840880085878155581259859449986939549864908037657315474840775160164133958039870128174625704135171355900636904729695795458888743616865054125620882461811315756128025604289090667148090988579964519193614072889650871508450894593734821960020394400038624740429102533473282044079194844685684656671907947665081562743180526850774358023520489258299242934170623651643274706217363427672409027319315640781546851816899461469396889649562287421610574878166272309148337327942617509135413819953439827666093081417133396461562348853654051061974976124080911907876274549450619 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71099082470976090723989214342295935380071456528113381610648747630501430716607945908193599302547075856650698962935145605795786527920872643956014951578223898433774809837628202884127020719749906686703974076852390890292434227362412822961408231030153652555310938703884159691904646578697788701193009198069114043198495953081560113152899188277749917868651274075009008686554453998506113523520844641981876373576713018533549153795670285673595061572790971638713203274761793213307364752739880714152640212735653166870576110379282344235821588980525893946568817695132018211330693520552445074172260336477849589719649291561088778934906174888239623011014810783936531937260968581292660473763582180915613495956773635107707176983719763564081222410841195795770490148780787066961538025767039087952815083963373593406241449195523848255513742340974053649774493614183753131411456635280959459650503408846942240568775511118370776652248148851116631184973663353779286808740455323341741385843350085258326007684513400148398192667936830719624747347506054990788260326098565099963229745309312737398928080886056610936029773240154420368484953079080480809302858537122102297656040405182282127698824946834000541901066916675015667080195602900350781376112621309284427913286169560126099274175151322818909294428508498953314723709881556861476540746557383798799913958239984895497477293020734980921106580762530375932492512952419792291188200838054670352332987037115328466958417874179531040007898154971594026617458002406802056139919292540401901577795602838534792062864 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10016444636575593595879448118883314794218621421630476954134746337047314257795245532395082765611566078501028641675628882477424310729895760712428327640125448436762943390553373326441964557047472077969728823140944295763276068410425965920387815521033617265940042684189143840421259913864541494819852173305800319523009719138485928408158565795049361421545946156970729885992387462193871188877857463006675299199221740673951167001819565819651202318391503676738035217095483236419167401104492121958634049037391234158081141144033833307141204008866680129859016162323609976512137447565317103923139751140145820046284913506404042330395038714117242562452944156748187616165409424119301056237695789859485622166670726886071356594223729010019759154760062909954084416449947479233793466505667976759874802816414045734386544382478055667768157164720780445364876309465145220409738448183749342048964528932143254908861005761276609060565916592652025956508713936134982908193982447330151437474327752042986887976951413989220187413376376517618752388411320845797745389052024579972943585996719783987737350294711347175632441386437769749887380293975845103006837148739640920141269952247857818135477014442136649489884513339326952572116118462329257441069420835596371810348619317101306823650302524373803715007278836563081933416495696114212639110046918627466756111788113003876002148533261048876422334729955369382285676497753709582297142682762858949436087228085599602100009203677427582844740141866188472961392647666123526201599605061578773995678816572834765600200 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36880682153982074784789836225890013898620509069341023087043375599843226006647363116881304416233793402061127162631909641758822697107904651361883196989798084277414883525314186842611225465334147041718137096106796184846233512906566989352589403953575727900353765302464062329225273871840022013020226191261001946642824821062280431823112000537439912435190577044149984491501625160959602513511349572789112322512997489807191336018401696570241036172794118133183403555506654048833665740753886901117110335920517443504178546893163907343799184386037952826547004128184102579910573778968252968540213350534777595095184304471868338560880525953951944155914264456859177126642725935010496177731901570340038528157008119897913530962008099808136807611744601628787166364728338014020295537873089950050820342359871572963657538935313739685851117622361178376261471073339498144147052369213682453200554814149946124877667545513783513814901498287969819103758473036313989797040240385312473477527663246290549466438647461633373377788672902237740551450065210434441539362785462869820092256050464539792096075726453101847853389299412497794181460004104718948278483153753807152136875152470462292971442572856139272062445930198319572144616804092538394188995580005447778081519321317243517287017401264130503641174690047836291697139906471060593018037038697243491944423522627790828806873907614395008717123778662872541186662457478666257899237631262850984937660432031082089538321910553212819400262157120936715807912320819498721336453715614006020549906899356434064698299 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40207748474598483012753893430009760204481043056214027169178368670855800570135466697302495778674766244611447919262529308950014810429647083909386654037739411723549240484294106136597618219499320779074409622878672833933128875699407406457841240895713694514256158638847305454948984369891952106828678815121128169615026600417563961052124083776883986144621526736882359024130950519875138502214268895747207088230963966043750724707590622615127139599346756759837269237853635764051847030593744638312281347705505524650300223004637708551554749267806365444682545275599515812650006444602156615036378038382513470445369686165694028042935042425154019882436291428664478751855223765491949681166541550003816855202027694293540545878252502678354860381786170976083393821017038850555452406223473743243460325224854413185548978003149093734532742984882614113973179039428069835154066164253399247894749706020322712264576583856435688426422017306147286919237595586010673237876126633501295404425682019945599179451082706476652512014346448789440238083624784245603701630681578197294852580434484367159337718905803572265570814215029696063682879872351642938121811739438846430699003668499698123042009771972732246490662099350263920405903322327107248608521033098549573243653572451581611154009034847307881782603201818944537237320166058800945001661528383285771708670954654519455661507177639374438180063595845834723670597178678015294483486765677673636934881361376237896860971410903357579778556190721721322652540740237252388890181177024579529635194134832029174766847 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71030583956946093931222117211058544999132669132287225805979545750166967021845904517427526234208171247704526555943919476602063462604228592495962081504506529414856397142576018644234126273039903384089095424219943942638239603926110571271686603287203472861215359438908905431027504452338237303310754047780818198884517051465768079866547331431525911762520164054938693855879290416312612744837532673811869222151760433275409634684379327738217285913992203529462258707099934103313254532487567657543246456657733739272110976223118909022952920770401445866282992761914371250203465122877977753619314569448311657952163591743934058198794540537642058460340061685359030690013733873974948787746998704121660520051084373451867338348382363921121776639136793137703876293797919879470007174186204536265002493840679733225799981100829624131094352395779329359710452441418080953147962557134325940992984813328052000415498677912218085785508052430351167169118691099835066222241679429842447898375820139253961083044980493335530093158563167503612321029913749055752915412872467411619952585159403284675668954973158122471651342904220599742540868275965185572535873980271352674043366073410536718543780997186951329948792248734146974835944408333406038014671068234055239424277707667656544919100757455498841931035859488686676563915816287051624082227709972092208104511178156619416375440542864187027903536721165218022820750230773999489515125810454410463034354583916396940191125798556021358509236806426640571795361849364004931023294961726200711270298012181494760481234 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69767558046208611574208070149879675877798229109734981847342975274148433788640540270906149468842699003397616656461189023863858283396877104042518747717803862272606328220296864339689401401262475163996169050512856768767229253222654166738833365142508279304073194149050670172426701946372184844328366433841832358883088687319414180728314614823769000729399081955026137627266070007218408334056755346738753827733543923367499646834358685244787926672549945700714557234365583528949938169711750800169029667479152237732087528042187624287062840185532326603692278828224548095855535633658721285263992421323736526994268135404974924016141714408391154579214600864631861944488814856818569374357383136086507994266600478804542353274842639521533311445525010357164272834308051817033228829886753818349766465321418673721533588042457078491571844477134764482798479992519844155304162607218505523048452663637051151714506849636392755785497869768638670549547200997329709785702442283175427068196592308125916561583703088309212061287526041583951418976204591956953327211130392232021412037633073130589869144568113665254415993770344246697474307210534555156607359351293172132991267851652208830802517873001826813818039752516374054280561650968703875895713885136671599183041519749498927488348936631988988916209837918099285239402560568722853141363803139040255536146280103686541303449509497237479516497959927901081581067147255984585408733060971357327592705374896097712725021250725832965476295985329651227483256277290201261005561314862028904137052319315951215606984 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38987160980157722643883104277351964679258350443880411605401413573972128598021479214772092572729896578218436143501158539087435150701774257247546754340602172400029425099269638361835363012567766336298715743944065210418412376956670217657671370873398140496213077987855896859228276997133606180343742494458006347098297980941264381733192304064753765529795313617421098485035311905205277366411378804942647612079783973958910365225060927628186392984100911026136278333881469986929181694950007560081964517128315317663515630537140535001699179704222106454187634708001182275269959627717293062208889518204312275810452079804577976251209175552955249768891306074599043529722710343874342567687576777409553894398862776072789121669902965421737170537688194395858414787556536909905735344646193934715235858806370018568621359664936420418145202324849550936900581799591219977836499986168374190721163402985019748616174840195785076657887950917240414474156526048221492725898777139111610174792243749526928398500568181108655549596642845129856985219443587679817714251592998895211189723867876286453380853665266092342554709706752337596870035165764401895036798077806586929580160281308201052378576868832217741554787834241784940798469270870775266513240688701411486049721922365434497077637102123685576600115934833464655070297139223292050204530158020314244067433912229667001576353453147663871221397562860865700427479749459994322755169229599312968831258540373148568196522122407611664583277428620740844002551640223401210646960338850844975488168503843750648843332 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28614996731776146461995813401459311468898132972163486040839845288654998010724561128664737375431038866962494420195868775339392306289487696754509418926944601682018454321066979756974420834057223971538663426642681042033638741310373163393019012288512306586968099711743469381614106431306827699285105828515394184191496420940174694628546776360057930438248138963169088000189957639640072816339349172117478742915233275985170394366855523592068407063605402581173102576196765966714228514852930619533728946578635445385001335146870714129014913959983054473266588237221001768112122821193863203234516784345578232611120514711450655361501038048122037795472262882857512501053549834154059115398080209042638156962963933597085917165829329269578641826795582104029990601537708108915364583670965186165620847508078299426424785892429517998405145136997276253932683695975039571107526328064022849895003792960014660651201432413821299879706704659327983522945016334545987116068598696980669477821919734043791870697561835024385321912861033049906869107963668972501916452229532269247945632164947666731437526440696555365667801228024255432723150608152740624240226786786755632132163198225420075585274080770267653436181962701324554934193097552116109488252651488129853996215999001474573161992323564437594397232325067967344320656272428635856410862023266681115752596171820248587089844717644859463308368532525766443096826380651787460184290204086236747889769967320987464513939847995104200610191668164795111629443200955821191590216322814805988136096826355945865033203 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20076315015604907518674806974052361893368208316331229151944233660004713123326927135928802242251898126488298952419209787372989090027778420820781807360657451942535020825259683507155818307689502451297500122652607305445516906361009873534816220052018404187989210830218922502036861319048592679794545689030470844498845495467904728280802115456127763039212336856025213262476430573017428009905936593071323912923513244652104848243466573757201548311527247317965969493516483425898113055641040456022676456522309463630748227191272584374141473624229216372072325891559968769684382342122779145159863868769955411423171654789164044902147991682949115710793428129574521813654771546170637682470091487228843154392991872618811209680999352742799588285900340042363054982826854678866728314129594685067046589117949925758623921800930156610189659611611270148268965789547549876900710584377829490965097126713333634770710797950011303491438533216924056138242683157270859868616979819438504943669737190492098830528545735548656410097468869149648753100873472789701513292415738254487825343613222560594736123293164155974213066096445511892729884058676534431320815941851805880189638309548509017423257537956241734937460897703280287134303392964867907754466648239207064173564498918002780420604477930653384256224230379655879171722537115373256217548686362235475510021403170260885655475960999306977885997874050671220538265126219097782668512586486088745510109393359826987849053732809717618214473591836880860328785264480373751995738008362412060267430508587406753488624 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71776629991692319737957815560688290376772695079169968289112140659268688891626471777346974570974853618123181664128633326531006800755697484266118694476595125309718126154471169854602306068979258091510201558276674023157771494258652904586251022252670233960227754633783953258016168873397408958841201949100307153453876216007236368712119164241192143064538881160768865704565721453304357933712092942459763197996043037444421931647666967263339496530405499244552922295097303215302769086762826625985533228565231147126080065142392381328808119912027730849750914489340487537663560620602732094435658189038544056397137131880895333672304239115188257032669839564032135516383387936770527059150380979809792782048319593976982645597664872648381816477412168188321331895979544100876025046563222372583585578074274908550360258327079040610687842022647530234053807371581027246780110015783877446571517787242210029151794964839732602260685104813234918921013243377273765103669706058167006445184269524027271761160552630842505002692539301939115362331533999648321887743217648250828020970144720072598508394675055990428138435528289625370270032399764277722547091317213880778104221956024447799456023101353892899116804220841039552683064370539380938844827209713468960856488626470398273305293188061375947820469252323788461348164453673274715720744068619601983651505337388235200771610591476353274264650989022210575011562099190160649516459527130388212778082183553816951129817999987568631161483491714626168530533279880695110108358883798710212394233873825695051534962 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4039479683955120194776087571539118624792977605293618858675207927346749439604343558111078312020961127963843474923230492287653711473535255849210313122303058183315475968304800238880914500443433688635100208741012154701388162411755165983896775871843776081595943089033546713795213478880864387744618253141685546587956049255051361942219581166936139421395633148016983842324698262106487349806451499695141839911949417300709828778193621277375401170369956583342045706186063359090331869657138611809808762629100866491487664387446352323931597700359996002918411167760820812043786245981767243527567497382214369732372812668467076299169540157157910824857593738803050433919805893192227843727841569530146549666122356789761031768141486680427050047298227367047922660898872233185502224883121769881247473045911764813963051926199139854102086419437543294381701335213620877280914102914357871677221667100322565148473392200323318133610094021368641301331477940751746464191700733663037748997229342491935332134947654929026274080746211671340151979976826147889080388667300123956473061641519729043120133653389969730002860163080498072829751040421598787033234196330802301836743037652322612807986143920414251417141365794894200269004556911819348573482169854553218282313060781239106052533949855359909391657005682218925628833106617213866720243116037180868941775081038039340036140490839043205436414920937900154022601111485578165935415430233987425903883208396546964905029738934736097730773167727848894925976859653175277756556939847787161042765106842181036377823 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76865130327050088744023563459044510119661999320894565481544074881368556710465213351858301412377262095135889164268976917738945801728328149535128276703595625298302566274116929032292971811036583893655652946310446463046764503031093989670441975405365255706610135206163206213986893655575591669315704629799982853191799612700880452290013471855896831671654990066090106202195437451774529975617438687269134051317858196533346977803036800801472782223271698736210296482353110940396672823116753279733204928713111213730663916074602491854606343697344840727672457377493669730986920823091486472639810278992417921778954082801126410833067823934535118144870271951247179767051306556791573099043741547948589793634450946139669849323746566218973655642582653666731913258915544664820966127830787006652678313548738392706133141284940842457626682931484210821882742364103938196257800260720579389129063776728379862035128296412192248062567539761749762509912732451769909405777150499455338794356025918960864890645869539501831768228338810241667110793168238472893222218405031869717796973899140075121360756620065238701715098966983429562278492649966745353886112714671993922473151364509754304372140473544223067164116391494503493966055619115459379115222387788942983896384047527152845238954226167073132276939667451329392972784875036849793820510831998641041885382644211109120030233599599975351456860236099267764038581002793814213428174174410687855682997303070819537892046557786623674584380535150572017806116372073885868484775363127479514077922311399342287313164 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12769160509625334700626412006832438883023125391940045340070692338509157165602826547085070779007341220853237095354481620717947380141459566346938393967300610592615881281590671038973853589673939120446426595873097218826429486829630527950420719522207031290196495797104326103759894603929914306755929633593563437478752432636821601582979089418340415726295194881715545923584992719895551636247105361821619965073234314167435745779814830421892208505550118045642383794367888750562410712958351067458777532415715594332272067409002203037715475652391476805511850424418978747762710670184872457695993712262650078216364009083314567947226133901580289783405585408920261408110947694252349055121474006887911596853545667145542782231250260849064903984978667503327455444870452940673430287163461554450721022178736452403139809156222361860708635758454025816952580326308721891209591610962921561839503517133586324501762234079209082835573009513938792807391201940989115921464370949959756803247719166504782841831780705554894674347514042655052123721618078213832696662382272705906765315850518204906750365586532936905724545130254741044416411028795516397026710728633853614404812854717585018397938653430300857769200684219804162531776220615389482054260395926718408885763142942504638090985395570186681125357856028090475589942162931828688012956822769115779769432616893077384214929150549936418471550980243374865887008650321820232537508234640787746455979061493698290088735752979994963691809648562001982820982764139816849588207158999050423799115892245566296693300 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73274865767689806826673220990105883651763818595746815572460985446658249703434487237981936430572888715474634465455815558576064228772540334156051820834218205386212252973818283204823783892695312559544005996119453753813668664617077350444330193079082559463254907699188289786047117904439470038462578449355867853030184603394871414823968617150454178640803936845738001569069113058631084023185405672320444349216267677551696135065038676653973899754482436735509451891862169730628693308467976466081855591338087675950878945379463025694953853485877872150876919399135533540620943891875488791425545160827387637267144742912460111009868579438301348375718051737903941123300679086468729170206595242012289884672235843787213022372335159409205960963804039420205765821489865477600621418039957464328713245551026284290940873901971082134611813729813565857984542547766156003714132668885620299254093853918571924338832593624814678417740590781935635285779785271089735180478963676324618146401035503864603719672211017497600317755081095576419191199259477226505600531484072539130137741585708758340172545225952314183850129842684229022220206016042583668078943839030430799226015828532331885711924064681975447253242796248323382510636011859352676252649788455579061325361880197922792304718275270376970840062685234720011334183258738413110323356232387673569924384852465444528496629355784391083883022536854557895022031841176017289611407776489302681061333798876658204872223418026057214531474353113387722552740723558266160955536415147087042375268407401859228794497 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29878057585415684763846331071203744567809671586649116165916298069755342249794087441869226052350270500089749212956361614868323319478591880717730773271668889809447816732516911539125071835953125583011329145174243369537321770091730113340661805456329369643182039062637557102767283132540922591255629116327372827706939527413881152397788886118826373643513843252428442116629400357178797332255406883154178309588756757401774152969432079657107687938621160218278146034426479362259169641103955539840676696097253097463625442810979106012236913003510416129356788822724554274858744709278290266567104296305735973748825089871847009283297648240749123526655576291954399863791034406323157177487845223615670634675255170386420981006129202482472946764772260483408487782161517945850535438033494697382685936143519569936234597731494533866244751774099218113094594176156451573954146086960384371361079931011284333459417618355232500365609268398409911234777650516151330320284839150921622488521500710853515832826537827972084777901014309373049092075653830392675394459516714083883031933199008312627827991549879032149027700512794530226194091661858808991966663533979271148999808108730973017284346909055255164838553146079067163749824825388032500574391603405835148886828132981159864066301319672013526825826248247205559293236996366996172395566642018033782121053688357846035176677419759989220171616803943499081828354613859453623993171979019131632227562304009612572406119218460097714096701093672455710799177134439391810781093921951380927285573281812382477258115 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13134269583197370433527933677648213914035958865734953299328646721466318469969079611241916202290462734254640853972987386280387482452775918716281034117551180764295124029956450470583409156689405365986129401128191394828502191146107954174172254870726418798745602250751749583878045343070193202274732255447558941802080334098483918202740557483443915868369515433875829960961667067950607016417117906144290745629652841282080749370023061207514303675972973360934222209458409743868240181518391492178683486721755431369261696045308002626017066436591571588743941233642875767974001536366317937906753558449403162526509262519951965905903473981083640014819768665037985230469206855793261117445994985024832243292989491700011068561958436394681998080370517545461795101335820378233914550368841473663286172440694676627080831208142947775293437662831619052034497828607373240780038430167564002651900794584182333136088782607766106134012682953171897976758938093997022052204416725987309971005358978735666740615980631370380457268097027034440800601004456362174064605419478059308721243574513152952041984057148911968535643957735395316554883594582061242341030330208795171360236739829552005697026077627958306295101309526875799888945642431079147596894529755480242369357785535708596502785352807592498193501807840600460508369200572420263054051150494411412762470469335897803169423712391032965174942331765497606061183128434812322823468327297720049393148592815774861050024633252467374032615125835422512458579062882600709922487634919089031132257237774898081897983 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49174882079107730156244054136911593332957867762092149676161490734217086263060306272256914268303108815348388657102345285320911533422169246090657051453495043433496787747641617254972517897620643909478382830386871303678064934060165480540717313340674306587924761327450397223229883926237841030069484355596764938154801522788364143559674484748411156535115656501274632343510049866864297037188329364463034769980582940513303082484217881339798324479513344407736127955440938771781463654063161872437879359140311725095243682980191526555820305053351240045779481106522739342139745029977960793145595417167218207632944727883550538244414507553800644361319541864615814629619271974959109509805123479619190967644249160419008931268516013174234348655342608485976311452514977499850773604547452932667621789798528440786705114767447249477617028827218609342668625708382334626587106060548426499940685671822463643776526959370341612288766844393872139468064515924206703089639513609296375485222001597166740471830271391652183418899871604534330021459005833086817659911710896568095402298708503059344395023997928206690065721034185841613200094120381269667054772353171193575829434683667063668256927184109735125685345459042725545334232965563642470533565400928811991205145954195293232858116341169452678485267595864112234674752967657385437068002355621127836637266058138029421444765941144095104529304872590700037342092584074019068814678099129561201779354302191227958085624901680822614127643880396916311045147014575585931139344025684901063727669614449883551798631 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80517897756590011291007075973566161365231691961325197084278789903368274496866778611618824096645644236439998511157690640229202330881095374574727087855518776717709364356866144733065828776598766445205034276008731634791879269788590709807688725306687592239020426121029834298683445268505568373900070226879806296249479858007099303893201874994646913137107441871411187101745799519977749104835657193943832571030382247042838061887584639578017695331144339637060410956739835540783313719239394436614680322085754660194625371094656988196872991954777859415252146979784802727610989129322945539551260979009482386468297144973880934087246389233777729605629264621417820355938165757225102286242791298481128135410061141477142675023685711715666397769876731074565153373696145325357089532204460929916197012968905845454924189924621431673507745392562932507110290804114875571709645067059041454421122193611577438548366248766218190387598532617097264338013276489308641998071129624653536394975709183000490903511023427871222144813000802651193330861122721292288657800185221737814174086270487594058932844015961243227967491499548612165580521751575542904786414378595571034434746469602303080240260806900309403469456177945055591828551415320340027440078377801087786705684636646461600709198899559724824117796113457799341830867650978676691972435556538770662526326559942908888633288886608524282063727469778623627128707252743083856299570633275129038786537960368584908546983261841872618517640889143760588988210847142528481814794825549990790984532382239990751265865 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82646517217265001953924010068843839243145356842044702067211942330558049298900096043343664303827937993856601432033080570743300557663038638219990767816306432921862278714621771823971298898185054843629721952240296607243273686183776747096916360858413242642057026820625259290711284630259499378772787299112690496971639356808224076754483483660114946793637633320283938755475135102107364199194049657940029170224146441438395933486745374062561245185054537619764966797878049924542108308386650501002537627795253964044383514858450723887231109361728604000008063647640584689815946879349777895008360034527290115954172198099984873948764242336281123757319660071153570404700901592303596275190706458276549075721379772353773923712387259892219826205767866203961398467856168455521673776274744094534585256804855045251740759332503636246321425115608688851441447100143680936175984146443692811695626482050709654843660213326035597380998067808437129927121298334324775910079654172330462693716674853770180057274878956863748854230676332358034517365082602086550099294633513018407474441633337547687095856728547502541517749648584526015562682626995024171748825306862008124877531643931262236929643104608385459863349275758444123310764896120570534074382048696011241966778732753012251989138274769026157129647628378025101406844072025317734774752803160115761061306934132698128227788712768158815041255022071728162585112438801646613340395317114154898836380609722748262642309276956907274276223721725023493392760307676058899131493692908809000798862548488634824047907 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50031038306267877819532905611741118277012238958989779241770308475936793817756076697272415144973738748184302719793833775818612922312709248937990923813505328088799988105853643891848141928295573007681896041808815731400045897681621811773917296161350316450678172965245403257199670050722965175543749100762923117568007395151137037810822741378861042298538228736306645227091231338704612434212880999176371304063965975295943349062269674993889240468379419221453017781518125637092260549947250878651165622142341445234326519555432726377084089990202017782483789573040583251051294630235953659481539547302835664494438620910712793350302615388107402842483752323289096829755522051895493684512697208561817441918097782479788614271037563232384364532058391352207798117172093217106391089559768434876375199871219082908484414691966709235051983555060802792527125422758707008994875848253833796200809517864999287139806422842807142775443884561074489982384105863638282628433119170869676116119827096930340181821264833981053145087506339341894243267658454497144155118002680422522777472186410228959509238216575653394619281992631447589979963150447203700327763720423282469650281331925211747859617520770502208823961574097980279681930919332173504520281087904406443311165485803406708906676951632973265165195005279050927228461441584226748316842377280922122273079862158826790729564022003008284936535322215762114094139552090383591147708971191333968873689816395585740832287534341886852144244802502338792350112683686455338674023955071589922989649395974996824453165 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77163497068991244432647792322195442252292026991650248350194429086308877528686753376711962268123639088997153471675005956697066649952455041321115555840401305211859983208903999039302138234905082911465237129753894431569771682264335148892101949077720897216502410235575912707701940848331314814963090909244977310767289419366226969295577574538001978468432922764802253873161370347109098858664959603804150097861706630594389670237271106625134558525545327564423649786432678913290753480847093410431289577242214324936956933753953949442681045041725340917410073180934528545434341879094904915543646907088904780801901956050499128227474131864962324049462386120070790603200457835594252961673234016491461853741662520919000028803340878627222542269384579408622260124060060172966142127503422405441696271556677516860261741956577099999924691738940660328210071370031454951077904453706755092535211735317374019945939105315842558146142912087858991046264266172072045303934081717894590529102610424005613978817341132197948217013742139369574564377117288697215093370388348437032354043359531023600142438574733348636831705091484987586833384309788368579814703348713847171331133309368156023396613850111534909129557376740763917677900714328972501519265086466338197476805756777394898528668296949375182649534364007676121121882590789649178947904627619563507056533605216590099923908712676652528513539013761125485179224131717392512284798051864064015147606207389576975259916645371222335350487833867568151437322405777874039269028320133802516745964710252779588093403 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15394934306657542211363649993832658900659293707848091269893388819550616533164445840079808345491578578808354369790065262369482208880931488201315328333215855824772500559465963090911985057844823611061622994279066827727612276795674947889404392304571219540323685168764009246015302640738025656646198446932582580064150282233148756622943131152941561100262637633646313560058735744230565048214674824920935497526498866173566204528767657687421046310625350563746441241914326310925049445758236687266102645730089146586505627549832998556268820850718167194515353684768295271870703230513510603196900866725005488529077276418351980055997377504298066842645859087046205785750367742761441825757127047428075765098514161893133066146851437954754169186181219814193083369664928561588826611164533347423212226306273817232986361598474660293045752385460845726321215605006118965452412002403361640315063055855892086141878162138476592189456987948554883973346791022370654009094856863546376879429021129117755587157707609175062436257795545840294645770499992080581280701361023107017209282638479675381040200981199923763118203041764795487958326995780776524827359595856300979510741686302874714036079309464012625435776643370965456911503686938379806764036918516129744197196700380463552962567600908105476995882823653290568174198270997130307637665788668417759036444660047328805191401375688477986525730361913687150077085471886165779281455938919420556911119548737680304848327728664011007552330867377791979855724303304313580679061029801411480370654501204625061678757 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62782767296011096722619487043004197113111717212652501842084893937887371599710792744062945181074713141374225676697735362593174903885105703211560820151927126012749939735595546542594987305009587499764887262588982911230749127629421706600120481153653902265772725748134174993948349935807473801968089863398824532200002978657651816101925119059200692154192399415414324522834947358722428814218332376221048830536905453699916687854904611881777488920611906319193047335522994663691803104360937452053403440142540391449268516653249033098189511760761662153012377925327756389853570130343473092149120012421096535390926983998646720413898272008370398537017741827658527040109285874483639227292463785602667076295691075701435827647102680520370849746456242293755929064422089586737412694573716517417414736246231859435098300082653894852447432796755804547070774066081137227750146824763628905079526078070134345123619245105786925297498315691522005917422445373603989211953609403524391597954759262811636944038002324140001599457755011971522727611510102792757879335942957759532437476227946814601147728472449065600513173451566551972229619008407222662286560718290951270093740193811358590075028303382990635055544460528892059106237831923708904215974602707930325517766301371803887977473270496227221528577229158246832935939219194585688186709610707490405500303410641495899211384020096461047893115959230347837790498208253132641785889159690230997644326451451765293399396026496022016865652008411491039164666799471520903362744888964732211786672922216305469263520 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23333217004156702675482794006821827020328025104243959759615045309517826818311880335944756529774926674397226474901325013374565531573666981122137048570180461785516781427360790794590328464347649653599306078577789748484533959737867650840853677152344137154571779504139933429697262096333343983454143697157908448929142183606083918572474181394679173130982144659442156225070838245682771825428336739458522041079826281267962079366263997883003896869447424388493207737497021414456708232188602041792848369895939198951406099730169525073267077483902760301761268870992525509648110704636114300255487839944567723864346840731562407063534481245637284118410865674403857638635127637547164606165781246295265615433661633758047704739071004603804227989547429383205249900661715962474866084149075212708699255601575121181641175720232484510220024919358212475998244041745336890602035913101597472113820995029317412808049254363344782363139009820853763978847170940321838800849842230927298912258288506264243948519860866255260201127214938116690764614517695854653212197689998494673911308310248761469841320259188342816626565263829890276360225425353026398426996378800733598946830862060621719328849952682995715071101196152365486387999910687424497615236917613496979143790893443991284049654269427073314935919071666428206598496864137608543314325353893256221438186567456156499112606372671331950703565995844689167061623107573054157914910723254118823711437585473620663559284938093678755859749652107649066683862313729602203061457753298198357359379186201487061641959 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34820411411619217654064646809927514518683322214928747719024035810113505592228770140264312632266311539906431239856713095308375076612984591080653146829051074937058075015387886191445493206516355164644228043059993589817672481129292236807130183105284987604991228000996869366110981985001422379302911101607036785100573648024568763290609147332103409298092503447463018701566728979591464548801004914831101104116029594832626723206709670745450170788240684146940591276458771921373627901321871721013664591113385268079263182951521682058519192655499460223778739640945526137397063953939258975639337615727574168181648567840129044566639500977221983919768649126253364692354673120687012069089198892445627737600602996931426682170978011591402877268542149365092122219797125703911745819374853591224477637237838292251557433143702721941498600614666921125524996520027659038211225491921905381225628217975012517578707496612303516154491356499437289268507453630383174640337192777839151262327496692389843614884594671288293994148792227198419987798340360692777636976396231806360226509560775175430772738928419645251370918849160977737058906869409014583958662877089144892707679074756993443540017953557565909943070378097651505815896736757011471001995160348045395047350764919076373792323297334656461742209745216415505694169295964565635912732221093239890394139777428146256910907373668096245657811973836930785086936293333883682817651377214359551802225661903720987080287849788201033246957373228341217287346552587956958661609224826572429696598309141692872467999 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16664169176328395235723122747689717981272018242446296677297178342251352370853849605078411275182437452147570925822247836348655529709050332373834533734811963154518169662186335301280404457979453617395168230113544961497796232160695998801885248629005919869356949502747386165870679599242976887929143263939859247362915546519797148383501019747150271320224117345590651995066210835207374712034779186521700716310761251021818476624327838141044620393721298821197233350606548784446087801492887260794049857667636655017203594897966745797796948124860799547485896271054565450861858158080668456600720002820594383765301516187342349119446318532224904109419780076380700450390058411073841006502922032859623353400442626471855591818500058196378861223347529827902673736873077070440938522707712189779107934059220127607050778066666167438614288017069624006114759044795155525409262443990706333174139692361998648822101875893144510248081956651540377673076358916654400033189044447682789227630007557643507753245318374432063540770836507909308739347043628266106285094655681108011609051134893530372405745738273253197546524680902599608120643051666782207579514687207896986344111652003344273940289781677949576348706184028235472449998455571493849876666939295964624324432255796141020579371510610051681488303110220393400466814605743561616663742173024571688134097865867617679994693310748360139320245263486225470624250048605910635861824075630067460142676586745565123854945572186660969120030792800479330794671351600615860440758734057661135796608156689733671581131 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50559860544485492210563429906964521120647246280034806345913483157777365683971781200895471029066022387253778271728601558878737678055048930236184920418216131534904001829744051200431632741894507193548385967050027933070910279494384668601611202480981397501482174985216430158035206353797645165622703258013896903966140591530796567190574032306149686917365790156389976756277374053909111004429830235250108178364503846972288411097289910382532399942040984294898665329725468813709024039249595839966999916840325625753799029709460686135440120990575720952330427715104762407352989314253037548199147273067221197073750444403135190618879947320758666707876912731209698540424964418023424999100141345987594498047970658568081828685470915827150730147344731899459040524724996383973062198660169602489415814314672610154937060673569898553783298244586316163066010532029161597300638344018124319039582158997010303773736104940952928980121693982487831575542052199785035098167628845337328159793487510758086317049498218609544902480375131870698922307367553994369608479037166782740874605013563900326515474460239843095956413315612859900707665029021328059549253437917254260820998909885986160007128115267640900777776386546203490147380365294045481641737703777110700326910515694312784095537948626689631605438294103239099458432293267243126316875704677501211353534953892459682421789456577248020085223030276897773125496802491487630216386663576303839395438571766930481654073977566495816155771993242121811389055711299476293044553406270446097852107209727940872135453 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67771772392361202364702000796226386284245853535170953972273240172017766674126124786262526633375882391540561587116927459932728433259945144963199923400900787840616562870251208281075277104299158331131461515342422176912870427776042511590556970356061905102237669593925654507776302628665306482077838677777961996351784405276186153163739773509730366941922963178261073420867435122808018375363203900123141029265786387215513202855554079712572542657991576326773340550449210891223274348783315803445693944729200914585096709482585798533961593755312325699507676260054243285263588543486610055679102453550830877100370185471534196025793707033405510413740319403060195593515187891273340837931187421172168619608671866411333977623665794112421467167394335557576570471458794128980454220606748076919671376465521381271564314230375398479317577521992398724313346043456353965513736475066699054767805049342134851491772948755693715732938117974680991698861509636277155892440462702129458960447457425949696990189430478957287710903566463306608064434828478382814034811594378212783890189907358574211949768468723717688123880063781099916467164252694107143384477750120187498852916102141621007138435394256776960137267039832956340131171485487742965133695331898855165199980715992403457523830830876731055305606417449394391877050011431983401713290504156730280343590635574612090803328249241205203836916733121579249321255667312517094136251489059227868921932124229894710223747252727723947317120330975381603253085635658081763749394374083191293390834076258683825910145 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4438509791139520892767275824861732746840344828229762503537412786080572830364132814043494541637509569598990320942981479196636152427060811802001845668764677958107546171335678261047434648648640156147808739464956692924655203378473312318992854176045377295855989926804629554199671640004351271427799729480477381713878936280234243970669259426562429103560474503645249440404689391860796723646669146267654777253135149461231983939654244473834000441262201136029588144937992568919052629424280139326478753688954629896285004840181426884594461220238183772317398923015984320249248017963891753826119727498371031899044722125256663119618090832218668370678946514815210979947862251381518009173048753799452442885071610041815415746483713448299501309296012824597904949575090523045135704458163797188383866405113823140837662975382331085734495282889172041947610479090044947875202521283901565087091046557480895096567465092251227151680867952629423598630579402407590191234078685777788543774796215659314107566703552338215471366808779575372382648135649228419883207752579494962059020187043469860097938837652944769780746150156584263307763470723095975270481338946610560707725828425856241172912195719915820728208004825537611014826073906781679225957334113456654223288305902098481971795361787668169732175251793794419411022367324833307779215793028486701273253882595843938141886858311154570116676394159707431973209872677488197557247258249679950762114818292422414066774283616542275182849243911435915477953198791561600606166250684039158260133136694379646130722 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40364945183988039143667656870759640154933269403289122514910714937436032152144897457521061052055693595220347513072963432791749705970839345321959393841048810315796772045515016411150076637966942751738101233704147513222604260952266892486038615626000026028636598027234418205763381664045609253792646170279117842327463830848953356558461939733567900617700926343546227962708162756107798187408069891270912823681096979809354704035317717774135911784505428782729350393006833898788672610414768611463869945645830801875697707980925210045347235184987142485488244311664805667468699232592454585254131325512937269587309787829988129901615432059467964929674747215701357375000887558247253848128689396025833688079641768738803319583644808756439755174690210638100677583810815501691641981544825499745249975557583261957222690620154465795182928142445536953120603797463869851636721034316136201695053883424365677211781316871711124078891095844729877682183564699089542189326483336777906244584322751399089274077428909421556062509419432718224638561503377485023430881300729735630321199546503103135140527062448367106703974820368606293038189750974798060850228755246658462814815142832564170733692457407224156820167912982001518267807043187043907997267046004097256398030601383267441663860914491652939582585708556172398695840539481253466837191265024260038730050866523536131040395151534711442683701101104452042257131042775816007040512232062734369999594979821390848634828850352628169977994808602122354066353122050259699508340638417974403691368320929249255088120 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30319637616971972182355152045948642336436324720612372490258599229564219542747642811459029788032111507638155071642803266543091434235932854038486701473381192743057521831749336143876851078659240103041126514720153181288500666514651845356859254001831686605142994606871614113264789701359054488666533240647752606322303310020023558053223766118869429844669653791913608870181787252998325984897981514207822374994323422810476288254329874600759837547254075765326863414920364237013854230471331554603168494876199874802674407600995657717648258974086081617463416432631866727102718336258464688603017755208422102050127043856964804252753490401262396482281078699326725107227752572715239460438143298147604194624327586676193872314470504101944444335352458259500036145581949366841851374691295307322968978870467244569217899157509985428520400054610023719404490383893437058078392832601209362848960950288367721520740930750212264935116650624041507189202806077402877947458249179734695349794756115926550801027466522571055081580033982879823545640699267514559311042590077379623623256548500355245474790785130164116494694812192203420590808078582425360318550660742166788704904531728777172430302783860966612412760239642867069018421646196674886613317755867802947219382649797043588160485004578125505860493401432532866793953873399564076615055476952213303521422847576864654499454759028976044800127120964603267093700402116593333318251132410815878428520313468234704549341272729349612572885076109526861074411382449244828148967139995636681265936005112931825533522 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32446809208852518641893869684103652742271097890738030460420724188290968730396944460007243887145299653585389658807088843729752592665341321883874571548824332755654077909599985544664709249960736860002593740826046343083751781666359553281046395778677147880138435896797040374238068513024298468001707842394824732717505217809737771757114304960236373862309366051443780098199057001163532335014531000604285667518148345008422623153203191803921016033528701189148874395639027398731635775621638523995655388654236653514275609281311769490453901294755416853880598971999338694674019827356967877300705560337923768428545724264609712300718442027629464794000025914634484515025541321258845659889067478064796923562259346704906342345568274833357364593421575647644098598495158820766130631455868815950943777002848354622477324103364002616574740824209061810439075047434591950924522635862671087821577927232392006664875299815681876614505848605889609197355480412779114540963731254083862002048184273164165364642847163321109005925530662869093750229511636483326226568097496644366769161883915958943058503432849524851159437913892284415962823107552173534158282939874782293001536645894272267830218721500516091136782359860384422486372295413141844515224060806568472254481095013564582107633295020075674663069395011629484056352643245017194569140431466807067947914318235256236147055295015267815721275375175872586610690569738270936408269360338354714677043268354116229704373972817729368572663448918682724083294927066902876412004390236082647440310613839881740077008 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35476890807837795406835246046916638673087746670872986649982282160557429264147456971377908204286214351904297504148243641567845027515232680274803034632733646892427059510031264085641494771426127195513702255679146463214299498261095989904538716854596259485196012909514423647738114768289958467710286148540451879315941275271841196897901486917130916670827587372730992647716555078831356095923141404462312777172728741028761121346550293235876435821870421683560444940375434414473575388032883775103553410579144515534357247358177686457865302670290886878706359786286933870251566336260425491053987031331924740262892196766587491604671447566783028808808927574595111465280599798800522443526516155646821002973094827193829801812263001528977082950388770119803330900731019009816146509528590284959259243775690799307574487496174976497145007963036547091642403124220666513262166087289672966535158135773246285569604534368428176590339295298612638088844774005833800531507929594318700100911758040376965698196635815947516933150914968532736576284386374404506723895678331351936492350264470980882544154499544778516217683116018491189688201878757290423775658026326551937387402975384707510065824469772767379586699178659101962919247799946382274072256185908214470042246278079349474335918705597955025475034934102603961353034928206528821468149612243612321678789397563475905587296782121269933653436169764739028274943476696605884694199746558450322202050033044660605128691153456095324415164271695541257770611271765629498891713805249793264294633310453858184962322 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8301208010474374921615587298310216936581303934447818235285948107492741638052961607456877318292365712059498074892845360823339991574239311301078312613016600450119215759127296487164019610950357725786064136237199180609747472891054748864457554164869779755761574170550621569408480437540188163055124139769455439656693289218857679445159612709852898792396495870223603287095943909241651560344075676116273894961949719444686716981329839295971650249174202256993962097988213759545462598244286396208715098029725498192380135455666972491119655175618504604339814878473393505194200786411681102062648194915906325310581518205244801261922775311950184918142859278638264907565216479575496314596668026730930875666864045895632750487462416165761466695364965623842082758890956003057326226377923201365618054456172716267719194371828567382583554769195917378039025425805505489906394620875518148895331438912820016443472277864881482571003585487908513061730048301411485546664731351012640649431324377152214923720421964820150465367867652739413877760200922023615585465390125042012087102315654028574713939997128555760026906332772927285028857702356247420591950628613344001820437626100035684350629258000118703115255825751297117816698444472611440709513605923268679552522036613213986122516302469623194182077237060333147071496050854095513474256372749933055243281912653313271231095480926099136353552291147519220870913460347125273165487501589323205013826486611308751284639855715291727680935397088135712325439202338107231751777522039123649927035276366722729397017 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54887601546842270102523935881988459942524623330235902875911506312414461345812911696513079373790624223777803500478116328259083236184875366934848354459381565762493941665434405819498678016443969958189769395963806294348956087626267258347091449466522347548599148533126507718377664325409038593634541577007869416497728687749788411711111802290848218263997943316832088215466629500748814907392187715613300011490519229119944158637426887757063772824133992906600350370759337709290334619449190797240165570319940298565708923522250079127371000881416387391206817801900116242243297031578601067604565592222735057867606587048406040657583196770685748429481986157449948014664024223066438463540428641319360492056889081029486580812066402986129663413195262691864507851812301126553885155589792925436689617662080987975641392199917361103100969600435653395645153306936438747814635034904039655394720232314626722669277390415591534152735136149661801596639471068606852250568441178161088463345036480035607593853565958726694847466818338258075361540902252656511797549980579165293753720143343575755630528713129283330994921864358611446680634674785548185099221519028251795411595768780389735599117584040201225950299989666811321036886390552795565746431844023323179045045383608351915313171343218566483972301304088978597421398479020659666730212736236943999546638596547582365532905103404615649772303101508743692038363371996733237045822609128843512620222750164006695330434724806013562688866632131440002172752542317944263366461328411290196367335934363112314316632 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59477631610361014759001085545123341184988426630316660451551510137534945568499163804536038851532911020028605232436657018107827035445137912384605313821922310317819732518259553143432197756165050105325181184329127146997008325657946405119564109380041169765079815025944102827623691385961027951959556852501547192828236653860824229817406538489220546533539149654164475601275271602545081121246853644471342137273488160697893579590058535677954616873349740031152510120888906541958299545286680115261377000166950312116810931317433062183766365963772414775779404471604580832286908232290028556058831772566743024187007163052706160124917211010316594117023736688998014412228092985821996169562114083411385359235275223230076666258355004896149785205156534398701642821255410023583002772952751017915669962050968916056497759573900408421054861059049206513703585768777973656054021051556865202591435911180064666731063775925574408774623706026902968863484028088105500111931984899833134818003561722978264068721788024932120229404024203260116553626368721102585204678515212508789249410664473053187716580711611269320204685845082178791341246618734358903291273209050147560591769433178443087498013766394316109942902381332471779561820204211310643872342230682075590319718083212704911281282205451740006950707343895140541094817331886722940800328280228302768500993009951695984408412636767901485698739643577288490496413438909973701813144501856476790203258565070689959893710070460783982548137441464600375368593119420107793026617563830791590424559981303253526574093 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6090165930766217023764134174595536839101859257803178476576516280117701501623840308478616193511427504211202254496573108053163901124979144284529942678645552033314126582093124404768131189403127347035833127214278051798994590204504550655267519305921623529822642586642860306470311588884616453105806308623927524011160953912955464180446315797899273827143536315377255705899916185253791836392978994209959350581727825000886084142808364248419088930937439633514729189401532238276957156262287097961192756503330400934369982974646207216830922963852787484839274470326413373822324240741739474354622669684927125189110520558050182184498093939335716663893725675801988764884095693263472366448253381592640902321472590421875331155403548119987158763748117911611079977791507035810197808600046288092345344063475794257454208614473790974611917917660143329153362694461268433456259762224468549528827813289293914973444536594080224452643009055434591517715546782281716410184657511261707551008576286657267358791744078725906987929467132732963830999379292534168199174543576193408044338312299108886712621611713917460614625617115155486392711235845715108381074796370583519807000472232506317647795437419959373077785280696761785798890319363681934319324559747919749859256613239465243965629807763707463214304368184688343920934385377757514850889746440787670446446267809151281725942232858429775446953989540301672973057048161569670300666204268271659862424702184664562408703296207876231180081080197535529358515443586897341364292188703723348169665872085388822107560 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21938490905109130952178504950195803212103118884828079402123464051487638463986141403113526942659840705106318923834630654807614705992204868188877141033597716889385819036005650222909319647410102419294343275655221219359623866236618616699193422458213057109819304583676207760465155221246440687164999217974763772650175781717244443892566499852555093171318366310811498968050781135872100172092950265454747677864905538824796783063404882894911428855992829062959693421256512512399878933966619170145458024371578069385885605323277189623150471269974718390848670271442272390619350299561826298169234786279151144558357576854982529468241569883418134662852634518328454549178398542198968114820448055734447535701368151171106880681421506660088852872353783361376016749751479081507728692725685035208415138366491174131081035464415139760021210478828096888923135580112400400395301371655621830384950912078937818704547380439452579376847844212401170141738595972520608045422719376315639882149611341431075551848645291326904366102096913254135421940141218704436726168813829008870020402755075689272431779112291348589401825165268851501340617440971914789661285738188309213249963328141396191982902088547218367315827815251861522220155639750498884751267719785108066591735687630585744100567025371201580946581190352744602711773284923569087865319664295414685037524391666126963044233029587596284516767953049424046571200937941416891157518980464631042796956396081735510892887935718480203532707792380521105149836300890597560770876627829595321797408795654176933285724 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34828890602385658453697788598174121252872706336799183305113348674574334033495612097021652646193694700289559467456154091052944775329972455974115137981997445207130349915725512145262887663625931889997857087609090576796655039839167839996340514069307974099232670468838227683827786230766756241460405621251680364948015948019050984420419375161447678736980532542530866306028355142497502477672579372843915798500429355058005356934682163615798904847368343660307218011428780189088427742750861889834693427863228863213943422185673496832822481842758750559929415990448439538012587440088009112890273573519477483982526346728679029945335117394641094688564254558823843355582596490389132965824212785384921567681290592135888344428601232240454409568506662375647855142910824145387639167846438666925544194761816935081743138269011636299887973689092492380293049830271068047349876912194982810062850486868438644575686893149521386689013738474458759900856649927041192164764428456989486197844130785332283912302941448724085880714224180913718024779574440858607561719899277232694061351842724932991358291062386063258439138696388895736167985051284733383458726489494409423725115829999270281674302467030840480764845224931913852360218137638468263842662783172024363872723658944750609885439984796039482769300142293059911878159155594228187600443778679792404375425663483178031781240977457048808179687606246071343797797722098288984097626409487654376244043456666835614456600980348915481370058554031131644734380249053958195317247411575453171680689116912252677797285 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22867387286329499089845092016462072407822834487101866267124290449254189358045902040439191742453950717814169884068597583697870405508184922227985249507568671080007467287824815399094868099808814773164597093577719355681180393069034552899715175254403455942716072200496566551518631332537163113406454973696427776818852015834663327711980315478489130723784594220178978123144692433405347614425524581954174631732821817041489619490941862073276569224052640516675626829898661556616616331919579030754123901078638848865300389934333223101506885681295398836608582276576584682191846412410566756507412994601867306376355554305999671140387189340714081917643491021446865515067494327084521923644888998782761956888479379950586344873639559104059738535688406477632079829145879569825430980079153570621853382623187387410760969785563043729412743821199240065612817809506075356600010422831066636280924518631307353773672988972786494375206063623692797792966923294193130990686712090282033871065220519133800164806525114446542183972134229771482282974102473754250668461020241734618929998426416140194704078873926887125952502287977170564898214508004855531289598704110885071566430522725313945335928457472441330818430403558332680912377223689483510421437812509757852274060153399553033645485815194576846263155863619908093914347087131210594738019234181388187234691897885861848115363997255037138807640900556319128188309407516217103281323228017494649559599047766395902582433305295404386129683640920615273479826874707666138454678154678586556665587004469289829642693 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15591790948988943147706293419544115778199000662133071032269574169124328029020779767285259857228818097984936507934277387612644464672285045809214614130509917170485706581029581421830827837962178520487068513768076689210807216101343213424969188693542184757808159923792496306960810943571131671756965939540600888976287866495028608790624967422400179396266364115523120972899264715706314062918123872483800318093965105429324282116085359063344481737960595680640609266048396289997200806304686653077559941916669252178350210156070466025058821285181313959803385111240124594743355542223261790672211925603056806337780679498619190792284873804185803985893772071945288086507896714811818462858208140262118875124849132628082328410141186845402760732709062320979856748119270666383625197973988526335436199955392758858430872172122880111744865926993368199868250901399005091250469664457995145712805556562660628320397567371724516956648317821179152017537914708315699208888483624926113016175212838506986140459452463891146108295046068613974670530335755795057149448284436301611970537784543172512936947972193670834450101390561413144261932438723337883109442919620854375914792378476668996670898422336051221572574484270210322889633974121430773504138423962939068925362815088462163422894295958751339167830283462105014708878220113839790476959044583618341327467508322488935072630318913589404921620245627668232100317305768264189668379417089737859070774953393265418176306113860891106223817244412490257822054404041747182750887974658651195494570667672204464576157 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53609709328563315883053874799220685209645145782071283309275906862537703057503874560938494137790121260220967015809279532635443051930444410834762742553984179302706392006631011313860755693440711845204798986162448770653749479477993209990062916694384233112032217559739363293989238146176614223895645840359974895639757802117823488671084168427840506333679941063820930213818153806249852115460272173526729933898658591914359580435334182390038566697406985774636305583520078760749100188627197961556715260882077906607088575508938948426288382644851117982979601115515818253388052203611407650398796366892643815045648738296462326522326437970147598785544062161958191969499068092365183058018176131125095986581008346104577534840548828853080960885238793051261180260726637752438848971067582561295434042373708807685757386684699468149662522290955506706023440905490755251395595928564039580562115163659613460834881505024648599301944624196907440095998670968899702755016161489782174139964521622389225412590947594291150541969451706983522015582093129319259007664997986251663085252044216422387042880825985300864530201183365500617377553780076862452031455417658528974492516075121611221072853856492653431551255725579924566773386000736472482354098042653942595224189667458336338119506271982387173278464131581011687428191749376194352188227049415979507222978560787782257443813220466473387912327973783272793554026718879403087497745938214876430238129371678000532436139770486699241386380886912125209330276653340264322309014145440525854192411460720218540366199 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43479399361822918085175388968421910479730684307288078568255771871286248991825603497530683145118805904327153902882674565272266366149661953877947482178203973583248985086395871569778150481735778497442374199196916092122646717093548019440713572060976036160980547182119858136058879786346457490524767703645584456029545983746634582482312969400847649460790932944242746361708525296519751517343692945655766572781815071460531577860481912186933559260236304659487907610889748556487192309267391516584565097408095030667336138250431880950754247751424845607159487937642033202322637049172000691723383603218121183527429978311850994221597388545107919033749518106151228101125151099526488005152353165014536682632726651162479436044086579198698501744028911170169800243334155102157830224136201470385275132829725069128761960587500866512249550606201735519891685570087214979178600610938948043796986377643116926900235115748190048630501678589606872997143600171406226284766813209772047898747726808204761558318474167619260088415793300277587826340889014555924269945028863138168801730696288268661744935873834809172309202478736997834415038945341220559040780374233283684887030275589630515640554152697593593068316456383491484085124935495175324807666290345529584744405325926712139630169223298165281946496268361103093929135504114111178516254105493325120422022104681667342122308155270810406139530561482487390646950838143188020484216372668645622142462398938219002905013334149162731704581767276375590647693127158836301092412594919505418216623797017078208651970 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59699431293753734197393990152335351073939354196062123225063327735318199797461338058024978807125401136345058142609199360798438974247157513946727590263983491588810781385599822277256436682577596653667073170809468531841161921426230736502592644510241492224344759771134679844354478613322695678947199697925813016834739724799718434057141835194313577389963326734390110340080594166760444920462601558475507977766036102692835169820011660900302195071451997354539251808571160358921656243475924253976944828068873104471710958202387883157016877480024404547057178567361301394215006548121320991621745350063976621580249798950489000087799478372099256744032516631475486470479936571416489794326511141137984983968490081223825923642228893727965975303871397230540771510252030110397857942373806484628163896074538786229417354394448960839479838226490138991036976759117943610733735066210544379039118628425372992573474048344276641306862633189572573315925556636496107633479514894446005152151139644907016383731812029881863424673477154927970862661578008972338897864601404595333546745919307872859868322712291727484271322577050424546915360112523045904375049433419535439234700893084817659408669182793284272615228041468627077624943602438885756445926686442024452285106962898929517927261165750560781588550642440411619111165136966768360665068448540246897468400838422196903962290184560093498520348613636958893873104181042901895008040267199438146571698212285403908949984334129588538190602895036967661106599599028900183999483557378318258571214469301485359996406 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15107185160169191945291074322070361580338805482420720678944776261215275877154169461288007605701504242810389664797687659817659372053925832573507422844514395915415230408409193337476343946584202916891486223210027930813575442520882232659661023982496480127936485060790267217156947443836715313008544728544069818040555373097552846843356116515648437560264296881410081785565271492372131311766975254437385929014040058380934029499300311670533138917220362879367066069360249285141760445382581891605293354578649064518745338266617854738439163655127460825401143020564477015455728253750608454869923618065461896976289027113550506081770293750056522447313009979833177552807947226953756943199239138178299718798203838796747969609765478598678150101220451049990364159272349803105420286470522964426804043221940444374129979572227303106942819398485630611291498069790998653414767522077317139883875216621576626830778119207979786058404943831793226507954204068993953033775579050284988088608563420770566622801127108665181746003221247218542461119133678300570488883167469244008277284484939330306136226547584717850172637153676012929355382188764357856059244097435519845094365107962673885805441957887614977674160521972220037963573697811184259531607207166005603253582702220590172452863005212065725172632937412480012778336017132394377997887731652751815700659518948642160068219266373137501578481908733479550546733963248268596607131147643831883742040226524781954779122767828063972581288658400376480176190917917858301343143490158593755185126011524044489742919 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75635030161965064383249094390673148973924447549335370625624362716531013516573347632234331913786547650653844399888581305704884632625097319537118138689509308500462499831877077423650949199608445900804757152306982280043610695570528223401743366722430012866439053049634304200590660796019108065135627470532610954663684369977648671852764878174737600701209042266583988524577871983490659233665715656590583266256622199110998674679418684344204442506413570352011869912057220153143336876275800444444255009763701386422701947384107016333569899640297429343168056425430327791191198750393375244328295822592222873182523310245430902984143943501354658253711238095882604939313331897710220535307929556090970874450971613691796805249527603700127532968592335274405962809626638266259715723586895355214155401839347207319694286146237227752989322416177923139968277028359119009054656189907906795796476880527027128187733551668412456036812877093489797659987167270930032292908740982738318412182466437993179552472949254978317641420758952958006357188716542301089373297566179733435723040912869153348360618710650823644859594906959741790373614952931560373577162328636203631221043951315455705269424765529202944092059387851435256120224461910560178525209047073161547429022189895889858858904979005493639773530071974549820174970105568047470261475820697323158757062667841994014660824353188206926968446051847985963511828025472989161072835504315717587641581739467264693003880691585418620831227539951090885117537417044708662835315044758734768294278092036799026370562 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5172099809584786319985302802977403936490916375242540992072700108470428933030324927708208689042396822781248160196084612232415933907675865070934285686795256770913578173166905041010066274211659257088327878953389064980928865318681304704220935212300272677658704966805707753500983537709578516779277864587048844565009543464172554378267468312224061334237719111617535532044298103740773491198701558219518378857513485921414071451548615418348575661244778560393599964500276309427539094776015756927640479179663354290833929795265896471364668132450443570096205383997660179788234268102401243410698402701511490862099005124421901710569599098135938237682706856362634986836254428749290488638498271209912582001755393185819627003520550666233667452054003712984563828264685352825541652964634954953527925365332038914259650517239074084719355957973200976407766067789876528090556194589259006759438672008090249203764413353337751872504223478748065891782504891181066272861250937563110924273019202932857406248932128131187760645036805176113095803659894440392465502729877342606835990089500446531765004695206441158073239917859849429293174205162791145159683541526784523495511149296613708352797387758996426567277790214021952493218003909595835841371440908678363498173163384390598265925477580123632689282148146916988111104021386987978942085123786471964622055568321198752678448510583886034208281411506771402620482689490229713667879103327853881885279107306108805068129661122462039288419966419046351424040970032091800508226953141538713226642414155428199855769 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46515935030240161958478559981634534119180317962652332226110908866483430737412684464160676716464457653637277931482148349113030779901013463797061222907579145487553596436806987594465386516436608300808564943196402834087567318335968218452130078138283798139156006818046868679521013398827393749759827764518479507198707446455236781659891853679615485247746098945300655997927234730987085011514743456137165029267513435853102838135259557087685275468166493643511112559028585656860568784588897607237541956415940281060865361837703105332983567457500616956064665598548490132096248687767012053995102753973827919277990598321165718601328854656020382289923869826997030883156808397211543955081235587907205575491394178609482117393755131677724272903118301827388903462105835766828154547727965210676586942705621380665354906806983917309951256042346097093752882051635010653105357976076377338158456799153405695724267090688402745376226171104553687651744069843423941147543686974373172329310736682966248965280509216898734722200349870008927221546540187406590975814191250786349292832374253582094896481902597792871177988523197517732937664149800956979080361390324460363839838943419484813534642371681246705493281203800310445798600891393559543605382322502940824390725649120107469201000454169903911798088832101529744772447621130327594312540113012720352780511644132291911337907859825027787220877908159335217730020301850514910820509986473252615549012218102005583419393479433940458516243374248612412893684224659678745804497045174261805768003482491545128768192 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3265969849223030341390519903150652672264066189830476279147074862025715279287742928049006309571658928986763541141386122413299671088816000494761027061785104925321978298728051155843294149384656541312643157338968436298221483107773870704403943550300760378084710581176372479633394859603582463312493501871764200477692095736193003786529012408353846777934340592995950115006248739895011738127249556824697364244480753178467734905270422795122244613183926830994919549342688300305816655561265529470106424998674567584815395915334750859070820972168794279217548502712963358327595361677602174570619745758358381474238926835280867369755250758535716396125040693052228148288150768517530560291048411782092002891571829146207391908975737704652499017916638947509807707965842460309033492277917575778069085966134375454398139787228357339858029111590564299820359411654084357681661033000381187687055507507609449872644101360116230938053321600005312371908561478363586570707841471360856365227124523191503169256083930864354667714327845103587573039096336493614559888048851057949520943612218905385433244455301416254455055866427403396432275353716851921159362926203954274097102032053417747039741046917695839074846496832729528478760310296121412836560975068874992062535144510879892524602962088952488899993106184564621140228298280614700229288183005285646304378595636775482168741862672850847856327279866842015254522536040426999124961676444931399124029978735730529132744108905560874206928896877484499185405472698422885008794848181025826263811567812642815773867 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78921000848591700711859846168519850840307093651765642185191102719938982789299674865692102047335870234076509868195200067280639036460735129234448479010770613058614817453483282308609150463372161505428551203465291995963240070393686013926507363857578925729879284141628824061955913348755330617257553740374955217054144617383181609483243924064246805053810014278174565132206608276934437403570258592227733250668108196069350619021054458843261165604541731471189761417714646598721622855767796704980925605623979775666533534334264652532457269988665341515854370112042994398701146736141208257333469016893321410708276248404168524668821126945091566429431135530628670558783537088314342348646741256937203381967894112207236312309151553695552718563460497105964582772555746805668832681106565554270173847377848919123539976138592624565431662834030981679601260591208056706211290647256750861678714880251254365780433484201097440045653511886745148295508790049354149527099893582560567886628421537997846639973588600827134923353660099579218754380919323737848440713392689833806602002575697649622257885027075785612684548858879946567116888249994627266217943052738166247857880759275251233678464876358178956018942388126164743028517545163294132826248634249322679876225867290886412300895873921982568360552526578035921431832702535943117414012403086470298093859022586711173671112540974619948620543780516278770039253461667072528140532402027362884267469300737446624332778250442753963716333682352836782212087840801498788833958059254916406389087988207978342125151 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5692343786060707192282870114725433158289999451670541918143619445714714142728954714927791713920687375915032742019712644514535050913488168470928765465485126470692049945639957616071456329458759905690912786115597318478714093564112917081443959440509437782811732566990634172989299172302479542249449363121555083255834144176070651708875440687078190816510926795902261030369072213742763870541840958297777560819429370976103134376844785246359692139303456182790253772248192679298008552892764525704157884836107379185342346323030788135022067228603344462288899338856924863177516137751650791962963991264223875961395491471368500637367252520850779631442316952690693572630176559715748922541960416583143472550495822946755279181970147067243389750689731779700322492326325523460859926898071852030355496032421770671151736665042889692733952916621566562242607763676904618530118732695892662337663943902317184174246216273369655205602117334080539114970995300421557835627392319126488318170879569982621567916632597672534541702643675764017172488736935134000260707250832253231990385987763764008086412686410495464201438474871466887318781806807214652764968255991043746364306206836581447048187052591630976635227069261054292094536301932412263788950013506244354672328922879196299352792735543340909765441441996222547143599389815953961242180963261374666386205688646190542759691031471813247679740554872646472039288759699412469474036321813725964711700513600906447259872097117824731922652616750349137724665887554853327320163843456081597417717156165204337751446 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17583900816591844054523260161547357936545476737918901228056048149797147113424822724550998932869677777362811005688987796025938976998117072652244903686560155372075051037825591423857949656249153944926009055840010850661330906976609621671147790889407154453374488426095266656484901342984167736492053614255448623667427551870693133677364056093042277148244701980829861983793360923237740450947664537906464333418919390910689112452158771769652657736845992791471028828505387743619300775434880358799187005236804427776192565546645826262581978836579230970782729991690712990480444527481670474410622626419135819074160510786009544636584605282189457831201794833595085740554236797736893402845488959242010174231281760791391372435448871472910674145432079314067541881342535716288158560441639787888060302037178639242128480263210110955313887424751085235857570023886380687913196876979892521832684694869048637164579011548740740360656384315835794060708904377821694454908645950978283137478077074525001660413575301370356618942616387525921711992861321366930978811448964231364837840776618690748314468495830281121654022477825566599733352159169613713401974963236840999376639519306846929718800394391966743082668299409814074324648006697519323959871292782174344160860497656666584616270454872206307425222035180385700636088829568728449310077553822437778669855844785066727659159390254085068644473084609698813998206618495046272922475062549210585174072081616681684743924013595281484534928286547304655627744338137022946801962317052999106422973063344419765354622 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[100240269099791593013665504276247309587325733343565178341560888629388419429919205761662420943594721441758154235291098990044875356766044960828957095036311728531311173260170524276747578276851631144941789592909147149262452125125000933912995784807859315796889783849025898190548186823463516952561169812229799720150330194323161440740614977798753291254883282955231425780967762994983916233046892157109741257235389680065153226838525872573885678626716244855685842751858570142500470448702238528378498550592981658575322652072529555043959071299466133167681688593455893839155131505800126424016067870285158242894293362250802762666124848955847003354219643904248996464194826253792956203698837682300994871932222205647569821971639379605446125415862007794251957584381627755053692643046657284932731790841427225192451237091511943414504463355486139560259430436319571123255709128281769219181668545925314188267902546690778939634170172125880112332770774637987765462898818156775969111848351493079879569593291110476253965437867119741626220889505504548267711255279640713278373889980142767788853769183079421548741599596975925080355244220252183800190177969070945502366887348287698979870298156571264107104604886499682566616753199281327232569316426576031785561678840584970202582835526966666049408909647249237102547457142274751069944614903682104877270811304605269187198932130184592949465868910050304595594711743011146380999771397847295094855654782650220802088774422130141369503287686559587038536628389087462481397597231893335837500991257574422133515 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[85214559897355981001916338542240226703977659415965195188744601303657193078850919021570582845560164451678907686360397486153212092483437620446096280752632903987230035180159337558270049347129631002942177384205816875056232694175210472677115662266883494515524904247444307571634959815476714472920143069472043173345792326371453373780176321448629992979279040598950872065648440461244041004361444406649730576216053259031822656703915890840041536414527045391988148317979797809885287671381171057405250361321678707797967904581655772064302482766638283307273663719240078991001624270350186381111911322074895231784307638993643664967158081946328698512441139885839287534630968423117741979353945799317411798446278193023963318689573023063139311541419163468885257110787308999081917238699087352993990874330532306109229366577568594945579916520874866751307408091120006455167442383475087226461031728503474829779816895637380172309903026411449227639288632962014377368964851723865967965534883096703486752258585570577494474234513277929721770299992934840070193328306999281714037795956865657981368939535193877862036190772503411337816274831402026939211930417583117179175450962133805167361599244885519329531077529620547252694958275001500739926941560712944624775356673898928292709066481211700459106512722660557096228167436048227522618587094989849471642562743405263524704895627977285521099762225189260987823947606239442392911123828630943348312730772523697865939138659953169282217472552974371026491663541851704180342195890867934969959092616620260439254285 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35216458839286270741823887405476646410843451492263338752712473672557675384179401904810292716553161717033695935686286872597690352160917814573701372059696683941545819180211802911800913824961687918074021300208324523650665735115839808320948722443827218690909733739720057567928824468523336521062458493589187709165004960927443965918345613982921082199963720005296161740404918129113626723967053534468670387975351210239552029572801383231465703511227149886076807891520090664253883253881368917260518323582178342790880654212680127403160159046599706940926090354367961635823306663462613358666971578620354585598867295381515330400394618155906262054788596331551548699588968930564721348196674310664466233014952853255985778939780446511367321313576059890993324421726062371083622767446878912196716350892899241466884384750026244941053897231129444322960583722477817722059354078377985043369457414278425181016357882459590436034421936151053565135113131302183731431098599279195961157073798775339993567978167113091325338512706881946882911315238729910319256250900804964597235825622086575032593854010435353031853569711331698362794678509268307592678230933504662024598175481234921665399164281414493826074258854489124009772183004613979273768442699122578017666357730704477758698549322315797726880865691524166739855156740430996226272292831873318666151101540414944238625175648054759959073447493839829651240812472883114533825960346269468055391382098693736878807646310644135111088446977725059162524440760679475059126908740997943006512856734437275983440860 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22919724166829698585105111711299107733858663242708001322608818241672655748876570810954308741620661865543642588352186605087344345376296748814812309386329701701991840000838325261611910947632270158469929030063549302826815617712597082634851608734434615324406616450821661079378737818897044655436898919272849048880432440634238119388429152385556517257933081311816549147518602304846176402321926569864337769088946225108604238544141068122171068749819207647538249562763944127314563801012729544700198909130428160351693947771694044144212398081763378430153403328798114868158259186047763858501773287640116311265154515617414351932608336229235139057408304240108113473772092253266325219393926181340772140123797265465775807734105327057851396204868898423419449332008000818508051414071640963856176837037150445747941458961087946945903784789687282615442109154900189989178525377688654170227710691730016971298226701620714206479144661069322829689370559599863594490305837457669644199086075181340792704349664002537494718948587276643329340908816786084899120040409781327699375908632407401328438014211585997560803950656540006389413141570641327618072054709486158222131132439154840964263898389497566414808638058325643256836849128337139559396564028994101690496516052704176198252142897436920682220323874421252798727939190448568700210485381614017350275321821877360067099535977727542359512804351928770827812517987771769286182332896634220290662636378019373607690064894696991144044376031347997074682193904143706359807618388291609954383047531954836002523243 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37498799845510062543673642627057778119734215979815148362747698905961875737536561989968407002508486178669222164200415363948076474519791239994258469019685360892953441427349399213589285833997501510755749666087625667978131957634381205043873614943717721238755936249943787912781066989846833171396770469379343158348701376127166481190197502825201235040127004087263190087138528570793233570513526250146491827407103793081603835534056850465841150151740819632385093986413179702566316252429109483938566733011057255754105859068677512893490080706047386241930513737445614267836760653786906018276741770634648411769350928956012926128998780906664541331739824405768402425201237393706403999761874602205566941912420395882338529993455663137091250243370149610561094616563716233316397082071506034659628969035706412771871169492514098674814147140092136341168050138903591086606266895112984857902590878054482237439056786128855794983056564107467702568327059680176879559287285468426794500779404524946449486209064964559596885844203787243890038638318460438339837890791981601779033719911990697222754166315962333116138217331044758425392570492468589632746357667352088911089503911168134331253547196442110562479870355078830065633023282300236033633162088558004131856804419207261796544527388953953971892487824085641381465138712332704877823246979955978865329854205650134058237354085606078554600260838784725324994222114859291999988558620323085395821875189858681941791715243825311176611244032933760116098222637964697712070358605623900164546218047103247970175914 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60251335239168460972369904820853704301308829183733961320166496960321005603059678537888468137664792042329479960823352559529950379050169418947824558169400654603645002579060822477612889312969900783316458790749104229208431651547877160635264269360758483603655951853104309204839050678684519546865092788649848051991021738012648063088185446625227498704669646701681771793761217187889719634747002225725937713134757773959735747862294240066143735456696651832167537788430486466499782603937466672756767605802994640741357158624386214840382980011715185427074501927882712969067787951837706098283165164660732449202498627595077640458699404127075729444175697162491577752227350236901135186618764665260770760311006970909092217011676214233973457927164142518003359659979293577417434680350454772780250007937952365707842704721240186005460558751853113412197293346690971825738488428511032931439193104929728729700901815656285086345396465210487982778010640234799608035953411126708720465788999231160035106939795955123124849459854494060252852928895319586555863159161947177800964246608484931485327978841170559016437089574388578894505813314874761982022115740232280003307478937936769519791046519995859942230789320942048100918304196559852764123299892622129353780016988861105478595386023326022285074640468312838842947909981755334340190058503595525402883883992695803842926074769064293438536138075378319656752827724934592637642948371997635987875104679421282907348712117517517150920995950642746083439481671525697634738019173307759893903847992732981023284907 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73824908354036182255929445822958251312782332417596104878241459340305293691723992980037912230162281347879835431792754464406972485722803058994183262723316454458458544785284076415148245871684834864890421613641773277908371010415434350386418225575033984961837149978503872964255495506939121758548169566316664731341448259040246282406344453924219112495279798460610566626964200961328041623327840466048659730844699289048553951091092773403360682995846802296899407354726823122851261896222065825127739626674110107615874045836523387698076865582434273427916187861584599911985440960003817363883845272156460765667778622591621860094438590612798442462521379359209897132787862789237388255729346587100535607181956090184068640074616175232195126246121464647764741819675427458623040178232248458225905223295429580221195744188698611736062472176426529454058085676031451728414111141530625871112343568351972453628958559163717710950560869524608961184005774121050218604108504125305597895588072199090630712819394137684917899501478708160650540514652825310009795988148674083601131088655083905872389009946070361864037282487969776198963325519014123290423770947613435611044487244368734922801619768420698420134473624140794683482892325215248856239509977822553867369333081830417805798975747408970429360251040423048832599445262470790044471027735500000864416209015565295400753696881438900087943403200067460605465118276984841077254956451993775385698918331537709888335840227389626645958240071534951251473756586912922338429444387122007953341367635868327685407816 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20884006187425641715545284642483805642369497925707122771427431751453730459968810929032909403395999219700806983001529374133667209119093400656962004807804419186987973196946012984975250497175187791900433765098862051413095963594584018003951416278671442324654571056461960789393616607246960911845085913079885352701433795913209279936046501800584222192300697215260279995516219326079642874571309579148758105809708696718017520627129317170679749242812849826919296198280922882057310972686754951581330540460361582633876144884396925977575804867968398274258001520461215128445511469603470841670895428954137105452523772717649242588888726021387482866302367644627753607236216686427825475214151186117102406043559833213154142011963375112771188171934542836744361751157425012110195667808154741880757319507454085305327228749466875055939500665018086484743185653497787451789060193942135821406010047491982129935168727080176179369357513289992468014568215688092390605898765279739465780391681104072388401445290067344970509285077252083700498284525014689182963003665954047747461623862195725683546699176222427277398596569148394347722361876405613797953439190622231696882833031472187955415435646967314928515272955352071525614817005267817953774273192942773815223218721914971536042356420719547726653984143611174495805971287788760802475585316830399184345677704365223430199414269574326118235302299108613471761387128741425355946267020675713313728966099797161344092864714115962259213672534117874971322205077664731318373138498718211769439350786809219600077001 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33050051488716054014087099073496484753189072612749669215987827169428743374770102845662146210914192030559189390894694523220015468342229070417476133974000818169017984759998797990157769732515291827471359421580757141434806162310674928138326003588932048226110105065378309063692931975021517861519242962273734105907352989725903053239423233641182356468837714301763859741101628361402372778704770254886423915019356911590682422279227225989078451132029122338289880959412992092969972574492715496691345150358160396740353635119891664291418107242593619554666670600408809353631716466485286384768080320301821220870983061050696029429952880836945920720367818484637004787859364772621178330035517206957270278518297063700410345777710503209799872433222372600670623550642748152593601230385220338572115245117816803741474813435806151639585724621802456409090458543557767005761188249399611675661961740589553230269172437029825234005714962236365728231051722760663000746520241546412823982546074101108208559929985874798804019048954504709837261475433957190792609773909564772713822828477825437285945499899297408360920786662291147445687135459034271069714526384991484816583724794143610233225338621330361042825932989714078933667722620088396985161271076870409230112835282454032713037644912019705288946017703306956599184966938855072573846755883650033018917821450681805701446627395726628753720441585563010509937120580977033806975900387084954493626774654474072634738839234459308212407888633077208593647691060813587179255498726957405677842152260514306472890614 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3954767559842681589961034191809738135170881781535887880689240084378614580583344371313064008975136446627190465827914767360450630237637026907515099862142722639461383527456709158956647815376556644170808776508415415556357149260387894989215312492979591122084144877507652977090974645397449691755374558866628324926162302267693111655763391119528576355376548904364990832528355428735442815928188596172631750085156717720420523070394106823559484147723199082172940252847479791942826806705638984493805973882940025443295241438725761064210247109233261621604015688577939074541808009991652716094838852258639346347133882789880969323141473804098582456409023202995728485957226614810246250717712029666726366225825079113215451394870695507602168657549181437516623631008654339783598978262970807315655600913236478454987009339468677484895756354245680352759479777167529368713416862990546589601514708976997035878124930721571696620025949591060340484585789239936875854333188285576695546322252133548933263190250931562153585433007635249370873220710864707359189719098693291877899985212713768605083768649649769749088225009312884067834672820676228072402909191208791798126731467337246828023742486509106046781804228894023492885236252026685512077306413477005968554375084412580323957914177577569857142043489851659693426454943540734905718733692979358518762125386659587141639544586934357438363898354452664686857236276339674884202451224519744801841097142304369083990643216262524584103211399868510701185035623327555314006849004203977472152642794934057046477294 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4462497876838769255518307762959417884216132547593387932849263306269529745555594497849299994180757905171494705612269051406482785728270268301127010550026668263889218808310600600706808376622363940969282682535341135795430745461808410576332129030974938751746215964935823272002102107798829344954636710419197428824664280227586545614866151396116745398220657405840852299618464835230400757821083405592799701607961478685961036376850359367872605733566955012371784278437609822140751445571605159390054546264734520503970275280515253308999235911609140532968923562693426187667121165748305284214317033665196997154551842933868241240570740272918594615141180736959672471866824351750608221052827054832987236899258936355269359542750363825714240198567999042912753019636622034702250738525675627575565256725344788761535826510229482799879223891461245407662860878069772229220936520540231011158925696715857465882172711677218260056625567135568673219983836894261983708028788887331014728546903445026121592610354655845974918561866046579087207468133766421239456442417515582378236439533111303189585392088656888198061671359437151636123825349480327567163880694649717192758909496550281668142753354429343525976344880502305368567098759028471083770901015970758262477969613261616385035754034231520565027226828572478875040307024077491222690242692759445003792281792552320245667155670114940356260969933254753917441564547117836084214415721853733914677071783798827416219826433023951927676157791558667421590889721172199746336324353070112971754543423544874517170842 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73012367208862136443157010465401205944977885524554309177452671070833839959173250912603707639390104045719798710835280629004639687612549654278507600948141973717697314784100967723035524139602459617948067208298050696784409673165380289417107993223638678709864459300410147693247248021296303099395138362455276621228658945742116196802006330536114125974917676266368938223581309576611855727237179826431161498591076357913877587407751111117944397603803595095414369200935420288621965694546275245020659135289973464828347874865056200281743957793640910641148961733756608794155553143125058730259475167763130047031758922196655892637407724187363242962929991424867922911359652202178741997480294332746579895686843334438118454820206396487318816575768172749719634444653931705147233100167965617985811089771158801973304974860157365564324119179021490023209624761086176428109043284958222921084451189296405132309562246630398238999863325474424165323279391145194701032184353783388548752373658486130684900630925704818693856628355132655446643852479662778941584034644668690749999402150857160174101774814745891571792022499691770589158354910030811736993679494646703800361205846166211540513982581589236003744535566801103841776576295112651621309268578070351942194519025723235487119831973106114640913794060402554365440490729248210697570730191134339310654468706691263292505373112550611327503719831690248145999809603854674375222556262268176350631558354209180835587926564387205140203149336475003458468566713643398696808898927302932755094403364091918759623005 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48570618917134635229626997470850778455979401363971296625909401925660775463544997068501447359628659458294777029363127195622579749456946823647396498634761609183595074336427161469688820168012448709541651614264324424082057397194258429590736648148012950610476366051850443464618485900037034440220488182664248451187406840109389526982055425499637515251642271954999313398100970905617541207255387982393460321150985759299812724200181899887176387246923439666749919244959423446457779349477421851550167795852164812361834266970558479624591683678521505974590390154598858617968497444071611041577609576650902008975439163916573551332271783860764352905390236009155897285844205341979506403973209702375382992542853425906442125432904846547215426206224795498119310483095830083579246083431482505924048444438955373817422863383994009488688538294041122955778781723465237906955209423910243947749332620987888591563643343399099990309425260428622296711179530320442151875980464519292356916469907905448424844112933149250377690918304245224074231298116510302093458662434221910741660496038751593167035782407483419434083458850317011171517578074760982460117348577776640504286419201560407604596040137740767826519143262848852379428162722956807386591965856269347752890566561825332609584559590949365308466791001499901305937952900428798214480947649835642223262958464042603807329317533795583138698269231824738173105908396056311646346600669264944940706697083718619193417044476611360679460812699016100470005211957177395250692388378038010820740180546057769952943199 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23629124864280853825514778489650038360223021190796132774342312185057493165975662233529412976515050153881719111045493247525650946987993545937765320812396527779949545516146825087916476474712697804975113107505856937340590523064568205579647714144777831262678417692674555643758158346775213858144598441476916839859608744445672477847484047653419357406678575060126254865264316589546272271429377301332204911898651823540274373902771282488108805150960179651499524465241322121674808277327774290322938407676061046016421349778339180312716705496147543951211202182716648447152561818861761341982235803643738672645306598894128847639506786807015883833814667723074273367792770523896888037496420256069639651998723975957296946223793677186144366027170660538966423672627592704631754883192719823869685316965347380871252137690814361030273630285668588778877273513999313393568205068477139343075549765400443096126924497253924665585460785853573407837229067141110410115838074204899592471068732065682814305843755876267685382609314054623002201775950524646126849250805483214262282355748136027862217798140272496714880496705633534967956891162785677365226982210538258304686335460621447828936164797219029945754185217311715963152935440739514778126960226989749616846533520991199794003467803165037600758737886791311080141356334810037799173070135384625628014973426055476767410399239595230894319008354592861003443615816655161880479562771368368408672203745888517496328003405730569525759866109173767029670961101700739731694151473058509207762377116940491008507368 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49900244756432072746890205845067167358128512620365869428804574380487228671788896987998057596431977367040541553906624322859832936254628902596582822987056484842515611125727589020255436804286031091635630270729422943093769404252902430878161500065448850782812738813689090470306768684316347111827212419688403776067190952850807462781130564664792923136495747850267135209548620880966829538357085958449847862370493197009786072962930524965427371113001100706703177495902531193356238872211802853642737145576189464817906393561334391049800777486924713233354321021483000114753127921508406054311830026324816624524183568029071763922180028156788275668811601932011972096340676437408145082070314892846121358329169002529502229893399739990684230434147647263230615777954270846694861534316415259305496296189200696036777478929000724125454541346092022414627766632619561047866701232004716715427426267802036035017611882718331833974578517167172211705482819909003110309652550299751141456024095372973040249324959620740566890187037025795514957782154626441890450678690135848798241388414856693274981357590602287951428496561142707332622305527015391914800545686389805835817763902351602660325916619458650216457376942115735248502035162954918692079216741253857891950373928428129835429865632419899639252090402281972715393960609778432678934508825975814307952833575516488519594115778634271493941210299579631971320487537284843271124022482253373199669272284295227271648197054231529639356211341989017823397692190525351540854569440881350742640770041039896241181017 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14097379371133919369216457184476144406427856025871808449584073696263378732761014976712858977525858520182646858939819326971128165979486108660280301041677827157170788745078314042352038273273790234399352670137071782435722653583186461871252984998531475399421622894578661559267166252348787417424484468753953298737444598034983705791138205605500628155436447157721050945969818730043607821814282568094882370433985505862764802249136577041331075939278036438318123242181453033968381313388306209110626416095601379647926974889155107512931267216181549970562799159665162112571977422219644918221372482781886883142335615964191128678791265228732634919671267558467347952203665441259349511514677797767118290049814842798619405825356802753855353013081082320128329881426295192821167910522656490643204865753552476177317960217981362667523472554225909218882565015577183618582800485660268136918475880820191308309155717198848041233688498512465353330405374808971202975378706822796785921221761633596800352701908538300333745768149569717161336282850685414501911765885349574476509227666997200412068874109397986446928736247069961056838965212828207206918306028450585764700674733027188443071565155734736040968364088774611596497547374739499760244056070019129675897574499401465781020949427496992812371833971968968405915125190982249664191043069582799324125165978711265389235219938418077936190657375028598316095561293161789149300992656599509682576271982595035320514799549731041329324260403727713022246355772033997506491623812896175950302752131764805741541022 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61043548206081105029172214878651251755033091398214400562175000732793882034261133628072868343379637297738266964837423075889777911905354562508448049798188884551278570592098067572862499088244066176576453454348887981579843213797396611624991009651135839365143173532360004665861338676770827490998430430217762550659424935876895644003766381996885570643896209280729341579523922994996601970133863120568798126449891909736539299117151450895674385046900252470099716892387947441081335477236193636496196631762135939449809146441501858772532859001047700166544169185335554904942544078207525509843289716187823960863162570528649599783228744373878754356044445559368959612410587382392342623562482540977918955836707593895354605628270789611769740941044961331728416401419508562794281743448677222267668306441125211039656499492255551856731164037593355534441819111549878825291007956631827745861295403556010763454905818248551719356460236873077468439736916451512798023617371648381286291714229561875010247415348364962259982422333724142758780622816664771310310282725271565732267465660672441863449870616910296151491588066771105707008868014957739713777366866987814451467886262643770244186795839720962252988785036888963680308833178490633791056899701201814259276793211924216617765689705163011758740153146620151407746320021942601376172926538445314238866654344159163964761816065277569147283029897798803411538981885486723205091070683350885368169409834793702682924150659278619928038202958596266807071655844091073394710871400867589189256778836616090683038821 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65697387359623131628034097665507457954362517988113886431944171560986929610385808446990107073124892512331700582356121340994611849420269984056329903330491123187377955101839968230341801510519807037983022314297388077375383626492146328974771495107765587291869912494682776582343345991397982438428856439146522612086521195651842226391028849123808014488042288902344541254214534818458019786049993550815605740028838773870973173161804073917939573854385449202083364225089711331831028722427457228978391803878082125162199150500895841937715398458249317904310675524496059424393854719250764412084761242903017338218707965204165773676221757785515482320346993158175996379805277360288148110336397119325382722142920631163357937270966858681095175597528869222813932700698767273951687500189822264074056676373704904814630582246814857544282634058756726831573071105341222817853069752895993954258526563948863470444401316136125206690068766507542099893195042116183548828673890847433363090724494072730928720623446587229310305390688821167097455695203759965177315048939327252591186811187988001251334792411433578678515395503448305667756347038429889145763152154926393820773949506460230494092050798505731968612155795933858851054012760916266250070506126361242324173592774548955063745617569242512804565792172833850840298369533009025008439581610923077732910490436326660260952448877616395135076683927193584118182019856782120627395309661313139529504692351165303626293313752900911927370595002579677441151129881284350596792857686628092818911920175765792442980123 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22716665599065615309093832888420183773041581182737611229733532698552081356519252798303669867636070808495165302445391169580644804493235971023021932301723957438381451935382684214984646548815760094212941611175319395523048560134383017685268607262003398067184001655760115412606969623983771782515128958835175197967771786618448236095154189514061225496496924733253164024718772308820760608674236345851802827901351409485080960079014956463888289406046764565328298528151689205002801148871805666795303661224002347768132883063537501433141857495158375774114751374569911036520864300723718405633243430020612235754580440787569706983146617089659072505173754423265339056394281039379793496731697304310228526065307469038086858226709014708572857994768204371670934075710034831608724383285369960709139665555709035325619938933740831658274216391633841183741501057276264588100237406402805795347568145345465531726814800200237504034330435306853237208728446962689113059512502245676550273374402890246702079123691787904963235252091413338951044915039464364238881095973173663492134482722203335928460056158562287311076113426713044468446142103635307815732854095818298974109791688527388782891075222522491672920618869728561018618380154553294617655905796454372997284118305089060240610638541816857269861710477854714097329405600548053278701131841530000403699793866362942678942539951412055904108233544613315784138315159790867626414424782260132707654170222248862435033051418755308377352720195201014489047421155189178838416666080871958581142656478886350446069571 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47479731157436502697960161445684789501533769752412400236012168093756052441522403012856651007562317425032013791535214747713379578137349467888709423242127761877317174233234959669627210582118224942299755953308766720947793877957853895955603537669895511072332968218971192265910039832849176901842288715061983842286842431861313138990557051203406096557768244475224966201288740409126399869002049624626192696556861495252078357986205002724169418382547852674524078696298241400875433966431606770424023131414970852212835576070984129694604862922297697501624115893465826947462075883481071969317039677064580451571702207291264839381802690351537974246124306767020065655354901660547803330686729892016341715389906924653576950659050604785522992553580839424965443427217501011476282880775915673201947860788421347972997249541268513348671850263938771097454743913021091289740359886180455928831461516021880568445941105994569971011963351992724861771735992276660948998033258964493841713341438658634964925324811724001276532557357802608088874262392926137338205250432389183315776999653138756024226140350436087163391130879954553988358571305765244215585468506528150422375911416546501915491173932806069339599864323285949099966957143435755499430396155051005062869210112928412661191224365940173725795970701606529045401783418503958574058417110477013844713633061896054318226313435650783160202079778378928971850769623166066520562693446131300013423171877882440050938306705542873430828137736178181892585545794603250418483203936042404151975518050961352522272041 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48776249193720766516520126026832153799728274599360188925546454131222358741596843332961491956742768033722580948715447970122295614789550699208967701451230208137205139682630172797807710664462292035972427051509352517924728078768925365157724316491860034957804240660759753694640576224660812865196913384773361614332411778354017975802980865455192357172867634744189738285503583182333755027479668478342782602502866952016328612722509872746868777601534160054905148951946470651697650482249645121754194962197599465209666635843850163092290141838126469460614795277289923906274850456935526106012292828127422739472986074176250621404541310724210929040441216133585295790339751673622699545526818312740419080458024132704700669690410068628934676152092057656393459000717577859672753915125147441166308561013612519113730848270821218289264162998118332128077999858909590970080176584989531376182822374636387819527361206543996988685492853850305712311357604568146168070158260904344566092391397256441506693334609870486939167957220414546273686570501135167977892815854307747173757773600871057021748879881290487985928057079511786651594553607573568653130088211054677879266819058443358398429416760934478444475798127802520793388757946841156812522705364851770263904904155754920122762784083698453054309490777853922111896885220816967859727327689320327214131005817418231611447357052734106268488943398886109432687532999582259995636166798197611807255299892807884823372708817664034904778082594692191723908965166293818707196331326732217499860939846060443588766428 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20914643033533710213995499462624737407379256628629104295910752276295308759406598876760807198100257241062691067364172968381637357966597324027971656836623039566767754271750660018332861265860951065912545900412463154873297651564398960017849184142465962131537015414370205360955979785652511190330305678502540686360920232697280508188762553955601001891592577654714862593184665627991569301488870409199450448792815749362753582543061360105096649078194697208436774745274638675975502351196201119784932087918561969929149798982848879858418687638448702736102914777544374123139409344611620923384489618077884501272887659000193267336424843905823853871240561911518370693808321159634822412118871050341155884024040985884963616616038973692653325262084106031237271040724621238288331614074269323960510496850175381647802147581068203095991017562078705943840519045093576206781886795305372923974622286464507606892119278156358621911767044979973966215996817234389941255086629508292616573915802036992485081248455072105162535676765906452700099117190900925541007673118466485315976539943721750070184007531967181854001703109724979437588750083605688388919477173199810220874780570718312124668254821904400955317942862209059144856532146400919877598966418191987725449047552121571939374946654104172503059883892328587442110362274747419440800244764207327213041483603031780129226020275527129094150375448694915529180710021458635705709888823237854483518913363028164505413444680067779823533340554644267061385751331476753067941073264026477606400023271306118913314486 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17842997400631208452162032212175857305861931696940212692663094676485286185455557868288814787881779480010795300780029411687733909528097831731205772671150891993377665231349429861721776339077330453056672266916133689148399564775926135560874670038092747293301773234046647306917222854041382875929156486473303493807896195954075492556321029450356556621752719778259821231296512765060245504569793274527850735979283021527417689215019787701641131749245721313054679037035538522790443851399029802132661968481696628713369141540695091920325654725897394799093938487566217804795979007360501515974376852337142090360372348895534542041828289100027276794861615816707463944094099995027629291142317925276312117965377055106186743372579870278009690833777898946941768233700888420246098319978493611992255526633590268196082179609163544224290109120765655704936756615530763015136596928944029704537869192567767105369458925763144365856054523100207874191723719001762809235815223713101134422433342037800341263720450689090619818445954142037290074336470506153850619408048434182988810027050332566062816559333512538486023636011666612906594257027056539820582622886564940591701258537838985759570616500756950307747754123152087843711267113924077514474922503894445152445899324172792387077002218035289533581060465894307377758543283613074616898395684854383080580027607308487159098967838287521299787248977859118188855752674331476777094972339638610476940718836089906068219497935229244078404199475954776531036761451023521502863274104519622959275196372367596396571575 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52312787637067542998605738426815137252116628646134559145473143182547118234159296928818813619126926181284843456387355270245205356562512823353933882959180367370835050416741419976730834042800040909925552901799315954943204214914466555050344016920758931385454457121100184116919868631324252533580263798760701583528619712211618558063726740730615496730335038750514223719462079014669753946068806524277216897844596631306554384652374209992696783475625986728781114301195810236386863332723638903262584440915580479325529616971427314699771688932043287474795304186017369149672702149502690823823184240185286742970350885918395373583140541289675427666248216427821233976155906623786423057648519653308892405184992439991348969584890396507405771705865859220007430798673209103087036255828782526725718545205363108982906678573882785568110080876110004275754761540471180693415927815946626310356465535925308082286871634268882364508946566576587095089109892121659591207456317741441116180395498040058634319877082499676430843081040452192263597071605156970676447532791395599935107129548015836159685084012104082871138547259852712749132032223722536847342074151176360695815369408870743859448312041995631022597592226017466022361314184275508535805660791452348097813637443104156623829952099432373904179728855786229803063667783515056226152695930012810165957102983483681001843204511471767728568161134221979952470803584887780766086132269691005830968851457817702079699999433809094622552493991937391978656800557371747941293738141807969149767590872797103247166992 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62908129021499076706630318509479492104420312165117332231352619128259655923454705429194379707708757625594726804184665509117266978975569476189140844517308219973444447625491854097821260687109133678856793967451762249533975221483381888040540848999811752626357439806895146515351211401473862464277776974763562997485110233757306785247550366199581763938532366658298379371504063060807364015171945873001789843485190899096209320519014802850242513196079664602441263875591739490294510433536233680027860059162786527097521109927491792362075712036589730099574754015532388823107178730121965836858744994005884232136412421896228980573976540537123604907097683092935748992023855093646417772259813581907636453866063331994170938999265406785639597843944745674736759904182418363738239898353324097609637636034010696790220242336704258243848411406671694376513776486258910988915744536463797875206102819889146298744581752386283089460498488400054149494825231891647559685002714691914341393398421937576347594712465277610440888576424962389399142480042779748678428911329033509546480969736850076259536034279809205673452627962714531710050535628808453714106839830071413089117999848552627208947308049769255974656994088524797721726808397035955401633721281989327971829020098201873344222372461617565977724570110759891737643091611567401840595657337844797982654079977558087109515271395208788745187233048576766626787869938450234310445643226379472907781124388542240031712206753855168915700983287403664666260160666856584194172433611273616963857063977159113137080149 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41089514866946029319921779224944161493435447931814003962053521990926102917735442067361271744181438936680833540670237200013518376850081816618407572014073448833695495713232935331278931889837050591107223525619396800657544055856957166728455686782468634342175027893139797168187615917809765845689068081189739094224609942508660291655900200245528193808775440808956408798043649845851603950166556841620311157761547260536129682470639447706558716859889279724648787543838417078055106326958624740193486772662410624662318318788572465603781388329524764358861122238169084659688199569634110601834751493631445161437230564511646574179673285800895530439688863668625768618387196513700940828378636942166011711064472374608084490513950511049937494916138453702110048677558605955116596603332426289195318518949268940455191773450188297436359007608559945251966709902144122631285354403155770080742301335678055560309483876120318193350206056395632735738997972359183118882059682415936245781277245653483633023768546712735397911850026794866203661781215192348924925315243384270325583895288442646115207835578321280582060629753331115499052929146474171963793370842288036827582745090633326442088423154552110195006233437558581231341846311282378169631148283792030433119657695063523629970956833800329281043128093418955627547626701474008520098292048299258257803395131062921910829339526896703739788792057713378745532148887138592026431672400207117429018299751159450070741771847265933428424735760246227448279958984687597817016310166485960363010386161037118957300543 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16664799009338694819862142083968100691379505039346634364597499176766832474380803813184489301622930821344337588261687351651340779856373603143800336973715839809713861308446191491121123713876695683146712286593214066581609829353483263415494966323190073376394506001877773832037617652154978896646933477258231496730071143550179407625547155267364214261298320229259729140836427395278606274412979234060761383301143163671172345271581806961011930694312311823959908056558506363955460148137611288187826519828409642682808005730867637418513006592022661246874555216560633472683954129539597845589426873248226904734466720131534880926400689198683861943937370309163080764027672203969119309262610093221321697023078404097111779425268236888161164316483239728799889901432713105803777905641354623239575655282142427186843279499730412463629819657479953111165541974353715470998596991931323511369210040367201705726381748230401209760700322826217642049728774883599115532619102545105256120164577202059181002624382707506074335708210269204042602753724618203636877086873112726187807211078855031545729023131249577084152710650108549629752775034564061667588114599828478414532047238412205597670967627715881059448344889308817685876813172179918421356804657170144642765827347044089550418694577898950447339413360904060210383088545840693435955617064606176932976894095412114028762868039529062684128492861819721007983434147908679020289453843387748196778674348997624231967661901462483782999105135125416248182839754920114037349300004493225862348003700625039734223636 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57476460226905566488068580405271427231098115611233649181427821637748558267614161449589466210501924064254067774279848210110543748269972873951012141153715958290177616680449214343599949782300130996801314730517391096146245772665017940360431209510337450495237037774648613409539434089655874951605826603484733065296713763812582194685053538967871368665450418205601792752384951391488153151118193965152105873236248823962725242007480898282269791081111060457356906998661497183464985198138404504922080118645434394557234632921445828957700033124567169311820688718605970374338853856978130806953921231048205328921414538519528662638816777695850460451890725097538528043683651488268781606503791460440752349045360726683376104620061392469240692504510569722759094463190988661926044825566236991124748113972891935148466079848108492675708748827298404663965315240125173984592370141251715031340477236551406780195106869765621099164635524355298799712332173531666382936491311549418293109707454233092271611924591030465596239174765100436455246103447857414039248111916053616365504369601627611921260892841963509488809840271939598309506857337481033601159012291332795097645101437294104332154051091646240897452189178053562715612045210296487721656935489306549795690426841029810244507977108813216081293949636881412310615049001327102960830049424141803347018617232882481490467039086478313695737409004537996512872709481488180775638038303677001778303478285780470788361614824020730197935274199136869157347736517097725626879676110262238104697694855305212985969956 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[84180919619457845257420384910067973345779908304774324132887836732342974091881701274876308815484287051165970436936519351891236938493866979535705636269363719787740902284541693167640282500287045719807464446016847448208781884300733586123980877442029484575433317745653102774111069909432868364221491677142272767242587717227541751192684581458123918780031360225908087259758507523485793618118648696179208064973129327736133057062989815633616297312158171015395091526953033094556043001683004419583243408264217381191154053452955911372720320931151879298246233273326895587974964465365326177308373848169491386033541476472249321384906809278678681598699493767157405904537158813446497351085600104771080961624027729654833078582670258734341109761829648389569603214843582056865201116239375861812969808558446194445616344365767617534681850063462988697709663219804812298077822990570520121703170331543854510718253296474686110872506930967341021789130028215165257366621334575563845452976097609605088697457085540136526586256062537946942290781982058080011816044914102260133315546382848654570107670414348682268698016770805071250810484039040420761209966487724373854197942878163304462583991863767658960179682838475068555506370684478918652691578217333029916696733161534867759357792868732458232886517054585717538908129341841553582017786350233485581408221624939732619676301286424637687743827788117968194772492846312284791163935804610507187252422979425669948327973637198653840571384700786199124474933505902173240432626251177110809589289167297269762341122 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55110473724633490511105484885477929103913185491876535530496287733542631180471793018937674481821071916424175051787835942709514063872008227617383540720100664185247733509488932053556501467392809158384192768134235342457556164522655851993047488650600894958597646605254090953262520493242034568948691409828151037477567926481555909278905473435578261165386138194570279303891420112263661289945705384865166175078463200082346915232084935580828173306213091921023715673524942753064870098147683240268771215817287722227801604750471217917222249402386370098930912348966462617681731399168766333580512920476124043873755179074264218267425543148986379087933207753686641287344415662198834980003818511358357482013887040971602198121691706909283569823617673756495830278568533795491717833818901352006302343226714374336042039404158327481879849756704322867360139208910092789996994800641436753312979848780551039749740756036231995522328805175353219189393235054011740742035631078207545512276461671381673961054025941703569434790201734729018851830518327767861771646941699514067492339648703143200614559644036354676277040119047512009647563632440579246347216280836231977423375392034568790312337308631669204321602478459839426625570333459249905131922399595321879490952567382837546562197669299095161786321590758329954188033993403890246268795900439335439201052624411732083736603957423834616394171103559974906132395674930534591433490245221847296760819477217650266990798492361579910080498977675855489043995492992403775557490502509995660326385897371898028474398 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48540759583416208212973737316180657320903262411445126646603103916709257576242234273084371642234112873146420104599082447610769438516301989626876134366146449892760666843429670363098633229377797918697995593444690668220458503680123878935102529315699719082083086330381016190970654585362015245788423077036761808440375573249010767989649616971153959322782409429777320627953869624227964524858796675617337779774465759127315024005820487562640858293119132861435708538556602927327883444910356756061266944198236950755369052414355813958603280240507109396002933383371361538728212270125845997282153599123865818758486216179357195424854098801676037701221111281844281843778531573090655112723756092072787311294124988318540005124292941158568572599520560951651829334396895890638985438662463825086002803013498612015252056530006810942702416687040892943443193103127616265724297539050881002760490788329061437588687299187461975002856790407477145248406443063736898498082182395175560807194165168093383831241483135821056144175274710167958023614055394265215588198398850120271433847592586634832050623014498241657491242209098507083651405055652076309088667016357157521054095211749772703295227040160505651750637071368525153263505808817139339939544912789798960596903297114484517362219151370326153822543742558779005231004521574963875749042923397532365172349440962743740417683271356046230552461347759775083027953136676565225751721180541314034975086792387136153748545417612079881241381753658304563482670225525932968098240524435348676906772702057708335114795 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69518382576237373933441906676189888323479168089023979119959873539648402442470779100527728751925569238376634567890658342774033543436368967601684359873104548296457368234975018430194302803110293967247051386851418148694654571457883530986394270299196327209718372646072761771678422423852474510950512237357968056408470724625540628324726058373508254466313077908573021205982068421925478344595789091021876698735686395418855728279237587437603277397492462671481253797923185875802540174386811970023753556267403602333161188938596021551513411398285523205876318896315650283440621490129537123876293218761634898058027047144007956449894197705659054525382624646877722833451947048014317534238626199978304458736571887489247445084640252551098652133195226065973666302124279218964583287494120311767283863076756285662047276568280865816209777473588968107069785215849654116416438620202946114611389368769777951791313739334390560098194212262983520927614126358985347745967244997658845751655277008823049058581764580148277184987921559561617693498082255597402015952576575008319851087993155078142978256863777952151104807961823980141431622803246392449772733616944105616600266479267984596072443190417972016619800895196752003529593631828942935020734713812363708667017182777212673202499518448859763964343490653207893036580506588497451092241516984018003926294216892616869783414166153054265751141036367566077714274030259815190261458981493067795825974164801207046033698709974951677060630636101284446822673835951928975895252451907151907858535218611914693152023 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13356147388894889946785929688412114675985548914620397299748951782771134122137003195147384999170681950492770189967175133423860709340002472575015776754514840341697928914382513031485923167106560192495106011873234017862258833475686057442682697392684388737363593263276674923549495902382041012207887511354319382726016622082869708633976245059016749707859840109942534910745167862792598222872433674535259097864556557469011668788126347614458472464458882670743596215465710877630197810374454165277072064871567528493663728071880636372939935222568277879058082533586150841893831905038632186702733957319835341461750904455617920003281275843089424247824945204440854568927434769654964773888421571552686500284621821855413935911266430047956524556115988434649109225853760380211529787373652673625765168004405427886049093924876888248369069788263187139462360242904531037232162441852762143942695236819064486507023686915578066808624699911760260628412444175044720208466419207216384107453708353069008912913137341777662304751665107804611311682525634903259432512132086816511856133294531583130248216461802946223646829916079646606684593245612870980386641820316000586674667986121016401072784211971588409420684516174206093528272326109745705169395914660766230613510868107597437757610591808383839585922981690154126252623935141353218405659666391752155306195652864205464303000651270354428898201585981366264710638547446182627003040616020668134527802624902897743379846161524624885700528450027022317183095340292811820075530746375880682131058089256126385273169 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7372060188340680749830254881098556605410314897903531463943562301906568401169517257093422511585985928260969704655901253386289437331148893062462008506363010395371904431712608587465579073860587504851391600883106123520657104763162019523836481582227858307367328825713756032083942154340524478116804104126621969400241244680958292013964044544695388219207178797659300106097362457732038522346102023537696498402035748325654210034914067534754351432329966493004789287320570495275557461383605825804393156455066775202783659241612640102355282442227422841863227618097240551231826464840755746653691719105363943116913723544780961293595784870862969541665754434620169921714296079468127230799504006113972016730716831891731456624286022606598662426937577656393484163457414417581101328199587327093097596241724130765512692595580899902844664680135483411341567150442922981846046377576518057815544982528459898545022099396567532157054654699398432508750525728461767300670515155135003311915966645131156529381604466931513307172939503588030155522931947904991171759532519810689371673105256169514622449470171227236621660498262004532449529783224404231075104123752467270022704366210384899754189295972683051289752800923190948658782215697229933098224695597998973482178236424502387073946739083188040645891490741689551526113156866306235527212989688985286810904374911429672073126665926410643186419144780404920596438466122067738101328939470120837423956687026030794350851063365955032394867937143374101465321349285191635142412018898489265610732186287085074403728 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51082081752879329986063970721745763575282623174056002542556320990552535583702834612362840769800000702813473121518871593642027569454459831041783433467092092849466324846270640192519343187863041899561618540839596008112081746583471216920089632783008015889723916903306077776949688301032717653713401432408673506505920952984778503915570968418516511980284424601710971841588958285864860202589565368780863216846161078439194105561620476707147077190358884990478868950480617414429192682200805191666888565467703326200536693118852631283785865213624645852754670639502911528831749016020798277383486027547763378766932739936001379874569833034234183849520758073470943576298613151085158327269474170856478855086195503605013419531602559566460151720909668052285109545390174323383108667512197202476269214143588388721318703038679428296910556567703610507097592548944819690665151436756031854565747167729752318846951612354292261068852961873247379507067583976859721181044795369905134109049157554969627988816790086879790037275758159477108961149006341581069661245507933810542683886695577860834742940343615391935948771942362511892477727110760631347976977142681970678126510365805534034954094131904433632662479758253703688600537660229546921926078300217247363451657438787134722552886516687234339466425520090244909488720726272088203077707099758794032218643178378312293174319261671641365818689275937704852725336777248900803893517753687942300072967067304383570331702150138770876966594726786342703567127041578649112474188251115718075995033263020266021461082 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39236778048268876376355355844469025442552652935613198090316204726721165534713720461677071161614368474676805982612866095045776994205567374100582422976903637419379506516354751319540383626639510782801861662988479328362654447321485897987976105930093320750857430013438931494164845116627578880751420225842624098671095038400636696517004242100064173824617421959093921515572791890874392262590070105832050248766152500326529128515548437508375127668648378344602808649096550218076217070471147796007764678070848016908199059313190362674552483151231604124295869321287880263814923152032654333555024599239287817665807361663465545871266717207368009374103296732542988717703052005018650671222670112087530004392266879494718625061459630813263543218346176070458477973849618462759150382214517851646008215678860190992763621123019099950407866269717355183494892767048284501610944544717654554293526988537117266014875192929032307256348888998742155721353226831049091556230863359340750897217847175609076303843409214643084219327215015959205149368387868968932254212550359601749625900827702641766029546105930515060161322373089879791900885180293300525662446629828224976853007854488063093413867769821451268818840270696744090010460244904183213260402395678114535707178879137023723174966164555863503151294352592347154754683124717999490550125891391398965084649580084858489020844683678449385095911684789454031668298175336164708473716731282159733635867091159892809648095414741476167876712623653718762029079227082133519673376704087000701762520810558570257909873 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50849917773116849337638506219245393934672795054362219953848591040080254092086083773297475089579764922896619944812148533813283320200765094089109335460470263262803340733185713866645486915369700155569069787194676275199769389083384098018509906737170810814596793637672578752685523407793289189453910987045856093625798623839050683508698239368031706645817209651201614760228123164394100226578623994719769536680308568492499219440076509434765085233644773938350743697849094661900452391228511183844683245637450895331435573730340748226291003307438224205627818966344834311806912880061886871105136654751620927967166686081854793191378094694218052099907732935369587282852546610415658888006804771768510553495911156558888289770169289810098526769181335541533929562534358967236026806770437048503365890217488984980203449852145916203589415865314121858271838913532865003908416699494211698365916856124802039875436176409310120733375222705110071995639797631219661690057553055010978706117722732574000800900096915355825881192648749543130683315568461920218683533703955685577986258799398894840519839288730344584083926112150419612471392952044193325070800814015928224975375137814069260971935938906395328355150941884747045163027196439882090341547775760148711357916058586741596114515106058214987807973040399177094630540445918667163414630259953805976989159711293106367811294729339205600521516393559589931428524516501596035803213172726422493837396771399914108490106181257091769967564863562732919002886356516373287822631317492397762634762756234690850682484 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81650496459000081511340287800197179813370433380208540209121668136775900080010001346907931870702013141072711083370944125560211196294110880233600974672521501601919658040534979678419781308018104331008715270662864605894323399774070447749606679059063501655854217780077537811341620115350562852434911331051326426807742845667782254081293552093794430521214092727803492137359878370687665640762957751991215604166195980805702241808450624962607645158502772731477653237834240433565115238170630398679338386793148699002748552809827456899186842020120101748901117037827690827303685323330232850467649139203432909907932808899439001908655885566297781695850973135450024257363726912129834908007873155393080099730232176754280396217015248548305756141052912211529146251703877961796994064313674388480715137265731598127596883921679143025629910474917294216598451860442003683647818344554227803541417614832640215400503735598874095356589730018060962878774263264250336256507977191568864123854366118664973954343370383702231931492363164433208130972317515544377719789434340661903593423097713512767040508799073004798719791614716030154550759235769478027374176897310525068076929297480055350793999909366498976273790731524481164322898407538522939607071018672285756249167710309921978832298243262546980573361092975344445360140138420345210566860519766205241262371869424341111367336230968396073627847923075625743408469387058026616546871601222311600778127239147003121667477552775294680706084464680507162144876501408541831392520937552670189008656392201101240799048 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13146199501749798770521557679032168647831493652198658705541735795023531049094196405550433125549655266082586231658560039414032398364159627814901368952079308813733009252219571160909191238760388161245252737196458017438432132939027763294859992176448727898735793112175409232565167451253922084577504849263004514597283229700142551579850692329911200847394294047842082768877604891203249565267277525887010254446256000716712678057662255981137521128154611393583129449824748161393773094484343456505241006876757069405775441215016807743980419763246673915810325503369586715172546710897789269890231663281170244271291771094020095977813078266108058755781019510842045689864524476668398033210077778814598263444144089848718484265592088856116496802933117797312359031607280829344969635939372880775837603997907545300146611539038752199544256312012969671679944608916605654952767196157887063986623490097887354392298763272656781596903023227321573146253236535371037488751616031561713974171437095006588243501435499701329934337581538070951563116136018041602282776399342240628157575054041500986667678166151593251415676890334086372245251596508106728135697116327920982797627613540816841823718076748363867211523153029793910599201361476744435506130255352920508081399517441469188103396641025344446593148985131263713817208318098318042767858086410841980853008965805885601403064724737717031442720558526446333746190153143309740267387926624816842488865101773609510690518150686111801671434990393816936496422634924118830770255057159953510263857083358273815382860 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[289041756813941065518321434495956770583584272155445743716012791798590007233997508587240848918369255265308057204554664697146802470695247155663108212367398891178027997005083707689233608419316759428047499826226377226108401858762195711121421049075714640724442628581887507006925207571688973297243582020176864623887083111137489879652129718558872706724963262531165335194907602366489001792538826385402442895765871178628694771422012314900303916417687431161777328639284861731801950006953005428975867510068434150848813586746218346259175873016318554339150800537892110245316274984535372660357173250655028689790402439356818144116997508559461026385628211970242005819323494542166950434233960846733980843404159068292470438944236250774619332228905892880954921065778612608943293152718763980956457482590972938517742651426292986471774047612210355845361536701492382634854421355063823949525306277062447458314706337912328711807221479654047541414008336760706485052666435064142805992663382657091833795677891348642119103401684004229971110038424996344744512597125947058488589438076280481109157918601251924427731374933964784166976128547790107016571438604137941899658201184145153890666910991332245310378045995533299134005705666335288779528409715342229133229475693284998631286430988928300060188078858521234150310953349004037105367851622996001269643258503039646792778739825814390954477500922911747563991341991796876076573118707442097988497147239005156620808384342956555034250317774166065057500583959561353446745002407894258616282400278782018545153 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24313479249279632516768576525714813621754653025453362892409025779529312438157737185200108841616136596394153661276688455901211463897253401124915853288503378373109028557979927450317537644901418631954574924183665587589567213079926264047256204133544337555669232553561694140317860057720961078935019215299068612600454026523788840072392983323069806679482147978467883556551303891788854732325425488006921022540073715994389432527051923656137732109571550403668174074046727161393167629754802822730831772823481570318824000567033760100010621913566222192041737181631727863091285313524715829469768055153277392749409769087239813230575471852744776634096051649925647932949586624848877995060792037746365172903288336724764580647056639602486069765932195761712119033722945374770989693006919444168426745476944498622967362480535843149614991456742244858782696040289327082925768626629113774950797625453119638870158417864048022085477296399895485669443869625499383791970212194179028231659342335940117260556630898927549904151991200857105283895034747511425167463667098661824835423614404040327596417380996175076034535182986059580434002628452726612289133271367209834488755797145555660349832814190365199410963176222774807356829906190843130978051998772425265469042382879521685619717866773180398779235598702630368452971905607954413182311424076709184088518977375819552704929186003155423962495877805609027700069526598554547693188458708659552120966838856176882325807218420412714434172988966596621760636787256423706885049881725296210332052273391630218220344 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12390396436727168692932271036481932458992234271112287167213990397211553348850373134322575524141427126175900874893069964922349901256034607848451743184445634655508948394436805183690124570064806602294654458264796781147805840752314638863756140201356636171336405478233680199480124737536830601495006137329857875711249655298427349687494191527285964516230148510842682875408289413735628556691951219656334000337807399576908937035701360986594639488778124222293103931580843333200325555686040846888254191205074836061739327348260457015578837189190710514347984250165147865172110685214501266029316233486076318716663918997214443495293113332481417283906153567434227435468038465067445409796109204207794378339088138785534027830131480103228194236577579551228357802459221488607937267720169742261691703798845213366329086384207635018824099630843381547109355458989052815847938934895039024421786558862845184489768255231964321331968053993165420375608788086182636276607037558318506778246589049936944909363102959622877265067402773665057407855598536090453243686941892085992984779111522698375504860944695381030730707047769727252996077200279688611720975156104072981160884628682867368959671492641792235392356788609160412211252961539949259225805873888076360108533995852254214547747140502649673128821308427749519700156934577332454687525611120962659178191372662055886638316675594180311281210904177857753788514209079736554834158191937505222464793801929724012560664542200624493603188383706127390997849502275513234642888138479850516676360104500807864280705 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[976059641058782583688258046450531590763343983949202014354622996455313765699591102314297316513470976474263538324171448439613593384429935825561172080270447541339621907053955640750330723308193796802665872612814331337323188683084372685776792207314816749037275994675581153101232142486313467309871823011069243656150697434056898947889854880892895829941616810526768826347312716699215478998078630535040817437149417871822714459172184808319943914392480563510308308381674771827400486736954005859531118132343256301141444944174373684269838853025957142102844408431106355119359706092934601576813345103822888546023046202433958081227319166797556644730568702328316379532921219816118750821624016499370894297150094536092071682498243619303674112391648365960502383412966306538562324469049613272342707704965454322923462761517719304294822673867203676873962562835962481492578531309658823201616560939774640376396316308037539161201271487185545036757906629893597597192535740047950296462853509439897795780748673529612114611325814658233843900729065115624437254690860607337961835445711632282766061220360773400599250485676164759642575966763026219032562183476196312628227983393522659916288552039058249058537992342352347441995797033342466189548630009766732188021819234198239651838120859653856899717152475867447938497764601239422096230707500363367466231351771004527818623249807149067610318460632435246466986669841468932159899954086314642460444364954000013812088661627079915510132277953624500005407441990674036364133809905060676911373406244747838368824 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64453908689332479010930461689921702525799876067140682496281875159381730986420647643317820341309556214675850407299919961717837208237977966053687621739515998108736267732246406046443163472827263189867852298995298980380260426989059751335233014082452686805711761323285107277940960234777126608516292157984857117891862836153153961300952160761961583489613163783527412256284403570083000618209671982060697309976233433285031029966840152390445222314048112014377096474171610548185877645675160966077218182230904972808234675513919726352657651642384497672284816869783889048491655301945677502568424671767804815387981793122756730812679270941944174570583700840483558172765381500879926789724589175642040464405463836688333988091402497709735045973587960831196994102016791466284256738300650080362029089776343392453171389138068097472633557254024059581332017908269922520663391547003880378717993626461627899499011982422090070339350646621815056856576328385616548603247749084574871091409584615662778824740248084249926197762649718961435218820245440734208289118739029394855854604615766865926321065563476595738380657315638774103361676834238227757490083093179092431556157299019082081463400374468541510851114605099989672943741089704808994742659707237521821393546298629833775443914135751481431755820722240654268501022118523056357206353713610459847920153044050867459476053624900572319285702291551700845003215589547029787960932352679017212820226810243451981096835577274067935252972370244467937118407759201293913213652369440257639062379162146805078920897 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80310067825997602474439277458875388135060402944971903231816332155324635131210953050991989681734950652227065359817964599560802661017977639544739633390055873844843221971830916410041385024599868466910063519332741805894543359627300140001099248293361765361660210289945865169512311890992963171975288520720692204274313662986270151813169343260107492180378694803646423496384683846207260109753777341729123129242061568757296904964227604698276626111353523224442379324910839193427238512689278369947186455112930284315685563330884822170029311286967456373993040802054513597693809425450597657698406648330750288585199991429786462535812196413337191000704102852892867159015441564890761838944378972529051962254855410743522197326826109401586443942132627186024624450867117870505209551409972246161303837287995782293267458281291348659552466398961802043646882267785771846778202651107916580073222004995392399336034469155639587617424183201228997780036112764272255380525938650534340014375269992499249665251184947885920118955735500483113597122592602709212171989776119528412893560053360581067187395089946289386189076661857105379868257054481120057687609555398043554305931077229329822293723521219677429919740771843226087122318223546724355914774542322464271110103201200873976796179093074026826516998329910752722027032146671566267704995296489908795929878099566371097781312088122391157866920895419388334024856659198848958414718943562667220440263166225908009385058332162457047785378618837902379002054974156907759063408164830398787145404556221068902069095 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[85038274864591077555005470208941232369325526422564484091045225419389517561358468234654769409694734077295250750853192655646349388456822134960691513961789532782143729795792041825208367989242432936522597757589545127416055579169971628621267577025843272219994991223516269009973333207592780073947835996443717197788385239778010275850432818377672745230510983829809115250593516889796689510557957720634236044964038291766280504697464466207960414272410015761375349297685529916695154542875463345832657671995619325355065074786446968944720359388768061821727078238643957903469569135969130769209194527692604917675192354946490603011039537182546764889794297009949197627061264288482061347062810445940937678851420559082167142209101714363863627190721842798240588199290254656131579429654437856954384732968145671711809461683445718718012367021723329985159607823716351432873403477193174485996178108563886909389937720629968515245201868918213548997791927744267446246599012461104242395756900619954933634906450660288801087239377306699259230932147216850960837885996238845561244509386108442780837992901934925068419008665723151168873226056165273864141519003457096029534287364993370637030056483255237802572974150412408562770817797483692422540048771225519529391274166086317251451780145503531511447090269841672824772624406140538240317364201518218302109177889528044842250255645601833526229622381244398451429605653613710939159251382540415172789220900559615653063879188627673262896692869294549419427765152030830830349926818186041799065338731849848846404980 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29110682301435119763155873265751906060620142634570899826754569362414753225455594099735019210061599759690266754935112696980480479028686325758362706439453946557043500546717903847944502667142445082352804140688860048035022395617104814427196549968102728191247203002218159168908160492815323764065278279180190482005374131286539968898351084850154786905011879284939601076357723449019846754468731082263698208586419854973241042270300287050327350943061430853531936706013671274175329064026462056817818402763214543765437472723714997673690050010377948754069426357569136159110383109943295175584876818561526824200244267577745219657757521145549162995156173552295848486372947879566643382673663477004034338691419357540350922526954238843968626767668194522401388557721535042041178620234046825421118767194754935411295622255209614349500282160757617713242291884577074287516846945797918695509176561576044637946997661398872041534237258099653325055203066195735671037612179661556141180536923083433595692660558894737158476633407250029544450176145025776476073662704929198879541703554303193724625822012499118201170086604746943978008024055095231627821067506042689128625977982668375478142742801256581086297679962768884153123637791718886612942857832052303547584376890157119006949600572028697272403410003344339283073036322117606855828643835581455202114415799274430573202913238608118747464500312203845760117327195582392374092842783613180476975468588429201831612080827474996137412120183911244754539326904388805587709784967950122454179650782312750471793119 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21353813847628856603379139530351024538131812367968650730398627928993325373898271939443824809117911630725396372255279236864792145885620406304788337543759985840810559974590764707472738658325082824380619912051238031985741934303391446985073378287301633085185910380163423152238227323409888934838209417667007037586287695922484097227578593930094090583043242111131128921061762470696500611771731129200331853622786798251852718592357497650763557828086127409043947627874935353764595280270895121489961043034471349781956966574193062037423853469648428373276006043289121957803784586443022777993022780223692407912044852544916073279386187560450410118950752148821019166234986687384983954010366792763112723856947897164639545892953479522482609848078365524038526549269570026116012717371169695678459048354136970257563853282796966752648793528965823864538952745012144701497578272022796081935149285699764484272610487081118804565690960933811989789624186493746598263691334665461375015678127428450409284508885665205561863521510587517770476303180477308752249165356192133803230271022185761148145456322955234279997811044639421925986560317851642542250488224807650337404370002192610517968269489182434716537482951912791955164245122687207862408808941784016044387099273635930873317499617373953627117324911590978100515607641078554860491604581238834324946717401693263908639753722115626800087264036768799163566178781474808383568960960184063170498514259493989731620952215607073860985252503523099469330200857540838398029763375437127018867371134328687307177333 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29758361249406718803752111745056617260674663794510296024130354784728273177430947420866325260813368462628522107513411004511631967821768436137148256007050913507219895798152054369512166066405729291040231416500831952847786421961755511265972274208616072857352789487796542448819564828046251636148555557670797549999029414570545737143042962513680159893318201147708813760113795426247924720969544685146994173828539625926536732629407227974720474110082543372460192828508779378570432464126229189027251591737585260982483711978360457810264638484731183090063108850423340866719463952014553754742951678905195687862614406218999368325261484338686994875430411213358516244709805207323573081594230653288949651218846278544597957273896282370937212903418742432923454586870882319576255006993637624209135496680693795947632345297519235697857273354969355744937613370801294275271517545314745865505156388577331195823471074047683686180443578502022648059167711337939001247919179909962202848593830825055687816562575459541045770680356955142513176961901150305593647800946447346098244956103861053095881934169524533582366858266865633866255049239507161375731875572768090634367750679078354869264698094061914723467724035964027746861911509153406900231223898501945526570695734579506901591494643021308295307568277892036897194515270232943772074303157284515912176271166363764564137511850810263425247989950370407807014785442668145706027239194272705531575352358416461385321310890005950229370235392073021812216618248575886240872124355625097951697650965960345603924384 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33808448664231983584027206734779848951081649674904649840742188804764181680680287025505216474499454182547913412400438159618740602379992826088381666964684706278335269261810434688835257988725207369785883008641488880995793148100618883500757120314737980112286342769396399098398444557425143136695562543233115270009759521678110692282666853462221013517239541815691275581708866466126110245100284721130446374360565809472572071294293959662873132343138124981506586531602932999146708867430389517850268085664779563069642649136236982313300098284289448270948051584584485056987485009463197825368298161244999086687715892683721668924747647601623936845526065217484251565275020401227541884380233181237490411312275515932232754445556330210484219161265226303905821103186475116201569067831382541829621511052931474141899487198388612258625169157986297746117474012861041718551537865301619977791838491899421328109782688298884696444338175164560049524331008233793274112965840257716030832204437143720488056435529222592176226947385836567012406294977112058013538123288659983691382438487293357493120063732645065503377416444026044107947817910177431498019909920771310307922163779008584425164495110646253482452487986461289399172186268269857481353736294248842775400411768145337502035595421832904092241801756541335856917707199192973991431491938223881222231276166630783992857876619869374828465134929647788695991273073163831490616859246148151185935726379500038701394658313326784737630139374140976660394673354180795282624583644779264831523024134302835089103300 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38068004721587791334862390783946635355211347989440517389339676406815287323195316559600245840372407947384058126556069092420280047011440806782272012248517142405459519762654570182424248608062143738365496570113512370823713474223485439980614473789359001497715893272047987310511850781132225066037773008150597864024264877788211774707334319396476892275831364170139887556307970771326202489561784346016809091373055291259059409737455623284513922728934449456513689093465317604775515873500348300649945269560593433998602495166485030099370468370622443869841026764822229074725657311202916503121149287072100437898945500275273492474137182815874476800463664481114759069621555614054690698316058170890378156898355298634561529483691027438982983242388492093765188628444261972291464048482296022738851552161180355072555584651313802944810255772702649987280551415410732862878432127223493376875331568762526262250237544791108270322861025088683129051501251026765782132598577982311911467162708082990095188463762319030706140438238079273113803566002347761977179684534396614035005967787969727374360155665984439893089362787290736616094720184530338798408760610043101112554733813954798494292081632996532889703713837334027866665983397584317729050636232457523253051365241618398984668054992040644950271988807303450769666576090578336430859716670669129884978235359989341649839804064536004597580719850174850516798978432012052277650175384143141688170842793107564486950874065730512286483492555301364917041170980279474791299595619511742389913260471341217414496419 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55628210932483191150464249499714160060505768963314496980933544613035568322470082231242838242616718470326695139750282641216703214558264698681150904510700779912274025274700611205547323171231055831887510472983865191437064595382028746332148211105022512062021683966300765093026290120933031490518425619610397531078305236560154154212516174429613224613772371329178594759187430341319065600444152915216816798512193237670638866008868276397847701988080391402877521774778590626604038432247017528159480982091901832558335111355730073538429503573114554011795424730035161452022700328969490301251752861038373066226093384434058116551627998821400830618257208212350212351708890447399265010989913256195410454888971091218532612417548460084723278302748161671147213476321691712577444322641865366341179829997665840052097748213199764373369701050550259841642277995823794752270781345739318860342124972579972561906993923955290509136061382646487436202085447607119248957366581328976301235076650889305021407067276775476366942103682874572182513330663957193478541761064206643116802569208021924357297398754577905746365301753343400003934432927862513427589167971241281523894127097584847816866582921551956108297060099901730742575467800742908130485731279385162447851310854028453699601141479865984246688227437564517430249021044733675957633905594202831447367443549071291525740141223303392932423063860442612227474090916096260924608062589427169430534512507157352619828002383676473226422262173079316569254664583249427410526597049865358524928919002385263854585660 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49899588893174781573505863128622600764268705927114667529740020943918846128959908436915208284185126314878639433322099620325815933177906584094633304583343840646248935768810395559631631385805062971492862292733051380191029441676500646462060209623378414152501877056817991274437109210662410486596812337320213787115261713783468836345007872333843314481822182594670652174404670351015198840518449563208564130597045370420254671049610308841820104383829332922077197848562116173693210836503088291604355605394651691203790388869889666669049611182971916866953943295139645727292276869742396969429430300358890650313947574034894192629805869956050787756101799469394647244369942001714025213275882480262529664303056019328204529068377310410556008293360309406990456556607521749529175941760224271008234486119623116075216461515539829653677774341993011512238762030062913851596679758204675705196927136542592232823179339743023906703915287373024424131636233502182497037747663824542252246596667161452152666500666258445742177431635073905597374528475045481293750614450783607667457162365012874096907218255141236641662884987061408873540534785780200417925148742227840825220891663132915910042470985454591400440671904745423158644361427145954902583335249186125603067252701496620253305118224882296293599020085391235034367703217216657754719912154321604137278750983383221765456308233532297878349104102018027501607454785970668262735606046983046456340584180290431147426578313192781373159180040803980410272193308884806411287699655830013387830741532113236352784230 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83367054897250773987598816336954056991909375257517362592449591860041594647586639948972713394067566191140101457215884981605093395330897377467605012173061630636225904237036211582949824320992053881545358805194218530919680747132093710497703086430849306782323863761930231180316524913139841738463670595438901006020656559165019042036671136046713058325481229064989163025879010109215790499022712034520804921224556203907224060762884876065427021425496483399805695016770317387722210077285934497117560736008876901689820174940945726464881160907544921005042446184775137779336166281151094920435686225909551154948913464400209508838301606139481875349721652941456691307784773547666846549790208674911189358617953605901692842866233901691414140780914571512852516200555239855070118577911028952003169070703102492082389885017810806327336442900224370162843527631392620292382843428037493662825150143874212395750920290695616116326900910159096807400302888998575234356536458818559762494128127026871479225844127189523164063843200678545088813360555310902181187497635747395679802945446611352379164654694263754657926875518863643679221689746831246066116062879149237236382880122171874724017626177231155333812889130724195897847937897344166758638480149522360328185664393284542431397168860117870226075394294245981929394070698746716604721032453324716083940721671197207623052983093076713209794287918749367060169638600260457822182871758715254721247109774513353042591305496160184392694887027735688207707089586949557624522862466832259105783876760193401249001428 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75972307137683436509757116295647810796392261941882482787284330534181436408801175897777634509941849664201122275977450414817433372672502980180003607039511676098869643122091465652194125675860024103316283983273349517817458992110289782278361465399860908504912659922517354907029385914792366317564249665173098098403062373836377962022761815727131354982202493990905470489393605223550384311665503527599192239436972241646178777148873438081332613215548066890748663469029444976044031489807463384033418035614168752038596120757982866843031638929206541172517562179632016881495187815445912174980264977834463837894998326122340796669136764300067604241909283464684894266710044828010904981367769842168733491934893317665285916318846974677930204549924949245912716529672264361191104626327512549591002716090822007668667615013246609988971872846793682543107993271968041966301696152467968950022766802127673545910721380974745195498590266807258693519060253339690952677564747769216292094870920135856552373317356285677373773851193367089641302846628872536062276914020852934055357826556860683738011736355577934003291759831102699660696253523865939799271224496113035995100147257957841112241589885697241946196032288694668132009174707611042094518830825970970283487611116836691791207737826326025437958773681287027692122062175483610704843478036097460584417431489029257469197501814226529604373274454034285603414970866404491651506983596408104934630399423793196003677888495648382655244013938431811561190758441816611032265577529411130370162996559930822269870920 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46972328984233104628566402387948568130875598615302585832549626606339765920856631555651136684325846413653115715438961301616730047965690155630466682116429650793856447698711322879850700501658231717508653457666590327425204812966833039286944292110155680708908474591372363547223527173502135533431525561914863310508441498073380766338731473001432452256139033088972610274946826099101990546352390554148473376564636536897025507964208160049332512192668912244310003381128265907184312858430765522038813645767954169031735587252096069741386999421933699977676279977680306800515491727569771842745818916832650471224652315884050694662405905784744323444689158112360492643400899196847762849504278494896408401163101648784861433540321005348688399358356659590706296658884518854574526755648421232876673809884989740772663187059191381337798358261834424489365009876671006260839584982119858470978128869561858604083342544611790817615359704013953704899907953194750700008344348634369147785644610438906732034280300395756876158285148134057487538523181251218441080429888486256216854529538840222979673395157786482156213873544675444512637507100334354399703145196712411324075841023089561798698705153658297436359279546542226040127094887649837775676213819396500319763676563964153386251102257278737839570404118861406694838044876851001014934337205650388598850081896503025962836154117257436677289881350740301542127817452795555575779751185178335856776160541938998019028125854724468285213038403928322610634872463571729578072520406135372142289745973283569115192618 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27055981401571302024208037751877849909019678561360002850282990988119776613892095414114378875160931690131130327337269684903409182724867005106316089557866022696403113229103376615849329763409809528215968485444007162514935266873545226365389780833817356198160912330575224918778302830203403061315007779177285134015176370870497886039265859793927476748172070006812515351825025650528238866147304293836421001733916474696119897451536795050913476739181838964755071462065633635391635674610397243127456472849687322747039787457710244482973569226861688055034193698708518500875716568474034552999075864147967034853179504374005314748595542953580321878127095147104822166883902279468708204952760358199949130286847070798555834007136085520380324347232995867592307884040155433668194529473731908013334344480485871077230340649999028966099333220757128289132474335027224001471783696705525456844035661111455763939657958797990659042017004870841413268856724924367008857050742929797975037996581313793252080597776308835081828910113384101983806550015697294935308109670971837468318636849591066535243680697743805679223915483016992877078806973149655041798406755992704013541124491090946024899058832483541244393349843731385218958529505167443373905724410267133573256519387711437867191531928704721432618026354757509211189193411403965157458210219129261411600318712147834904059231635625398603283262787430313009737891587685240232281427841824914923360789354552907093351749814857157761398721807058773025990957776808638009110477834485448433645641130375218723274568 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54361803809746526407581970546426741809211231154480523896258317825809729426437046400400291887670660914863410419994301074635692181792816562165539658344338166205750810879255077235101074658214376457147815606912811040185046545276507687701194055848528932412255597196093250399431073575388907110006643680349171691924658087860167226200318945323456296793423351110721947570308673340100774362603856162166610365873013250645561585655097550108092768345838263877662069075096759471361065370126764844011258303409494308034341762203117174905070951312279392229127479013519528094723161018819190902926875523532617016989376656352974092282193239774472184102730738767772986416447752986387369613783603432197458995520700780536898269674078505302672896259329030682728512430853323371344412121868479660879937493867966568258753533435626980428044358818612037789444605480700013131116966826990219882504446432763724459641741493321371339312844072669475763846656071516260956801263842852215774964256315378771307510756290688355938488348135105193750215679613112413546691682294852906660493828789133189999886385930827367707342352461794761033411795622261729392834264507608371149761659319721565324326994925850323122850096955103454100965326032161015834606312028105168545145694908665545841868326402078218629313428163337470407276109955639837178730754456805228417550868983578173841406022867662994092244038316568070120532356532230185589050412455314605271235079279861597276815822389527925472505152314009099497911287320982337267463916780073433331460350411378296614533679 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59721157360716116909503794652264883402633281431931235006641998599933801892653405673461882642600238110147563832289620054809971891364320230370625064521172337394785142681232982648392725182049825409416128847239907296702835237729007829817374304629423997895766598259014711610458846777951512518881676841406159736335612541462729576137551208018168024068323788412468144940903359053499407877185289542042716679868341403912564734406617176619447745480260290484774495447717354116373619882933117230716939442855638891187114200655422340243634062468834216732333147326941626642008511378442848460269054987660279410928714598586906546039862590677057263900993131687946725662520996252978881909820866981766887245237817102434787818794980933971311875415900650365199837235184484933647929639313854685484804599185905120196012154488664788953223095492798239830955376589013007736196500830910726484873643996354437047164998019895814236707870665128254851716451386231385473614251378256301486571458213676035084652327724295294008511642563061287620431739050949087579667555735892001852242053816241662791058127721999631521134576316980885580726472380393348609638464304522350872488023722119040841523103706728271492557082197865646882544481746286030865401023988567445647298190095839233631436304376669463697665217764869240109326326671092285280946956536397480274659906517815695035605384847941789121495930013132598598823915846702231710031297534954121122347228072231395137444201104920411862792523637907818629599580209484274748910390977988286657729106300919252945719618 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39960241134537005042191607283121572926537153769142673188742430752739089913822334473372175532756731158058999846211295056984460021223754686877659112552606134666316784074070704945555512878819638469484416281809484698931527643901627884622896536232478756030236971376290970182399562887752594627857047763928538551238820559130895995181891595616336833805391834851402209815186823965550949127917627077603309767416745300283103976410363926473498340113729573812722641516814923492249034722717690591229234045265672245467666419649146180973874318651518272445443213269776041431122290921404487614566732505489335509284574429582543640388956351867133942472114884221123422814564278113948914531123010703375735588554830160569178329335087662279246662787725190135641025373365088354941693280445202297556828139065487980704216604085561361024032404249510339689995681620822490198721686004163665371872588548144812929588091919287939138405083990545284949694516133120749463535057878031707721446428781598129012407530745776319504631526693545764303111358719635564740681650003237411068667188131836151126282339714557058510100035522676611218451919131286859535754983291830596089113793194253245618707917391269820009973926726646507393328233062704003379607910820600539385361351755337019506315526612736368647953314165601171646597765371593354899588404893498526621325712989659331242881906457131431984708915374839697435161609057814257955270945951558568803642539547316136919723450316490366714196646475208845990766411374515137095198329327843097471753142814747525070188844 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14915800509349331045981564027087272749323744097784676099514076358732992477307851308934126327742728902106462745317917842941179868281902229550349717834293770112187425269235073763805759494562268192346349522871677863824163078217385876597760829825227599453673401233470068208554399518326116564371912186873893727219582763339564942385431334670199558524583960566720033568338999690124989674200811320445928058950973768238353266248872605443461334915263166020826669706140369772707587424025646179444366413634926785172230018372515038300310066085550152517093094606386067528362410904902066243879143769602467250032862499913221746264386155783538203798048108815542093421207264008974450838930286601432156562546252463999134129380581651498021077672757499293353261334100686559444948220202534442088333159567158076995643928331117246092878184587383700025482330290257661629902681326063042835574435612510883075517440775853395574789567567798284928162791892283301462997358439550447211585284341172249887362337702913258318673541942591945473105757958322221992560906302586885381283971028692110022538407492469088821835501591557285577476339341777417513786484266215274693652721070867020329608841611690723801866478334391092235909760032780058545135456286094137080148658639375242447982657943876541695783660260200660237991031981140508204077565670281591226190528932009476348375844849433917783439877564807184607844370594550566519673604630543763931684492823547047830162991992937781554061826632641860994121406803377497180565216491165395017661147749640843487671938 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63978362140914199015342917759242687243225974101902174063407324185121723485295830694853030068851476022357033645842481234152701268427153726316192060273353686722314990650376945988447378295583341453648606783573039944214181715178974507246037331593933877922010813838339403049364466902109617081849596247526247380107645142717235821166984658232332911509404058674170233887595895151017865828738076662350070009602658551373289419865190939444935033521370873110191777344504138802709561326582748737550673849658917087601616156683078869517015234819223366339008243890385825725558165116198122347140020387717837545220747568171700022240977630319068522250934671889415063038573873526207732490837363790428078118544549261846694000465788565558674709139287713224182792699120655912981061952721724898937077906831691361937828561901545501112768632132475646143121249981651277798946025428385601207226972764098877729234288444064793331231561178545382668849919573189418390154025795163387684796693310529215311978752350427649933473605863915673703107957693638873450622244484414240467369426219151087660774176174500568649427257304330319055700833700254291528257274759335994484641808042768226304524612420045802424041414988588077629046926167052526069629683409667210813532628573909311048966701643507525357652591809513524630817002236208338277244743482786829277861278509865313875086853408569650640624104173252076405386920017091438942439011885347746409948923538701567044728632872303971357482996850685995310258864908832885222769519209724126939478895819954897883216594 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28380295891015292968502320652684642480397958891340747989793041625634136225341667642304006575353603006831197226999855449437804309747759784241115923887829729722885102510678965384005128911288891204751148551611286777870347521035150512388092938664289346958682767155497995030817345844755966058568416043747203746852863148496899282921652688582228421780480289700364252010224061571079577737284221915085612750189245335041418975868300722443380547335827236137435029300593178671252722692705668430964227734673074072494259690588183636864249634011460486465280819501197532604501245215630320875840743940360065522750950328729762437926353608885691215367220299175823570039921135526654964041460019079028427912009434909652199950490730809500138232255176447186770780032851674524472975166444453090900795599894270384898218021406586049504719343756883228300416567966016807849870666254858949864221182647794642422930508812799421601412041776214700618587363424182748708870829930149425344560681618566549072034407834174407506784507642561331311623592896052788254449689940104928744574846246247304815079258168258878873232838713710529285025401404587106936700639479506488534189323470597738109151163990222711203456255435268332545014432819031735846127569836755055388582200753494531750690889643519182181953561376205283330136081405769816810728724799617452043297367089160715134193838834817978417172770130307199187653355958530709216493035009544085799123847698657141048675310420163528501070461528236672191052595528563714379466475138080326409290812188019130991050243 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40384759661892083154042263255219650269479653247329195125947756662541694949652803738406644335179698951853304215262530184710066084166642965822890186455686344993643398199065261284843932902134954591780360915944976231026131883624659121056533553281829342592025348909163308576265868942541381809499890390926597415175673586738161752726045404125098272725164240993371016392533937497177692444786205288065317908371086762004611880484578390325806668326995454506005652589783757425754597485501438065724363450191777895635775870514989554483804362494349524464327341662643867798099014797908798289650173890932507977765705115343391865226895052384856505701206774782859574631412376130266216837753440793288502562562432757199295589185690082241935592862403760143784696468326998718876924904235246068254508949033493483160821955749867718914599084500838877904090739455638414898135690750578109449641264025457564297145254385801238855731137236543530913487641399338716425400258239533026842487756665211877042056149017481909997504910281955053647275463781775028964494042774038163846470438744377718779319109331809918299211275390897604482114168471066811907353338947926701175056185722231943220779619529521279769998056431948296311688036880723593325385239051640392130685587599555685232929191569736994213571036384897692148139250642510281714364376524998178332758094877612999116363526778570723467921010003116268538423748905659173057584905531952300518847314779662854498036240489872754005201951416722903740212566963983969423987027819566466836907778326038351596202238 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17904083333105988982841088373983523761633851180075796274355582849098027612693488957746410140929037914587581618539856712225795241081021048067431896871678060531942634300038008562912288386938991538069518982286257134132409086123631027098653579719353001319844001094731457055940296361513444065907031403507710458842144731281327481343978873675538959323988867957375237678492456745142643399218429419181675919357726732338772250830036688546157092892106594545555000684712560509659858524569032417713140121200692930883450291662426281029120978093423508165671948716499676724368946586258997997114300459216373361728235978608731863632239699381961162593110549512475526067295607907317245379220527373767953811528260021043436054687578743783793562060339693017531529338852784755421458191439304687409654626754157284930535564958383934886427430329141742749784687841201773886056934286201068828730646549315437878704777055543542525883248366697864688176219009341695822997622866881057454725174137200433245871560678605918505719563470117467953332092912857613645566665438845661325714438509658208841771735587626752503802308557007675219618557080635977130181462497987922799182238679353234469873769823993817802486358889747886543467307608755930409246057535586196996164202120297325737823829078844728981722424691071619837883270801676257966064376101108803092270530123396864608371355515850162277024667989110041530343677015782591173387441213091855658809708761923685322453751663217350318009800772380633700890015235765974056271100527715739527621138379768963120844341 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38552406957696852405636182461022527666931182122529552921099731246120166305770548920477243858014649665613443988199412961312422361310649799911572468656956829668164259380234379519115660337548426631462116514849402401098830361782961796390705337765705311839918389878633851412493547568457668810133743173290410978137448050926385301611466656271937157439256516878444805163566663954193585414105352646567423114462803114131650725319361509851134089966394622780178948589890456829258246421799488890907183264936497846029626891719829909960154467326920320655541114855346545597943571232397386749986474519984032285877599173211974642402013884828769753810397839949127334129912454605167408992267644294397727887784011183786559381792934661093002598216584971701653937661016050085296386960598187163172043657771955952959476298912311168711190261685646612522386067604446575827187610652853227677089313616165903016185636824956233204921584537446565908209629618003141837149471635829302713026309679411389977497063331767508673248660412314832972972850638470836430430013804026553643297876662689949847385947891477259053207053118425195192583793139866442211339874215719864674739416951000822380365403124937780560280215444125862576084230626526183899200729175779153492957186927887225056783802633468258647085245889107434837729130821157151171622036444219984141000958959885700978758930884362009595403046325221269388707191511661082635112198603005211488273429377356200870696057701967638405091096253496175869337803681902839938021070325828621838781458770093264454538412 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[84403952326205978841538845547131298017526275682697003658922166995586655830358079450858879389085475223137577268168840249628118279656156843087582549001960360839540176884068641652736632668755992034189131344801756261883664323094673303095497334560431060544431916692316317734713293375725243587890608217967539417790605622525779962885722812046106145864756784047893436932074827228783392165469144959231475588454020898825930642254826824445778256542046600254779928614746993065014867956714243058082152167888795271289180001863821169962637732836036996120155957414850926435850006855227155281651714382477275296602764411152433501930720379191418699395379117873355103234742657564420469111869844363591393390714141512415823998333308758663518983223678018124727231102553940380012978688243426277884444680061401789805295460003178940183767769393367052159601340699038646031175435191219092921271991781995531671231718356933391511153030902503323933227276079764986699654297961856308048410949298860695361164561185873638939026818790163806295371741414181894592501284957256227787000251815930181981652355084642168662321901534976648040909727230447507288830537380809543753582196017986665943086658531577748479986822992140803692947381671378833300507141597333889129834923309009230656999066798819507174952436383539133696254814227226019213829206078997401980311258027217488796474351993059043641157325470325034545522676708359808513513875317643119266666560991278554262639925933274336832686518128246860425794115901507161708111224151880339908047873434169328118145749 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11442882290543766256051406033753070307922911053826340089256206315298271055201627329302495037205394070308550858567193517832122196544613877531302651131546290689872682784506451334325432372464505304929121106269350179692931312830784504036917038334238825273714738664070163855246691428081745077138228498158837317512368543966894484993539143103118144493196530505941251542893685848523756225689274737420448668930249833436543863304636060193811115038881412422954755765239155590383164798811686603894996926569329589587000994240959752356557259851623492421292446460491042467366995113507522767598635125679865148805581987921722304909709676980596753046244455630408410757553214649649846076115792430216663816112794572614947525961147308932774001849495004913295246890114972432701794239129639945127095821744533689960731153890317951571766432853314073361329582933173654576414378789030002421465301341654328949741532303206016105860235716039331139907029873052600319200033936235256946215717436658380723057216555191959536450052860277531355252129870184133865978202274102530515245321161305678427474414775473570159722003706956639789716363839379203108957078609692882593351495883888666419836374850224067684779989722993781305665117399520070631417816124385430552280129931844612837257333684378677098328898308615589913123285929161475137756095388534415345585969207028587253193194256109141525967675331913960566909740580507966236161176289557633002757682388690880022595192539077936447298489069237635402655371293845104271262878139575794701313227681461531777375472 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42942500123071671872157720353918293032763237197073390438067582901883842262643353644180128822603513159685666831693229265811391583931686743090992140974295588606055970939175624921774496044792826174456372407338017829601504056463515634241957765823668628476213572485030818825060586748547380093606832267148664539573764546530157737621756531766366696144676412836187426229878674028321253584320047192113953477679492146508397051776496264295264218977528694077611515771880236294897458788917205094215187696671739439500589682017247405469033411286934897251451545073897572163512470569861442880835261592408057980086582188289711965898864373341848933580771828625876091146442410415226990483245017933027541702645527864736676520323631616206349032658709108890244384622478688008111556148608949263429302635128698784195780631608820203900030121110256081619730307157825474954334356117597741634400028134484931654817833811396243481700574128614005053611580881003445986955991583193209548234666595219083362686973067593789956162786417124003009125841132496484421358980151858602429375607730176108494597854933614512733491184078690681848417790807610012607563792016400758445230235820668300740731917788002103803938021592504345726355406430890459579242865552789876625210776374061659639680385131913293444617594638591509468379383705429739700877539687960863478373207820713209282033826028451671299457947055661307029237050758582943617435455576161382400682981274747031618953132566190995253996247864472348996776609240972568710217823417256620432072247610438264798022475 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9624889385948249807271898742516930815645219818645343227174810419221630671936237298388089967117872484731180639958903760659625384575033952873638405651573976552994123718769822245580913059274208212582370540207631644253649426804198104755554546731592884695897871227673265698347829390802585316290312273569898751225382693324401804250427782920883073009589574495860553720429567163488718763326948764578120243505496022177493298383620366131439280912449205424408237501981557594134489192843204702643139215289367507787920199335622663467178406392871071560967738635439431777701102090019101108855572228992084540653674474121447718390602263075984596493972590374506349456940778904390673127190550411035606617243560355871379916893621724668473062375219681550244785036997383485223226308987553249018136427912115183059213543048682923519273400863816318371021848270352031501237553801457944861444953808987893745238666203385185450464429160075666176633785524354109849930287148664231868747227655715194311067695148187598337665334833904496204608883700716536076205139849528701586396588996124823159555247846754980365703594131555979295683223883670318110571607053654976630068765226809917799782279118861891345895130870869404177256841563156954223239735937064513245352580970827927172082801769456495069504981665186342891337856864125291542992853791965900941230325299937300822014901130748801030554387738215632343942143300200131233718740046188714259929341628111594448199640789881231886942880474845235508485317949749112634741295850419135871743872857743779549878797 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42927920358241651498087701524316826527616233523969710590782023701889807552726166781457979511981926609248862866031776104418223798405136588571946218270063250773605548961433607016931718777475488376024365464141891238650505908844061279633289838032099385629851376042510234828817661198226850270232967929687022641894270519424891843565310840687784791886085166028352198848710575361476094335619299147687748244034142464218813538510659109506841398526156702859392236347144679924177177296476535214938068798521275887989275160530211322412205771569837097090768709151489352145077232729693414232688469956210341719761019903096720109029229209042693860655991003304755190095449047685651831295143007678190548771763664800254964152269123648690978957590703663543311270868835352847601723825461702807976285436493196460697190152448958966702452825244915084009580617725992481523112621282479837754577832726766612781660149642947633010678449210592931521210118522840583746953848464854600676952968658549253522641576441611073489060228803919618762093847985648369996240355172271781002519937434040233618492770471909528739122268335306717525666499560906551216461512883198309210611328569705831309511726999647235913040706272751763022954602485369546025156605297310780381276003444612421270712096690608466055344421516284877007392550152511746594430639532760962393084530852044835201337274271322584920710457710093199762367009822272514009911639108246926571030987487162383695771789880873061793327985507508810949650482526556326620082276117410340381627105329086968166542762 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74885770056943707490501665648605686635075462639779657258567205750925716154816051202492036378189620515275600082048081187990553277181932182014631522231760385921515981728536061975998934368677810351064154589637387319427694684189598462384070144807422430601145276976150242246727847622230190415328336055280485687607619507671020537028703344683965016988962675119618216221733486060420901095379155424595129703997609232882559282750728353941130445828157093902882960047355912458238579390600264951833928206233486845216745307417039527375433610903283818570319523860499829638656193078856414934873760753800589481452162362386136776879333774764398268866008060714751246187152914446664853078937962349870470356301646697373405948549371371809398247108897705853405957407123777133987389490723812957107920590865274486504018782279838462143186154434145550805271141350347729005221132586807814390771225251060756473943239020266805212508378295109837075591402169685607504301883882935182600338498617244451593864541110039880017603888430812801984887196560416259218730792709479179328340546589018703399846526610608182292386905598240962029854816095582020714410221282983299159273591962514965375927064319037437656710664102101363053423855834885227680054259496723731875645704430644016082863895825327164453850151175165594311975265263709346481372044629149673699915096204496417898390546663951475917737593864976902217665926305789094642848316315397327225499297476852682460309066581237158680086979379595421077591882935092422892724224216660920414097977135394040741751923 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70938046792291268437722116475599384353692431941119538065875937813545568572781623029146375024048940665461844042569544144470492162292635130010727627465791733922424109373554760733237390847449832108094339240785530765252660798045562435485663154651587778086004484398303847050067978029153107231499339313709207249968304638069022731349117941610507685677653709213061977934791080390923458494612438755014161249950564377192763696940558404834808885147381690592200475616413078194413895700793730621598588944476749622398205981693422892116497912115493443148000920759079277226808100284983242447589293083071867922040399169555529774362399105492325359988862204855195274696819343617847060037195203930047253048156045078517310923465086248992905000720664585398088214937599759893322108542304145771340669864070451949992679711611450861113581976905001365821954352829813004540961711461493716540192059260513125771365871352109147719915691889811140687664153300008017557119589922124721647943350309078586998529495201722198733939672702510303196723730839237658554346402531838409268612073750572135325726332717641004422065471519076403447526980003781421652985489671239751704874046708356943771406508832721387992869014020910144311217919761520821203582268282896200339757822388144778619763149266891798216844112985477489267772451477877646816789477716248870249149545762912421567002464362903949760814901485760397887165226416574435891319318624857348764570943651174466384239599762108194854589194541786517006255127396587940431577918166564300354928450064622122261569017 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61107005835059299591855187660858017914188252641816421800208028737532823611663833215796591583820992514220505333114759831144119981129423880043483948255495913381859146970763747318839672866025125949700888462867913850203369435017702568840203634367808928874037003098200723081956490474922040690024571169192767432016323389459604617956622246445304032878989474625864546431244297376280341791513531616545752276894380210827219834729844674895004785640069765993208156742882253272391503101894811925828941466063382014661812565027800454939751169896486078495635086842785653862149059135998449959615326113786392107314400928763573795321884433737790962982865932716156777330647524428153921659138055321369393173253223841183185985116257896497423247308923963526427153842245754032878472517229967230266930689663276559168753126528576363783451813378502051755489403579607996009752767520501207872101331797086111666543371018067493403589400469762929449990731948701492428968474219936133846818096574105791490333259324883555777805890609019424561571529872794309826321256252752070813508502094741400987241329592287427940931740319024625159306808077138328170577395934870791633324318936744275966169405348948618131056366252887963888913091067313825104089014408113542880586560263057174852657515090141875301906439657556607669081244591986108703780350921110409386441020270155678328214501434335561126527031410199704853398392974990512489134948359451505528311816755560393912391980074760699355036434717292702982867131087346898363565627792820145595552814767588318274765559 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77983194940274670969713715669756184051600159620023205393704704707500785442325327879408478108583166052360609815171308153552732347337150597275599314031803894076641889895819647929287203252672578781176565555253730696933026079566302472894487101055542627448619839553067146124364863306818576958275263405586409204095023702543149481246451111547363238327265315445778522758532731319897341801676633667888951344439156746207973581175323289615400314325264067254542627009259537742231363412131989143927959384876233220820332269187977764508188440221201481337743710267039878281893266774459718088256153582900235309220826755848903916652781987720509063582293183611401970291358343857030879104971379410865326298409399467565942082685455992260729214165713889906871453014489810073747397238588966018337674301633265296358326569041464481553504200380160070392913981709346059215254851199771022733044247303749740617202191543689358072842753475883392409073752389201538670888114927025009585938745037597680900951749891694946280801197376739952630850059657075139265963553533896887481741978450652827896056101710264619521061073893113904641799808601753406847403452073519231967675125642762226080694166749282099295588365695922973249128904414448524577204932014356990754025122122278144763362798676410219594701554385047426091472400712936828192352847140206286274192676252443622759805843687190129143817794874734836122724796522726492719735347460121553933099227220080336100632370369933634331379656098581119415541953310511629401853603170345958204763060230749505328794907 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83223091519591513318676527275229314000001406469265064435185153356110861862786258578463706887861024244825235024254980607612053287872839873902327704146019380602304201646411309854956453804415433893607361338970802953744411263069667056458948100938131430507860923525306314080985164826037494706728041298831122997698898972456556280176767798543814968142096961687061798236114306284226554201863076410500907561177838253941337430085207040206969954921246190089667038543654940241319542087692946092638368367308993863989980496453255452424308600830900290895426081269968454057399478139753050665021588283640601209422767942631484164593298202492751519060200936958467784640432109760568355103391942032753664147656332819777776315003789382299019021991864693336594743184743228274823059581341016994236871056007902323787404774919686614822697376140783549185650278252883528826588265959354225466380372455467568685541834086200842796059771553449954936877338088615824475098350319952209553460133420256318551944885544258645033249910095206675364413272566856372734327148946008260038828064401709594617813214842697784569600473012788312109250859695208853469733744700498112561264050794743114487809131785013668919291299275556189867771026922436576974956919397392762204798194053270984601431643451838993848469617566510762168330830375902968888770231466342028388354481507271455751997229280240925822828660160713696759040326998564359577827114340413772132527130084950119270879519838091047729750171845043648725425237872609843116803676063519331985497499549045009701967716 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15443151809460855960795701903694223913276983013891378897190777636532774438386074662007426171353749129031532988753822327782457716325213242238328009155936453028268867978879242767038711381041505001944295112874068834205341620432273426889745019389321696654187279411540302708927168973190214241509200652016079522206369838881837563980062643367308330367319331709225823041222819705323248356307688612377421050233274579467497398679249794092878621240907885567461117827634220429987544131066626397909986088080450059320852248295591284369048355579754847476252476028405304728793440867438348168702981805216225942374825177942772923692653768889603784896402400977107600116346107334275577208254976683061274422541522409699633078552344136861331640909346727027764370843271373869508245264256714899836499118342933619490360819903081940541490072246034490714883809521064725190636786805186723976158165031679515913291526351814522412617622879352981978969833116254154707091835688398339449443253527670985377050677301454487760908113587715650343013099248331162459549612370240606508272844946568921193109898653339162534162657537868098519827277532065993103798245664489926306085219828738227688967157546501680143544259919360845377282697483621177283063666139199794563452760929745259529105268299807415326017796001031034916834225413570509705653033131166205605807261773193947903305839278770999529724110409221708542667591400219574483339885487659247673135088827961322834507722443171896131983532533136052458978961367337828085451533911374625021931117025859580553480129 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52843736156256503298135121896832533678898262530865701844561697416401626773781203728803990340168908753781158266469998662198466878008972924761441820185536181567538984392343554117674610526745019882376172719759954569536853487342630522839777804750360209668074314154968475506110904129929264963942735107426995652749541864214463632575406638867217115137976718326691794593011234326520496543313791505606947733871402084707010302681923279799552626632902486804707259778099719145453736948989161276721174657110827548640616674970219197002345817720093093723252168242683936849749467309774422293735501095598333552747148230992037257649792573686468561846848456402612969324530363280239228373480345481301075960096414095656431881906542375774283888246366741420095504670437908201018021859423126871122561281289409140228836908609665171004351325410508371466256136768695034339022769027883017748659482114654661107343637491817400538116361749346734378660239037553366059323450802972969915761771840760082587995917266557674236736816119540637504019543769247613961151469344672427538987729806398246776672115097559597048084256312751137714638630092713551626744126920956903773799397178546126367798672820483773927395011887357854065605450768841821719538836970102545827128163917548371750101210609959162154880569022140901403542178041087896241999594157231918566513656277163940113947964493618010284924636737866827248161605205972636456094031940455143138074709609898319365120060605051351723340959434436320294173288930302654661988131348616234010707750848577075833501765 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51278662269017607224583510085983662486128729011319905864901912327861895055681709004471369522221270249751959591666060588497425955341295859378384636645381569274880044788375686924398438174685732448633398061093679307706590932221574606420104293726929808831732560580540320378521175430171518916965035351948912441882167729501189364168706093503326556010044304980148574861515102581966712574839569814130376094198678827966838980679710199326854216298484395142955054365689628215626514628402654130845263737147946203199868855206949533513080863079942794541164474688447195277006432655812250654981536039581003347947162932093044113085693149761849750155057433506135956106805769535587025293927998639403700866845728768015932483501829321613534926450282628964914893946848709508878294308857153219727994763663793385211172544982756794302148580272331191433109754445388410446211996480926087500891521683497526245517132911268726494042338656105901936261847651903889348572213240498757418703737977890844800866648223134675531613584974578743835091662778165465130889828076229638347178116141299014601039241199043822160127979833349158325751130553626185307407870167597831811990884695958709383761144983436350053971499269091181208321760147991877627487004787947511695521627459434162436521553459711905590450730735031432219197454998736746010169659895902042401743691959713578798412702730208670670257681813024603261165882057350458564807872922577570379958103277589323804685056678230676231848887134637600039869354706228794039151186527307894249814438148986826868118066 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67353433818175779116770641676250435118579613086819072714878666695096875630497800132159136716933866415166645771984055597460086756044803821493137024961829814451205089364024249265312434631276923518839822582116269407822244118353125478823578256153167455380609333799753120138006348722154664562052252242745933185114641854944430272258082945983997378659485920023994049487197827257690862508224816064897785462437653530214059194169795676723737203790333498686457855747545715900286885071825091579605718052899701233730600784381345521956911255275851433463015338175809320218800288945486247243040060488873898140014843837675899706361958322111842637139665557037406264305919074324911690578188074081272929996832171472158324378720211627410173224558288982137268710952850891536787938869882599379618527580104008289076605954615940575080177851602965726941038340566865558300475762215426659579248579942073891074112757427833631705702338083034124722946176614082123247682173918434828135081497872492037439893084278511405850328857838017175819952085300973594401204561504523232152226965098607321432791987202286098910628395645946483599019021356942543526395314656595448848861512977946116939177332000707633087851986719418907893737025736447380247040094447329637498322101059517243235103746752331661914854492844493959791118203744274497363004101082894142257396804553561427180382008744015978426973107380483583104083086686382735562198776748257122669468278973954713867002712701521354473815049403593189708659133656180800585226893100989847563130300651568705634598068 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62933880253382057205194642876177460306220494591133848633948728381806446636960451047417985869864597921117889503359860924229725618651292777637594787801704360839190772371131868118519468261551091844747388096153618432246022058257756332053562658906559203177211175023686593248373374708055221512785000150752216241191975255368245073506094267613176785511849017144773175826671287605924982677343974216335538753980429327242613869138603220468053736755998433725806056439020188365324651021092417051558304941225689553508396449908694418646071908560679198720139957063589974002585378909481929138297377790475130160283274058568924388315010610350712753996879183585488243494468938466686931169599672368225287403136030538816893953157866946375547845315120590462275189373345628658777977130973306179866751176129953732557639880163452805051945742488975636314653708640143825155252487750907579160553770839248182558207727560741205631172160777868884291302843313044312032035796626463626027484172386188563570845404694022251409347446653203342589613074837803890554042713552369213499157760993713709850571207115218135095976519673479019503457739501338801733374855886969699099509379360338849366574948091168249268489872856810595074587899440868390340373436116970791713964036951863131002898950707471690845280192710224702825359500504620924917741001939201364602710070601983665421561500822389655401567296448077351701764774997047958084123839524359782117275341552471449624464327240017516545461544630556953983122184121128941614117281576461162007637955166674611543527383 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71205132497766270777388846925699429109130347463216148820251639033977476427054691635982711575398836113253675843414238295278316524454881532779864673492040754303847710252601503596615368947278617564331192546971022328027307677741133358770102254108281739740432969457680846492889084203860368746922494159087291123283607541068714367392945895662438044752235785922621246663877706783602888985675165619535634219355407141838218760961590497317850724843484110163418271493709463011125635220123632080851191879323056799287899155771769837760257775075960946952478863692695206192410994681166525672022912829512812557126367512362866920061913573499980754575619649451858015987017650589894308414868831476225999957597897846878242086084138478939341346585903103827704938027905302747802861658677007885157370659023512018442928008077137045791444874863530296059417743871746009292977465008294532724545540981162224240337538500425507653940855106029791656835689342734006868113715463794262337391392441088404690290866936141101116658049544084074896323200323699103413289406783496326720976070434313494957715555530556723022128148875828445898058299458478541324584990289825325384454730751314170215795515045615666376746028524318765325648839705762778636819633529664168158355991938370114754788473407117616334926182543381409872912046659734795152802997149494651110169398897855746235770470437769133804282284759938481217954506945352137898252396979382396843392730395759251054195226468496343158561708088227563861637009762398263321793178827502074844140793751212544993254425 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23508800901088160865807277449053764438446311161569249757416741363646776145346522103239278960735538468817288741738925540364311521554382811636092487839617996390003291480092041897373521348068338712132076530204390357881434760581051815900011295706677522367592508361366096268447360389662673559472299445062186914726827462105249014339091989593784603295758289555556195126621938204962643487868972158792106390482677252175457917046921510775877271822577197444531424996653344654299390411620123492944319195096135983459285125289306583857740250391149032228040548314110198727898701315370672104524376587375476200345725545214679974305008678502221561977936207871092522969895497609489458166245734732044331683726192617827382284274381856576860034571382035580578337880204354514404465185506808731487804433222630250195632829090490550157015319630015789690327964655967117574451524100408987859053114853482656156581212583691078647358970775968000220918495849018084121716524437934097759544717363477528588646707982903386549127097511622600718375898835013566961391948911667526833899729313755782784729635752858593942863080810177937791191769432928386367689003634842528415978066925475788467446984390689689184213803853169724094417270400758281492104963490426903173105619771651615556087285071582905752998226953062475419445238005799380414968448426592161035991454058354146728018794838296143536728792328518961548797765803891373372492122394501842315704405871922061647041411211043794874040370959954920549711451740480522496698929986015528595367587818203716215121130 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63147156556216550991524034595680351836834945764056359978620673480368649927215122469401580620397340269208096929047883142943341086950079402136805884219639514179123579226956003810806807725943432426479027477941027416153752575932482954906508751203676467687859174114184285290701156908946651443302322928693136703119125980607633334779436635041641635956112621896107129158520652881155148457055029322156247163470880378818877176613357307431764208852167585231038099591475703023730522569427299541303821804290771902075461780965714432401486720148719682645357905999366706353262202879605906018154893656912050953178568990948579143863117996131374228352845691886669730889648055213618332153506524019103852899440016325924208587275879457679269262974436146502637832188018063470588990104709635786731936875045218352153123721092897001685651732846855590415825707159445228425690956416664327796483341519251835293382102941297697398865430185860983561260748123907849733568585034028331980959372766981372911106454903605677162210292587723016333683870773159642711675561249662640909663253448987541023965239576203270481830891089970600377889815638482857213469533314369190892319813360834239292982178274768530907257252113494588108291917730545742230762695166609920730311934149835395989835722795660101208936079792388533061331398267465618414611586459865142408027421974960261558294811565407742146010934183183298295971638671563918209211781641936917601210788364664853694471943730341708171615085544450497939333249178275713498992367266022643036630945503260161879752661 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54742001098969466885258282855410855603716679025639386497380976420125354979990557840796991894488995581873889206126055673281382834153004330780410835320823135137119224194502172973621817317602015866163872835394292587436884050823065916663813849391673632574001119879279334266615336839243365207038739088105031493116992246401246363061844704769020673138289674492835193745875337238408301153713431868007175006861777353168443460000537017985868725227073534607092625738541092685943567134741993365674769163969378428516384896089312638536711593276585372228121907379027038735574629037281798789156825776106700998767755867945176654522963558993631969821530840608158845228586541217993240877264276175480274927730398594903554542238797249035824030118856359185632896300714148727830597162100815673924231346352684722159399068527333443837119406054570235478383370870367677301837542731725561846967713207704854644331811563792256029269009088425454621055014892226499576848235031058855615358710401332330071620946666459709933843720351833246800679388872124053390424955689186251780756299617794741174478292133306968043081301189460483802808460583437349083090486216023113155615825309428421166473397185920205851475627397236605262323802274550530054073211192258125623606702306127848975609442568789113391519588904177130044551394141557135994292047253457674097154977841489994403429741427725167509306039011916331228910759092184283151718350365575754824257750443426948829026107445236320589857870248675089125210232603763844399289473752806928396663175723294246518110012 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11769342836285601139532637752183942708770551448712043271058566456485443024502800318264238923327075640610538813995865008807448708874846380432086831800028003983337173436556247084040253392261360823591196289867119987612038046172376895343155732190243707721699900108489886579562202462009304875215792283090894922701855857848766513195988450456158001998440695652971903300437946747820160611842731718353584446356593617635827795934756326845012821953009362794082161424551096894164211463815799266956436847767252163696805578876848686306520341437276640874604030680187967586853479030671958814064235243526149196824454891438604496700723811591970708414653073589738929812568891086712769135209187326656280540289443821727588185263870691836398774002923092260723061932219211647556641324633122731665563473589390985192422403734145053195145610750052517435458512890803673716795538717760841254870046657079024686363566061718282394031621085443404925909720987434161445304067404842393906404978333469598209311543651102425876190154212734353135614208677120232884920787436764051764944221696760748163065846296289967150749939018519930712015980814312655766561578044075329844079734553096951978339321098511462303220152555376321371578733138738581410390794135647826974579181468225999734664060872742898560928496563169161140913260719804534364219892924700550724929750428348688428239641213296130658584412002000788073614304988035413065565658175283542526026726293747122189281275704231400186844493483298052447062366342000823754240724144332673725320295778292071336817570 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51854644511312172837288296232455402544568332291263540635408230688154333546837887391871540016673847401355573539236640753215286533544367327662176931569252220040206935073509130450312529064421210466371524798642102402422765775084895524297558314531882987355278926080573187229679099527546095060923585642636445737608967765296416221018704092010058054277356317106331728421826049619518543389601788363346139867170442624198021021335551184774567447003477364788797653306938174786290682997149201341970945794527844473991663062188804130715867711363860668549727070682120833131318146495527393473307621792352302392542314243936827355822716772220512792728167329829010697787937978560903653227601980899201755037430189268966468102188967719267480377469565286680032347437659827266090998811503888619544851404529148763559079132937906752319352492032224645443162822516340394523520528103073230112353218612078169521963625535847086377725692658171176075406437309014167061982204790768927651408654806611969118515485924884665353792952918271734778181382022388958140061126947522826785040802358647890499291214644200285441344492626631538917647307437530982914676640859879720029059357933999674727064617642209449196403216635128331232270937616188119595955966535224695100434974846850952542137253201543850133088255208707075342318084118320530252948986601642967346395700554807866239169402089476804361074483115560881631444662045587977691554268956392062786282424741099241291108591127081335416951278631963192329538444831939450545573934203309759268346104711362195651664088 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1543906102715841501847881230978927700677793860691466927444046381888706969430076237097642363699402133313092658081000114286802354402199487042766738512422296243761897099797381440664840101891397317054804653601855802162961546234302174167339934143676798833775504317064894312391060663592270125834739844509015957793689653976694306211336906798180956994737975968986145248748073613875924566046392583260270443254834676243517476042922030145858214338517244281378667704985898676343028974901260968893334656796328685448784256490625675157802032238366062383277758004527939470812368310097910220173256240884658667542211718662303667732964432206556441071927361467663962425321306335968626640974236179156663437182979715001373974767276110367952305285537302731101696899735297314054252847752337106448717620644094032576604495536874437284522101259568877271634816356526683217086187911794300882451464580063487370881522992356099562422375555392702494859598867883607320416106637356308508615276175742495338527298614622892376177310762101823964627788979333309899273989370150813145107943810467821113407958024912418281541033097357578747013219882410886579788614667257938664780160724251105374086495445285669716373225951031608234093978910531498944137748615086607096009882179415406270264408341712037641925957341515851232468168586186135992258619141898450609080055106097572421335391902235002905720877867397392189115685435832981437725121611865536133019516817243969033485992461357939792419703876801364307552342366102761130386628691647867684508133483610068308518076 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82844166568019005777819950284732097341583367714362050642327679506835567944869284148903764690809054368199528235507652210573568426677987705161962733336710606482648248573223513449309697239430538251567472326065029869200290698524182062244095397867929111433109055879616476803541605026191436513561258372197767550059758736467160602592667741114839341684444514489988802835414107847845384247521535116515485842709684504290041862067697052051380945620798329431456623183754321094482945463376539235602836173819358121219747159696268193828521276831500051854830069215142288460885466649676867577701677493264653948139100967919987237033129714370662818739358345452323867249441727351076433779131842306144356638272596804878703675914506579166049587553663716498738991850549051143239504877126822483332119644946629369383286764938522228347213486203446589524124706829135398646896656477197519278912075876011835492410226442817487192100633247079382159456311395212549712169841871094921415743202754796943887557742348787141496423652668083802902346262168419517052749461817506568990156099374057082447158468533978219475637116826777280585768516959257419042731258280921772101174385235114105374323320718131761474044125850090485718369228691470194963268469494232928533905008439417879799554562136586425990383563548383518798037565179368801734201962762567240046500223862932313577143184053788949859095098836299396277680488982824835711722171769493050681549743425700499224812546751678145919003177868477143074812115810012720400191866759937892059286391093619521831516226 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17521739976163866762154193140370365448998442824398288582856504154376240889230241221605306161239619033606553355114893945920694901940183240946550807288455457238439316341216092392643023019090632726727971045520308498985305031432258652641100422813771446380916937162454650962532470689588878548136207031672208508362374550190088978238939885447207484345894542231374935452042954003124233532970858935383379125365833727538651103239322072099171656043171175125918501322388317172199860437374435678541473800251666184896593774448605075803025528077278936176785378481852296507220405368430111614352896130179549841243414342872723073424538687254046914426616587609478755298133498027590976926534542347131990284725469230120926323625186928987561195873768138568348970835853870569929995753017908881019360457677044084895673776158672014569547968627169531470163910072877640717205164031305556091603101258421692365772566984225195287477187152894053053761507819366785765703038827138723095716315499384955468578697443961665055560448309838046005640692744435955978743651942705386216353560631042312539756447130276619838416487097503004305651680321491525362061724613756059727688618692406368639810017268274239661349715230126977601064313995598966716181727875155478845400624975073650924397120493701159261231748080942101642137692973111790308623192880797365084669893398150473620145414927557733351293395344630691075239226091174235565054867397543934616246065977025745762798267111604377663215780881172959707877873208499746699257933750083756520012212725963437877402794 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50432100769698326263096628564129064111069509251085942329699041260847602286354340765289133580785302727853318583859238022370355921769877746099571348541874533237461091051592154212734900733803824142289757092737791252429308050413394190384324289007063032810597453051568686183874429641463630391655173253526458848183381349773881910463833575153805705849451561783011469098008674857815246910951380931408512791074434771946244253465123646326255287514315477460399329964741746625613576095106829705865676573991762566689716821784156295465359498771556933023783372188275444507922493139167341112299305193167691197540830314305422329378237217969610410118581807455349923482724482771175748478394819497674122772264480227843814945311494730868845535867631047396736942873507199417120993636436321983048822158259115857979319125741916613383573154336522085009482949346519562919948731380065042499434913843477050326809458484987875110700416653589420212643129188261974261521677366555009889078955310581964093148170127703527249150181575658935784835904559774631381233476911063789990500484887972397435464039866234107864233360975609589077540961594185714271103761436571834381278956044428956657910008288389255462704875261320153377668794416379985072689018254081264713404059436303960623975192563709752122886436566304356704926346461272267028694289085868108789591478613444199378981230733097901952459676751006446542989831283342374279517247862648539696613417382392846268422525895069177197686420060061150944765835284342882156820162343875473202260133457886173606142843 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73473112929280743139426751295614874781483383110682200120807006121307019051314187447059662005226331336771639757230164348311245627097352759438001497830162255199084111825345586438324907410532296758306805450649632395694674129364300422098656897245076352251253111783507241040103117725887110515787265387703545845854873961077990039091334915200089226887197904580084935564306371678886376393974240055266906155093431800940142740672597105364130940463000932128332346873476182192399529554315406703413906113379066443992398904959529295769879561390508760257571682352438642738781612662430155826213147635663741711301723926172143737259445909128476459477069619945560524855900061003429283063763060133464817100922987669449718559576757662694964644203914837657832819983407300872161911980990639774933605938594252983112234688099069814720967105913430449002997766143057280862122384374660817251154943939821279247518626454845020887267060755213839740999411482973820927786374971874972168501940007593916636682950919816094253771669093069806985981540049869601974399064668494746340160833071558593664800476965144279689237198650824597392395345516443662399026434627495306541647447068045023716841555536216792385818939595526981134841515399525557882905406413249573987641117256199897623717627663320825611659888470866070132077449594509904197602190961664406102052888182835785130056148645325260546639669549827581600116197403555473545897504962523863386670475693897076809924276430694886811667651536873970153087064479005434038599384821483228485749760819486068460663685 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[996532684238342978221705281398351315292758913601422471159095719811181731612945225636220910435148471867453707037300394606966770800479910884532276070404672609138458038603183645192475481690029128857786222639614533949863263296116051346216041394135455003161958582233616210578676852392606468039987629102711082802514521690098743272874162160338098578222849563804108028835027473349147363263439486484951411502603124613549406134367020385683402732981155002064259171823821306671165042889683381646239707121961017203384242432600832298090352095188897457487139829515777960626825630005409787398974890258962670058644765019673098342910768133236345738143773201397935330790358694429098726717003932220955533507601830574054906682080293663516231040817732894913182690562182854806312828375774116356314499901966222335242604517970873189446568142970219061078298508195934651384142590971144296059193973571183204645782872228560172697869230963884926220579125885262009117029801187450925403931014025255324470824510767206075031587897685288557569137239125658197725195176868941954217973012698451627386778400672704343309346719538497202531989728841548863797655904209333122309361911517100697929704736046692885929788638753483702444606555440524965822375659459256645162878947857135615364585990473777173942191421621142134267734336049020374480466188283511104046128946419801400974230477279065004570341104998851209507978662614243573433898838686673957154812606972990354463166215439030717469639665931600647327258137221800224239617117942268764413135334654539912875667 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67154235489426958842156868060383076645852399629836642989081007012429630484549547531042283730104630767481118733077893657683286596955800624215460642132684946386426323681465890741524502646615164844072721915476991414894276910987706035616535173373986271733416339156191043653971905734464985394423564599136746145846092724787473414201913391315943295761594981197471127046073260184448715200310518614808018639084600744461338297260501768333817485228795774272165279761408512547617357997378300929299030225159074847128956504920225226063071111366878154354440369226800722389828144406764607879912190588498810926864932569771280938132635232852030867742137384706520652679342619770820344112446989216836962880888548421504036802789531312700603737511266305968150664614646073690586551213180053243204639601444717522578966858403773313300901954272937548936273322469305838260770407633285241441561528299736807684730269735781467793976551346980441153344874091710266538981919014569775487071848121920913840358138479430347150145071588334133156521478108249440248231120837538652943876702961597272996240227142817698299665958783545514925727431126979486267158112708009104892525208142713556054974667237811439463802273896449626390680694162891810648094339166193472429725523789516566782913830819685325548403530859893896825194664242800114237054665115597897458073407479171744392705455036053166959967307912234560150325444595010322264827814925943439773022438447563102662204218363229001846662739327126594738257222254635703772766828540848129135771478954585856085881633 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9398019751239173645170903542293655091817198697487871282913041155305049607909407991448756052147560642080918668398426210399875888970918241757973665938923351882613543144176607917574819001832297894030541995698673403094812256552261655786050439423122368659750268996098794849392399516580858590931203288415854650057502333779453751444795032642918151562140662591532276297773061751749699678752129295610767093456981670371294841817453393408537966796642480754987656394905285398784332998714026146226372218689956142475396042337099973438059020011960906549587453555083089683959323778790978273601763070536549608070692146489939044088391323943498965330239555490273447779290385842585936829573673245061123576146143489369484613396512798630576721652381322505309271194150190334253060603393955041014906865188732048184283813592387663012378626017102369299270528322808643228230590342871180474835622590331427563637485276797639387055760678372585641087913601276486550755216777724970519189869273294954053605438764133091513560287616322272105526672885277220962386568390170633808018129170144149185267335294192354102837994425015700065883633109514265130424694092020558219291092512339750016484250471607927596196771174813822753360630364439170102910794896966143032809746371750170285651737296978708180660232151901188015555732389497914065401555390524630344507588562327064988062168148464458740010347757126033004350863327042261272491152772033694612913789849513589261871555865932960856836586504606246428556211003050583641106688547892718312066877172683042607306124 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[85249317585923293012830742781461543098562671761293210533373427097413395976151455726344466634356529672472970200402914903365362165336001911028119179228857293866681722634085068450454307669377368831913209002152231090618411791494126083726134292362890302523528523454501932088443793099816854207763611381773149150301971125066852518986280100341960808714402494672092149435570735855608201367364329826106265657458786697904796425092264892493911597848678911637795535122469943232576241877736871322008593441856402686648497639591727342131165569130358981278429441388522925935156166777388616077282918211778473713288920765828867933954945315779142446046089303514051563993059951238942796935277243628723265904684316972339986733984720292915553993030924133274326349442439764583248344586766975722618271218285956150462235548113598263425753074193796050855815538650524367756247598258317816570413656751850299477492730296839707289829809894838485610982986266681223562020205990219408636849855606815402178254657494545381562551179868959126274918977151789401669625605649656321283704340558548786842484493909796267503694339436643368041230845209705938036863896133414196413610282606545749182347900781348439073966909664780623368296184254413454194623967599817430161968819084095644232197867965225522311353830210009895462124390470515605985080642626058955625938346232601293409506699171746702960503022966886367623461061520980008350623449273386823416590289620423074928666357689150801756221686071151729068414392202809020658407542774573795072691120892206984598218014 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31662087679456120823036548289601200658197309099223538823144710747204363962448818597052500288736529504397502992862449377736531614312702990386143783182485491731237493236495104196085646321275885273494584748882943562312605721853135250714349773224919260374379535406495410915719557901246639133979892086586454100770589084326336039862169064335309736182765322676437062020026283257492894717220070801533839839364422562173172637462502213973529168257803340182083169374438963302449039133200547176215405606472498614060705033267054531098601275295915471280889699907604252984568869939589740357023132285059358275639933908015864748043007137647731976512525153463296118990382121840524705042120406517268406533407125047663385321312053247830297080919372077304675008278219396589929894359286342133254273929361558360315930642474111569344793120480089117527039097445575840363864770238395000198322058885351061999795080043651007663212396888597856622134688616336352192093610852529442607499966694813465920071468310734973559275845603752656042241226811814261232887589317999563347628980798602060722597123614271543283135791812047828990356648436165879597797726841679599723022658598413276008115149239090039920223208273383439360639206552239494941297998239931442041950007189989156068331127612928449765836725246497040107397057694169208546886486752153789732285908603981433997980094901408582261728400404667572744615550977324653949117832565948883008313420040328393159529673795716698495493806451040435628348699413010849591349115225583178155529896212485168241295068 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16508079679775983360750129409970850730031497850263115803409698407704761507751686927241107644310493205362925625663115031630509257648521013834160157682295636573370553886849194360530824124776396104521821359549119836823232058897653386998960487726142923329542746662537344240060404430383223732866750094341524048985017341452106071295478793619371358604480390174758270613035482375973827021397282306094868019715930729137062031750246548202103796850669529085733117266214897053236571850311985008106855246525263025686475187284551044186034829590701691200924894017933858640736858044547414403090074208443659760683305251236814038121631899968250706432500138687497692002900350680500812708230796884448496125091199289869071025284910081250676928298538349488771094251570590958162892934056606051067849472273635766882065380682730691660675797198445457289029509698693002832710533093618538527315701370399642139081952431738287816425418096486913144863388545905432973071877479502639880440154467561958232498313432230575120763126616990345937841501568110241951222401769133153205677656727412357377121067664807481585483572091690489285466643540043062088311755113306631420744131615170339606267728748627220499404521176459067890043989108360735818259212807916614831478934504983134440986722800888236871688564600776776162040793576338533180075098695260836679720979853545265843585320836997482654000986668112412455665493053123806195083663169395150733394162663792637568357938638195301698074019799800758953383015907524318896836007873511019268550195320403313401595009 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80206038172525268841568097978003284432198305761663533161295549353722002694260188080561995832007117892933120457723826171378206398762992583253653040534019449808283488870003938111981997813622714739046893881564452323164782256526046339487790502368202206474924373902253558457291266032254937166339460216048186837803914078416101326498043226809382606839741327635917174200722732463094393584764996484925999448230089599239250052787328341170513487330740622228181064129955172053540232681666877624487593704746733902194768158249292204583587272798344383548663358642006734406876753378503571162766246664353375963876107666756346558463061880870432764083690536720468368355415084464125005789025776164155647335744367558231334061121554363932393550465974811158927033427835067658186901506939937666939343818741187226470301764944998309609697710920050996972685221879424022566906681269672054550475852194112979993075916614214266995645336721887332785090406319683638049580345876777644954914287137410663692796418572626898539741200914899303399352967359832775698870074745586153142552576923506900110976467965091174385119889697763752139465615298755791189587778398759787254637150065800571478318582512325049391897890732895461485536736915512456931855171591656601435367170945717074246863165423710048201931503968858514675262176163977302367168230125801803779376843772369541887318167109286120443210293072075323177849794766009609165882793152018899554306868648056285867549977606536740082576304817149677778178521018822390361738692923362738657585031662430548294688122 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73517776483281527619038076407258949470368339572065856628682661793741851461411825621363010208227038748536865875920511927165625280550848330670963231894282570934648688570309863950616185567849101230475528804250720127770453765512558775704380303212431264614928837917029421110347058793710983588946300371709540539061538155151671978149498728414305623793602810640353699195279792732766641454931474149529751180056939019905218236355515117757389317326298828669978942540678218621947821311414128171978068873887775610521982920963635917029377514703736230006252149704746706503560240792581458558488407239630813623600997999795738110060210974621851028374152759356617965857661056449442273686154225279246044301174819875857969279975371925456319387555413543123058616442537666234897142061264996385021357992464017015415757812960813026676908259258300370460243053943500020167328470169197779534448797991760268894096091353586658624667844131810563418659913365423993817226266597310306951991115773745527015171551184700649884942066878444636034632265941462430376919547567600758062244279865302015431626451283502326539263205283670054230662588565704282531612497190465571625806219751576529605827875354585818468420778037602128084478010353174375043495534170891458341891923805615192475446512751777043081615386843865620521838051510810239587688373568350771206998360326925077698266539687517183958560142273184705652053299454093505410676915079378877839845790281005097079453793246232342358312420964870719862801032327159276642955568379088914998839287167935028872317716 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4036227848518802922735042596999845703061592725641505218686260477788990630827456347280282449728457437949608221852434044641066291860198678318057776632101696727590078548262839329275988004989069042317961398621976526211981075396456332345747878695372893465781060591073078148624367912581935279897865461938782802070003177247868315893531029483333691720217363308861412426428560911874099469149290079016331345652942280834558818307534248180789986461730066064733102218272710475846574113819630179653151247155020013755555864103177385445318160295387153168212178411174937079635482344059319791603148156176174758368245549364061273979900301861214843262418573277001389062004719073814888507706343062615241105656532393449962186808336047000093811434975100978764496363820498010206352771727449888434007678795308875734694911083276670760419242964961472997720585345932202757959295041375426006295694866470950411732305723837871519200070309159683682492744420866608579668328127843008956990336319222868574633558638932008018581844563040755828849392095339565021917210357222255962372342313711243060044924839787542556394211636178892802100757511631678048380126401529868548239268626368963120443052244788776304350366823549709180121600207254375870098281574502365137772040269276300486141412692310410487106853280439293932263765953355771499421804216224986139222557253010968575871179334301893395955460325014784432245053302339327422735140009104804254961727970547487540865361920847331210427844751543137708999697820498050220291467045847890352717343729822640490104106 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64612611754603298659738541203048420530267385995088233094860779410133103261164112107132493327808775720178633407566856686570540624815602708417971319004737358431558765911801091992985138864783010644063206297070001228956432818226463755424029040360301508049114850025629127152997433696692633496760779321774085347325618975405723343379562537887938707913078072783269765510677806847656517102106923180875056960845406950855109922831042537412667263749418379090114262037723981073328504670680005582048866016506654828142328266931013046571270209019577456429847397513793132229670945961043703554848254200466624752863890509469407489065504969006377895044743804785301499602478811176238377529416377572143897173559749700002716265037147637748062870190796930536441087062494741054950477724692308165363245869994409271611209843158455098501688714383055489461168050672104896630712128901526639030859691965455638745610577736300692662600550125682001490799495492018301769379502774088899916179409673934647483809874164315332736544373015862748433258930004385417670873354626444248080940964342771889284463739822488365936971890819176569588912321137001125908341736725171597445860239634935463261929308922082497788325273990687004283851051802519174395468082612707910789123542921218672541786544488148469443788757652626618932418890202447842544789901696684891060121389452337747598025318072407135124903977920412433129221399250194478917419430351791922598985589332240057941304770948899106550905246710824528173662398437834850981388120480030910302582565515405550682390151 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16319914136203292834690211510826933098792165295683680428011986441543169731300237629929690399301417832198844284202843099469892870449462620736526970567235769895514725128983165304339353176817968166388344859735169811433650972635660653678141140434343397678217174360731998085908496910148435982613295388053502750127856676290727267891067499822432937988957300865006666966250084542903442242054378725664703147663623941743250636113026839070812184392939222112592538270615183768943097746277895184960141496956284880743328464552494779793494063969858300730535371685467777148989262152834872016834995984091357098174919966642178036158070983510301362347229091160585351595814348137824596083229056893635860135217715348419755403495528020102925767828411648985215527411796136780601150999215799388493841990887705737067168814040707490030825518492814391317637936173127782939236312121890984441716855251375068730164937532259718954996986010900245914700859227080261911828023643518654145168312981119092196363051689493079920341454578527852609577404399316440569939671717731398795085122427462429775222503622752862905158474864698511022758709134841182081507114325465636945619950067777944208973569418635620522511256486751734660141253314419240746584972793636102114584829205750169149322731033167122761586025067968375040575545111403957244113736677289965292396325440002750893953678805622667644764811599585420339893507958207038928099154502242433342087719048824912722701665242178764136718949333520325893232980564937602120085661321550002716765679677952478111367010 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15014410557334907983959066105251054478677965935180443587023633264259684841217825744825435811954511609977381440086648443178499525476529473266359363794940337259251549214827292445182438581776448965805384452815708228639165910035328766207336750936920227508991834497828681300584453823068112842980885714481745273457804562050744858236537386190969342377980667083551466918851936552409611849804822000899147373440847530597827220492066429442364489324008687817964607098184441965872477593634852717756644269005124566985960659514492018435327393296966971525817883097275991776365746040443646222544332728782529025479687137925201357702683838554460141440892679277281760993486105747429299780377975916033345939552548481623266642564555919385656506968651528450871299085986558637502384987901605292814154504738145450335788611075858529053995119769110383458291794013612662999479363728492193189641308046320956135317100524439596747191308261977036978872405040773079298224999639225385735625233487201602459100849008011735516391672108609651860393836127408596052312802446370598705460705260468803003155569543550904151324183119882421354749020242262897662503207655949746842069868575654203855328404996297451607718305903478620072464561405958133145859795941841943841593260244373415057172511311622477278721756142127305369746567811962156067789474596979085662202319561579039515074099602956415736296722977658622484494490680292951563122471292445866399292444816233123411291276099757150725498807902823758957534865879888214512653584634946102402293344264858133022216156 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69917145230632091510250325886443226445272292701212843176904095430228196532940016156078216052419404435320944933596516078211411413826561921016476687396141948234134414479360593976793645909703656572015036377845163411079529396687434601196359236570899481676399630307168631668405618023368878791067451389718894155899369994845087760756069881803700923759099058861034801755499516982006235743256634034150696896164641938566573831469952369122177639068111494985358476048747677634187808687988409553260032751766388006800313812939425534734166520589336804792015305709423011502493691702817915642568988635279210260358402327024883495901273017111457597271325615696543150901362058194768030783651030584263789989419329823221625484203770947516274075028085553820914728675001672794849512508044174878912891926408672926242958864090281364568376497668401843028948332312685988753439464977537891697630707024635141595716279592889361578231840952260959847243785943613997962209504248971746456648591459078165965156244634819292665004117370668750011029195690504061334890962795216231529310816043958115020588273783258123520020928351806307235929145057057327823262197748104127814684273108804601195286253036294321983030188875588576951280042175025090135201568132218999719187458279269928861418724999106631843375753946402422297939851073397282086472250781633990048092028527132276784414344529131463456507638095078403803587998640494728177081014766578077257937170838721693710852210760320358184821579462044282414752475786623478969698781276329802232198951204255933900755730 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3731239431910201675126749278591152704340668010880926405314108971484126489889648449611862333002515867604999054410209740676522832127687835711054820416289436253445304620386294193687305438258591528972627131256200296357579142067958919488248812263356758013500659660388445322215050016873184060621318793075173378804270739083914622853375055537136100687270746289092158790222701129566506783717261837320675861878963407472637957708829763390282198995337484005614807385877383442240776796776763250595337691876166090720392388521107083441898378703038301704355399009686435331496156693943888597214123092096775278682604758213097722239519907368712869644365961789542010165281747625963881033873895494533193291027897187379104303119109309203221867237506758278532574087255837171329435269877366535684534594190456016579974402124511074410053683324528169384257495247973489995092784837238533865927278158000486341451139575621379806112341422462409833060445300529065050584910276872252738139368772509611098932040243457330708456472744101032349932851986113035045641245139184660379727864883629058745008491288088974020417350899698829390774731232038433665641013692009133234654172899992414656218685325304574088462160821958324367743033205664366919260190759501063679955803489364602339328828669320711619873705802117222699973478366108415999866702743077777525801362679104115714089037412171671517352163490669411638680652755761017679516922534176791571644647696696394817476825894311594608663116780228096798645285996895090003542009134178084513360838110031640749301274 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33313775674338490318886917572107406486804160795667537996640118288880439103515572786155693831135404669813844961447449655846325014501982196986350709701561333207900997502594597312841380900758688055514796235337134668277118756715527181757057361922481809705426223235299386484900111624140334894890391615360821372783742502216061589490633709046250361132471738051967769580271012737573479394036009957767057046425582571805008118394388474549536325939633600134104662775709802476772528989570614154365997914360962302077981253982293611204178746675054186721027492795278311989607086754283163883341585173708838022466393358823604178734897180858366029809497180918508767410716220049947296809742083395414155086069205381532887848933880810227361778125918462901575701408517325780630233032710920683603665034257979738303197194445778221136122768997238889084104596408742154149374139856031283919918068400217274994029897966894576212006109690682532360897482697531470985254535714223835755631997706982860003754859811187046390648571995301664330671786609015973236071062757259693097580508294255857380996073265645782081380184219572756335910193434045555051866522055864066794287255106591577281754993295157414766664086193936332001457000719588230405635722717077297691402552238337705332568844482480434887148129940626923996854707307054917452604121131277403414787072689589713334074526017788237409995636039761547532311695154004128468699602121436016015257989866404312596126771931791084029184489858290724970875852556437568000681469387941655253294906280833542885600971 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66980855638837370186327654717355665870249137674497291680044585132752031031697857175641299894059308683590323808401494359427283996271308618330126469118653283895967145625440175713359268579047972014216287376150927142550740021639996126746161660984916691114102311150551872267688227825111279191143267948211831792832533093261498541052281532537450889554027395465004126740009666950367206483854684840432529902253545371415817875382665811362375723446365606387485062261404419969362038898328990412232195079357442987252647218320146964436296652496141961185337727984488724653359978067418672709812645278835513640541184554783373147373150321400601466390437597546397888176080181846040493643301291287263631326737056457527071482813542385598040946632050238853246672742086266569575425474698661038837629187943874591048755623322348836966815855888080511397696233361972346858111750733646585903987883015778671094103501767703180617293427454294826440295034952102736196850557059672076227792034378860152187582958256404049284743229888009584394180499176480990165149359558879069737041375751075329601948938062404192268203551256490852194017217642529798814464982183487626743055857372345679118546548057436603827003832125864456514631281691887431293937156131360542976905208821674349051722912542286906984567775303607906860204103717615805900913241306088965062367767539205573465867929170704492105504187425191511891449377853453485188524882677196943323845531569514824220089999040580498938264037466887719245967397698505045799480280745732346156622222421720110929193618 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64674919960716539209083518699908289929246788723670327151070012639129428290883425019677487404595395204103721638301672390886877167296498132762641884946877857061146465848905041661869729896269269387829546859076202493060905057320976193776902769929210375318704341097816035931714403618320067015492801902025123646546686998653864288279199417741099446254320710766421482560059981260090294058207926524894782643887033068788185306487028271104758392165124151527301459951790145568885107620375948590012003409851258289253313944865196381317695553377175872789918939770641546346038849342414624370831472382098533008038233904321606176075426351439159983572308593359713952217557869862915063684754972226910923703438828333267290030772895784558852266741589666305113465650749988533705079888687913752205165229856058193492357673651801149612312565488387631665468976540496795525742396833662626807748652278492947522779319304267028610429058118265351489680335102850447077758507883911798215547227120151109142374466341627497396421115596815454028080061090295216446300971676427581130850055068019793603113359685005571863996461252144152730662495564105579135640292194033431629393823967312869138026544550185429948817011235612372604348820868706850599744323882376375081060979462322179464272526323921210879748242039508604760857853323754875470619571848214977273092720180656364709946804545159160946448997145415749779390275036429545347367037771408269722112025481992976173962613349349559389983400722324887637272855439960782331448029254433341567614910087685081909998432 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80065869545651337534143489378818855351589041469067598187285667092398463307884488202478658427605957319593210923121372186247912321233297209427855578032059024477166725555911709158518239099394803737182324972723864121111761970043282218670549802086344126181088574129670128843545021792286741632497999834665079087052373864922234343306557485366769334567469924395092565380808706221924023027849271343307522701472524537202312262338564141939561219885014697827204138377235465424143324506054160698156842579980229672985430413694775681360994373763304427494811719815536733505163637582938485608052074486496569106372052646083437871857668965904313106511302589774388629106443480539945397874017316124854853317889689366242757374031923501457339408019640857734925032210745301321738042559256355820668270377074532148339039605420779528922848701199423360201572111428324182391172027044894380069686302623078662265933319414911756157388563328133932274312887146421789832641415800837718414431929652835353676122360138209209204238425782620936001257503375545959345465631793794419803701230530261649480312170346299006589856145893257984253869005733938870739352177812902050328152780511480937015878813462615379086418926604260183522523661898375663369453490103901554874446489823983192357790666244687717395567176473660625907923284211970091526283775288730010848966662617992366024113120246488823964512725765388569015044396595153747532447642326312331699260599601415597847406622304423366056048384309944072158795612988441583405261800063116438984190743169247777558566844 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32674061473351598711751068814434782652462723743516636966908808364119732218908194918531484016447422908481349579543699634616586654326526963338847396356902059795595752544482358426810537867689584850408416100669277953720887253052375694465501250535583402143740767606910869432148668808178106601137581706908814880159023194404705983403326006634629669284018245649498707830657936740115443003631504307816803254037346395274955528436457054865156286569321946631906183883856703191323415160294511020742935799518997922442040908673694971934228768808903910692192551710917236829243902237108003849684284042473447798429170463272177065290999354335331317009648837609278729300178644172829269434873996051901382457659287290931356777674591498892889118851867264053727263117302920524631739605957272590852387548174474664840236823105815126389388225635260146054862802888397028056363079656048750991430757738540522721704195654282792021009062455216799224845638675927653075209422125935325279144780410515530612355718123867041398607054452376296146873098830895011181285063727647203408001222905023819768970524370253069120944527052765969084289846908245667143471279733888136671358637898846231238816452893661040261917318363607811197374121850828487603030569455888370874986355780991977959329194136195748281791268410934437434526958908548423352505934362562521609531674589044252075532990080623373081664585018474075709783056371801565609602999003688400229952753787297443773039776150099359020412629726780336830756528333071208710126873959295897590433632427955521335355977 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[250738579833829958952314496639001162605550785490662138362234922523795504689869023247495260315361081044855049449376839409128005770088373802653915201864839811850991686777218532745730277984152015784269689629130422589070668840301363263993465631179758198961335732995080289742473725204139271310655050612619446752618899261555627633534136637335462712198126266852185146842091137658340363649015878384473237647712747288261248680792704873846316042418254710895099242331089473034709325873029513417682540151164823854285026450660915781700087400698816646815901539814725342138489831839717545303736798215520871285029188166036437950420027228952206123496139007336244416076811638839860765607105171641337818234069367511924814885391305830265722970131542164688544651823544923360802284949504307193188953092591458659691749260045869300874224136091344267390066022544229712195520500266880733297386209772429315888937580294017402913291666469555023628285145992315627088528025876560573702655851794037180912877057076189219613901085318138598189769218657509235312921649257837480987756318237689489622095550930927713126433651811728068936553012366046356090730602262189424098164739595537850689027587721433082448559103300612444044829158430083644657181387083268993124104845158728966987628824111067720165124495211192849878947865440461261806534632752734898637702057538229162972136470074765811875677717697172345439842885580166627893559122210790499569540337416000313471006022549792230953126436643915236392067276730066671852013656079397057831398926664413965725699 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17182067627972263395454689347817999600412790252504502304768566257333014122392790226497707641488416920278054852466605069311231253443732676461053907783761292892035691828553974187555138860379923071400249751845664108753071165819843121561323786513893761809077971473776742776315690441714499827330617183334776581327089973885638770535866593140056724860737580501591440291898969751550608143263931544750977239386397991225114920116995483349632542181885173681975361882322675673963523724777656899545431524347672901719575857350078452623334683237147796125041181423918707158140048676609022013138338611127635437010604265580068493637446815280479378677849141297062071887755726543522348473764890145300963038594271169337678637600887482237543976689838345860165255833896790820461200587451787574777374845838924799237690514621335908533219884311095770198502862044665298692861811507803516084405046337887387941048770840014841753305738154477913118257632360365113342191918027497429680696525119903002625770683725367818411079294189415374566367672746123967407321601220404989528524618134866358266417852541204204131040132601654149398402003680912209414834628155714169475771347182301422268637250313700416582601145633410289683305141891343000563341694595801467374566831028248549694558685949455408563277858539914787897767310759610372724576588824710274926695647281861722198227731397758378992467433097912792166243208124659080092732397464671702860016012833946465430462214649108006115220594773210430630412028629883498484173074595793097812758877048600933621431334 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40316059255543279960808153974356814361886331853633703494973546921360013708080112340027563285890169251621180734488480156521834132991888860569808436254745406267866633130500648049748002429287930988793215288190040041557729104856482701237614295034087659878436359327914021956454499936234937977896756484249449342235173149560775405531287813830935239926207278496689456801900800163288182683928451629219495293682554941574030052402989710093294050658836850261564933263662237398156263345763994981583122740762008219897143199542837009146259762557950002077646427239802859355181232459174914592234722480523550406517006873242563631383410554461593192951027113974288449173375037079912667207576496283005264403708667724260705659286507190298810377075904046385567549071559756760482151004542338266374456200373889336459444428705698054901212730495052023631220332774569122955889940650622323770593351509862439310884776068021005678948852044222301585932010893622754296905452792085603908102948727275767509553588951481895445560792956508065515620953055291178587090864870305379880895945940965477991232291501224512671133209476594319530372534044984215260665531710244535146651789903088638605243750048366936978634552880675390161013152078159635432280060814804076791570108305843254467223069769323370670687692874668871386393548715061379638899622064006793902164278277813477999082446220541440744223664860951212691271036117001586668189954518931083272136963240996141906192264537537163577768925654754508509314646180824635210373094474105724003926333795985189367174391 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63527447286513356062801910326414305617978721679842672220459785637217178275299033890687682161372254221701848699606772301580247031756899998934762290795136511514005076971608221034163374258000056012505595817990118308823115866405851534268911995556925273070602937654562808567991105398084232757213264948071518066631692614874610476295347103969504136812244017483660393334749430059005614528769602848730344907804183938601494863593035287281142575373699881680837108912497954402177769410783055074425885649440603231892358492036332200643719915046040486150972386848177062966317797796275448799725668089575864954260195206137966565689192033635599721452242280638354657321698201672648527640091561330885932949937996119546643400892055815851065350383762013911438435679967366061569542465507459749841603724638230981517531952796582126667829484250800527507238851566027200145048551495969261622329857939280376208039075174171861258548876980513142507504033533512835228200874380276489240636409685678701248168034681404550546335419842644873294622615999564871759186682249730837256551993816045496793533457593551627515688210622768987620841093107947286323380132557349698591577903224633408107149099056172998954955542220020764718473758185126988595662273055051213120350653144001987436382805835162752782589616853056682087986883471634791881583052338699432229330852118606897845291345337599446065589184619684067593065108562298757995060845373385711829618269643317233347592516833010868507454437550482664516664077913137186552590914377619450696399322249203626307627232 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3047431243603278022630472003471712895520767365163933034090519561855212664152058116787280210214529706023339264220419231909140068069006302661088263328806794287626334642855643452367413919124390716398277227264190185494390017554024766570170845548557906144553185186102601952406222638804463051541664733880581515486614423318877357421294803777473716462210091991503296832276412105563358062154084438798972436602811246231415242608746497329251440222698554123301655871915997352625271453089350369101707138131991329705802631226876096715448533099283998346692758503161693683372697705160716496566217405213711779665705580722904805963082579846833050587356181903916393203746707834762429941307104015096585584482709292749770918905061634161459881709228748624477344434736656983572701982641793231804074199433705120170897896435905121062784545204652262054108479803269266223571152113232209835667297846297741443110912471009824868275255317199498785952538475895883631225121410616200611499057719339521518914088718309495837097339724544281963788879649691148866967374894742528056182407014050152614985810169688696232408204488523084439603388365560480708229022521296446181368708151127961254400586470791342816515982581696137816878938885509297433141685056497353550803494496712916050646039594311035114714906324983972113582762888445213749773420369737350298953512512590937148875715721823411772297367415220474939970527540952555107566429036596182619219111500442795279747429626586211281078529849563790875004572814055638527427810130131431855104073396001109025963799 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73883761572778507054538194950684029863363730885933472892318429740377056393800904952009232946964516260933444728410744067165842308399281222131054155367440318899171301420999864194499873959989969956693509377992430527896558096681984971965818317389806239403606146665002739228277075155442465955199160493206719458320221102553031273251309301733402201955427994167003761575480061086995408980347145880166346757212530323905230390594726513329110705935797191188554673159060638715661022485529733107506751121414544300231286462934696608950674632445425678500835266933432372547934439135817794397045006362250044618180242820783659296598775917888347931180311294417850220762415025241131813181305813171704130600536909721809428783423976156045434703058939341056429343395917128809027157077542408704685398964800979240010946734648643055209691453585184927815397598057700181490004617069411305608959512438483270132341819645520125293809740454257469928599198338696939870204888628085197391641237623773635895057213939922482109254509736264951585286945648341367188379659197587198998514220428317620903393836905458489376387945373122702749626250925753104433092618228521748744255919392682256732085056700794375311957062713269222109206349771823368676576017734677321382729880449831902363827105607035659491655503360418897224432545134812128143324209296756071405850952388476341006370313993597355673325253854445560316882158110711372733603412137127403955847455284404612107711636280597513066637672628794504927470755448518114931066776564279186222243221510284513218070651 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26669115669759216800743416604695274206800350170791046697894135827649031187297214346315318630376071100597056496281506365951172165932063388333348314221941462476118512172731583811656769956135037390962144530103760895132248849070292995686601551850293742503180406359373048040581192467708052381372375500423130869719108777139503771459751589657348670228510895028587289195280357538642747282871093728321101227331033961221545229413055789214157772818851870141678562805919037382857505108403935711769759711002719712583051140972660807951329715526261927802791975797272290308673414170691286283668243934001060775374092545608162207053529438609690047763221649943928890764268100328689524572586365544931786367084361131864722331823924438049882034241523172651946453536263363499071380755859975661983640109591678616111966559812310402760462518606954720924349402986338315762600519567573939220555244643113755109162018257768938049898726432795790385403028480938261943551498971611303175780351882262445045152370528739850660664239646751224748038093066770634453142940244801813581362542466197215850027452762627539335736431919751944013267508013577034220443904401584550235567416360849694138014140078391520382388102938610000488472205888261817743724176851815163524215630808557684590510276225680488875526587103830596840233498332921624322884370398988680307652958953650326601860552859528117960447575955669621432449746607886034927387552010052648788077398261872921428419530565899473887891530704216161142300874286941383646530986871103950510758588275378261088295200 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81038108646402213023926224143684816574772625066941289328072431247024561903354771277733776420006076655506277829823506750036492158712928305500649587558758513522227159977243863934933092362152036927189766705073666825171945076341428162861136345560191722826981342622713607554844053152737437684972932303722609640406724516788400213746825620964462289558441741740924513702169102564174532789240674589923999364816612316320080976840936994308342442251807317038368074470506092586889406384069099184111874846221330710476042015804733278743208654929107517634608354493018440657436885547582349728798578608491716991936447787757515432817857630098002466622908219685149610096464947687175716942968703962345623559607589648289879942584363545873999490940790658524829297192108033058324214481621431647079315772442193150692561040542817419320138082620124969322815583336095196833554107218019214353859791351124484065177536998534060914206778059121085156343879933479210624507504696599390392186805042077051492235400364580011645036712790990140320009914118863323886026814526741025978920207884405332036543004216488821681013363419554462740194931929537362389963441846333505529659598886374605504577969871442426433470528955483513841519973017141773406396482437275050927531441671100379712967508828372037903137303045413182633943246211659320586268592341817890614959822543810073642636553752541669267698683613693195989656745673760006001053428215557153635956107420912323314293764461036834360657449660359333411509121193614551901472647342616483749840492890462834575830691 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83993052670509027146425240090491417744505770847206339437042055932630849870661148090319605912805928309626739662113007335229200696122764032752173183861454144506806865415831233967775893412870790838726364723649847825986510852232384848813548901980123192536566264820255565191442004037819621361598984015224417560491048223629982223991312227528555410547077240569285638009356250301987903171286061679193427115347889765946948131551819848203780075993581213822633074776345852748972606141124281786183155836465781443859645669062333329924524814025058655876684965012459271603537211525412393505145654435690323171051185826849782020834523865707553172545474078145176637810093294822624885511515556488303581786628046223682716793852401797367005038775406700284309547764667070118150435860753608792568121043226620707658229257548019198740828874784995078396215937525801806291166287743774281204308290939310188145437313277421690348777856196430234977908471368480310604539306347995596525292987282150308820485930383293573929911385931064225670356066985831786952071716364854711532536709918710429828807433129272207740967994202091440541169762321862378352209232263861972115431421263843298166707737402331028079722656392092663285147415126414282900844681155984349619105045144570586954453272168083657816499721617471741852066924092990872760741535522577667934392054158842221265833381472352603712157421762678771161649232598860815567642498332958684265923963806011861570866970629576897218443029444961450283237688378606881116882166247433588666546351348965374825076414 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24781989215457950217000539291039889265151231574054246888163545506129666667402791448392713161635843102814332191343449856038314185726705130652491634426700958642800524904753462731706310234086518603017561753752941899347985117156915178628388920914181885065187050566086950234320279855699958703334076624627588431382064960658475870239339002039881762213966336637571155903316336862921065300244150945947177119620580942741722586055329134875714621386526144731805791399674750279239847322397644811270057179532904112327188830411599790496229811612607797871792520834261219424423747849544675980348287495267439985993309144130784016738974332263023099195318536522585302048458684944645784064047993668906140382512860216170174006903534242173005872647371385025543270200700114077254124805841415642251179847596876927064182622646337577105773232384943204737829359165342222062355606178759362409406543140594702198144560263430397592905315725011527518976031709711723791730745218819133644288712250410332749881086873812519602427191852753062662415714685040236707526262856198983590975443933515918448953539695811090690455071269153947653935136183473503170793238191399341155263208437178065952287924199005535297981289511690643283636791664974864984351744878471760491086796703048956432029899584941559897231653158818954293385035249715170619941681541201858392155031737699785368328939629476285349271238502309564912084565799324730919505805718939031332705873046293666408224727550370907711121481878671435935544100852096245920564443122088366515285589570250043375680006 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61101649993689880255729063208657344732316880626052311476807763915222488568735682409124786152324637438671122625307199228378461610773741904075802844283747456220217323576349811877457014474673920601101290858668730142143304365908309059498752160533262608102687089160072547111871428625155581931873852721851421504321000003181459572375303328432971994705031643221316262332839918235746624592356209868510715257753329191060129497617698660681535822239535550052990193467639037918267496057143456764165344317729461103258092197140592369359029024110864842648533034811095276382784084542989670679117390805103781990544160155802521986034585759551669669314829155807031409062552541877960469385355541478064875896210452953495545216280673428622201943487987437030865834363396764321747159635339541635247761086661382178952346640996719136230596423238782976914038625833104192361455983755272320827637612798653012421449087303951159804146650019786476735492486348476418397169793592121586535068539555212649946375338399433200040075079070729015208169171286842037281249024240959012678051432838908523016749987949768218575633831633401468496586041835149986114035908297333763597190323746148507242898484679938196424741477884019676566936903691558669341169614910374312719245220936216357888635148049951333368924848618624656763027800462505060163473349723528663437269824961445035595514705993474190692037209174551199447397239053676206977119592745259262894188474994539892063123284029381242593563659663130219131651984994844395950462785243772402166753209351032755969252059 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44268627508536150169532441376407359272530553865908519836129301586993958889281198514154874805542365292384848071474247152908787309211938199048331124364335228480588740900481926545173490083945063144882357689956348629986334042300312268587460177632479453985836555842304551706018405458905367385449998451339979320445093857504550955526446943921702536431147509278833762788556299046886194611004655427205425347385112465393117244954730812254839469053119547165158098044760664348605197014987298975948239899767703719028414378939613434946704576661755785655813035080602195648445741406493327270314570131882242475988603981992558478468780356451057193535510860303659238198072278497855473335221623166238433987119002812270030414650388244644707395846460520550951361767932036074643364421648510961749107336078129934979553347476857425789889170630908774850996881570896478060972367577460833221988350764078886748473581472956097135176003106394532357900089897169568343400106838903823856102341359314729645781975009023913469431705468183921585901547214864204674671276129247829727925265772044526177347350458464450893209738647966641445716419046701237003610486307423005817019145075626753196021964938858634386814885645187671932793983100434262033672387325319062755986843189161475195339773088078035671863259759815464375612120490837997230938601787116237950741008425292985459889432274182902841264042499073749721001801978333368132194156638883798321623304008039314616424285240930888253923572378654376259504450068221739648201436507611936506614104411252441335348463 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11083445903374448193271570194664965452061952497113997843615602043555186698495570631443107435464523352037908333464054188925917299090466776883159310739883568858284473712312452124122100640854429072770908197964599633936557897617660515533342651587651958474441374965490933716707466540368341176209149276000759301838611940845046045950300367237972986278906069138886202840178657817066212172162248564097959741980524332573487156635372581127644601419736409023086926890423624313848972338988262148872386463444463970916631301863752107652987978370498771336785550186353513205410501245393563132566127108154621530406160259076884602555858455149157715374879584889158391946708021828030815613449382153978860473008731125102402237382073162767115625525831578312069804698789380665862067708875031175029570778961621605996368490913751613453146740930988094794480177182142094414068646465486621555039331457730216276131066152288953383879697347146754948708708487778767268736954292720827818450802202350339676323264061674856589541376753652781668657465436763495489599222310055798028561316615047632689600547967494703322575303004711860321071986456741681728406761401782892279076095202029237003347312979781718464677577360103838344582006831109476362890225182682114171502003704015983882665414885135529079884860719422257339247376022703484260091052680889393390329293250066871937576281642413443050146833278563286681119696441199553626521142271790463594383488955163203632323422435761720925309809949362894828522969600787158758090732551925786557302633348149662812274103 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58279279693718235988182847477684555963174652092858870125285084707451894708850501479512330725906798844007377361833473266610722529460739361926171100958597703226504638586891907271423164231838865217970416201309394484335422401453870011467162513317867472755599816374125102408684831500382859103670989566689379471065166019132570172352735128357972201248813588841925888643109781778478208614900977995333571075615254894323677408060156942540585307436579145279454912326472348090986579728314133197156198354617308591905090766683404376268952414653836351412770625144559347627445476205043277542765450307145158536696837295625240258429793582533272957751893083346449727151055079427316253479904645987825208881989172909786156439816289637377492709617054176583720496070025947288365104869084712353217557969524278486763051433410300044082413260282088715666654121021869437413049613929198321853432997628239684300553834677234665682974982680631694265197595341702637776227631515235798797033549763638480351735824121375862364624680793667469027862911355029588356618293650772366299107732958410004710346137867012973169317722061858445435619272815667566945742348690889320653057938995501641363872480773514143326360994430399602120082898069173683452305116384308768462653462539343322507507070279237334919224970815022543798050222508355201166591988559861337267583498982354306838275356413752538926456760243489651631704138179760683483820386956983479432721927896305010264940897271002961762435381853040579597110061156291880447342076229976315732774728345855840870158673 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79605956831793147325464655598018014779824755760579116355833581131425976242311712438978577101096543816606057096358621953068735119979269544883142747575150877178019561354670019261808063029029360300777654144781370814904454147424329911807558713567453227606404901094590791769406956588906122502837297532424402027689668411523778752276285831189518150163439386973244062354474481547084350004709369021752847973997472659866997801686609159783334600914213768218360553806376697866452429329358561375278744184248729955463446997046405827118553856740719612623966938323844272442993548739135785125363705283603779609628585787638448644679541072743066933961087634225322328090070895373502832887957224306584413941769467582669462040326218887721113536738301861681103425455948731932627847203997454305163938200098219334489794578769461387165661376753770047833551186145581929810100260062585544564945668821440070569216955819529653989752367396381627798928269038778451844386270550512979940171723241882051207744734473031660807938993687022825150132409138520915826501270955830419255879707153619046261277426582002625827542991178610463350203291918451497132058771266757040470803001187762351217723034221389990015536482593606490041758692535774190767410077773465896239822605561121012102900582203174912856912471241645686441638566800108327293225034694400884023244107595547417744878317699802143136541224479746741981574499115498715635153054373383559820899961192665023919360577066829594845148702247650567267188801638290625969635005551170391101603387830497463216300396 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70983253745856761167898693157274485752251960461442873814548209273364414672228495192403430242906459440576334612450023755583527148362230291862507786774351460383731901423725623092918474764366330094618534676111947465840750708907309384008137364395053653330789673056407474205632732423176695748406662197865469426555797195270739918022161689411516716375384867014375361541010071642356105427089354770115285756639296651535771032547349864281550849359265153523943047974672585293045857385044141831057854223028243652401288171526798794508385679625071809489798412882587549055045174278938185506151251134406097151378416748599687598960984894708029316396596882886535905010239708305225732894295074656413771536078698930100408656044628294835955299886106520749569832018846488972259448342046955222787281237832689550828429546508141799662904244264197521078410727858451656859048685556739985324709490611942425398156322297103913578061612064297365778770131698419501061842775508561894248314024304018312678565168212516288196401615499015580517921268961872565307116470527061044847937705978586808272661392681788274676068428384533383792324074977840315450339287046976412427434701943398701298151138384440283657676463647414230866346331148479922662063866609560214544612405879066064978577830541349629283947700366669622797021611811169569906463452150818350118946611476668591859541123099067836996378619088755482410793525326455128806453787194123876516122814530260410164533637399588370099919188123711980319953755932246160566224546866943248398538615721901405526066112 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[84756674834920916476767511828196743044061210537374584961922033944254304300167120966983598636525948928827017467379118032102689580885594804833643501863340773675826185058213796815001287000585513136674949028386025530093880133354146976042847664757032761085224302269361476604939042195606686275732997249462114919587395790584485897717383396437887294506399668298775858112397233306253381606984238773386148110997026272482215539097214203404419701379990402602239906750237802399077833845336680408751631253059345116296419908154557506947184593402842705949064244304952107057028634149767157503976883596744103214975769093652429961709311952065297225321079245381755252586588020774254186963098383204150941184046739481714680396243485236685972438695996018380928897467095818931899509559373427872886215505484786643730167997510750977058301060578944263581456952606718932237351483843352585944203603423963036932112121081402121150297626779668838675647701793704310001165945220976593474576506417914407299637186270835112172737390303934703607576011401175896213693141837068164711716888129419177637647551305608065567251293490322018755907796689674772068982004568243620193736714061085294144216585741803299283321545629481898225298375091144109079031112418111094093611253761380785306479504998369274183480725716256962161815886158562054774182692425730294035582915940324163400368840838080326969613597007183037824491348470732491026278840123826607546059174189637336738047328611828553068894783546910203552501176687411691985723138122820145135737405636181274689141389 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9454511657993161642400373536302474413646280091445080093061609876297656868650594889628183591844349570523899523865773057898663193430762917624037592062597642192236462997562102951488208651949441072450949618552753929223738524628734187342471483772721184848754155569830207672074763967640789383639953637119989605799514349060145176964131321666076106607468857107562939974822086446484702632974639804431340723881889263552246639027731586764128325745566175973216038177442839514158469628508098341379016126578036764143267018074514823378754506181294897124899895218936300414558729710038381863599246960180201090808243366974144529631826236772664528205674155126552232686870255083880293674967829501920423358846784433774508616175947250246931719616858903013187741188775013769199009061688496340375945702280049259365088289217899722794941001632885782656667486296047829543711875835912208091563638745106671095561253388829338534044849724635723032551980343898838498461801894010536428361146661922924556793983975338604655155398689274125810506805220907762595367480456503667302922061060463006433037091266789450801796260808468235798671756761141712927549668014589702725043697808058547137041077384064995328474273721130632303324313516801227223902124887243346170289912329684024073723767099242552335286990766212333625220736960608013638340453636669932491797256997122413293710602368578421299526499517937057173939172632794645914293678570835565974691689578722189387311668842225595972096282662516071111190650064439253953135324510322994987583700759797314538754007 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71479897659264844071166908637657116100900246553712916589469634526559242537887927186524484117791685761348190220241491185893391999373121573942535431640481540839861115475226568625640296077043327480360524170112992393444639600552787196352952178468508754057479640467501208023533054501117380684372036987971688514005211889233328446869608339270603187253836089169558918941428282483952451757225714863179489794844391293689741922512008914540309930804879234300113501194736289126934656161519370643757779227202656943122555807083919749930754950525305439086903358159892798809798907845028071299766317510656296313220522523790726794063781719556883151987521291047364242025791038768258146513402875925978546074158135549925554556838224442543180611541551021351770280839598326831305067825215157250682526962676256584914183922575185708530829994438460300361388588553291953163606193241499005159557944159806876694485577418918218326206998662385848072141261110347646170809407285977721221276870596200818929723024955478360832204872681686671219881727647571527929974788149698642625734395994453590906731214163592828272193636976613954377623611619653634612868682397823323226951506783550387719813238538860180844014606108113858806326044535521933266200780746791853597870747327627576771155234516833648759564192763760493929315705624661706871882540908396454975668423032825528833712309438930578071768145222778220437802340015858745845816330150094216692354074434125840254011745054471157140463975607061356278986255223365162513090998581649174595177657723485228254088994 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13128254813652192799630441883650550383702411877988245111864820919579439869836920255510661939679507179186396814897173644228327102832903456612988828467985349418467493943875654058202622479297265072781701429459696150106379216386557191562157987230560281934862055448701112512452244647523258115714194861126384979828838524994531089605086532393416305818691563115834342335889193729214957384831025049045340657910070325037652961758700196056776331255129371725197182099416935858424637169117951863941310036133759924839828246817739839547787533257699602252562683223932560957108637018019457637576306423946556752071164412436025222864364786618496525540157182973654872268054502471284524266501212832569454379385307658727572709871711160104837727372614875128467835026591852383831024776372059445650355426413303914782172587242982374339086777927986781372066556444485850320035918820179726991852125950040211956553907335939948857481420388555206188063223985811486072243447848778061756601721321776608372260299169094533111812465692152031229805075591765841561807054695676284706914161858434165434359908764401217245271184739449103186735618455831817959039290997230695073901230508172343783007813260487728263085213289264833230580532977504963739685130900112741549646257742150467297723250382086573365261385067411249411268512808340519656222631429831764028444250687533919211318518550483927356014761957429456974213233180204007094359490734402687890857111649997146445222865846952573270420257118941796434064638958165262776705036196181657709145929704731910679961538 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[860504334423928952281150897724218189510982472268506120432770858220746319353123836381608299406394508920791959196561154351828810253772042954750610954076386356498952676272760302227854055960711480932191816556218853551249516209928962327471168278930706763304501166761654465987363058173092796603194728048916233664518100928389841905810308717702269599430422638916732337886289148275220712331636965670532806667504328059449391295719058128200954242385499366557724310170008826096630745849186968937521966170372624661123559731816655150287437224805083602114971266296551742455475697900529682290225134205679837254407253354397706106452164866531212392357692871808429974095639291707515163059899979320907281370179569493772040786322638903289376320405123461153703806460117051329451850483686323398083859230869851857750116828824950628529340453519641496376574878594453433473678781067922934858803919847554118637700932720410062689152098063904801199065018083986625471053893722626792486950331227929315475174799151945368399725207524690920726153911645827919626971448630091941022399960049686372615519331459721742181959752767627677099071373375481926776865487250314476391583981812543901530299087232048217716410459458183297382199671230801423080537818232480000103538314130336703272359836312326441346876905687274311135571789157399621927328371116178214154455969723939174360800796240006917400276299207843947691638597121515179334510586995657675705173983073202619522150846740528361218219002804336197562154383595028310007095998907535461494766305227733942109854 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63543660526009297554169703004847251112324747468945490819712522658001231659064554934033752238909560151217337056095258615757620774483092704878740276173250371900415310255757936911263404821060414962192596661915804522768165727715043604353407120651864417512515462125898082608817026363661195522231977433272932038447046281472267400706689103841260345806645572496414481499936437460421392727930326203458224515761357313446926702149173278629592929433049668982005590984736334385349336368784655813194313521945544364506822528545372829698774654175947947357393904116805473153096941510696258310186989907230193018443546075707295068656406589350957404996485874718710050410888812223008544699548235965259100147756564934139687026821087605637641817858002791989044594755431269760420616532063743222795831846237027639941531804829977223288386155206978629587915643874678900120817604432486358869092992989030474911878797218108911652415016356699855883267514846989356174477357815289752416828329688913889361633152816529841256330575239609090887590927967765410322580152796074834921289565076047408238156689710033541220644989010861057467489691593182548158376849792670599758299993563744867524167765713274551602060926027162818202830476801253708077749912934111970265804684157880202374063633174364030452910697846644062474716534312230997119869366995476214548132165772958198764120677921377702807153272124953949448823866294951210520699707782895307897210652025473865042590412468325975924315330138368705458641482398112893988652625360804103674894421786937506004615600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44438222725817155591822874569445385312196833255527878744269507690412359102006392342287748320287834482818057670587071485066541200580922554482296370808747778544345215419610074579680917628894222796057046247187119551619732261858103082865890412403939255321779989170119442475158035602427443683534822101982856401070178193155187384451863226436672309308117284194353698989089136678803974823345647177841404288405874957603274552395069655241795164759548195296410027098470745429511375019726558592945183460566549819310180360857033990934650240994666320589804651720778450003909291599963117094905211354365317913634800293922973469724085136729251406526639621490657420802975473986509421073291026348276132322380526963376012365234488539004731392340537599392703993221912979338747308130481195263248924434245690690230195039170609176192056247935596739623294004758882916063981998443758227952319916903266350450802753972954544096741601721315972669214629254465180159572087774121554470616573936697281247079444420711975010871273068887797555208515637733020085903670971226135864657394804965013057721691842483209008369995737496326266953652392055339061117500366000045673568482612596321734345572175887212334543164929280911295060369215876927085872608688023571709480100850063542792426796480316752581308127026448836114914073940258895616123813983278884497952994403765558884865556981419791435686028533947191468428197422199033666995211877321118173946900621457383055498579405915613372203167629767702578501811111466228060048976818526999493265655849581829882125512 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6129644291819368068484528661368607870370945978107669839029420494173748926325187041077274055478057492693180770800383940573573393538842926941181597885219079590112135553098127505062759330399500837424962261324660407785236945201002399189408587589077494507197645167574512748786138940999353222030590835505847256493098363805260376597705304330562044523145117644390885882232819825216187812913407134516217532858922365629366003192057685371788519774352401823534651639930907623803232525210800559019392401127994742692394297796780106099552132245255124852790637460052347814350979193447472936428158735293147297295474524966918732106566279157213783809622083013266850422364627134053120399120493382088352443996059208366051202153594752268375999243369208066380412034616971120744993041107212528259299557516868178210782197238422443517004392989493442531985088419494141791457804619651639037961765699053827186921298602947595678157008888839494211936634079422936951617165860182933656743687313139129059685869354792580565064834338323046682043975072129639362846459146587978539466814865163921048674464742453621686467015305062390430453930644051990801644329443216430357957565330977226084177047786706347444951406487858149566525576880275014695373228476724326583103347146870229100346045295173491251810747750817661961942236542168371455616617426845004876051559476164009587977034233877587915330385330699031868717934603527940594749912311331778495165720132922252243684132389198341711190068407851273477229203672431131202369561811969394036401819472198287616058005 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33466505355755496472635342024361243071631384515970197081321937742987709932497480059505342279598179305679024847272169866821267784947300627953146177969478002101767154483425111096999277029010165642395125209188402897790432690456574209005195681348257561800032226177281250480679797831869989238450585306129814522434569816228613418721145723812545915561694455401874163869607288433172103961576115207419688458742751908292000646355712920338473230595147507824067101443441171106340563761817331711167530664999271224911323128511459940726887510646263644624856181081725683017766349997290993761802370895492067064562392202103162805561327545819230441486947700534147448402343565812631541887145114934303466515610067285389678961912990167991725810714677464639341337305762240325990963151561653323757777460575851645784819939813643955586284619116210004643831980380035990860107989697464336931547830928028998722204520367885251079109753781916223205650408667670197236443327045224734022711920931934997991094363819832700605239552059608384309646699617230346212642815788016768615569864148684729123992761427465306556591327273341642324873803200798303807088129723422323370838336685141274969035598951772928416952525086220777438069503631873847592276689822669407905125188264584955257179340362150112475698088368624130908783557748435677665582727252157656473945714950441098798607381458403792568313020838046340427755456571112756182892930959122845005629419689683052123546868569023155400483597266519097045550345867380973052186551570568840693672530763782486048163584 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16784369654141275469483612063715823495654046245552134104073158574267419979274537560240046485022741113438630212304395551804193616518366710665918765967171899803853304367710574711376208882226021512190126515067580740375575801398514485553759125469252915132093212839867733376121148288840476756259234558044927932185052553759719071686867412268333225091157128240975301980665017512907921281392961448998022943704877454380202252917083570401700462230225548014437015295496615239532664193941966097945551626322357080742872469797914777881347890775455223120598090872583813406167657205776970393002297671730173942678923558584937182867421069102805338288355503379314255719973475395271642354912594988817253023265835529949786911172482517341566800604088870134403613640116267399352719850215818325065482920046517532849745320157799554170756997665747004095307869722993496177358312607699083779042314614277950362857090369196944131200926194521493775715162653428232963773290148796721115152361686726922637790734970175386640447567114615396000503759215390236305941237760267853719736173508266094096099261184048835728313182169113500535726620076570864948394140389577777289593768573336366835190018086122066149483340178781927691249865623873199233143403825610175213023556753761750251609814365172462451924746803559408787560907770620194838682123301358951909651433219195287257406058651648642484563780666518042764702877274262067527381242597621553947449936151334860186402987809143258935555735372115374367583782344225315018941499201678015841026868036411477344669514 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64481537152670237122558375752953150716948076663541220086224654282711109420794382974260844448307901112314833643727215902637891243684801328735633306485415364332748006526221238091040581745486407799553073680245224730481864879933527798156002068208250501512282411093967470245342365590495269991402467376866595413700509623484622335286460186799723056742961213718349780612125088962378249866145214800594773262902825672704174302176560510314309298485476658168212932914181818102321960982317905318459175314597927799482132507770929032598294335303389899866203742719536341002607561769134797621578378969888175533802001360504512768771493015270774998839207091452520943813158177543069630716680830728842020760785202894559749465991459936328099753307492304493076483999853273918880003369559259362486616254434448826133065111117560896605685974975968587740440538608893578850333417047770095012610746612311482149229844624813051357597555837175002236783142065911169187125415812879791562375851655547645663275437922287463189392101376848325592370315974061890301046575490516959081042043513671109490790486709896260940226181804876427639863292139980055243578881796758024234325503926083794595759472381135325729495562528002863629684843718303637387198082166034377873155980571295758897493463267739765515107073019021489245034357595455262164561116955639652831769200880274812264986509321540970160470194356271857520476243684509853695771277182421970425307957788574922542234615996401932480271385617779084119158715233032621361656878188618999653673379191383050403456755 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[961663991385917138718730860615474388865845390887807918695822474937585922153382046825020713897588435130523732100802206294002032491066321950357856847287262382736614193015658567928260683960572961371596041039060718609697865717377155606079795482379299780593971306254672418168582030541457052748730223902569658177440752191095110506294753906322002175643159549583999414033236046966155591455291205245854191766591028273998285757381907659008861251610526217864798938118179479059557986016777876981371993609383368526763425021009488270717656907048611912299165151133241134530172624640941215727279684805459030964151230197481002391506885498102366030111172970362904963545695792536220976093912845271905196898939405671896993465230979618768489435099055747095597773940685537601579938735922256349571498378826489914393927461564597441636136349069807948521254269293030909245435700477373197393647140613674398983266640563452751808461272340521990588690316612852938264522897226444883336385589977033493597261782912487632414643233813314965521890436788852588469912640000620537137356529913934412805595274937747915239250204553434906017763055193428167249845552952512231201919436620611281064404570679600643942245935449755130176030390772241756147330489486563161086132922415395032686993401948610096515603766313284833891774888625428587957217979917896188141386570296030332154778424741974113476728877497940684110649117712099956860796518041303580034148995569008651957863984898813244021778785806919445291026249854587215186527871548823682941572957912331122384295 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[85627236535462281944384215336815886002389101665404816600432450793423764977607934378006352934477832639290544628471633425328107656551558801862990485062529998970725114857187854924850231357387856851701397213922637735057144272029555316343543158069137768178031414671569142518389695098068346102174008482566585860087016790685532671120011299840042190037209538950223066883063852040172326293551703316724415588718877099522708873987205083984370632429805356157294499958983210080078899944657678269428467594720502783245401594158140599331376311058823687727064082785479352440464433998531482659921326013570663876503598351312768769242385609219751399733030594950557793144748740099379258989780009901949712922746444714482632180196244581495677224837654624403748486780732440720299402882266816422781905212486927668185556911656926494738123708333740814861412610127270535346463825204657379610230799502290390870323001071504118979682610333013073989666092603731837554479496436350672633980660502209252499600104424386705900763332963352766358437800753612737437500373508535996981237599089189938278410094549233429853598176449870668401027214082093899540198737542929032430100138468658390803823454228823458759617475337880763533213315554925788925505618805974950963439968056268420223774906026621259884036745748150517768092185712417091905581371428263744200927436974865272099534960047501574303000747921913641759169427381716896827945341235581588121324002048937599240669841673277274052073933154839888803846887138730169668532234010924682923499789688168914679700102 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43622544681134303442830050239636794888788086669376130219840754103461242952713650043051775757484160553376963290810630880291982435336022594859366953010272339857522087369779295559377104116873184585514107044382786828374271846339050135830530920412340338554391675878253882471863902873878862926113666942155323202814225797791357249806547203126402385216009648608268065835120177998773289201060735521542523278794367713390368719536605779885628052898801301140604793778662215729169858999243580706214007704723419929650094936087258785732787509372269199654547613122622145911379864152074215265705078129695668040898421582163009592599426544924279207173423280267711947546434144351539008759899022142196471057106799575838931095122041947975483173380571770494378961092811890082707939691198029127628578872762405593958721557916730227909096989113165482864277029986894248738659384024482317067542349579633526270857201360768546661799089601718546750977480419767367482127479094310332870193808875150714858460036739847284801669266386218595632656206471259614409990797704393245746430905296243705040305558241402204095571198372362399484287462250798911363390697455509305956483211834300675744802499340439550613276589228423652018455925804032842169559280515597969780785299019384640575703863260846144883282426566923273219951769912168440306659898420201137393093907897598015855718217795001725717414824948049469689043738970635118517261773324053210320664967337362974972535336722568096697207607555872289139946415262733836022185136698192949864065510232525220201654066 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31487615276259425598639006153645968969043927824739424323408841569413050611670918171832672960426941148950887380665561888188168114508466462382699806913967060085031565771502000050956461877042672169001665834790521737569305561487489729035545326011842695891200731399107841030828270651506258209887455004688062617781653909957473240500496336985377818854203641770040144425618628776318801863495361896162404098593725367898748069388775182627120056222543019730120352804383739942513054437318118988846160171979166683796862133895780672285668528208406926921522296622648985176803054498534375110345997438389181058023354489398369919814412113200310334754446628798309349101994150686219735322940723023833259438612254314981206228219123276149320265655607132857823319207541170081556598965511866946270876394660017563437341661724530326373695418468564401256649751636942260228160447771934513300465966040801932282442574566974697404645432665111824454814475519058845783716491084865147837894723635101540466172335821656751104168732794811839710063522615295049439490597251563991632043612481173293011307917341081016832116945339874904444921126110858240146544259194706145300028763607711355064048053667251049009788093537311756644639214485732577368500535168324981315958384349480869032334081230547413697003530730811687651787413888090694913767174067740965652818119929639164733176945394588640944165525681163751871534583006487811262322914020245790057235443257931463331911961258324185688485413902086351521465767361690378733255463232435594231774655032097921219547801 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78419400981686878105553188825494674999712457646441631280791121764308125204666889229999785645646914836582252601603785161358316751646530052289412089339698345440566382231582257216128781928779033907200204152259089055491263252228380100139823606399410929504977779774961543956983751323698405516670453135118885618114706461122172575623489013577940645239880251443651609433562341590083834112394672716293435964513744520813423715330026893132588261754452075117787884351792451485268371627305668456934937500664324389322847858847373855408356772443906292261765810050189495291176589098924208542434955951043040759374519966487186780481152149668980909338583021414589611751381707457386687240600336616290041050174198577102083308747015501455415395035277393533618659458555852471797098602643973297798660427215622095965396804610560889266410587484345178703301233676485564693534922716453626463465514876759715285377937374222464073718261355842314299911747404192490137041336992962027209705210244299364742819816426325000407218674949927926560066272807897348948840681278032505112285252194245463721909243901360751974025030621933885603420471702890125246562860244307293357096451051628908407751973325493252960897841497324435076537336851941797048217087672998665702364525198929100535269604448433166798678471231614928538942669108089491408754898219344218743216383784517285136408218999636086550033272644142894950724207846485248167036522891495977063449909516501479810267185209902229880443119000511333255689167464196495243569226160015643872850082291474806428699106 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78828118299946746621201219036154695090231722009380746385931057181944535673963377103550967905672498186728179652367266412480412358507411166999997995772386545652632264803632792993132528580288398999494978189829466649580910770302809101031480489344406595319571627431098617860442447609619384938028736756332853892354805513146388147852339648870508924859418407094751786897637076190882078802604418538811133338701356770554396460937391008933918508242598154326255004588780674546743941923264180467401212136199732938778310308055883602012207023612821493245324165653245701581494484598324751717739066425329214217210546663133128154056776658530419139295031329469399293100057842736812789520521896448070655035280052059759482438572617316160847158013876771586420041206077011613013361556725405264304194832466974929901506193506565365054346347585678232293014294777363187212082026218555477358045750516518074676607635611032006451494867915572855840476561174099843375636278489841311821309813425732979814999209444825247766468621457898907605725913043668941238805909859619854719582225584418201418584420215719294778352970266154791499124190111321746469964512702140269471491061305764575273106351741364417103837055405472803126942026416910956710768413405795709145603169664394297121330166960427696398270087469076408497284769102188454579086691895676472647952000048806012609331286628143306013187080796244088304128712278087701501586940494848317349074000516958511191431750880933166439822549812361385840752123114485406724821670461990299838099433094165431336378398 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17523565457157910331970591587819327790992035487993625120229565581458286179065054843664559984802032436145399959071382023365451243272574485208506282008679773829667058465471115166913589990868985297755947243311635575867310196600011645044082467706683499160303643220715626035897226601385789302921268948919582279443299461135312220406125657612317068843738686814895753833987581058949613021929040320273676658519226230123916607092681153821601570255401278868810521913761991490738483378111798056162527164575246553923105423321641401287401618713209837305873465383680327308221952869237567253580653986030286355117068349082744805630113631131341774747647824746488160931589589663542055590239575333176316647698305915160860029975864008282622710215705164269645486818413523951714918823788483531799955168427427026529547219593638398962337982768809714024623117919256253228190727431010023240672788051444544029163808647460590555308710355561375261828224686352862191842744130844292912931968866508541570977433830862927079493749471026343198943158315892233938125476057214338741232397933907218490618947786330763193048938087399844448176417809732028273708974763530442685587014308692798531129953391133605766750214681130385801045066851071279487645022191223246873945704554259079180440607898624311605582971525523835420258004886461854225607942845199894980747163514407676779687572159151592229645320687985660839033242702893964429326694819914787478186100520129890439366093105398899859796222926122268269291039302740583808401774280261212825279765989238110327909602 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4377348543811098522760915676615548697848670315491513558907093908854545676935994748442805142411931738433228486049370413035388853696113002425054974125074033047952262977566635887312782216676557449509195387267490101836721219204664734000189671377481859348913831503687017869414283659602765396860257426396671580648231618446317077087140642393565291768168203439690630870934496421371487004099919782973974059354338252882673176768161576786090211137319421072952087654761653486411941105423200695999481857474189220438414282862897885780775950645790007222591819573830916109149208508224151631660647001651070967070943527671256573847049914850313328809720467885799371306743929295546970281243806593632996329176760322730223285818445758918641821515850096203004438385748699375963818243013486234323984255125934216992909584289025063308797979372098014810018336352883940713724765050308492463192828405007458981052272238456515737150318618518790861963532545793327192529496256314233187327622081497772251243739773393301004566790705947260196950434594642675995583230987508462362152038015741264809493301880451092124395133814733954906773964917160297300583267211070059568403441991759021943011425677015115314278640470599962218055647621351455835175951650092593570330208425144393583364558611596180626386404695549470128766271538306414212402728269637157846637218936256136296311239876370602979780518006806831454736835590568415791652037991558598713482930613970293327479057245621274723192510507907651742887178274978048899619624240292749619990719981697558517452240 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31940296427050610394028312243898836826849949137232877100981382710279793663251626558525427102981840794561304427252400353518820566723578664914218473194407055576494261846632617365472801889302731659284994524341754842919726186349775610460195956926282647926477973394649827352130992974717830166567127703735985062635258848668835989910234507085181412159956198464226411345644195148149749165210611222001191669186750615469080456039869804189824872929439919735848087761112160662343147048429321867154328888822646846819780084870782704526618872346415074288926526435601320713561185244202295245339430245355752931149107904752740697089398967694669388304386728293417803657091912495126986117280077261009670067243762143347888464326634384189923315324265042434811883661549121637288429876769676934307399462385220396836837989630826543385930624343999259069200358780970385011995140907973090267605744099204592152832704424327244251413005996803579420294260216285482667673732711517663184763606980024105948693440250537019580928989832908255279466193117714569650985188287912810865956600913700798061555941409499828153329571291036399824822828402138668616249170495496373395943166285952224278929852212774172525281171148534973689983861709592439915063097975459801959308558325230611984918498985865588602854662865539920064468316108385233893135700093079142837793155625901624290566132911310001758417547684570357784416295358167205719009663142000050333527690628456916872034673654814349298330648117015193788081965591532879566943885508079325592623623022113378380566528 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30340294221342435455272118815896894373225999951704437459276500789826127772990781009406415632676239145612033342371613519662916615038152004953807088018672123463099962116467038535235044195683827507489051627718300935827736260573801128866819127315491453371221517723748375065640117615111017606795836375221087246413939506210492075386633492732572395813555049615889646115931973920785008851708618788073917463490477272927879577775610679677044111803514041189827953139089463320996120180474663689697918456948206439237231051697539834664319344427507700921709798573297407513973054108533510286930241135285223874650001608253880803754965885119047272851617101708072255787872744659273997576246201769447986913481813575698678837803237038541329208416131682058290354911402630707746769145982730356278334698630625749984115743128920724346669723225644475831250241512817581482013059822139015058712857988109869485663385907601577590406289084398408196622256744132653243070597638704635371538328124012420751091279526189623136681281153006915633445073723364958854519123753471470384599107961118305058651914323921895039299927098876351342831358947106320792070388369417419879927774403317819416432020752861419762040548843275797886285112070063957461594786277664991924612716408689964234034144250534302126143391709895704960537849069916105706467575519178980274686995892718043045293137674464207932699030896492540477314667926163157926723003564802561604804677228737565097636549351828860880094872860894908035327946231655040074783990325779791357252430097326697235106156 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16120574417884238425906512670042385863117101107609223350845629971572291750335020041294738977649871634196053964147803663317422968532224569836913366827690951823842136384912651370896246362900823598398259334171551535497041112325598951528976947939699467637861235401923834123091256789289378524363698793838636342682685811499158196883638036603130152604305536831166392001632196738117085276611369546044700137580305286209179825466232246634450487564814372965938701914386074051158834381662755417709751228784172301287607920303570708255170912723998626679261486826513370313446830471693438549799126366145326516391756012443431234337320191865234187660733731931597566805018263142945092428702034716438029314482167404818066468733937806077914358837185709416475246891942501225002164906061251388812091302979467364720226352348110770227838296059432653975508249515149747230621435058389229680350894752670934486501816577305536966123727843926168899611177562724489759793478219414054308456384921705938128506767629179208398683315424122652899463704532838949786668365761981332489645496551133862603038565391392144382348966580275089342230384991091354428173049201223588589009209821131386414848184658212712051657943995604385461615639824826630103950641481141254838087276889040379320808069830363723814899190166537637761825309969849823044709471585002530020947376250219790504986987633342550217373251422064360259881213290413862236004055678385691273018474909310964938136872546454538684363340616161349010322613578699895387456759787567112195852160297978513135105239 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60555537488229080389811233745302663607871461703095148295334271222272637818694335219439533189769177851331692745790623593920487569975560114018696943415211359740767620514146514965936080546541654799641317338814358859474846904136326897142353173607742610736278459483310818206336304928225010287296487992770135079010314566730021091018632413316831405060353809660265694003526237064800832866679688049768514451381948696152949283298866397595260322622469472402410581540513580753685136593616128946839197999958200115104922827154979400846920224574257394103238199405509753722561294123676272235858639909681603787300502530893939382436544921974001340832307858942493127789134255875447100336989928718748949555143499717152551870818882916656563242152728733601156128209834586651634398101406943463769929902509849200383000638441365857346723752622561998493691616918039782886727192620148100262667028526395830539567432882276218082375271766070052258297886101016645816086389527510618972535650788338075248307847249365115143601908596621229329523433383505574914107253042315915335409372531376699311727684537555192744154421917254661755993988681667263092619483305139669920347405739350368570109524812959157585014560313109402895842894313149532932462703301189128070250421523934031513001404633406143288835515878991694386464934912838169337043583172214128529200634647945865289314191240541247291705861407458219046789286824310178964152766151572444994777306765096756986681323665028379244614998228322491539243866160640958758268909956662432315569408037467258927830281 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24217024084020638692331166163278178680467708855444454004275422273405186810355185520875259695876241516422205841164932522963786844684747311945360711627346695454348644930506143625203641787044159342455759113671452781522852096015719382600947734852539735003528366849522280653802768702681840426700730011664563511923645003028186807053448085665734848637337632041236073091001837942817964832833219696921746358692510283555329373325395342834827895398853036036034338601132443659637004943750730913949804713973785477239460725923856968953642448659012883000763912079072783148454715926028988882546672363563939879248161654684073495722805826089764694851914437742271569066230587703031961461309728641512933482379751221802180108570038692525389844627421055951914473617244942390870168111456228945226642300782079223241665135750970975378801818366800347691774612168264139557907412911628432664905778701874486759646380408679459809788373751507366749059842503557229192091855333804426072677025555280957531616356976677731899621269290748847425600824537975993265203969778359443046589466832140627315499494136077499843894119291369530743246038629504067823378343654698500679932603045429244630100699224883198151769047306010834649411998937911096627297650138271286401073441352348273051785882162539326487307042040367617243545608671220713213091917958017629053909035963171716099525374024891504709319604738841941467881598298430779386195575265784179404958028628231151696631170199547432278989482775564035539742833218449497416971795882904739354662990013341837302586912 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62959968398347556562344111278921676213026964498485732099460014117235105391473636582723807476204970840892247611695786503514704451925153709620640485616922276712971776853506138205486058107906612408969705225329397388066302204696047949107957339578530957773026035394721330734934542797365005812723013768070282140903793525099325295546041412024349145009979874473537706536509534172854936873267841598900460575679273468478717687160226210618161295596433539997640520465547871371224014582485358974611105580626003770800429094183991793628372256493317345180930658966812786539979695505021826385897550905327501923982193315633956817428855592100341384707290948686724408456860805323821988707161388640619477931027505977734159615275993437757422969710083592955467824964728387140241342364914444405312774645548819745604674175661678659435933635863016774103299416199002985633293247953000613119858800864590001892604882555987126927443864954025464878265170921672880146729851812712584808916939050810094418848239062951759312319503240652233907489996160089090182713178926737230325312671866992736836339497955409204689782232513861212389463863661341639029436236250775222694749960801862178659446738504614996079909956730541898013762089487861217328670247160665518702702285871605069600489428293758448204522567447262792577635994146196404027279387254614119480184808361355822236102790210175827830678579870409337125031641285655502686019818462115092262202333591731446386355636031828428285744094795299092617503148858822534544130625553291141218836260829335109191071208 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78907513323737177076761147367360372378637193556706074190412935374663622718893212913010299466710431998122567485321724403157396898768756632044968808686837178994142443298733523036890761293176838027405117599587766971856916621634464957292975021801443829911964913994468267420861607688415324299705982217423486366613700363506340386702508238043341362952408169230380235987346798568028372343205461349370218680203685706236526712016072755353201830844269296529499587884927993806381839166745144141982282694288321135336039295370625376801161506750600630025260511476041909869358710384114994006566986046898166485146496529191052617219616110918300522235018353197132194616891020620940649350856583651963122703609293041423839334981438012779769347195107801235695058241677070443554472172425692948454016802891531353505128763689438486960957838721278074559359519778482664367968508311204559189579693328441350222443318955715470806916457990338946666943156548920681267091860109555784289863470521930260177723104993300141749042633585996127635211604998076366015950016436545479159948128300989674196707777431605983118439902176370730204379838154102157108758332998464536830462556520155763008419319009275870915318058913794468359929399447200970757674791742810911686879494900127082055990837617354280648733056139387939689948776410186960885713294397169270940581530904307845530694616539269412756451975000026324209241152454760601093411861624994638073179693665331328420289582239098112286903686431709496734483922166578195098313734243672944817655923132459354244436116 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44729811562553896111496508608359149949001793089783453150353849046941040634268690303462933502796028735907699560649286733867024839669458971887453328206519592507033552827139956517606438984181055215580225248863182455599158999701848449405614974331575759132949783611299791587757662706043517816685292346644670107770599771070571543297306389727637595003252631423012907904271627957583334942785608824930960154348063687299995268433990956221199051639156021331982253429201342605862980607907726181331953505103076302919968931908305708631995781575352371761174235640898154525681218819711504888996492550260050673075610476954438257904150476495376514691856090690170672865364585009014405125502052926502872643552123517471764725569765232195022538475241887280522351855570953935979879615334592550210209672406330358942749814557592396112850920093617470250770524267612664110254582122742249166390481930941271947764057227517880795965546171395372878172299633970017946820923539426455711643031244800849635691503374447087516312872650554009090446293218312415849838334340230379420829797928144029727380415649320863255805945518287645028254070267912196104707393193379003714293566049256474255863098850765546782434358181782374813982469474585640965945771757774461465710503674535024379959572757736161158846630433182305132850376366152922239262608887745513723769195338059615497444404700863352476463485569685556542102274192639139479338704294574526377235084152958233122852192289562007171153210628854983792543907849809056423842902762709034629061644935311895219761065 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45244050328372084409416960865685597644044311442432302002195630544251796371861975136301828273517052463324665081174394000662076044522396788152568268905522885531475303469815993823093962724435485413206989016603419414296065955184689208429728233287700103754042551699416615755230122215626484801427385193436511871447871524755983653539603915878215857100182178209012040464394505970014342833807213994527339922283844062894018986182920617434905158337324252805934475339875527359061339667835824292893921559348110573039969303017556905921820722406235520057244918040082987941803917396386061143391992353096699485322764548643528420551468295861800398159501744015162840621725507910706577746305423174086778951060569122672637053258184586747128250200076185691106857223370151907928549990807234563203144620508226891246415192684833510103984038438291644859048530498738989268352585827204644874143950448865016396547673810658942324419493912944691299938571971474809154778575496670002346258235864808482809779041916126979146717911598616953490041003217578637633972067417257581002747850144429532886405687940093101942861321333809706500170372744008011289492836955637889826630014255943111937629986454800040698380320374557611668945358642865323825754693411266530127181476048505700220739553269471825910321352273498215681843505203427305120093093615765709296879086362711677911980980993242095133516656634552701381786668863897881588593112389495333685743505448898089787453458546586239491961071977777136415987669923799298241732010495432017392745721462095317384176951 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57843750623156241402445106981490472526961405578213234910183826051613819542229187865197522938038190768739424049871707395684541655517358229480907305083415012819605647265300164389144985592370365085725609506166049308280248821845489528782917570278311410591456557347076816007270658995318528373891370143917946821054945945548233173784957572101062362305331363960584652835304849800191001733292866669185269010003056352274604751298905920989390678753072618060042950467263751357659158472757090434413313812739160819008323823618706681037845807133153765951653228637380125070671541666106695206097876193247943131469725686130512275983522333689607097262671039602722570189477986197976085982330483385489528502205355935488777485482299343378035797368688305432438941200631306094830802018838594794379015171939464835226342465115655195565186297700857339684546048783897431432780203788461320256253644746192196393621880641719139657286323437296517531331198945651540013179894607899754335806485453483956135286808493906784317883091059839125387373195698516710403186231363289322508013124668507960684558593789409882448353212459273406566434687919190671942742466920481575671452180290890880294964141585161891177006747574239623794686375526375098768237545610927094995585358129836591474656813550761277720261642616347712605357842332398107103266527480837444701300263499177640930252510287346246647737198182159466417933850255264926081443001048066428367385233499869472576880952578646856860496588096980641326600275691680597689218199500565010860858539347655743735102320 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65227477248992498936376229906817372107074998414240259966899510280231258788894610651199201940395796176465318063000896147626283428298794342772333107845811404284012653095240997257928114631731859895377839348268360928490416233406257894349630936432240137932997434058299762743859548858051366962085506168610512902177376732421665442629625082371065161153162300410251574375526268154756689979266918762249608487686263071525008983062133071082092446952780552507032287860891225898359369161783011197666851320192593088580589584410167466370069516328910227396277563147298001682281777626679274944007596375715215536917928253954870460390514907772511527330355569714052812598194196382202535976118532944448450786993786768822634519916607244219919101601514711529941959089717450342674890052115941888418479837982492521760239012111577468435801681926413858305045250691410817364162750839723902020416844338862069325565814524861314114720832101546705781058436431165110642529324638529540314441301371592927600356660844905513482413607405745230107651396100798183938985198183764951229903714395527567222386141116208403347115201427516544950328768388854944294801175969934420494947794752214974719352051728844610413799741312361800787125997210644165574829001106621149598166902517977269617173931171244589793523298035965827091380086752110926367994275112055572539185632705623679575380267068569991995243139163115065604504963603634063874724391843649281484479699028114948988597567698369580290214487282151072744859904598117874837717536828135177118164147484242013343144245 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1914469556627805565062915659851703096766667497368513544270697743039739014699612099404599315670672830607087677488613293908909314176820744807769967358266756774482402516123890094110368056542504148706829303265926107773212525560080845747344057499127103412900719031986663604382812786646132663793731291213298174192570865521601742892851986889828343641047175052885237650705676017631205018629708092606361292581285674896936934970582907409919867888399265770188373010179160028510441332070352848929259661559022224596942481765802582235226348198713476930401906300649936762813904395275386350428719050884739857833030111438652453708069155323782342236300118910657109454890029995207283610115815316154759569197267214470910700297458542644484969454237245046082058724938650922623978798695566656561885207954382187007051221628172432643751757693872689339186052916139220546333373117875632323240936115134043635296160604230300347320122389309162400008640264005329304377893912203581930936178092999692384978691188296225386132357748738450271969117702309947191953023355866374306037119096467750733497734273676615320799152138838478288848236719088842826524441095746370950970102819366013691966459487341019693489939469666328489067730995810178699998512792853081702372737726121962739301454903040523863952604281184048505074705908234843102466124559735143124606536123273896510041696511493803404563508992711529859447758999980716873047720353176211719129840272064997590497464498899910161784034851056969480013430686229528463514106451317466172727641717579578183142328 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11712598039015351323284181089596026506372519456782429940780025896751901243421900114277450551284478903383020662274204241823881826303853166926813114300864275510446418683775219537900129553477728711846099797092537388208776170365988483914713651112087588917489409233060721989119051261262600974982560077510446397747313847331074811084557135268117575412805687567454285976198524208659882162808191765594399830599291753915521674011033438493931909263793747131918235116441244530657607826938288617346313085169030659397913106380724280221552947827199570978811220187949454482615156177258532812099585642457093063011227466964166426535137998074793637875414145000891088409571869542751396041907034334927748559490955562966650397083856539291445126905401654451239782345999419386859550209700371082014775823127153745402614490541621107483953396884565589366366311678524226391188225908674659121162219900405752853795058729252871182050654077275709329915013373686307467579100700524921942166424801109618277194023366018485379849304858401670592612544664025982829199134199941696356855079902724107322826854979187672867704320704886051808122271197237513160143633151822986787851176849089529967803810326172575430706175018024367079048285426088336775870001185481183339523686653889632863254043150936427954450265518143281785985155819723893236888875815870128300550258996236484364675882324489549674381934410066618706051822805809636318251947013033614235302780347055449754840592797854532205560539815762705292197179717467014629165237010281850190455485024785379470728333 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54321172619812389576815244615656472319545439090675817850766281488677088270724668765788938226280089971277117966829431750191266141918715048474949894302811108525982346032710633012923727043146291785038477365708957377900586231360318177342414658944873631190998226493357170074528508567749392281341288336249922620402801172740836757426858694425502749299189367956510507655869139164940756213146677645212664295626689633244454533220811273478200507447796147046189877974173965035722980129247174204242836145109562220187759132054826323886615631680711178478197266837343334137952663032185143514048445321889277008356663294359469485033643177758136187062625972164931589856043115242748688199941341321198779130209819473597068206741576864249283630826016687817597986193946509014615116588858031501532271845153134503128490714668174404598434152048207309123600323669811119904012905802373999681133032059994612716285674801244290949042459949260767215034723786917102639352347596242318174737308561465075782932182328715105480521744880263259849837651194051861269705087401465320073122248497363529734597091742957160070902917663201946331203736295744499785350323940982948731444510191048396127263793572004780015667962965229821894011820596374919562415271528696188416111655854118471167639037726163860944336917315571555730444798546519978435217190584065595025040501746891394426513446641009783489634358744295156166174708476292110910649091932937243295577104765885095069307631871183080403343940548015860671925354971124534818591128390064307325452352018159919760077 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23818719994352050750149032056716558781978484341472017269037178743658853093481925907897801090629895982239437760502516146367632453084725499600105709335944634326484993679723020085617652591766906957508827584237749834267339127048278624363838554596158592689112416133121853771131524813218606068786939413554707781346809869541946226393724493013689768826798996290996074313340410883286872841055935096536287534150207874241548870216912847748995574385069797492986170369006597270160411638253544155614920812756905373502726684325863204519436118856248367881281398435475966332021456847501874294990408675698480441620117063096333073360359817131486604281739305584346006679681673522382245117182783156397404628563525138634644462302377681083824072365418575397690098601285649444267486605644650369664789762625025077424783605380268089252643703485344755772538332042746781469426230332734751244180355687744545880735421003643603287018958903096463392650516535011989351637324636616939878248778210043053044885796267047553794650553549257042177655382566082250730658670616279649589877112073006372657988036164949990251405923212072346546393916919076527452559193429460401483333204988170681371466093321969910403004728052809742986848913766450306789248657492575840131528392148898521455269562849621295846249452891972369320494937129350535149417011922386467529452435703600620144822645259910448373001321069994772426227117643532642553707181474544218933886478746733698483157481723484409183107750820447443658687622438858750979232275060848968489081314710408166608131359 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[85421207743417851410301649343862850670065260238608624558982388161345032103538998946610880839231176882484460214670283148587919735764987329211472223141150057559452047720175205634292859132521240984848177990996132231123992961762658058796679488596806827085436770913751964215026534486571189464239080944461278764745296773224552987975605080109197452386895207256516626004967193520904399310729387794082496423159483349307421331155188445181407965862381516831980783098304031735314274771911633889015922338414443144824830986660171187982726397245926390683991472423171766789314003016613695848582599074695576511107045384817398883663687202183229954271168894114836874895335106211082691372857335391523254433436751349283355768632527094282780286765632599458499902612375590252623464294276003484427490633220061899848760911502512441179908487851319629337528851313914622462135521529595088856977453990216563046261198826397054683932255976769039997781088354050122724898045524760942251582091974231508534706301552148519873853061902449193765705447813562256085964836634295236706111486867509155582046722236853169938888326584096019135924288078072726045658506477234683053857576232347115823114210590167632765969487239399036977657271911601891520147998852415089215544911015118569539120585948066867861320627040846675449248061432915632403513496533357986155338830370529285298623780672240608219416413454500880437686087204867325015476557793574510920420186860420960269120196086822886150307469726802483878194265107927438591695334361863980974277507197421884200161664 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21144099961194775207057904369318319566914060042587253770392765901619982343725157334575312275218215296709677732060201407033083753418154425594174276676697376224594595506772205216726083793712961402449125833260030350371345627329061965607383873945123298729933705847433921933046662014974421020917597565567987080561728081397323247378597820422896431646042692436421421124392666740710670562614542204740019313332852475315609158494822342676770890355158596961986488837952826802309010848938893824945671649021894088028309856828127341191270689674574449696658543076732281933400906346692047033148519052256787509719341948712155406694106180056487226752929362628904584701188145852928695652384860895845638459577794931501491464148703377636431000504996906106191757449697713180876805495955932843957265244829776599781857091809421257866166433884638105547413969319149057366807760094561880008385824037655955629687914377839657112952669027621587020415852351187669757660668368587937655463383124569275922969339203291892189351764766346277334371705394078243592967740282164760834995477936878273483075809756382800112921207744783836540787267961234863023112175900587617205152916593248469325599465270354376686453982950403072181147517245268615972806539453910330917659497548902081485604018307358071893212546412434194179380171226080209116977983837974124157823098035538012028687823546370612466144955087363946987209225174199917852123811716641118735238862197995209746215732945631148249637287783034563175658927692462973266234818155260556326117689127219277979502570 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30375732531089566510986733883524070545906583877428882033442531053205598252664812103059652280364666635101531860986716796996828651863072238642203108248363701180753797863388417974140824264737925549740545626816234111313993568554125345088113172227927806300242170332394244179969093892521072474946096339806584636902674314189832331832589573780796583113177824531554977023463121836371066658872113572721316537427050119862498879680201420452668320621216402613197591109271500228163951002094932114640091109223664891464239491927440162238055716607253976031626433930805121661018836025693805143174336442366787859699796387624523084600673246032080177584343222514348100784497102402394047611448332023506806401662163830746893497853722525000204350761905697361399041929301281434674654023214558191273940503466807029605812495573384527706766707271520952036312281919347239006067752673606151639688702261457639090871817988425920924636980021997569914179591030508712333044079684353241762477361238774868297252679546984159142510312651451907988237130655881324439707699010052211797097796170341888492252980179643178050684448672972281813609034001339370264502759483451376115648157811523765580368561662549719420426690062064159688448951690190394969897181527416230259370825400348325169504149828888298242422692689691258466639517757597611246431020866219036424248435795483687948456640332398220791552674846322525684377798086990477290169856144630459736321213298465393695929760006286301819511721299591017527332243295614150234994759534772528919355614353484896870098768 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9320567922155863908388455627389526262115510348853556942380445170630409683858751845832262373601257699121247450771486563941158967966648474263947079720036742610963580304112439712576617116276463683539646909305070922292667064794622151305898355856682821310527454803003117721048337881154611901732689514499768892789842132983782669982123821655167698873958212280632797586119621378962720394868367364094107215085296548770360564385947189313925625108749488555611565834722806908434799255252930961366081817887788626769193275837427615682228997723345121211874643304763709334500476064961086751556376010458742933083454574134494092300651700467881358198098262683120737607929370303916781860439199547027363784737930358583821153484153856788572660180990560323536758316314680894067897191583663914333206781137204919211620350716521177783161420010034826465254036668731417461457182364985113466619400628413028219278194368613470651938737951349810290290271625775634125036061862939838792186396327043305743428095973144358200041363382153389395747181016475620468874100449848820790535411097483689730685695154990596899963893804293530529594125067040493036898619722176121018132597005934081939957975555856983805525593203910164590157920733331714992482553132641827122805110057143473276825978209323410067170190037676639118678620556275855266206064854845571421830315537365746494232930891800433579480115859066956629348873514463347746198189287614814134043650277411559669966812065866413117223629410310002863335325926853014225697687266110515190484678598865766944121238 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71329689680011419932745003151027382576343082917081018043172311266745610674242168854495726872071191531693137761150573143179819422208454664746264862071629931077223806550894453187604478705452680667472362058184047813626617375947705463152066492342531353009363195151409975975882817736097442804176800583309381228977955697120455326326531927084551899829182671034858731166356356946170955058100531892367965501322626496412533020253940797964222727673341218568676275398534466842361795482576216074193949446734175631927263153853325043093942308683989689077161176204307379780840013586684190889727907357808532225823415963101691003722710481435867204763910224968774579436302018069393804408393862880199442153229943374210912027177529132340743280142328790193264919429638555310625706363324614964338979068011367838374216435642629446127108262950119969920841379503822893623262037051931516964459330526076170839490865232053611470907142648667205245639860259187785184004308176136774886719450825696856569029489583393622958298256070447055756230576519275450347304008175689995717488366764034784851789554375768870578487705308158390299269860741055632074952245323370515870583806078437928374962153822877802308407305017437262515720217672366399636704046502195867121431316614977367418676131494880982378294237023389654117477968269985977906950236309175204578547337152069886370612454238211506470969679223948298839727165700802726296691267087697900828504059563249544712077864202244424888146556969938274186377946181893897458605472478578552122523271174714658773217219 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76110272850977047944397527595291321079097344642226057335342570089114374239624988317728472020471372752414324031460600114392884293788726830594664092272298203598984363786902608436410909185060427433540118738697332343169493904487970465238488709765994151111651897432598074380681721033184079354838478022519769453200126826521711510292041867025769072655082475629826102520279516385838523374589390774062223190118411812757157197274160998756037126224835483809984699081158336215930472482738656293329106497701904934270445771391975337127469631959112782126039316931153620674194006918548593934345960492627248311349319156815509199442153539172924054116544357565350160533124867281713849505872406485261959066047255777290385576878148534972255685860734211925807144664027886509180569194873023187166920575965644078413902234518901576925712733806797095721279496411261996269768659430253345818003517211566085061148813972384911997105754445733723265453092435604862094021423975390140917446383638863026687534852462398294931671823131426920274861306438697664019818606605272211241518010416822420694166274911022140794965785298059623230655465427725647356953681326793863288973076069539202248313673313900839893020030856379067500804469981619552016546277431308949032517794456427496508899391277809287957840430684885943109911579072835531296010708062875860628883108510840471170286823886898453085549334117587043419191401491272115456535395215035543838473248772894696127500646346671341487584607943006094188186271011501087821323809922096869731831610627050551330145149 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77659617185068698015609554512025604527669453995528551226746535784332698177437602618167787587396973943763007148512711376391578118987642447895470999569147768617176418369473037672697996081937194904516754565095065921909312247107356851750267302605802021782018851194750458499734602374397179025876622033443023762509511589352812508823191360213748606920825040418281100274022703350930938079633956125180070418582999074125176256613758363393496445620784734406216272530483494940350196179392061813934085191456852948818804608692193897397885605341960960179487363972197735949042141176340570308005244216284700153074031551901898918482756719706085565931170307989563998554989691643031112809495713750254788544315020890300151325491646390952292875714465883921277673779449858395203307356974241581353315274637883336766972793685740875684797457723521894792536507052414378210223834053308938366070648025119356238541917015670903455946915836494058739949665454825778896553440279220675468105556144320295260077970651306759932208838738918547983995897227846633141463206305953608549964325640675485684235383060072432908993231599341888601627476227322926426946464976898433967759138001487049980862399722296760553508214067043598220508010105834713807687791309670112691167674479523983011431848687383097081127496833122191424984248979688746015541425225400954568294933333041017170629443097719994190707448781265492841912344013054561408726860040969538571430408236413486017662772452590929626439872002029082569090048820923940044326072128973771178890414511241871004630431 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49320526629465944963970121938647252398957749303152557499530264422925769962871026150166271804124428699900967755722660329908501996961035295688362255536612222471501590112016619189222770155213691935661749173924598468311747459972317860145371830024213214645738389634596378247538300850937856438656771125884005209965846251350968322198183253556579547691942258974201045213628540175030140359373263462298694755284254331691521820989837325345251922974330657171925704324923572978542789034136840110211320086069285144268485259267104137502542599732406904047250388791311197761763701320113769452288601849403643800144496010088895151937348415740139529672740026599086929620095921368912551216531765028806038006062738928541386989900399860976763385538973737694709959368861074201923357132252878759393444945948143824285378517466980119401163238420200747520535237299329356173813118060407592265726089255714967998921677740060960647396621525946208061330476543819435938132642934092344806130869504198363973998596949720682383390489438154399180036163165406979150161457251362969818362113963516920069246912734017817014978004898196952098019819961535387761939598888842214971979477758389694054610877827114048941559216679335984832803949637836444874933783147241494522118649689276364562600448198465023264067985203943915680085916791036920265682107377654371170656471475991641109888783910130081005086453164992771969847137052725063613056434180236541102465699727715455939073742191455031400090368020414388286539782786018796084283667927187787381143525454666618744918568 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70942401466942303770456086930117883394757319681239571004948246136271176974477931371368359414323813455529174613169056649091724447350592706872964525572319066708271118959365685298241235801285636579597340948975778256124605432064480426988232592611910328936084151670670491218248432120645363812401615803317575855253691651558945777240450266161640888060096896319708866531362824609938481337040231299226796046646898830270820544849941943636748498186556621184663918426023454594012614417672780715683316214118343407766796472293065340916516207916631529303599019309351258551199007820790046625794386432680933127770912344259570301226436233301935565082514767690133400226155114057342202642825277922761965697832931520045662804681880592791427520698157915063042486104492808567027479651573043142867660526481927630966319619905320364739774515956746870127777544275762012647100049702519566751522190408849325037337578464699526866482242152436645332816683012675613670164188302541698800729968097827005027844013158110709177486569421365480331957889497498070009944084481711003916364659682797684326929992947693999291981737638012312398847026012665374070874329788597864661364475865469868407809088718824681955860558090115308086016963564042904937723361470497568724755679769197542893652288713587247605099235558736783174049605793882044672477106845034048712543510937422383233525546851900000205227969045021405395346645633984423229484116633554896134191895708059091773930323840426242963418444730520929725235962561817340170077902362085928294907556763988481633375722 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56591471097318554220457915171786396769377177165278259946862801409348370853674794452227094581713674261836050453924190694034011918423528786508096124559664174179763675045318754886758449644397300071515776583620248143947134517060240885371981681298521049249111125461964940113287241217600769776655368288283524273699792910007801003633476427240873990347599139272388541522026140185151633603755437126118302361232789995227014472022450476895436884787196713078934555784000946562205489570098188631665742035004240811390883078184591701872837183693740345901095027216124672054301796404114763094847649086181092911257049647566242082322685972307468033727436495222519068213620363202175356348133637886600921177873898647226640150619777768603369794813680948831867059683984388235225032238671475836252918352316723429604290001636493178504277201032862582124609299093656465731041353917951057396561932889452987789526374409273247968510870370442499877416494703675659050666758430659700389965990889742285778294544628280987080560697612220900373267107735312966445698603869327224633196198000193700304910751372379480985418670757254030030343838387438210358891148410051964624405170184386863958811679397706086643038248446326945342361278521671472666840937764335137593853227060533416503544861636277955148657780574026873352349663371719711550399422412972138354467302145222658949713587297800704495101443914602578333615998306588503219117207162964452914306919034106433909244609665011291784400034021683360045687901590465546058427616945319489050138004048272297707660006 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34572833553252618980598235328690473173607217258087358939686477922270377497946114928528820053588350360529975920894205369886691957072246006947666509249079162201498379440906084856373172660302996767040425776267768976476714207624513575805679951912767715833225855767638931295938283911830141205869830505444729161442983884326585778380785081956032344459292712115835948041789769867374200210478534756756465457636149437754462938270805454168270169048227355073036485299564791115116702340704035946589877208909817115387601134461727939132233735224251112294260707311311738555705984949337864020929306382848761941598094671929434988895443030560980156832066867652304202152235289188816679449803229352981390464847161219006648948721077564566659219155824297566924499226621424357349924781114763306949416172637875892179209281097795762590749669217116678808924419703244281462753286127870149731240047367023880505228718905855873161888824052222869639210794117765040311330210225877101386265172598759429370775488582667991639367140304123835112768713524706314273224109072392806654179376301609569023623571765808978350219933506020710273427685283707704408836361772207607710808419667751228805685046681471486807683310270691396403598661883135929529263913097893387861605523659329533912670966097005527597402363200851791846524684131916362321627533812477570290108095602430331089853414512443736290068035758462056603345564579191739123660383031225752293746121098872519398285790143429069271758366335395705429310199769632799752312979185512911266540076502610913967619683 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26940589993385077224444676674206425359862492071392804331308418768001630188548964347566871727932767114203558743939307714209122740119811168751295303510735241710355980805785162067451112580290067642573397542421491556951785456696496139565099103790059985018720529422630216490613886400943613815275596065320777227743946177732181996663691954232404773165010651409813912140988531300823321817303814797520428896301300918689989382502555960644925661591975145091706531587324651655883410889032099602612375322630844364299825247766990895948021466380000607593814784064783650995662365265275651714485058008455058652506630564886237861467788578942416007342643046063944289193289646183143648743445135295604917435326292709199951771883343717152096860643901603705627435728167798668552951615737329920266562397551466504684025764760307330033184798821056081944132785288751366637192383596855424622392298570936921958761903114923444328363945767969950850886832658177301861181060417956125102319569277470468968735952960270698105067162531585211512931292252965279367577523190919294279301649388155616595929215734489082706982275869366763451806190468875469667404301799559284843362206966205114888663454621563109102166258093740384628335024523892267885674011054687342457094782286757344590521061364978933363899295551401153862147915565118031114907759110461957496508069219088454918380168889936074743465263375443100830900178397781185456182610832911975896423985100654741575050938469052747207982064067537412488810412997275732817236589164178970676799540522099720355589775 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[84731767157801269034360671057962431978619251680650595018364758083417832776589853755766601931101448625403688968787693369944580906496261460034104701020781509191179270512249055717506609770824397379119411189937175446326875264058804979218565519579112001026505087899378687935110756482239361603567963124059736838399432751992559635952977126940551943865727559291673564577654187855082060293379947790489921938830635242425805995621911095969513393739663305645135993463731814170646734495330133057690258521234160537048484564331940166944076757314087107229405926092118483604509852515301891191983716330524724780986329648266869827562329612612643360235006150723408859174215527174867994198009392957092330776107578824365901101587609267283672541193968917562880422801714949546427522415078480543065618023935692686680560083901605673851770975214110468108259090435068916800162830656850825220425966603299956309514660137975213745009756870437234941172637604667373938257583580165732308178153843669300786323145538200860087616603452462134962392244148005087576574922913242310794814990067053518969353160708684101518438911493673254969700534278592819965859124036571946051935164110443336469629912215751588407720883996323774971325582104325508934281929942375640490597442448392237706330559277319131947524213271483836294533325749598567831251762646797514748966386773736216373450983894625679853487711455324216936626993242085322606646384050055070725633436977834304403020488886011231362908694780467464236348882514736951265889285396938118732101587282933736291425723 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[84523029936980205893070023323237077853223996989644006850460014885036245107685257624572739507749248007007138501407389555378783178633876181382823620618774568864051282188967968462925509316768299044124561067936698584267864701919285569683553015981246048422762004210202217288235432123627800094039604984340436153540151412713229096239378376338789048229950626213377330267375334293539362204726316955798307714916387578531489305079967524288524825756099775957941820866406938982246892601495686771483669373412247359298391733528572215851773678121782086630068695616543245443360749528671439891250341803434433042716260526077305622970473414064285685952394337692235244015179062154277969713542943156196814749804671481460942444017740286929023688200906148299460044077705694277220867787995689493510666816595664240925590632368994713969479646703481659863684240593803088791607962591620628546632910730796011313520403031418894300296744515598487787326558491376073160553138342843696714007249699140465953520121737214040362078086917632579961818933633343168510532901151802154538296043591095332353006990042147082112076227449905281920584596058717828365099090432086616052247317547584475343620971375891083930849434238398870443959888473854224139049429490441302484882688311085447755652719479837818391288879987241873107441650524618433858147980088362352483854597473966654808321203818317040859538158089385606761511705129808050359215429774485372994625511364012057604322403392849666229338784653547894674872960105707970713000393026287188062500398005641968330108455 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54902845093684162034383077012977078004776229775738987911885912403319789039899814616492045775222960737297124822712087548562831701725166636349878200929552189255157712877116678285976454205254132079566823337452649767491008571964046844297938120477571425716807698951202164594209616038746841682660515603459976578188279920802844719805283124083459200207914780464482804217015271671000935085584982575460204783260310043381335853608827149665489988994641985232116423241520195162752440883602767417390590836239766312186865302840700316538612978826027270290069168925515736543087746395861572237704833989414634449340275942412807352524460671102862401895129055883701748162284490380947205366302938971459015614132900938439602649022684788049218507673353946924323867435663693903455238589609179417019242890790885269965630946495386534517324037627207980185679040121761772489169397224072421986235841838545784215658718833805973940297345500945324045298865327504205347762341306064026491191650929149756058419854013539259825558811688838161303963864789318309546040112619215005898202357197442924618244157330632984929466768198116856246741559897706194962741621871257337412426369993201554963806486861715748238313040932975476250666795545587745016389596925435113100479234557615659843135493009731416297927674673825096539403641201679056891393737298529038431347129454476506326496300196332985803072924475147112470710773832886577454291329220779714120415011380439824336413653685358985353482815291103983439982954283959232701223846855515964665415773626516328057679737 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81117350089502697559478421552090934339305061311590035329861353908747855764419211001387991379456003565140323322713861204603748789752247908673215248670168448141692931424532584993390778109158226514819476114084654089529673987325083488480001763075791766521153558344758237902587531590156680947928709138065817618139815814788424322332112536220008048612750553891747182570570474358231365137778960595686362733879289604370512910569610319423664250491428105394211764069606969847967041864240177560338303588077834151307807124537496149667868898769825135260842871009858329800509844910947930876892829342528805680818133596697331981066263233525973049293828811686628585526106604207685399546836659522192430022496113348407883471139826032752542764199408448161398757623666733069429699303117503788504776318857817382683426422133052505700402219362421574528447729008819295018943380811786254996094340206268195461248642292555388500473061870429850707018808741637043374572567007352102828826822817219968480186593253679689551248641401027192645323530749320164297006421182560986303054850255857727865743371418820875582464444913210281116482918805297894122495508114750732325215767933021326666809204273787012616444052753014583436428893990113240300417254138587713490437878317151586198052137004318696624463355506353075490329709720561273952596077278930181693013092851038879103058696993302534632821528368827954425241404618930063965279642711530561263015041474276788320854243333894416366115770779675073808591084661847411999899010890374699981408491806285073862390405 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[142654083459972915022454055286570649176121519727205183130700184332628646298681445331688937260306294061445190070523672199483309825197848004168916393915416763062781825540961466506601044593377873241202852934347821019946896810227547554575122794307026611950301816867377379304527672947906200247349871134040822087913972177354892710091923696203572068417772673864813338607086430856483039592813280379258682917374857945856064361227596002399286259060671613503679106025485880377092604216107592141317506757220888808027454362735778882518202382551674798122051678991365779567137465748004954377171720370858135640122045476118209148980027147330641635170494971754002381453217150942502643175097525153636877043830929019946268978462911355436345763239963807189737945235218267639940487373178045509403495878756381871545473830132955024458804491471772323146145365323815439520871996117638460443942472451238560695250076830983356588539602984294522654611871137061286286209139324971124531299416272831308940490609043446404463122313618024724071032343360037497192826040986626235568644854027181309071196211531509199034884345807049370542954009573795886149023188123433407967290054967160944688659255039538320392085361189840272999540092029128086810190884042441818313308124796187755964325344131755439995135230159032907907966863668536176663634654491496942414873849709555948968193669082636521789797798854762593851061634242984617671170949947685657786096913922158103541056380585223928954321499761299026032778635230942749679122599905383017264524516628398610076489 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18030469459361585125020203175760188848963386908376227095969641465336950219790161668152136498607275580445161097843643085550677356724858507763333144037967738587374287978448309280291806212932809701574305487049139604957752205365858990220107208188631343859741111060780416192060425126689316510446365666969425569700068130646278205984091416139825134814512348396067849630836080240147392476423547120382327632943533882173662970000356115706665205287748315871111602423199348247376520963032968734952154037154589284361226484967152432954807947380951707190406834339910514266166027055670599627681145579006902178727875330947270588710835126151371331650470392739625378242671448162846136939209223358792065247032894878759334832360256283727342433354351528736248913482386022767674337490114045469542376146432621248022996021350160325493527588785174826932533909292764309888924637987137970555161468109534368854995614655627852814189136295517152329151590556948421624003813290695870011449233095166798419038210836880964994201053478139218481532801039965082051347415111835049775464605541971927875394684443693793452734699155666457145510977325566101400826254652222605198422477539773817409312240186159247822202485846212866975204416183189989630964822155721049025755418004826643439365735513953199251478793810988243571408071476493559334125412736913150233351335255907195633925430987606504934418354932423356289789727840578890198163274953863913304917167501346328500697169878971238044116885563348006403199165504573100289378239018396817388364144345080561516684868 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51043095233514784249857190276889846259016015143559345693528929811476114049705250072388098625827346342616619771827754328869759146848433209087077623985375404246507983976043039424953669427596284388566886286169370611979755100273978478910193946792592691373325994652871189164062306950334262278599562046003553377886261892479627928926870622440716080051417037341754750670614751237912294365220897456939379501666636392470499978025590877346298985985761473192647424692186797815757862316261867475786264795174101365355391087249351421983430374224395552072033634040859978723737763533347212745513622663553088026171422159873818580834658053174497619207811250493302072496158628080187867012709002744531194929095399950376805663284947588324203302097544913263872017492694661080365931075175993613823097982438919188122442776801564182618913143713034005352717584197933394616895020439211232137461607614210591445510356254267542265359648523166984277251640629708538577926902891555822682153559793638585636627413952394643660026602501058923801606968654861194399621785215099914840576561281458710113057792240576849850073017996650305563551460676768586941168462118803426490924494278948118260539764379795050578204141115960495103386576316254429090056962841883971604576748136322771544166331074860503598910126533303457916193394324309571057947709874273405740211042293614583219912231404682528201504115946871511757030331290893495131995713101565102504486281289422793292534328601025540200455276447851923810684629412948177807465557593350220119832729990279035001461480 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18880604761391482294040615361008252004833505099016921306156350568809272460523739383691879330166431053411733693555181527829475425593197013302469838099995175266562332874484474303940218959693789614203857719663365761972347434588547481216642666165463446799292013997151566797821088676681054202098958650004560107509919031395871447224870104731796555005500047600271132693935585295608077561717067080042913675320498111200094612704696204699438555274319283163132234223327899188038273181452019089463194432376073144521939422188191671298980904999196023107570018070388249440723708814274112872556444401964724438430223269201450915321576784556461874696520277952469249246692764381053496061184783243574290201349706811614507355395341109535255409596135427217414199372820518708357519105487174365243952751882421675348145820910106465248966055040718576617245710284847003110061917077697647882022938848064676452958643612983169547550025198519431799980971831030312019389429286359347075327206816286674721082772875190600709071013401888684283055342473781135162021707321508415797022339158653528591386752365685934435548991278297175385344732175247233491689612019812093088092136260975979438863143072278825695722452343513185528478173244905636326890107779358390043903165496805821545759984279946110143137932510697151600195247784874354361459176005632170797356594710975175703530497024786428202575992914103327302900750437281529441102108058833904229446966399286577626601666277693167566692814873244933887760954999624641970665783618331459438361222095006212004723972 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49494129190817564558389716823136772049089336985855253316624228540496538563895585047983673099938369113471410336790133281564827874251645892949964227162287710238350902006406499450965063758547921071239832636582640926180275739802339044819904699761766094412099985950178354853313560937700211677194574269399546849382573418587525657310965295738734092634707178923565738400099305264221295424774993062304219298523222327026053401970252333480100302819919107692348744453778821467947001916106642004514566094894529389422434628743605144452162926412328532291397627740847299347946814578224723849265603261170360882150986223506186640750498270902124982712680785654609467402135167967851241686749128672144298273879188868498294754636627082163099743631347467276034348709357269832630693932804865236500536805929744766373812250765874320315663323906060863872684354188277608585860163444247359554983844331415417781927195372480539264242589753845861200593842338334216032681323121932828119209741897122146212819912396707795274873073458754200729010124018340109090669488244902521255914517551815031735300696913579654016270120827319363461617880546867326618616477179674810159888145841665363473264950341885172217993697628544042536827447528460081950113263050591743125212652023440501452669583042590624923610559941213671864495770541731054238125589188722194438636693101652037783343039964613284447513941617529356963229745029455507414494548487790104642058955877771246691881990517977279955607813849616838555538099227368214766430577765844037161662278847841990127861445 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52088503144981391476584538365534309060681144337251449978107930150163901462343069293344522809947046937588056757104439647691022319771184026561090219733425717332666339920513527278088252578158050360103027509555199224231338414480010293513953498026683601172924382630346330502737417460405838908264828581173196872573615561673809285742622659587914702230943565154762656884303862681144582605839959555329376551526108824206886243130298174454146615251847406879382132073046353468955624823208992029805624714062699463719030397185087259151172168779366148196640963452180283124225580085955302540335222691596572727100042679426929162983688241728022978880064511010195144103648438168966034653011863777679250539055975452781153273754168299977227430932751440054011602237134171544148018288306515978963668902165801786670634098546483813262883704435076721788336333144235323603893667291425728238754037868012647250953422791713699757940416579838936653220653211358995171257838166097801131233797108596780792925550632027162125804507101926426145672177844096986196397579585731163301155832597349633055871846875188307297644959758040484706474771242234186491167016596897946820892897974770812544644097957041908378126852197905361161272599052363325673054494042667834209964423924990751842717642237680994593123243432284286799212745566939972397788720881457803928499433545004521637125882907661452304756022718443983626135279805232913679178745471598186682269575240438696341586717676080519413266728271643140952262667298461338420014251340118878376352785672498028372716228 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23885838262956150472627261543327367589264101516136589769124595071558982601024991390379535115495243776449244509866513662269278098685153690454106903138170585124339655218294720404923106550296745617499968704290015194978931827631590942018772103996094556390680311816035526419707583163388851641905125869149219423074296604887168067046274432423204661636151900838453746738843353938822372199859485550638632828424566109520502520298967410569454902883062665879551050001496954989937670009860526765654948378473731431011718198577536885561590111151935382940150719138883250806975057302889010340781903776233759279166774333584931120909071027158510054630903522512494506061751862968660056970291881985245320380322483297693790686449495893029088855847208470581640919920485212873158571010994712778172230068736429386549965735505306331255304493954239970833649543900438398119011217347286610403387008603919223618908860585331832146021602642469308139762107887832454604180405519100367140381561473903791054792336294381512846664565494959490350555400758805652360311077366469205905041556279672548234349265148559430447826033812930846546759188364818931187071732738953139096129513286571254522447450781955560135613362026755247301233266203949274585221073652275968575918620492511808026515744683055863965706118298107025947947311769930166977506060456423060486184225053760366924003857825765057239147037254086528472079220885063901478618866530466513345923853706728386339094051350298878908229981516981254169924356282470094112380379587400784785380159347175708927158094 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80504314598102092572278409053275689980054207735538091829009683876790897826873715183781142048358754713610810459456892028660182972876099243173369217650901083022078660936313843069902959030612862675488978578826310245710606344475552860836335365944185215876523566249267729389402707329889623871316215236500639082923918862253275751003686334064288146613334169218790656372726627727781533357453203808833426124960494013765914525298296678240056936182592268541944809110431136990061955693410985582197317505257482156747546342130011690705927418776728524720246395578543312987905032758576649864886580210516970522955477332217019223863669079655909718375791275656221860540324896698917150416985362949645732652198720865448924090617441861931466780459367992307126801270099802102249513804551230935060870857128040050473182534965270794688875043484368613971453075183908347692135800514405120006652934193904802683956313317819525047346425004217463503621559185960169116538088132661682500103910383717868123826219667932069119197546521887628788829235577877162488478643828871733291323495815621179234654977686768318910956392593725657132515299175861771252872282510271999265298219639753479714351097999564769814895849314061306084967355785924171280735562577688598002964521111778013676311780820049822280080717197665920758193062721420617005815013132848207531868103227977271195651091054753470143733277103328558797370002906201684476323527988786053310598941417937199161586134619668837113095797785236598161930838648624711134573180686812444063113703174139729143212944 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46089515716477183294105713814003189451655248567147421039420141729136394210865065931545785740603822618367835269766112655104034617372532204524652474285873632171958739728200720146915423307227494424167984127772849088600485985614945685997194202228448187330556248058052601712700197755768319738847299448231712284891317020495696893827527687183322290589831938102434563253882913580782259508473505153821270392055371347741186290775384586344169135709124315176829680892431215117421621215999916670801785205512424564000908320099313474640538804385470050951741186117126960162462173123974065950539103678705514260024897194956196133920546893270768487787534378947761392218408960249095498027874833726871607922924249240836763813897842397059454084582436650569786062124522216512762129577087437738546906871879685262879858186248350753632261782198051395931686644099122238117641066177989059354592320163297306900261569245050602776352888700324528995209547401838994120170228265748389318260197571032401746310648999409823666695932822282886813638917918863253966835232317285950571059870318004645378086182892552029601977111225827659103970151901585230062859026543032389832281896844956189500477918469616467946371810099966858258231165164638556482499710339237888342323799158610642263568081164442803229121441331899110328401496205249685767655372433320134987315485934655221292324635604503161384883647535928912148589882216646701885848321344938118554812885833249712152362513594950471665637108899625583868550821521406827413095882859521455655635533947576648409029779 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57262686823356163932415222479279590542732174638149278201690113355027768121104027110021931907601348957343282165738945610533858051620835240083879700238816394196469192760398377174334786627458310371536992115682501118907757857180605003142390893805199596201358509886853422368432141020052859311944599246217899146399258783122852845540374165291422834579055158399723093728478236958534450413271852953238399997931816025634426747176726004345771884278773183037646464999433697513300082446050493056203417603564026113949727723695922866388382056937720047910369245635489442849310443597122053530564260267512728246235338756326198886430338980030929693526702035142742143337494200369735408115055603648451533246745865846622257613657332527631086534973378726230865333843738821571041403128963919552503889676697201922931063739863372044918860020678020721719105241656626409362819633491044222201291132935715236893229036362064689444936045130077341043267737726535538182037041647346240709080127426418770976175491772035274191248691839546055015152536226039318359773859199009191768010049395091569338499105516425332142911722819442702205058751236364982508758373109304959036443152108877742346031547775309982170775872186593648755980752549948338882047619681130412112242402106885928818064079436994964414776696032162751354221553400674000965376377773286424914262427577547453756322739669529174643305133483362276250385651716079434320549470013224015434125260972411888963486523511368152459701105058461168609737888266994356395132005890430039304372859414716810987336362 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19510838571743001895759371388139754397520702598865578250479586164102070146696121585028305272553663083722095779980383385912292293471442759108110061808931760742418871796754335897137871837244695170960616337606734754401977808181899600544255215600381715669716978959040149402938653317567550681141552623033034208388623173549894338916200408578382895114934515691939888073518008686654900816342703676759128408712942361385084350876802424568447702564632436093342698766815804723109856809038594621543022945071195712980981314320383320330200117648958144233265007513632632634155738082898219591901675236260240967659876894747274937075644203063846765394523833289444263378803444848683170714032707023122998426015496427109755024186285167754522908583044419951001500754958317053658094466144242373444015138541752769869341549998623738054351563371695130261706907779829903443505882965511214027352764915538992854912306867531297609985194393563750277708954803797333167466899862079107782489915231587262733932373944858464090862462154061946380893210346795303384513326673728058575905493526521575367702925914003904863862261470925476052248974877696851833078588730449354364414988581263126205276986815474369892773532294515315590886278908448964439300980975061371924985780353925736877455198561739522125976920393919237733883875067698519777448137937833653677505654876528750538020631849355514863257838938642037160160072075701963580650724019618105618898991786628084763831573872062869517624371185925180387761435233989640512267753820869272487103393130903407309251949 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11314211907474406319739160055952235558336039254505456702156300221610200818057706971623877441428986773919621850496884781079151876551899884038196230275340354724911556306113350370074715142779059076381987422336250538500656428780604726213128785971648925377119795708909897882486324317880227304153937166755356450271626741112925917740547425172577570246789435874267488084878820288340832634583819310839717534009581047021236248120548768931417962487960302725509526827107324785326614400978045999271867081123571521444140266068432470596484754832898205777052252498015214698880319661772220696800669578339070472213523305335534996755958395800041824337085875619814271357962951664838692226302450921881745018237062462719891835397085240043392127695049428071749557483897178681183171969277515764089539874459348235324201886726164908148942357248589330866400996854148733960907046216954441742949867474665970784105921730674929744937515952269370757415764356231987244416202925582687636876562820857453887037904370552903554867052884673195937748263359870999375780153422035619961628672344516874939427079414485502035666277076882416425554027387411844947923441906328489096871025901217075284955335531669719535086130764370382721592191718600133874382563422500317775918796917856738295738839657941710704100861396699683000205862079214468422598442527214485793896422602077389449829159301733785434586274534887710799564767442374063315912278583469955112999165108585256617691847336335582606677669803574657564592183719531845613394490406431468523759923980677032026881099 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79305585180443362221268485422122717358268814697826711419948366818228668312935414258055393748841742120991513631603562546459985545098377148809607738730464721987805589783489342038645745794322995541912841625950710259418699504054936317506399878389906884378279901708569779006680293687064473666882607450996631419953082009619098669589422512184728249635514818413585593116378078592154699692407411193087775238033762102892456265350121463951823789329466396338731269483082585194112583561769306383193869394222082146001900194281614877427254335987523845705119884359285019470549420269752695801917283464884752425914961674796275035140410507514153091265964449175168712055459512516283471435033844633609839786047939256239330069692226071079739942705230585294266657796755189499376221215790526444282661907383911860972498414595359550541181908020267123624518902013583634817992330729058680602608845246194773620091944591792854618066064929633744449038649803478146657852037949410204592442531035714114049344107281385930437743616676310254979543536591457221862276792826103574011552307855146686963646401407655672695162745574334187965918535986897058059042188471523402743753431171729071395289155520550753942188224917187565790624909558169325932082521358549897262072979171946999162653937145514939114192368652501020838797882048539550762817161956947794904596538986858367591281507614836785465837546496353548608452543239151324912705738558043400712268692387353326632066644985998073421268451649695350283319701048126286209248557271126633787310777589911545311986817 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11765791482446306316522389287481024515870312487434893968311169959117496365192196840712692370844816451347327508180112944311081712610221919395909132298896496638536056091722951485015845048519084590746374898049700775728614748003114745627867119866250317239736180342765922249808541710520281884267681830961198215811042760123364439967489264695904699832947121839338270509525395794326571543490439287532685172739666090238711350857351613645042963449590803900238301296705222958725482628226629326972742636738086199743562147779525895357612133169823639245658209697612623551005054556406259317246006120648057747171954820052128820723557941781350763261689309366163131636496884747421834160285913859429943542269137396042795034808712593736907110844232558063704225607230259143906694382236971665930859088717370944557063125182424893593551691760087340443530365079026815706507362630399509621159643476617192312909307252408601386885281575641690620026626197824360282638102009838801575677529724286430983094065874119262543919047463825440836048803712770980825823288153669845931601567564731402800671595281472767702306661976726645600189198123492438452646643777940882816479697079935609369694473549504054922984682944014954030921220245447356128407027778280467078524805807820881563737327546489010533801568052806471103785341500899405048289414751677775220231361688604945127669734154171472508339348276722368538201979808434338333023903532610857621467485108940597599290469479513524382489680443017621590254664150165557191012186256076671494865064195723717339835075 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66817583178054555511400234386085557782355687708367021241889358140488228679577026867437005093602031382583529629294250080104062921286979163419544540730163163856652254697489494561431030553405104276478790647651928780220831467533613799972363338208508459277412063669963731262250940424763041440706298091245683499185466930279836784278897825408462209942199114993558971548146200185151799316623711995685999789633946725487227765945862755141410622582158441815198437024623051803423261462835753096570199430321480145085799414499148964220233657039309931100207115261161848670040719635629108018181561473397283461128706709916394817440699997298647492760662985211002971650019631943547811320926903276560151085067503191015399791078149844441458803288134824406894290035121823553688001415039818718287399364049651871182318374252320531768865350749070135400666121324707867737542878822275443316344083344086355320313277708379007843490307625524920475591244281946571114604310093592400128063793683477660718080280861452781421211633070011091497315394548477812463212328068919062153873106841226353270946745953345038903383589510178213838642026923037205906865512369082933790105131824870829182557395602662209027228208800261461015020368504085510517699978514902542949997700941656300819945207728729289479804061164410257838055119928885019637176081545019760550491758564077377981088133212861092944206078628401110697978752939972044320866966110710505999687982674307295188110005782565243177664462097789217910790243185196833101353238127386090677406139910142287726810903 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6930262422998033215874540515932711504640841875791519805232478686996739699716254545573208151912238425219753551982440488038291875559648460017610356815670243793040976658129384038780923242519811193530408931491980726667847550508306782139199745177134841308080038372478157713569526407270129401802875364224220423865314331590648448803565423277820350633037300630382713172749836041058735915236918398222297006159114093059037836014887416396318662750889083545281177335116155595653110466838669672395765215302745245783124145355816606079044020171136121935721773799688479937439395582714966276348338399582053665653018312154406004302993907553408302158465825935277211920388883234492459245094403079708310843261361484932193116943637956714322686140362188722482040532694507546297546965641114203961932988275309111279987094623371870193603678735092925379873217480553282876581552682396411365825538652799389194039695653946513669230943930879837726880844085301884160783027233114626704679866031827154580377546083615398238001860430088635069069603395893154784134929971046368729903220398947297527553139683357228673579878764869571130767453102943373133840485837273025537671631410237625997378301275164232722056683892959696503532756858306707077235931783237627405424537403796904398558311493280014155628109650697912499616908905882613489432818647454692563782217802214147039507967615344250083024103961686719214854991269891312843183252729109047140946576469476436201572912220554850647905171870318161994563153884546341923201838420378170858759553056091030929817993 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50451289958924408194281856721155358783564690220444853908580853052987516206155446078817264298042691642904047934887512502103313430930117167916595847997608867956446528025245176925092631350780100283671557734189069550967382528503959679430251637682740609001478082097961927473040965648980316718340301645307649945101447051622688320965130450681250161485644894701736092474449756522873228670347097136618793607634346055372973537351023679248694845320573028795180582475990350897988791738237797073612416231331623808971349109576558749799491042202186550222276057120543967675308044113951814948306989037605034841388711122361983085080808418919971604794160019439957433675155795985012219700554943287791926154965615355839200040770759926678465376611632638332355535460080529213936155534691796580199059017120796878085290274928091698510764569753421644082179863546597332588625298476357821803501713803529616073124844282652777162306394691178802521404525648923799856263918424668808335496833420468309039417129284948877575011845572628350572903651930078614583739125863261437397045749698274103011215907570266627857749020269143310471155854801791843493359611528288237116078183338230246355629431250982039552410625474892538702999059687828633748806814333671717351321657130006287719849829530063252216465985501046358309996565186939525349845783932342252189749091633023977831788208871727199122882730371127176336559656860745860185611889896689248794926012587339171843971631284394940995345221125436073075944631659459235287576594341410525734486036760144734705836864 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83431565361074331213486715394069124323261774939589506991806909640764850234189020228831581153700063437385716287086604497984218640348565811038246639105785379678939687658934497966700087186734765333250433686963140826846710835742514661735023499975280472661306089570074085138819267857042976923037573154255649162969295317664722323805109875757276129879857552850927866713158845692862855994700010897427479473510486860133185538965965670060545677902810420559318302981886684024467291527513206496363400062221382424449959804477596671734826985392076100765764107242797370929981289876202244564263935131061027745421890666170934460373406629540131527217880070073255775754700251973612952857551100621553610142287120903915027354612450922849152579663121715231893175334866291223851036314687341497619981959963690787590881955251831704309768616774582260142522763554005946039743345890603163616230806000045530807395700895927719631134181351612883972797007402208374738705357733941249031794069467930517750922455404858355559722023749956857966481589418717235989198679516944017495764783253227879997918909884509911168329629365902890351815244047828620470575248948220974140076146912782766708300329732273837923839281594416799915581481773133214687143196481481591283081221986332083212909625813508149595150863353965074736007442339852691299939885827768030967344473601081494125951236125061504213436069501939690977229574183985713655885327057517028690076123697542320314309384375968305781550579581182095847805905588903254994807201485777878087982405701798010343755266 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17142922122554343157707655109007345642611414756229178166615842325645836541217204717957378137606111098071306457755680062210478439183557473215238585305928282117538143617983849740193322132644334735579043106815324039659115291783336861373620918252809599344235576002792460908961506461320280454571033254152874067995263348579011441360873519200669473012607771049062764917613244850836097710324858897156325135451612609201847813131235560948052016326310420452268197208962452158988319141484841963989201213054959472846154462793604208233679579108215817154525193611691193162014618124644309744684074699843859355737881170336006871803219693012591725690205087563666064133131685148325580893739158010328380660537507985624880039210535764186578139740141308802677916281793969927018600269290910360294005979086758289690052323329042507072747458363360984244036006040803963243812537763746751040474095052841258709216208750764085953332655026246383182091188026051815682347904039982350269482588229404567159227294190063745941751721528951871005256084066427534188288640247392689669487240029782871490607734164872395089466143611719706876096138315500323793925676000906173329286966326138756892773150143751780480923536439344175535619423695019243289236029510854472043664851293027421759564716238973635410522314458565512360961755137752364757584262028619563753757473826061697572794845191043148277298906451506108198700258921934314355235034378456683149429363298725307494533661225848401749588707022694976328102303274431569631717648729291386662503304380186311153647010 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22742631036952334988381859014599100956202552298784914258635434469321267343978688018325617031598495564408427718977694779274999535673614772757503340002001629123019828861410646402127964282772651362117734620276389261269628705676076018493663512945841081111059165797121528731422075577533167536282859232889188276343909815293804218748744969011610391011971978034916598689964621811874887338997667932317651201281819678833835447485210252658978538406536402344357058286911045890473968339871434138550429750309780578820839988865214142683322192046742853294274888711879731577085486083970465831795296794741430533958989181025783784671386801920664586415665383696238497721335628264384721387602301147057099252339062083593512176800923928944621973013634753214046751708266778768020031984963586308225316355189359780489443832230326071961020344869300800629906124711763842604436790962578347562481637214534871984112903752996318367620850508966815596357305374499046068031381725577913156732422010646434531461541739256644183353122779104725287557545315032373297749326888702203798031061580851348644570155805978243578979806697902483209941965648727568898108525284891087160973999088479812692645839933048656794113841759674701172654428031727270853295252387579865842050165931502024064600514785695332778370499700038493572580529616473188648416785328663524733876034044562697078767971498411380951130464941969188530580815818659591261574435567498051734450089617569844084831626561555549724579241752004421928694699347270211474718140603542471105650378159980624613523339 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78885167000312539053327473454108761734054444601167176935288757478359471967179345985658813717951648959898103652890519391262728515745277178723709795275503421412763995529260294227369996420754173120493833051706472634369318866905228288559449095198866171314843755336903439857551886069969021937920465816655231914322178128541373209332227683048712243074879684971336802249844995654482767175305932973177183468516891995972202922309524225989464783131714188083292580860762788290163821961314344660053283278254513733914309640815442185096602549624005058016551914172280890658933961522065969536660706201843340460953318083795317784507508352956893758536241467457547706389212280214384846119240900053503932688994775734220892014094744985903605886224545251139975480155236418585886578708009895679711871494387496330694352365639683113252045154757977351838565672231875918429378199678769161044479140270088792572227156344704355302890626705653429995067848473347446241967939810859344807216792388667194379113713592873997830099133973937565277874273196014276801822700417881428909202518789839061434916793628020381818401551773754555932440016993091223797486514123661424835709990499279447637239580027634872516713238084702016957732299467969157581159642969249172754046287206207434053206759340885757425862356605279572481473096008335532641694553879219411696694370247549761424387358877559345323367483816387066514055409119162586444678024550952030266856888053494921526132014037592656654103180155450506890264337142062079280577863780398283079021153621505522960559375 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76243528350060794186074899234257091941899633630370842832879341924315432746662026322585487177133429041804431777085691538018685687226997827079120303174047424625612264056157630190293698525171917820185403264314262354465455100669575926527413387364382334543191226090945889173018330677059681310000545204919095610867708225586816674335229830036032077688285763992458066745280115587596901837457614859119310755127668205658555971309646682356942491387847748184126095187050596995258686205092599736647545636689518156101498852433379015403051496722785015869798035931408054225283498013804936971929981298539159257331026241670158460235361578529303997985819054513951873283566327234508914670734516404317117115166606097393350800973078088084898528317701145347705085475830669563749754498701123136464141522036083542022550138900228370806268094720233340867030254438011210680097476542462148722739342252172460560421943443049732388156461898614076145489963625242133602476996083421855486864196374383002432271613900006493281601081625465330192559797547783829255997033236624468115823060671600346863114471076366354754828416679474531962377039660096967716576537163540764571453981286392262029677876153484266208037897215286574133589153893182380516205821603894639201728309742069419728845653989255392596478068981041997450844606875582102955655476623550084231569335620245115642282309182095212573273553455139396063487313540454585841344944352225891415546296264927552794609967022977369528862524980078259315038289036946504833655926922347124940111808979782426343695691 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62316740437447847250361454651669367590853490717358609029143237628921333421598386429073614253718011539952109893610022921275844197556417982887738738881406690097266197427187667518666630045687103248888668547019276515978456601825564123936558265893126042309301582595847583752972748815146948177060615125661389637430673007019052517721774562248405795828463964690891045405777476648496996948240141176333432851185122336524182370820744331597136966983489981432734596951831859315664236485194820825771164801414864367740205588745534331707607689337260860315759374005812212144026362112685823607325885154209554615875859892765724549476647713252250105234957325818443681225777412383210090378706216754890699038733041102090836856344775536800208505749353689877669720818490325433086648261838475763031147162867508422792129439389271734685776279599712655073629141096102785623560117695426033536127757034998868646612761986596601123095789019900268851135214589640162384937880190597169010071059846894053802237447660256025190412946213131908458463154100469283472009651912880650547296915620800322340738880035618027650345005921895786460156937540529363685492663085511384985699251651886878688290482723294250606850296773218428382066952220737472971421538421565705952167899942709142828668827908766506209862036008454761621944521961041755402162622920103067924666992687866667027541714921474364224461662699767765165422461258699387075204534099466902021000586311369394098421729266527336464512628628509312448958202370532508223530641184522131219909664452809899917685351 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80477658756445106821474206014931056232545636816611119380520104581067916397582352233759405473102508234100339085860749658681002465797970102559359731100533911311586078538400775985436991418212695679068002477631687707513852457263281418230205490223315411262883099921244784348877944447295877726116433394375597504536987006289537839464807563683036129741359766564162025409793801227444454688521365841587593684188044272243660683121629340438502568403119438091975820194999714153237785037079476518694063162864627737588239399601818736209045297019286844167738489338332923489103179141901448648540562770860852694408676679236479815104561012606288455133260613639689346159785276906885809771050881795301970242465437924796519236109420897374304407059813255855580688432506557913904678928390593839624004446280834879822571156368975007608999344701811200236838161116127950444686803930786449894942116580338382822923333330976629193363961192369819563687497484647922289149747459667487228298854059548401445053675773960742005078393300831744849087180754376149692092411252625595767785117250014222070211679645100105452645337333131852308984486122177523402250621068448944032063794012332289786421292015841248844200499258475995193717197988530582599926428081508065567912078181636589461413082032471570350669429248225775635505153524873724839695193822279121773482367880093377996588910892756167645691146520362213933692225937276310343738103739659409410012023794662135756106881077239992715743324956164820430203037046080299294550077509360811829806878782583545634515477 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74537071447463915184171418849987152563298302287057999143437899133505944841875749025275020977656110414927049384406301842773225789461299952688739543451548471297756743785707136134381739098969095847824119262724895187341735186138834678371155742356360686158611363645889658031272124473415732294191317443648386316361240354622195758930207064581985025754843609511880567964408205461338512309526776756017710177752690083852773039443751195255419321034804531844116737881290247271905641226800283244198651392380815747999792646921575454238569453009363374193387074834365594994536313728612904582590302126660290960963387657637419640566330671244687360429103599450480090203027726524903451812653690269951785476708147759603160558183416091567214086648081852401849695225943889724770908728139996766993502106939645984186925770486894521671594587283038673689135341647643414248502501240265726042732309925742078850554094387596590985216258587917517959452205072032214573877389667884974431762363259681903977185434815480599937578793960219108973900584890149900152102357453409464071066564173150930495065476674647477607008711799899237263996703381992540218864954517061635522963274495932590802855967918070821749926571930265472884453879045869340208616414314796640762169742149323539601406560263399653873889753692162008077386149821346096188498431270442940467050534527261822225793782728890430499897485122811300081893539340653460207719536286003312585819922639372464684365339651290654478127356339473866074381785427554848612166839060134600917284637564892218372087968 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74510229642630923647614061116381961096792020094346287116868368655238172295356450711163481064576491557427207469896307427255386816800786709850417279983534216062042006142442714676907068959514139134344515806616707078040862411585489497391172520137771121447849505200722798783387725751274950430828066790297767794947052031288493940206224039065720906752456264609663761176668381039966373692214423648644798537340369278357951126186593720816898953067595391359567842075172060390955330865718107585935013645755683618244861133118209924946260270702300810532103716866319957468740752321992870104238832662866790992407769406016274632652210947809493977809919001401369257234556303566190576537565911391340465097295274329642482199238304104456301030755352465442036561433958468677695863947711986322179850433596168680156997534683383496544494076405745701494816437434892614806834314352354928503719550707965046610174756599706259221622869937946196015523028596033203426477251434186692861202751381685992365964403641801171879798128194345821069966679245995700678640218367035213586878569706210951401868002837611164764064211132923231231724761269965981546360853555337913991758692264081786191555315293264623188263716785422867606482865376394282501024727542662633774210492700293868029393645696271639647251374857191025360019982091346144851186518234686051460975162219832629739609348441424266437943699915698308645426297718672493937897778083078314367519365145310792308769379017863704102803418519587203925614475299473885627592671332220587800785499688659947724941965 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52491207702195581032143108649280060180428169556991583030100442002729212329899228406713373011626698153183774112662359879423545197763973064154924243660712627633281897565736570846572167056502658545483297616385802494475598633839735103650754551831236573053635501841678359345150766044079721770333786792104042097734290749619941185317291256616695657608981048998199675870754078739567804422830020179380837591919634962508198890037581598647726901051730178496941682141703311749609636480151424757186619149338357336728305148987717564638281357111423376043508561146065990398521934606130617738117964359253076648819827116433329106618648358082323900474589430265182895307037433461409531765465295495555603157021714512407081438027678600597991510111848026433601308226072300033835833023236654561359440691001751678714436427450675241864914016718432395452243858163723488884482349307648054222431107324745771470254020024484498083903931733675049546602122592778239228285696404225671343287478995884218439872828990634438656279888693371363567558852469242242090483508039163353457375977425334345443329971089316120356687648681148189617927715679803737929888884500582873762619527867266968179070979296486365348038638013377208630592698638554837516566563457825356710823391243991050707404403492816587398201802460677539462261987630269664486831726234395097895195762050009962601391435735090487441854404592252177954726973182522530161320425199682500929584475115148651015652635570678796956856288204669815225228379586535057905123308308608750706611596022053424498536225 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14480263686540370296795600245895544786519482108097043459092084108816139619870715433707724735573343719154839344177715548928540677766773774386847379018474049668458311164230831717939047525918839046785942034995876417983546224651405046783889554694510337404825020882342383028932104376166417054824146441763406286566882222960245804769106332090759844931425915197243713457853366532085295106381205130976713836594533739170782029442936219752279514697258904498068416710853662712708741706081183316019882052742421264562254229497969824176263379537830150074085174285978820166848459995175017038012873888303052441927533100705951027389491058801375506410467501602746688222677693744726278022165460510656501916031850777113286393512011080853597603287161589129090817451034613972528003320440469818048473598256841822614159266444563532049780963795351537400925573266054576036063824046607122166823969875097823495806934887282950875608090515449623129786007020501041947811494390743441890613261641932392950921823733570122768908760583904788275859715055642396110942630952925575442910728741989849810277947640465463541446086648773335497509349414563142562705771407728559155568039503201019083482854175468796648297062782911010224766671159749793886733733383889912586310355826820066886731068777788907256529752692289660777081953275336864436189551407197670260672130276729261740363277616714404026281913685448909382379502649897005392227812974109419611221064590470896315415054346911780417931251734835987919400823847701588820470750452111813938352664720638353919389777 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41232431734396728299676656459540831904908841346984967969385909101910839469431204602039412718603145189463895762241897963238844108808252849134115638532040353121268046132409188747432835436928754416454081959661129061038248192703846727335238784423843047629749310836644434074809506596557750572511330072793974267694896612356041408378515337546159057909415040384604826488042251275147046087646740712908661217677890042552176642616561475930182727207429190549366962805157814083167898068354009206257956974865555141197565265850005476579529835856061002189699809415593705459477058600033869596946787189832035922569180276804753470999823359030722723192633847771327326244495283203784094207984375845946327325113699593887527070580303607179893750060072417052447974260390343015464720758237365611778323562058351430557467521576730982417689153538140172344881385873813302178431646040185095647140547837680944527190899871367084417242149612594925371599470301876960935841907278138274569765525725125788316206367142293180556242509199132415348886616119906103274657189148756602938992114478228945285914401987717391504503207939653570160018081535092339416668107641417004143680081775073701210279577842689318396973210451328615264467832911475959945325748147068828701887205848759969779547529825346162939195090373122958888373346754515084727909345900634309700922015883012432159176668805628414575450252814100688387750469606344854825915323090225689020014830400004160682716699148727618987187879889740937612851015317453517610786439267663708718095659579411347218764018 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42467733691465006231936183104142721919910660365418390616267745475138193029391948174922325803992446383142391073921358666819215195860452916696426663925439469024774239020888892340909152369110683553589001563754284609300556547105668718087074307401968499837999353277492493535503655445874616751343092638007863030069189442228006915744651247300209532468819160099484443714388646290824205933345900249103840752367961237601697460428342348380812019473693565719917176252109016724638659304852869777369098196314129602075840632824591300204191251826395631061142720492464811470877580272228635557385680352590677376395729807224495838174535644710229566852936975835426105958061112845020383395572396778436266283990466853577239616545226343165070069113346017467534338893877007116915660929827051998865850375717786912788903788763456331406614137915155184082400998580628432162939714778962782499842964807041752714648850158226979720122923437432570252453014768924747798426357320687822715091400954282078788615537955958143477906417959167555658285638890354763679096440908878915448970226106026459751708512768881995040341965733410679153784069089189123198649423739964218571803564686763951902124144155867800536737979374423728762925615317793613276506427331526816247721638705210315636783940547315531675268305142568592254739995812891955363416323266728227162467556932658084761919669191024289291914396463648102378029431268105021623824325546951298283828067193138181878134528421001962328560591403028658352912219697681420950752063181269375715147208126401586501602564 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36297624795892370273183239734243460847675482815592929989482730907261070618735469302106850079867188023304283354504632845124264308991918053498784466877078556949006220067579885813221735923068357127243700573867458684931972769937261902036980022107534202415639826470446469606077398118396234976116113001425949405049713777947425164791329518065532982964076051008644865045411138711151109529159074354213665775816374652730991076173126625809455582852926928614906739704566022637744170531180861368593689762023635694590814532561881865196768145208003147099356374223613698411795828917483814041186723303814064517106421068372550762057810965939144249439592899986538931035136467878270050360449573676582776105513126683090034124487088909908963094585364048807708195509749925897246767146017580903725623113063506458060109746696391357610253264883244044757927547606815699376664406702253469317531244597531855178941567084247619236710717583094050641332964475256898030345121207419320041432077383809270401806554386761398404279409791022735574726901833560378222148262638254019960622423415375052170146579207708846418126832160625218932874766278796733307112475748395985087528319767646573724694284224364543097831288147350938914153576446557424719618971999831737280899447646198441872905965576618259907635434237799170268373157294200610950654755550534984117049105097840755796711145477578108191699807849844611207819981168186409069032932784387020733260205450286585602537258733015608481757923925316016640234325243988095318855539599166383666506602970410029834157338 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80098880621335416778974023030315265905437467017944693646212958702559059476597190406125544245958340356874482724897398754357826606036296196296665835893993927890079073652663309517773285383892253532983018689545490229783917593885485718869333521092496906309692412452047366984029932738136210186711538368495378994604869307410667278202687537892973296099191802739757118660469652723129382744496401120988472075133390413770304428319798779753689045969372125048047923323403113850655976271243577184556074282707091149635449144946695045670727137858014937918965161910065342059086951304547855090557787100667568590597173964739313888120948936605036700075677008475219207579136949355231489228507264708515950898604439702858095578217046436358135334062523687188912228198609227117417204378639299714575126341700858626879191823885555602552814340261356063246529852958867750535536240201424090251035378136116067494924803598416468082874820488917719572353403330898338828087013984418148913664016928956734917156055008528026824156818361064668050461506413644223724258136467533294649264419574541816466650309646584173835346723818903022145155486812431187388647701764018486234781907835199300443223875888604146751074791659886024088013357680664170113335164058480109949236804729106549899302530773332567686657643496707523175041203269690683128508130015108776893026690675087989662097263774451361612999782413605138563519898796871451306291763202212871079553091580643727662119054206457692587750537873815298681470040781401096618269702925949548975453887825911370452327082 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[84563902031967401854169447973991437778010981756339010897023193700740667534811495326491522688934104798969800698656685709050166511016200614689081402360686855925145214655008545246713561838665185080005954262125968553039262726412308691787158299573759902670428948585565291826681974081132066038157547452788650328518979447359533571751795131736984740894559910217353745491438104123852806934880064686722902426733057517245976563628525438598365063817344112613892948355126712232130831101179712452785083963661954469541998798941392976963656065993742942933755810496652359310853089107246469400171933287903136740395439755451970955432655005990705940576575701308762467893913143838463027530561111409571540876833038098735516418708085394904015288130315500605595754314041770594844880331903048458371439276976019658281951643751182268514011532076824587502585565788668027674954050242485337498498369450490838019924105335863723516173223146683438414491628940035222537242641458766205361710178647191264119162872899936893460952858897015417115467207925460974347317582801239671515939216324415319067129487876593032181449047168347887989881599483171264019935287627008342486829093982811493238639705083407388674583882845809818083549656058737448416968567061632777502246443834146630068404305893058499957362839931750518479014256434481852108057266803409915398520164826663038828866370567884886252592061987819036295047405088218840429260471920564036743225565913205471317359866693207679890132384342110540987274528008601350478401026539013354795371638782013006936062375 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69690355857873397023203891345882515226194189882795273695714602017521322614243912920711226680519118869489779200865211774327452615110286519678128602635296317996477094524574910934002551319630760890388205977911405819297160099675316208004024501672901824386223783144033591572665500974983680211752791594933257976451899909871220993081327496410434722086621096470957299192145873315848341050613636488162182548653266311843408602075531236180679785736339165042166985792478370213940828026021536042591824182688299776985967829239217285208206933165479781664472171283189924505922526953136330094009037796896435731533626706919395342194721440612848897871580649556917708267908874315045196658929793806752492161743595434707369904571486294044461528101174695292359988129823273863930124325649466224689199416344548676857336958214438303632651475336885824506335639608670095107013396791355983493847718448636258466647875109675367872053108166156294733492641324859807429101734125701858438746330904246892360644672879725815410181363771550089813060389544446273329356683269741474556398103704904550287023167354785522759599831193325621021499472259713381052516811130609853243900122009815723306701558789714344437315579235956662684186701977053185614779544978070403805748206554406535899170777574992658274123157437143851084176640340630321331682616886717960290149117780708166878756902033398107790034466677296033859184716395998976576311616364118056679190816531437930839494067947021736558795593028314794152657345726195673715750885110487994825026831269368388844052283 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58213500682260587683307616565953706398780852380213714556972417691828116267594416642271468887355622944183824018400920445382305063560899182844408277623231816581993782178253372207209257242448248463352116598218577179737263306133838213634356806441956311816718586007563959147297871868619503807122175371364733007055684810337806792192353657598376239239213998901148937922176617790215732101063775235676997854333548966441448257658017169891524328083744604155022533258624956394091501520492478063841397406232631707075999386700440130022786314418637815910153115196770885543027320350401336476851968812557590112035257057182372244308182436748750276434885597724847599645677562176007877122299667376467856047776087444224100616507353737085565305075313512889717134084226269645321535302719678631287580893193407382781281853624332847361860463903040630761522228878536977160460563070666989679124817853641682476461148267323317402643125545912966765809877208369003088912996975792042938933395761810343550505741147880209453497512153007700343027076102281574247935265538385944304243914096703985003161794215149691665507249476876882454774607399322036993955388162264693413575010458225765014162495583977127241502328273196313533174978744588086522317382761712893112536902859823648697988122912648685803711265459674373882489595806201952019239992993933386875943011040978420239146864147455814966568485023152955288374689323342545475166222413373658636578332118436649623007550994484376592382114229853252207444116023934129886425338862070268744014146688094259612045481 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49647118557488862543888806337089118440760226916510293704655050867363021607736805138418481987111228836500986765019779643556532392944829103104784384862878939323496141570795935726386345387281840376613980695229375076227600363009603211600275701279104273831749433521226358446644611122546903224013541009747141042911504608511259474818718402186448446556661021296500622298143141241404178904209655730724505425117649408576528605754988087497996993170693166096072463376195626900593024049051819962215596209258119135005971472894405208097560528965119566341732483401728207388445042492053216984935451468275297825594704682339153318516795379148860192906255874595776076104563255884053319085059517138644294682592848322612502063364874119883070213763712920140052286062899817136988671333088857333309224578865224583533990578356849576376253811388287175488794531143730920841107445864152923549064704704577335063457784540853470553917467355173703187685890239708232483324188911623183474312772765647290838586424510883497505102120518535506614264906707177855931952697531280475827544147612586561477304712732303710391222263516126387528573472601091148169478868505924200499647632401200287719384230312147885188842827155885116678157262925059974968391698145819285699843356648910142599087224220684922772465924463426989785740080405442161402630243420302880180485690835604301771290003563934588926165687033133248762399974151356797167763000851434641898103508879672860963837304821641628738999118486560356110934786350463753068556753464053652991016529118043154696126644 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69145432935615154778568982373445610252439123433777038953432582265392364623550371538747819503539413735694636903385024490680770094200196803497874780057996407352574830824157381086633528582524029890081674421948838153814806692859138260650761518148201243250747337800770072933800198199250202754574679011387369298711701391881453611502532897401678685565134446651464718357826323402726428886416506352948263165681110403081467695640747824462021170016511389521498511287758522409915698171758767845766995811660594806011335376942456923459340565127861667733607167596656154484783752865496770978558255008210814689943720642319395749528124804435433453793753387262038731645648318840191864014354009159432337765174616374652680756897277722899667384417453648147130430447978850778304469380654479953312790985930511160700958179497693052861407940100937673298662053758144369082343342908927175884303606936981953836616326252399898243229852313674170263069483393773310128667624535727030506144651978714841435613075137748877138746540399703477334631235241056943041670651867070321970073572741369412205999070455710823299095478105902119345189927127597578684394524038282666263439163163084283850767684806750141324578392911355987857584815902880790019426260414077053376432356507580134167537419720621970126038372522567308618808132769416848826884028852811565158274477759586924583651588990874707936554796647269429370768865498729370395566112251967568161816441955081920390055519669674959816064525000401154564816234018178386124194939997509261612603472140641726354662675 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66040135272589426160509221711583019944706676004193125639916606854567474842161728266398233382187224887224972057586189853551886399962360951761978148366397957699294504375128941650867562323448085009263642881537794180640846825446426401558833908866173214497551042044363254517056043657658617987933896282454047492480646190828843024654946350064036987665401070706523596313620352200582358612977247818498079041370341198202396411220955771296534738086058185844528591774053090218673452527905774608778607946898696408758250443431956121879874924990698871459486319396444193672174038378019837118231912814338951746343304718919179328210723095290392203327078636039703025912790920549825126640012987603687973294036398149186766866976546563866554389302294455290430014144946778063831599809679374397392326684241440296523796092789926961462439234745168248198267440329691887506217388723928519475833580912439406511954130163661411377318555014004394048439578982570753072796655603072986264669018263726899532626990944187248333420491415625836609087178971780303245791395929112239468695933064040314929669360749317829022016596173975261510125315170351068750302632662364685500298685219746512676438781673725700067996856710541717767023670512779842301246774413073693466039654456105429593624176199551574341532461950387482187433380777116871941354461710730251165162682622040930492206067658769954592516383675406718076354575087924239934766234209596007286942726341518739174250954451440152206800652636610880387590375461246237925058380841362448429638147902526833477957631 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74581617835589451028422057910308757034945365125736476438182744538615555606421523281613939988568898201824734218196179000138117869286469185530589932828587133404194154330967093601198336677190820518035471973444427448418862912579408217809252137207167182878900015500602078535278585808059718147532935343391501623068003821543183351142630866908843709979940710369721434462989803775497758464989996484704193129755794081994043101922621236579323706308817572130704944744578891221249519547564537101459592032661188747094728089762378521576133945454736761018672380067065654313015279874935200515576730076603885866301395267176380650859359542758085384811372480051272216501603205705844107292670142203779654735890200715433539978954128514818861725479089725887611901010934212432099237273573435548795096457866154880964975163554187161762080183616658380563854030679765247641945330991503441481244455406268706446867698372656734449543135217665567270820472416169759887934407629935621054912994888722588277503296478172531209039071357458467762651819932816990145389027875591965171731043142111110288265401609372437064363088070076014661179814131065892150659185777591971038341675323095632704957780591798860661082683620810699357247421673004832749826853183840367665139017166354201709540695295878391517910841066793530603516846480054882016849097712503697682039701176378511884699769214641183407529419746784906351872103213222843999869111979240077324461533105495638401900184180759309506372077513928218383822254918647169618976415529357227573330514225034872666327295 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43574781517129342146490034461967192488768347374998645712286275815435652717403450311220898069295304770447380222176601321279298568994871950447502251703223221150340689642648805562408064457663570272284504517906564728249580704278087357156278183224100147391174170271899735882472124580001151547488349030547360821905680456057040647590031629074254835275500681050204274800181287291577005739820495749779856800956413768629549586176384820332565201807311488066713936844907322991374030825033863022332942636892542502561471682688583608665007610013046758820410834556749942463618467330161554788928278714927935345015598823032532018117736401594118802473408855775729381607048548721443820093346063885403836289147451966670090463441868729773464469961722910084967048096929004033178845026246921976720049577780677362454599000775611279573104437304884650947027398980506085500667362943852507394445783776253404397340709500548064763847455713739818619888906867013044218577469834889030423501628514189254379614670113377501592129467057874838618124263218826828970508894379338911740378000698546697530769547531476984323269918750702472398633898977203797561875203209914690879214976507598241084516962322640780228968557268283049485285178764175684864868096621109414648746794459598234597697441049168064390703928577658561691673640248697356055027049315820051020424953997216847580008307184262943369433060606567720855232511425886838107220212037660471806350348569386577726105193831465385051364607537473900281790494255866689298787010653061703498901306187660576263324050 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16564976779776660883119085788400904140374859883980118460786749569553142154137103298097161577979859485530369709536085738330308211887595710716796126138109665447062072798261998573264724910125177485968274684265602969842388005326179104744193921671619036713128015900961885359121878289884944545923237399204085635608983000859698354687077222291806645092471424968659375580579389280848418347494395068369178397610976797272319290137426142416849294713334464657118520067073548931367550914244772979616698483746818717547440576872757973208062074270017500654533306485532975812586262302421163330766383120512943527785325590795398192996868246019150307552569591709523974844963203787996217929496317500010089188120613023254586912256084699957336905511832352067415373258794007272108635330947867668455389506772399766346645526355554386597197321760656557567283293993683454238764947924375013086507790925679376059499765752166791396997003709086837677784898464508473956849138406288043566063839532295279494756903754793771984171749902503266588363329710457522851247752892801004951917190920396693147131807636373924746011599912502151261347362855196372890227948109022202188637175868039250404554595376917675417725135024940501182638908385869482302825699842418167487389105455738550584096858289410619887793107847617622926378331823862836227119091615088570858177838699102904287854976577067104429592017729680077240047889802490879010679660629760593385112791408023732682943232742679109390885747519007236424538358367304928849403034067081878262452318102210236809461539 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35123530999826138532276081150840002698362670187715018913757686068434523140427435610520646521350906565105790431748058800007090433562293695094962200506572174671081914269122381292391718066381907672963683171860759614668609451658946599484371683636717836419569088161590597384797890571657103577576941445254622799344992214552412177404038289058753219112016581090588081335091720993023092842436184795673488716258004324461609445492993005104429739212957606486688528140101140909139342709889051576299252356800075249680028055518233858994925255394778020037231653638389953036027083759978409343267425054732725355363100111924746911804567468825964261251846821200499263427056638790660694548354673888385130201628062468601995297475214892280768032944498439098496525392800684074556827141758255689609338005746820967963000606451906905204876666611684238105445071790302174072063711422471844994155734348198545601263020379682763806570668654991614488695578676472860104653391590642335290891560638332978398867910857233220547853383817995191702591697868056928848588716314785030867101870467381222322855683015521001428871370850535204886770634206786878766054750468901121356458012296002476991580218243673501179847582152468439915624233084555021276439450452833113829222228790383840145315177756908932138628059593120656620269892855032927536457782669722730739255969008015431970773151174637020691784189982971801574007023921815239296088460672456172862975644836845842209399152117204524820512679498473550846620748967231609375201836227208674145890847668303990482394876 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51409918569816095288715090323822178015065368298398604536930017486820796488002826648500593665428743001416807101152897038615945844024341679718912211440089195561998912027119265266395787476153693112947808518188188959477773562936655166180451543552743751138151755684391799836285419410147264468952231179429893768769932061058518709656431091394577134582193824337170787267741775402352451715546302577847492119280934538564490653821054707712806966676139551018652779319362246024162874912474713793044364430142961554378031808926365266368233759224409989188733377331149963253591050132816556546805091012321220147715263755440133848529507374242994812514354893131256705663241882455638994874494605631580182186899657226185554039772392960897068066503300837676760652594515898828387788033446135840771011252564649517188793656680382076732928243260352657222274901993241455263098045375926138159675350051261516019233384054581173533248834931786825526350907544948123132812743845769376856158507308322560710820247199668102880039678607687569400244329073928318203311681488564009488712117277942293991887161697757854811546620268681725402932681145906468136344659887188401453441452425025097124608598431248377102978255305234547415101413999554408051289575136593163032192532352584295887337030509791778250997199309500393955014897758466464000059605999219787602264460606374016103445463574732799073760824625092389159215918532190151487791135835407395737425285218005463510472859078161734471666507839425892457621925147861432167230023980288245038072228481567356638291515 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83871089463046032252589610958565225426675184773938143364864853678361217057961391000380290741556465146000964649208457275187034728676782020933785284594218399440309300085586010510743699473123461390241188990132211478559959446144624616743484955229097590862867577390268111032487678687910672861058206813802779839863728239128780699604898920655850041777172051608714865314187556292515687472388181023215277378939541462912716953232053841395120299779922368384822844232464179126386376070298553772547108874054313366197931743693286226406176094106678837406705021020053422483195229601532965994966952032099386796128037339802171317033067386340864601034315796172040351667888433327677704563159864539586297592763133982909871968936220497668266091024154479050744317816010738738397534472599794733026498542317912755182480157539804903319004730887026020894252515695136726036459105348660913193500747954936536160129862258274961142240654860544800037546973193149461662906689651327361004548824079003058222500409832474300194806006733120152239823981448046638142161945376520069837799523571152013603151053998768001554244684386681447597986569537103090764406478163369066937260253053536518975340481260078342007112243566299492086209711428591891443699639276282082000107756792275665734346040151219233360010941108657297820995608559504996195640893312937846873077887182542755142032029172738559534451539587904392354161473320020310351389901840216271756540946964912582218069770611617517792632229587449994877944366047597465354847530750071197901639631230798937324409724 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20084484029189233184154333339189223575158613180443906831273977597063439852310989877769847415916242598838731463447043205391704413371717734839100281456907325999870922112197728138418967186895233427058814706759637691358078338098472009208718163777864362093752522512947769690781077942258630025553205680436556891007690286190401391434158716643394345973566324016586840938098282794377321658506307581284936957621929805822706819592850473713138048116681927594722352742596169119755221381020381260396881361992188558513696779369221424171204769627093262527662495284526013664176231297203375281410779682950020573343719303615146114700623068259177041819268958533355343202470746522875215416842047632882872387386245076487001590296165764576756003554977316774177022027609986584173919703578081959397202561247077429844863429480253698182982005436294926150123172396465802484202235757474238773790720613455084303028316800859508199074241104167153291478310089887609701221504744611300841160652319612556370447833301386765902953364728007287556175719509048572853588994989844741024260224562491566059763763942692432671089599810335854032138301389118353818907795598935068775207133515534372304477992778724417875903420227738640180423014902092682293017988931998307808403972405617473634080828300487908885246185379756916492287343845464104613643778439278230064778210280622440991903684326070981477866032500008686070058192777049862158226046821079670976606189347006960377436421240057866545298698336763042185227709132943608520934703106766239618696253692252944969868485 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46170153245562765442284952488881944796091955239966888625174696622352692125317876546905002531623378510393708252877561943836548292589479085198425541772428931843816503664011939649383667193351388736751933664658905923533590064684512748120748622573629720818372630694182758349249629138916094577891253516243936410982634104193802305183478163899939774504018941469233023695310296412600958914069862283090815496600560394856293102934518394192839114354785014775341570925077080458998406718834134840566558342619951663684364534983669446654122046015070015581492069245823595917973430701382276498428365082242061145101224557435422164362178399953114801630043810856722100685175811306217571122388238747372352768627538494974120277333852453064573631975123295070653246080145790147300537221962901518682130833282495311973255404339004383491930277812073130793576890004772616901564064944719818063833925494659180567301756091172669640448252465322490265011470029252818336443500815864341112509542888244766256426000874958067822103530207068538265782529057438849457767943397718345758950367271626958927015938883098458213312362705044484319108082700797812322309492580349968774868595168090145117124256315119172960445567296184743845633568463072299309561637173107499095007503312513840336571726285676434030151492407130402042158312390163669625819308482841821852936470564730668338023303862115203386144932586259031961290549654048828048597231248901836951173606626776243386109176756324172475397633770751043045424401092962959686471554306721410846792022054086634627479789 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36599729518708750972647526935854539359620271569861806651392256578177293210558471637946866302891908477049569325482630426571464524553870532801063089420679566873718107359595800013861751088137018263358766615238421923937399235697435022114701405246058064188089215733843206902185069012875948828275912617874640267032883944307320131531267359173830965078739635640925303635523524311774495850186020663919192641177428014377264990696631138439296097344023921338056240366562554322493938360774201944648156117478561037801151477556119668688046339325057107823446898292785519592013725123898025353035107314885179730698613089762614654853517310842036682094664927204667439546933536713829318357714998162425370125740225381930972037744774557222156535353014366425656837329199374001365959867668345443514574798351120958663536284512387181101872295091737992221528466435433501005231913595681663314389342074619374455405553084048750654147036072278681201919531463722278198115073555459531810736976141172334626508841487387541418478479379149071361774122277726151288944113190129031993288593464717093273746987273850074904268624287325003276939260520959705558090141022897023682915546016777796383735087793696170726880189612907907271423891732295349345179628029616704724542712586155615434700441367138127799979293584880226616779051037350331983810207320798597992241547603286460198500942229583422309926481679278285892007218296473708037849019286876527139125193639192246539453197498844382265622338021852357266256293338019289469659329534964827499363994015636162999530144 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72820850531760186095558156208906432543944789241069351884990679476337372753983689339656317508227345170433909448373044437661879759267268887984139942228709808816699149487927433106342614399049570985379859780099443307593638539334236265633496500128341611074604987000084169955016198669712091704847584800620584473114993329360206570890269881323507416592400826950868360550694122307410688798953433377446462831011582575662559168422842726475875673396583820010646245670142012808413393445191410348327541974311939810281503821112927235550303706761351908352132347720467757598848733307463444729099442181573266823975313518343134113109596275386376393815694916192181160788611077715414471847803179419942229702224497185034186685033288038357395681641888649038807821175224334689087195916929938573950872041428695758005810312128081696190049218913788541348877388335758731695017947958092236393325826691002592738542943606421160863114784613715449343796510935508996820177597047778718539715468681330614640921354021126566048856797042386890287753065608498975147904648645270258029132194576967837032773223980273604947393815118999097213754728268477679703868178984100157803492856630436104313840236871586687280780769503516578995848289513784659030779432083020169843828547815049089767299900070375687424436592721452495143790018604928069774847956455043911710306688767731987394386531182595885470380289125625139240852059460451831851329744142844648049776522096483940807027166370807323584278939646775537636932431139050825211420044405765372865201883032867299451344299 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55912216816482421382946223560544873699694933193821052262401629849397859882978275295341065485087790407271669871880066974782920460235222636423301990045392438978255459253149336364443748460980539160107618332383811247989853588529947044946660053458041494844743000165272654600306353467282329981215659015324324585446544148334317638563181006996846251867948465236064682739123912594005136976136247858927579868600745251764211791765662934175832477011586497343614883595203701304190699442397080509472922905975543813294414718262287705967257936659643339952397307510955093757061983086167499294457682271260930100270809910468367367486610958248557068344717213412872275061413153982860439176906349383954601786611734244610597941013163577459680385365628239144737758295039536207793376387107664990346904128763188104034274189641019892542083928490160949987661345996817394597139742530511637157959903084105703662077508353501346268657367634627474562379029641781836030927458733687199904639861533306274681331513205721617334850519618766969007381175661198192517022831858479674066299661900815607301041186843252595395380033570322177771361555761674499141598948493155855068795730180641682770548426653641367975845404469941113459479304943640551136823187215444251302143857160089056249203797316805785464565153995368880592939010272420864365223663304071978926409559805523911805874967261840749500811930980726849785291825676605759495199344363935167401421889810650459150371059428304470274188089510330880298124305779101326777718482777651215006266040851116245589392227 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6179500201158283829239216193653431887393846095606774437678408353825623375492204054867647212798992340989476036290344486257144908257694189266288704529956118399978645862189427479210534614064919891891137354956810978612155918378968693236787638098478300451504845594599491006559377548278929066041080383723364366373030807225376286027274835020401811766133675579147011708244440822624888142748575337987910982865696742135610249758273354095155179477975399749392600164637054839418633320819381217112545364800686717504043712950460658636943632899063054046862780517280578382796798529530811454989090943164654963610149242774692577316861786389863824971252253506238135843863606899338543104045396767247796239834622773318234552366818360065666246408955572529231770640477655652126072646893749488111032722994530159621288549045185469189227112898125088143692344195915428922374217320802552505094004785787767494557248143909631263359337685575419475403554241756789343875437977250427321219895072203658804802628987271709208380128584844812817595562206755885337778195160477992870992824324445468893411397468842727967092808999512385727946381661448410560649133798818699240998479258405084996171625130030868707101857431573588672052289643696757781111651586190325654347604253750975494927937967326752529266832954202291381308850578566335256971487823587257213361724618333163463672072237061576852243163436401796630797932137238066061854813944655517064133027409332493526913375259908523271602896624959582333490848818447102253112173930992623770307652439773193052486577 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53148117617048207919702837270456989075289566360593406019775444317072237092115971189836346206357847854942760511769800289497355642689856627131679853619507190295718444940591219762632657215941341295333123550824111328591566077222766428501103469070230919477809207294757273544550346658958695054821732162191083122775197065692363245122581417861580624051703536563214483379582924283211554670353378575134907555109372013192375486750344557447649302174062672322951352388838371982210374340593094215580298130920674399779777152752337334663398276244044437174094893201491344735558859955523224484819760677108295577012842382721599384881891712012228726223709395256291729554270034398275977405738953093820061002930262633802859758912395769891112896353207190468592398146698537142222285411644474357981661563982114072709008182010554219996303461999085190717599680515682797789344988146367795859515621388983032381358420897583862535325849709821321580038298679132387049468594765942706379990490762606628843274595725253389840357686268538260371881608879731421005889494593649571552332298301142826128902607455224041148523376541874979137857178445207107244663633088607450009432934810388211964982540493096231212584235399069509400847843341928996488134789057769826138357687104692191842849554053317757072727542990860209777196912426221683887412652136963080136045294847128006319556655669952642163197822987442676485827736055050849045229385922857312716477209772826647869977366795474174720280153583591427233077944343115363976042724465193154167658222938023223451777016 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15670585631363666174223053070618350389847074465775692711505287637590462269231035940970837588954115240688595011490513801888946476037348533126647047195223922165526900815015144438367814079437972906924887689053320078168443790935888231736060854854995313021266720115154816808850488263931445327192211582625091289157253914927224904985309897468639557564829209399616365754088537194425421515810053123260666380176460209079022695161849555914493537215270280743247283173242210370088521787263994496948616633514306798137190351500092990036957970919863253334415387219724279366593329295270891960675874049897680227398939240451557496873733260456806675913915620343753839917201283810937160839539463121007676381478513215183655991941928589730323996877240175200354245544113555451383066817885671755545224552827204732531147288616367812928221487209893519186488730127753288009306040408174865148244031126848031447455860965960814374183803801803017370560562182967537169301406625203091780864040530343843744762717447046354848696135645346651776989159861667304268771701358745532652492740481782409443563423314218263007385915661410842601802694791859523462533196871899664306652262182054554219247317206325836954659726991521064734660155384041967631593919944201110160933242676178473744692125108355775125170792080452379117227106196952067969774756621219816493559178237414341749428993978237138722271819807579227290851352033675829627744069723051800615317750731214511361768088011411417718774338556090998819977131827193612975707166026517124101652751354799935977083527 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23492642594311414258663313135605444770858282344512027503522657199215359272211552658281482072427830508350903190203537993952828887799909124452814100075980875544710399392496796711471031017759058262653125299081612098774385233602805890007464442469695493751533064935827701211305638381940599044998992276308036851419708869306545228107149481907316003601918315027072743761591011799349872091089360936927263466910360759790985720809590848126836425166272231529298486883795646853078663282283857933414221104585226701199814000201589093566185290803399996186178673175070991810586314573360660137855561032205400649163415038343935969656084168852239867439479086382270144975579277839793989800195712860251628289626128618503235189529124166915081194583530032336010244205772430780459252159948038340587763212149398287411366667211938562676588273290933172054495629495655472604280275535784230238138815561362356827235059299600125721997222379981142418009084559081214884807372484706897217419483548907185253971456937543421610370784169316716440343986317397564422341861912856662313733945806702656775218203909418975721653489718811027951462576070238240379656521817157617639152684316013906176746191933327346005368261386696450432041094307778212877212905768901234736489533669281333363443413257416518270519026340487564419103458867778919287284465197825392746634270372634011345739007495659651435444350099746805960134367790372340124323988982643004124525348172903937309287308731031679578913271991608795854223890470203512796179798497010920403564377015221634919294696 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50619499790184474325405811325418139167204288088872866614586132943989075963939111981155196853904162459612621582754243732515163049634523094294849804154986216775589759444417318469656181460240048023187695721895515352714045844832511835175944858171427876180003715416616338349912399336930484643287097065883931450841272311169293512727402172325476276643203184654242035685381229033889663417280015372546786289563400382123262218459687014223031028287518226061268364289428957883313476809034948527304296206904934505649211084111970034447785073020518788451839942719899271218369735271627879413500884155753726380753163830583555110111890814176694708140096535696267740134737016626616266370361604105601622868934093186356423895182568754134084638246876689248080412280157376363280161527062948742491560378440516038895079920010852151805950671473751022576955090043411229190707076663584408461652895078674913685070085315607289468048999054525895789884881203831537378431214210172935007479798553641369562760680780727822319944573408867139519498138241833936977048115744181521725958104796514924283626175943807637585410172793990989906655874106662217028156302142477751142669249791083304601831155801950784048810097809105017672091096708275844534775977617246767739186096443266088654279142245895201510189125910155853183231803651258238092378382990452935463699835512612104032444106448883711985809130175729987170601353789428681192116341246430279321504486681099781332854097213264349922095745338220059280002358966544223840308220930601001539565884175518904733652411 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34778386728644857016254385999510391270750824277033043327965265455264068523640265634418646996232724354034552950269312311236475212800990091191050835988184105849471639087050302060912617387087943114482960368867402129921193070679596260479331144569674897760363586439370819362563949250963848981037079148124119613415484331919412418943496590975597129658650347832845423230015572768997561768963411390947924668652981490605670170020798876866608404565534502760680267988623498329721836192905158279745309933725634314227216374132685376780663098351843731081684451205655991312597110708569565650362643040936444717786865910561151722810626319078180878662625108891933658675326016662683516803349685881112498497079497061367665087177118323295433017968255748322184048384031637671199192987644296788415941451849736495193564635995233373117156394664934561769894657881025772403434964002227543190505852661598221010789982493496722071642779612920041310790455837833196345791700232648879022360971546818502301882258158182466015197314018623092400874666865384951654437956570577512573065858759114406891915825968592014025481366652351946730308397067850148246027624409128471250520224777273615686861630300881284370108875499361800395580600809502426462688364109453788267833233232458050837297578931698972958646408003952120601836514365539190324463902831246543071700438976695457553480557445190790260323881145387107996100528572632585722148335069505527885429520095709983961636037806043396464402029868688920988956816224019445889895840339208676373384052045385494020381078 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36668575602298586815039755638384982138325838622130419202155681509874824953653629394382174018941153568094337351474677128613387797692721061088735888104212068921415244648488579296026205191305685467354635510625012381183424266320984463014123285560558130772655477202383307497000158956925173737205919391425612814735054526923529276191805726527454159936205615112398306517140895126385409011881906979733903112670857569416530436192825443866776914309113298998338409019393314045234309509069384338387706862588136550170372426827395015114288941449368662093446762894881269248772070625025780696302224035291307095258452412263341191171646595631711743213492312331414323194047849568090349493705478452131845272360413280849482399412016431777666512163517462156830939099721765911312789291236089506466340801024535715637725642714237912655764554800937784683065220341244901864027637447380425548591865620101915422429113184022319061353005748788651592239511208891665842632789007946436226722188216084377392957133530776079854910995781451232964838259967416850729186315637269288243234896153922656110304594225713922102387118383566030333587147630701282587640066685865323017118249880120941194624740200463349803091200157941152301024069550859273404434995834390613720705638784423446269097671068831290617770039799528818296257086435861353087667310131368599731416165980622371384023933232304633103252178179031466149478156787147576187781733617243964353073887870793409061548317524488796082469523665337338856247448081826700175647592479165327721345926582581368195850425 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43613018556659362894133972513241287799469382801916785527950826573099359203328851847430607182413058312479519039538817921047928412316400923244522861300805278326104230175295882974919803990632311298304364347598928606731935356418657861596100458850334282482895513363437852757697751925615115320951447688893933644854579816361006501548325862034144777927536570562227635648426091910811893904043902444302482491388213947824962864458600103781148853470084673193003142964214108693934826094084792068934084488856287825185162414899516810160500459187301465659929188045663610679183212272116224886538892551357947385097999863299374415245363659345807614337326316945484883893176741192416695264308498123176004157038606601062603725283062059305527409119580455841687944183818034748505531190392652152439416925279575981751798105292357344858653866502498023783992352722957359963884055139936026203288363304190625115244735747779328365428103233976658653478202600454575782504332666286814472793882322754861065377131534916562053045466350552100169896544218700038010100789697701116758072103146633523365023207520646152011328545917803698047346500774047416390751791733844290141858046411896520392300987113615979816740773751151073751084442362832636065683502305095740240762462889302627882414608885466266509051736199506641617492642994724163998190024931732966134692945793482031559319926333144658653902628778965560780155019196845813114417085798263703108839284760987557780528889854154032277879439142525058166533057109720201008759393468333440972024979124901199109256968 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50677745846462431600190884034315008617272027065290514101981171616260887800165327591011557628670137714292209865018986240686468309908117077297719031677543862117657803077504015005015103528737315481530141459969407912679169869085044990722373674298968771592698033090650671976779999586312626570692696535153476504742334411416959203174587560452165030503705266958363202366285376431670900077583687123195504274801050636688108966551375224599047313589961067060078364192475667539317392639254534114166704691344973130950846110684153387345029877722119677378092040887157585845274844412478908838175599984640169433377525201059867686292977786987622443652188234854303697485762168717142218411137341234461299521841967396921257520601791741832543427376656006876608737182801804004802960388291685546451700261739926957053162383088849234710834055605096255269569918470510642595561952977468608982319321339789004490592111910222015761401304603780508445023138991174760275049777463162688761235016317164855733242066689700307002705466832894075893250765314221239832710640407944586773289339420209837810345586469796478277799888443150274836229781445111526496870558284836834764373480115881353009716745553708876461807685733195070803993837266409108210973377605894949618289393679470276410951215384121909893804426608309079117403915676457481890483588882569246908084775385495011695408232551308370804967610818492015106578151341811607719263992104542684567433368465362591114782368314223810399438159396240725592713115182071390001771150276055612408451536121208809204861845 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19492712042624959475986910782302287939469158330591859452882620267311429093836987425148284714108137184117428327493774632905846109322023220304749671715369818803854779893378422252554346827628868251466450279111345780714753622432934951467216968330944828103834560681817996358152494235036699166769999464127614991055720434853207264929712297051729224448809251778348883374581332814797698014669813903125595785007346079860355202382139905257688292542933229352633231425040320232131890501357063975774239626375149345871785970234809813513828833188712395220153892004354376083711986170931511975196975173099792025884517101634323327010354137346264333217262320450575656938160570514895951542922948298744758092541260106898943647735618099184208464114276559192634037540199750586132730361927794160497651150660001056283489279207880260918987997677066285255370802411008019943350099450311187953263739449228514687559305061729537816082921150540552361684272133063923173641226999565052349840338313265195006724679413165942147569666946465335519163670889733425045950825591025617650283504904834991626231706625661242507714788189620243911610367235112580879647856449065522374725257342589228805039240856405506241215990901537569689310285804210106492705714051522159078755859827588602411756576773763516007763576441002162117826424085807938388520653679896921439751434908381629701759647455341325301460318942280822842139873493228730884125501319087834158931503018465799382491406894339374769451868727611388965841155049176826830957683791868316264006407822029645159515884 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46523684650366562705301566359148695511560816047331235975125385463617863034143136050277050907322460228802173646243166817166590184361874458386372411987727489092344729662906436717405325987626051236014925955483574401656055465330700001164906182577338126604680490934109059550646778128375135832963902960868859499369407129203174275901102603495937304342111531127313668717575712993309112727050103906473169473727958175939884331542499128649857163793427335317253824158200058376036812397648656029579911294551442553273020430512003660461849322196522572348559355926261476195289806575231731825165339091377637721121954694288768494679025173072943832465019081676411567197125016489235092233971583964021084884685091673694703927011311831564800042997727510955590028938315657937264011253884581237318862800835198295024344235883820888105194438446939199259992251408404174201991319865318701160180785062378396713437216348294683128216262633627482198408319176981104041509849650933377209434041732640959905220985440302948823296437641602937939703567799723827474991036450289608081975848413236789376940356302679291370485478297117344433562646526089480574651005216211153712601160740854275837612055242875231009444764647141881214637802482373478881874555140216267516298232768931152248602909724382358950078436864358194209620063195059488496553572940805062769995788208090992393935182065947803006472110542018131779989761355986004168695972604362765802800959742247177323947562514293317049342364529500769034796293751941965433993008701157649796583243842573374983678258 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66060736731986398600538242979926941418916754928705897052484613019604436143728952317240877392608434544129187721426783329470888222031782290710321606610175609661469847112546993557928605920019915220998777644384215321228974528372134237226272894518352770458183895470263740959341727207537254204410493813024775002359681748807100689034830431636648907474003836038551183936519386337972789142262567289372246537566302206285081027876704452897775364037171855309002399233253680483723333906608856358083293276018628515235388648599375782913056345760995880692691413186316081474862594723821560689857685791290938759780724387440997568085196209003517810990636360442283331254853629517836849641648929664642835676785152880013222702471572292471240822847753063317843273493770217540908518546403851951847651201201333354182432973681329146077901706224090954961650777104954154848656254942610854757257730206734445167722418150894582300828496628312190072421058930278460499754868198926500711808224625380658155551467545047457690274764714102557573160716787220897757794508349070262186686451036212554868887214784436397027447289183793738867259178680139236400383530113047554972301217679407235828962076584707281520457967303267353898536348597737574921311164706231045492583435184637209424604839808173197389607016326156430335154086126330688056578079506042503076562178501560627660421820821510623968415607570653110759337333141391426971240924877471409974261619705713840343294619522879778127629489018130099989104971387102362577073033053198507832891015061117026958770940 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17031572464797852377873912369095981672405307020682788055777135038952537567156424849047205915786804248966255711543207214083098637079243061348655556247206341335677591233137726505160466735307597844392610687124693172736941433616928641123989567836435922927636866991390274216234189121783534131154592253597494663233151295660440197923621665369111721227063196636691734656260027863205851865680526233656623044447857224162434142671798294981015627142401889405975121398862560878936195267252057128402646928537627050880685792850309625668393389362151734913620862674206507494557168119552974431861482927809261482741242111200089746457185171726002774313672211116461249680107159926454377983205033018339172035762622459536713306012256412728698744103150442914884659822932003053400603491085403694829908257480076721027785737889844248617684619613987822495545931721831513876108560478265214724458672857892546873721360836501168552348454505098448760996031078381257879061055858118870754736418766170615203060784497010902023832901414761551532859913630796772014434236187227767914194274179260226761939358662336129683067373406976760940544561604667789274805422506033313931118966840374066179009782457716464779300491994837929318449261756647073069136243165080348012264443059520435585462307445230024551194755132453624601090661392191218144000794018857313599859919410618322502404358411479127651695843224003029801631425024567364658080134994104134797054683637620091357975352350393245355169682620406579795215526852741010709711701652011110903329071603865800885657511 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68036498062801092938825045033090716424755199467225754431250837426013652517531389889722979128926493999086830706578907211483372560262017747952554915418036613677236032920770383409914126655320039046275395290447056631116810762417497952664732124003408391353516907865231778919887896387413189336543947710889100032307436874947577420532563554242598242053800315563697081477101474982050907938422852535531820898162879714996449278600928858242390535833761862170128062031256400804956426089852636224032484007276888837203444177227358498691552257944910150673760908104572363238447673026510549959626697134538010877317834879046048607803582850308109056173592798454167871370142058142450574539880827760619273589828560099871776410456418402126055935679306967660842662494704616228530373489460251500895747944278254890395904593977905372097741906742374241537546038741925592268903118094893573755807420846008105584758988123526594821018877575702378188154720607433673661970659485514825734459552515359932901105861544867899792815200033062034262488473248866740280586997332106951701457144125830688789462347090001794128944038372860155433702657731209560925772813614320782136893327658785649297477695390681239343504609961576657936708862277641221108405149503224887292268897379305697048872642334015463131890861921828670584563770499188097684290262647757609775999885261164959821938899157904149768912531408450355428509373350785397391534501844240050792174892428413783958222061055908792227468186875539400333081581396309763828306352808864756436339645096085058279769762 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29388591732702919770229089848606441151877135106942398594967062071954194044532937846163174939338946388309671625344637141854987802331325707256257911275100115926581294249685633374977561061606045606881374573035795335368615127314675058305961794665780427650415573067657545060934833962949040575857933975094080088659890969309165328626499712379909003133387829419989197061466401596747561091435729127311963744640516507358502209121626862569365025138941137212907561869466005383530995493454013442205072203236348463068177626262009759878842081676307273376014499726121969260278308081041653671659697819126860948677154011892744950396687158017737573044304390273302587929019662541013545554255978037667193360943296812722326298364148192395830172178085988844916247765052477717130435837377537669997301356824217070265541909281385042747860297671311051326914513628505406803723963784803684859326917430386359828152048434653027829933064252234959606289863937870517413171500542545264349366595677548470829050811544842596503030191224128724324892232121232794291607919267806467567138940363529389032215835772443865421401205182827823204111679242062930889893807551182867009434822161834084029984931834283388741981441509502585192513207723680414021018857166092530850023839053463231796953287770514339931365273716672909866635872096923044476187468646852417234672464270000628062763960988766538072898752313989587046963592135661568602213581323883879420399698279385238461302020527798104576115389767677320024693596676945036828219155213430809811407342488200856985395338 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36647402615060595841245998768099485475325517692547529901118083266360737508367094571012782893935629859686693006084502974710758417207337300633444745839185351434752540407324557195247795644996851253543512442671676082739739673556450284662899729698623295822797159455246831039175500263547462558155569484354307102739905389888857338474020724541441389768536961016678028919766235905308713296117641273728085084277887629068779577708074586631241655271531802422013155468417426051273724158922008223814784854902445231457843297864838868073693507449527016620736540672282965464888292818014667304430734921938024717310185434203620095455318982844717376892573854328712212374606824533434202564830405130723146038026438146073913392383042575664532908721453929204001578341160183701838035463082463139609218852445020261855780430239676827227214373036399238056069675128608598609836823232990534266127698934749926888573435245345188919089351871324623870153976143105869467084948889741978506330233527475548876687701854672904585626550692117353676193533593495369786960662832611203436654275350929296533200755960489944199032585756009060351683979441595769043901800355226496177146674025339412807189888304586915106747610950978356215121618995788424784336147533145785699504178576161849206136545407995804962362194366582067839078962206843993453397189512393273551553767894618498264866933327614275942944787754356542178937267022063329685460241510944072812551573341926287480800184303273170914285069026449023779756139499570781307324686846465817589656522432432044010161653 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10639314273407423284759478094268837697572748755421663157105046285006750198677008018566617500747990583460007503455344772019883219123050722811146088925531390266997481361038792629351631759451803454700177472030443727288026440749420837416124952474979868230526799791219453486081852732536538666586214462242061969606375775512679970696709146828593617683440918813022084534132152045708083752737575653923119877729833285942019613167222198956368215233893309958963010385722680303771301236323662551538013390488435279551576077623193021780063742304601899169533336977519657523091210456930050275029975851658011177328098082188503036008482242084692041237610735619446673125775444458775796397417227370177577828984992437696552076285350308105366789423047695003857053204193630792004579257813050786511196307190575502423690042377442322644572836194456036743178106867202170595069959253613283423552954407394708473136290455803956471508914660491824378046078441600863855599861541873908162149150880634130268071334763712992529808598140491157508673185554133476588338170428864809655703088745435703674231004669130880109064332230946951358813128894914258293290284191011887392272981175139279700876818682049901375441943261364052208404305935247210540433235049910602830703223055499827325248803436899185597938570934176017553418881994726357540526543504992507549330365719868863247866719361350679115815272871649339128695174941081115501677802290861214902520872082708643686019734556251583782687493652937838089813581859068087466871008194067296429609410164979906316407952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83410386268550853477905468104354024698164364219442177260567314718593458384559402997233900447940185799863360714152431300639334394216631795396093163991488209528952622370803065802404230946889942465759291535590904438432267519627848168157865968361062591106784029258265356790516162054840653511967150290657085893122285696552397474458512588330494039175615652628795237912247046313510380192583892843129851461955602705496748176288529748749261007482310770136212545483141124854977423602798813542097326391284819596144348062234471882621244401914605335197596055090742840414283042243790656492388663129251441497458826996796877347079887969766203368118536379151395806128079956541698192819770467360363222671786794750390415693600417070956382841140263398615724315464007247082877771711327628246391661695589228817598353795289311065610615940283737996534414735846137908116689386802943928896618016607056913842106681412158607152063466978686571973146735107147764432950734317655017025056739726493197200619592270394519734014215897265168774705607447413364952271715489225278049463785017407822644869291749015304754768176972343431793344797989143612154451329671399730049501623515299451567526039583733050388578370475772821117406117644691617182877891505948984470526698172161966880570165160074369201722483609933829715754340018698841186424541620232320833993433755844943385203145459903244277965459456252807872310669924258069889377026266889853647536433133676223546035594590278680625111687778289509040461450536820595650084667842768398110570675929323367970027196 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71063244697597569255651196392698404186614209548927301079696618452740437496104618910889971880555772808536021021844201206772938201855966881389776815016147293809272770686539661672009840617655626737483212624428214757002856192276281736223668542035209317081833707883268969868395919963998091759728712760471444405815584618809703957874523527159955250191615817655270028507906203631213435709681514858903864904285859074505212061402170956484892840118603784851309700804518151115576253028438647678913361459149889403652254362659661882344570681231343080552333371221707011962009020938368567424011378028678306864728953670175201446657352501661014711506139271492281811576748109315067207304877119992462800536913276100639737956890243735879161053657025998580720129547475541007033213076913901684611635956773960731791490000039883006305678806805599171309757894007030991533971312949372426473834115487814742395869815859013068070625585418753738123959242222012643388533617201238831010085273333912783146462523466896742398909660597723279608172630735130816077123474680530541718985852572441952872940064561633047224111746158696718011285559510579870056002578745821045941319907445289383858188942763825158438923535627798950585627802045913437762895574826661425932952914832191226074986102777425285974494385401788561170840022178920720605936922771363004611875927296224688576616602841175256329720925341374118195596294940538616018800846928948249469387316854383610778909134364166708320097896238338893533694184407380224761760562304668337875458384008190221641525989 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71873697679139800695720207110673313075788265492619096232517069274671445366337369838601823073365855878003798899708563182489283595575030056763361405632937619471946770973082401283636775815105311597296805246257923585339782248410295671167393612617426118203068455919352260208091878379248545174798573209878919265128110450739625838940185159187826636990248785900923265109983056574264363912003509453735936280345638760847066318538057376579517329615132614897081672689342126781735754662403663558047214172440395264029532682799116393942724531221565010719708579755634008081886736858862026100897310477206608758660703507027638081684661293780544992936394413247659308092974819884459881006095398832856162751291541781727735573148711334252992371589439377185088390665999152914674625712387703541193708853823512626357761104059685942476118029228681540097088701172329023166013163386457247660513655877973397114085846006980746193433765817207310035642090400794503727161827253293452804486906751008422971246290053577902641793172677092510964319031634274300021703679183898025364561185900305209668325605512825139731332832464250069075883971778864080517564172264012779326814092236086148970217747612608104245518390122876507993717469918211489513548379794101826341144931167038881552910992196616112083969210801804110083513806188274326882337938311096793106203969713701636060131629019519468704544086615062821636559489809216911518733024943074930282762931329861317151348598492365431213929572578684882605772659171954429700333330699559357177441537208983145085612187 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10859658328705893701089088804894295514506511387809284679850678763393736653055728579020156917313095399167924471436374888017392985124337598616412308402270180900240154869043301450693817600161069075759815034804720044315172928847034930112879047304835368903532930335389025147989650930351216157176154788859332008425315330849952057274939060682945744476496529862345405901959364509794187078625708497139376224297530638086477381649824548568164348582650245759173689946263427764402370221057277562150846223773260030787589943088233974022701219520157801326678765738562324723560006259075112648583333160098128595167450558032820081263449825049246127374274222298411875241330079564232351131551191996843134463316671466400743063264226998575445175222723153431072679039972584951118823583752700456889988989446175073853937263241913847885590774505855275286195443093161306103973008431025727219446695464721917947864488841044622848532997072671539483030558484395887894365629758661985796689182740683699762878692717393190578927434189852207728222214712581615769765741613721754048331254240009975056819755654095932073960191297063696062989400165911250158233713119223993194807381595933875618577752774894553478316633662480370986324987319360051640395673996767307468302920761658088736632651669525932123372097113717768319527660861473996824543123394489660845386101824554910166195314487620573064285045864123413870450055130230414668641597600679763299428466035003032825903679323825051636449005283514913470153291716207170921856638610526067185654163891245329088043644 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4928173383847273355897125425821928006527237884229824116200620790917302425330917981360425274273525122392723563849814719778045175829439050604453761262287059974239367772335654292888899762686419213156020927905714981566900465303035522373774044455151290100698949510295041206892718169289533324296115776993123778674050465336943859014218969321179598850898040112868031749266947243048863836438204787225145295231935036709307364027280741390175265945522439975864657422752829665344105435072011296558444134443993729301044302380726602218160520189964146540041005145561840581967444605216620501060806994511156829376454147859187846014004606782792917864959192336930175500263939671844634312483456374644626364468599571161614050057321020479096520381244965847219933047722710801662413254440803810300402511999698134401170515172553242824181934405000658823001092000486645180578048433495731997511612211931435671045331534040268566304408197330597346972052860604139361623580771908628783659915236888957032723894387504030697661809304679542716518221395085120951970535981339052497345147702373985855442127433902837772561192043473279917883943691335892550326225958579125150675928888825505959109723669074530008638335351049145736702352547963871216962821671562511573080644776779698159831454236341031402170762118738038744599529596235563882773517761356446308513386745458564192475379048003391363863619342127504205727824206537435151699675819665650804355052069764554069437684231742529343107632194321145299212636931282560061306120678868380940545241298659403719447944 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63872407381443680343334861950985706569000941714529547470626942269062514101141915645487730941919390250814723929102746841922640883380535122569532187913457378526976948889338581324988099791208466776865365147645351583398682212694408062712997137638951219096664426741708599168401231520262063077956902427939017795820776405857690077698972927054808520539946003486502742827473564298413927882332967147199605753367222093733703269644477234499243952089180922520734613676142703380863793900246025005212319124865883122741027061147126327642436388477820118981532177350813816160078832031428973533459440812200274275894958479267654204485923980696293425628346606354101132698305705130062386046617228839306431283538788260757957393146399456361293561309694716147525817271770793684163485740635606066425458248964203349888577816539622204478951305117368069054907637955054509176748349461711517921864740073898278530084574112860094711378517183940201475298693667332836290460291463519714077771121611636691397548383922119089983040016379516845966400790310725698502568923009992617886988868984654089423889232820880621503839794788051458496435791862368547996163055267816695487171491308754630268049636966485740823106415814324878152408314854736594460877693668267123061844605558860129547885155853860377948510844667359365807771981234845292112803211200795836972104039695357552393126242429895128148018411922337538647855506729536429833429025633273512462524139280643421792717040716813447004913051209954670976898292460174600751237004340659618462197731912541999219522041 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56519093358857105051523878564806427797252001961579243045837473043336117233990794082458882249268465774041654189300044401876373427347865532910857214975511906900828114234696905775984583900658655011009589329340126053507298106601721725630685512078717179697880015925370738826517054423320786559631596087474017191044047165492739292066478323835379927057287134906759715757490373792419840981876018490337687344250631403856514577376059898800005447512548841787734562656053310347108097346682372924617622932754352612182352795775038933421244560360677039679194048933762887009008951306783018974082191931818223759138841714077206446731144342447294598509624012544524556264007597662316407546531492569735797171373010115547573907187880943762875568210651582907046784722286669442358909279277248463124180004349718777260090374280383135907572914849642328605848849715695566700217061545049622435850659400785957510962509572858330375310433492558857800451050727145420382653614191650494662728338133762857053190845884386891285195709857973823164177868350457694274470959467995046210693850002403091145133212829213010039801484407024341894825407299843475763967435333904035558607383853894569693783085751548265281438592359764789405175838222410167747777177685921435425803235334141422245213256409795239656446224298332222710678094196478895186180129633393603901664852752519356073443710316071051401921355216149257932107128514525973326692935696746499064543838335416932083161306520858234682571323530275137665891017420410854897388423127141509264395837048823844517591046 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29998721634436328499037034176527455066160298378260619832219087503107328823924211252049918334586421279912928460937830769879558473093387125324639714164145690687711854653155998527086123424610541208552633778918396199964742950872432179278462297892952694831518847837408989014711445541794501442517937941434024984203930643501113109803969335833846157882981729871460628597317722074515903536944842584538535648567997881201310839712243216529540834467242904132560876714689168394606271713939736580915999444158767935345803233629594892239497695756858674362282965146717203260229890568016064687908731119986542068326475088190773170211896344455734877241969924809123116585401723408973278145705006487785600368399354323921976739683690568963707946745011012631605819828174410707853929458118847342178501907995267566840477524554924458565773658490836837327405141437028047979486206438012281278451223960096368822597213330500021787492124361949134264143653278268668084894697162588717624776469652273173079988376212733263817747222800698150865535239584897201363738435766547040785178441049676469096244531226758314050558267710778780074787447538295781283118957674216795907590707755373921807264531207866199110250397516618844043719170484447513984445096955907833119078369954288542897798569380099978812701100577737908890077661971237430436163952347753270119411593154387221248749419340293003300960381027125135263569232970481196734857727737947873812911934242345595749599290138152458171596090426915468352516617431208861301816751909634038140848805218229682528617187 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63772640636609822549141835619010212773398151898980809889869374872050361289773770619418406685787337096763033153834844745110412544785188136987801275146827084181006679269657070494265866445624180839402643211810394625075238928024833431295656285361464282356086685875656591183578685091606550452056694026751163134902027683943904624769615760354277014068509983383788139741830271304154887081682014925586811273943983188347923424724867573315021911780712660505215297125046433776689131925996970051243404481750108770334477732553247024667090533627659536056352988486897366118114431785650822071002273022704188289521605341062167319063939705870142197994342019326961078557256869185153373044397805279748633471052636335023740211598865068594531582798380373125333388333141331631383675686663625123704655334066271765820895142386603353635755935683563200613083215473839582167601589262580889315821991059391492879856283102597555395164825814860584012679184633633181049702800523649171447087125278405363795454340117106586272062649469317890473047940728774620512745297858034225412067899113975917126696500842194274662947641426952814079498047636076960391645355092349260371139552314954015413125143462576462183684675488372273382361227235891883083552273880822586137131063290187031314052939345093108473016580815137582869506199407918230881839264105878738269271924519750460945485328332183465126772823168218850322240832627387761292587345604293446972896468071561085267014877990944443713695210091675691587539968600975189639873664688895794852040738360562437602407526 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51897621123992327873456178061537503350222038209815354973263646134605326028864450384107995490092902474254933303253134609815072874292090058675312169525816761720023824165707999728979473728096981897551176479421759240677375720173998796767400983782839328259270729689451729620717892537160289746738874965392303307322764489198426662415579534387882425276324852162197569576507348616783914054360954636967249952949371789492755512633295311794018807267399439327675690773844723712788681754557992136761658739532442614270844784640372682758823775477727383477456081822642163176224653190657513555915115616196168956855261822838751802719873970376116122948503173147496443410694522249097898895541742446462623175028804266588317126295893908149148702998798326871436302898014650810305914064375506027764664402858569273488214315275522088284815982578594881006250483392123463989731197376125952095935043020391609952368674922572928525221680823937823694852160852452574159044718646836612960055815671053970157283779756106810674874869642498263514790272913665065061408440187260302957964806154414722029616445721174440852704156564316254170491528061587053493499360217141299030526706028151263860158714610143358659269317279142626562534824796018084795498229159160013653213444164879534945185106673384318850066774861667701164506846851951588556381240027321893593247396209861007176004288875193381207530900146644225643883524766147324983686883762667113922633912916875505719817955163975962608394226043473986881213535870418484331320548199204265209683657609801388539955395 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31011873476470181165740031467191163125844200548648081229702402140783221114676410859142426704716220814986152310657108806166192566854578799498195280367956601500067994246450718625813211431443182484015485608842209804793593698217579792490713138117204677429432623676050027231987715618121124862846648403205523727338261324716215027931901248389618493506398407209982686729850151550773720551056756216423536315248700929983912369278998775076887255771034289247296846069311485554973580983094093443165391372209923912244115694687293901117258383495223971873221972688097053760431517275441175729768638246919770254260452165752770630568627742477906967649705011837398046732107941893878118561177868451318607635968269988854920554824840212374074176829052196454788864919755388935407990981447231678868281563695627133037896609822082305254868922544000777393706418185909017309923360010042974040905179013452827152786505393291050680484266062817578302514083469219316265212403939654312468690916633829539870177555769208050623116155328778132018593003757462287870734953027858467531185219974848063708462091138397528410221109677112332102892943280888986843171702964142457850078919412314453572199957921800522359509286979841677764565768974392924932781785399933981163255483880835026399204871044004257741323618733576497340934705755842426388235238501770625644715984265885960787680995031249689306781956646819115939492049434311592433051811271212538778184218519313967697732122163127454773823601527729683738014717043390897913511955908858275148991282401281515853271063 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47796398626802093451783011054762422268165876484305484107257726418376781406341864870458881233346347910795743925593867919082169081628736554856072561377869467232403279682552903953065035682980494840029962683634627481459899625389166975704746721346411389619274782733964218869270228897111508273767893936238331378680568939656326904610164511423261635566009922889527692250831944898218075498195834510671469608807613789530884881265290845272732712285866829508596998725083364999563227367225896765343723552899195905403791271001550940187247452718763723310728987016486945123445826121151899761915245536153789928636018466160153927401123208385672611119623628377550117087956632692350602648664584287413676973311417577667583040426457257640572594634387063764133893060728086197185496048135789665716720740482463657019095213428417291672231502542626937673946592795620502971126252503866273717739859566564158886743166353979807248530321854247290482830995932160629305291098908177348574203954152824929286687439405655905142353076936905238029176057984743230711570525539033044736938674304528411263640389040901949110812745989611399581361947226128801392935755222195460521187516602845336142698268474359230360909294280159263267743012911006643137468840168264147808224651761955345243168588679724815944543689254166128912991795592643774408782154079971492307071247580208416590117383197608058508821562509507778384304933036534215475982677735683482001591334544700359011360614673823864741321074554942814075831866247530245972155306549037878523000734538817746771791561 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25451663920780607526683482084145841982522382459000486730360745159609788246924142413932526908867179931521825772402283839145223748558359348949254646433211258259598736070040401466097223742636159597995337934175006359907357423286031190036382779230035804586754064267160032579752889068014359193282347685143286471041982022770339875363020069888215646278232854633420682618211228462056811086250959083281396669224768055138989247845387478647464045650180084189912189344187007932556821329004715152683833736614321636515160950789461374705120295678952636622257531852361543148181602507071389466754843643742522401905595122601998163911610807336912509032068939037262440714994578357504453850561885358888313998187831627020302550486120148709149159238376837882889699794682396415402845901418262276000737591568946220218793058203343558212735071157954280492189837040118108474750702636213689611371317857218679307709004384088714745252914157698771668266475105613478013420436039212493426530353781767104596421041856982693335458152707927589710210709461242556555888770475169211683513848938232056724858153349737775401996051690656696291203438275297880093017297952220964534408096586573025880456055539291949223189826660041217752697620312003975163909175816958821656846814609630698361739523528094922555960630154690525587648298331803242328016165830951899034934638646639148008266948454180003652539910709930018868892006614583259572327188217037867756975243304577218777886567035530432585571221661766999671492767219226217928269470134902018984580780984958495127386584 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[273704569594521670187482979249001883082955065051596058629506709979071778411004064771504337105050712835526958092230902039784432364818097310239129571192719474866447013874238505579240780881117490812302274738421957898553097098931608725655237959114170709043812939085117541642800389475496638872955784285023713836024885765264761209099355303188833269104842501763847982209225015425857058567225342953850871044481904771290187596623930519017532821027911150643533340942881668491945419905744487726897102021449383811457703939840873675073064130871705350838322357868212290434768443254207975545709878330452812572799469713894342044222363671783814461912358292013611796649706924697736893640915503165140465942012943901780703425952520995031548891195541030154390666457318859061496492949045061398314460975720118692129569336565062179640571628957823330682370128311182934713718192627190107844689091890455887256749810781551615889327281389179181186971296208086953300914369027233528544732358402360763250260916628349829620616239246678184855513856916892158012665839910867587400747678866003816472556632950433245121937866432026375301221029425025407406333412667075750302115462911775408059308564452762054387352419559587734668075457264831754976741877462612943600673750664914191622650000631188393878523045944625566680589254307145098947292843253230300299442739812674594365668618445784183085710110521595378536092531724841295839294323649504045294620145422934138071860056780630224189760735925985872136641059682217742024054960998450910679596310441563628175863 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71554344505532198275277800036075444407562541787953456707350639812782985177028266268628722529359767723076520541958146653435019479905241990763676399160039619954806845056811198985496495824929221807223101723228705202596577407818357084204266792968917244955102698867338578814725017587025997577967252918027407197810232395489516706613427335450943362905767181671484312076686354299512582461272835508664653216714038671325110458512736965959825011236100517392812579738882498147295758774066746822170939102583186531739588909597015055741085241287419130458436867111437456685167129167877028119554535243476419103013158714248397382172207648602259326118420001096450475027556034061051660356819666180338935859639505022832451450324582239940361823548273996452894859078196213785993471253962410128180675665096060360507880098274317414998058300973231826532460638533555888780927723886701388333248910136418549032995809562745571156254901349735332492181174425081581821682237788674307245036731152542421748031323433021602074851439724153422570706605944027066784064463280415137300488305432782155745634643316114283769384090555587553083387188450948908251132136900481732241880046918106160602162849091227843192269181988398931409835932549343940954455100648945825570007020552022240146388043774334474626777359095770143914127414750709325697313010759303506443459381840175544276990828431758716912767040306054914014121676390225644969608011282232600858554798649474744177728883201911559085478491626357604922378601559985730649370893718552174837818976896532848182595490 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44090227879490743172362664979199008976324004978339378078048621176972806202708839475100146425293754117102545113602087062471487034069503355803921568742533777216627994274156542440901454015748705346915811906586211646580158970906725178560352289976374216078740750232057823085832106119887333419071746060964478664908702749948328768650840517180797336012290582028495452889913120127314987119485708997684461826828043291984796565934198466166603360982447251987699270680291509104800336712928593633899821146601883596357760787845172271893284949455676891689253219302703781322229490712320402841808943726624757451934164940779083256910311072385469355546481679884956495853032742259713011060410504703412137255346811490718573109557227023852663830939583188024876479761026564747938874029979119380831889984797397017461073210669510889775756352078911984559277741252840444679203724534262947814976606481269542144618740720441177674625519239832153283788873738033080254447606737539035866206037061730829228149368033567412192998889802545874382174149365265891990611650244956350355469673446335912441837588617328358508200369445099269565333997000033607711901894724583219185227687365572679469599497663616930173615293725182076928733428634432621394741507188271419561188501147255193355001564665447637797835954771575315515432530702829653012357793322888471890686394093334820106091828142318123863523809650297527842756838451583095918714093810345533645192885788564300483941951891911023348311091427621217160023163634510263867360486492664906745657389597438136388103820 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60084468222769367338583306409820631961444864353676278022172283284700608878986993279494365583961223815702906541078137800962321494879360417296366806519096936508630376564305811243173313374687667101741079107041071014589832889427012386571844099879091038700833400139217686498497641246866725647761440176872464282191062976351390377123721346889456353848094022565220633999199042598307798188562160430386451620798528527677833701704723748356676974958024830684380214664225897478543466044303693455304846199229656825370558424388205693714753823820193120873173587176716733228779529046668399449522149347245557629560881832386201762600604038874686065218728689610985014997219919662982052942509422652495252469470895747402925293406884667950645448319305697158970914418791120590864663148625829134416387168216380580401807295084736915154465794280587048035698551304108237109346805208510565721937764616443966958545978451759366963353097127909744614816612096429252860502853497769657994536400218978833671035302348348391847697189118305215871894797183415540968519418553831981275157054576001016556138243566815811466152830970682489319687349497920172051283616486613168454635070573827041118512843418559636198252277277961406491434579638526913375545148600539735876636025032570194610088171473853381063637192210343104750142063143199887638950212944419847434404721098862647143262027491801431545564607195974575835158350956186586291547303986705595546573674304355453983888679155102788123127128672216576663089998791362073930089420690867523121169088372211514529816901 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40803368002605199780525906284909667338039748708095681203255925346163042212110267130611916336167062632021086964068807757251170964086197844020283064866229771453568263298711479778757888060330089647960530792609382639453625149165480380842472309625408815005495703651194087926131669245067132641777020400831653970049070687932338737207105219493802575712523482178706995414736661336088118612249423026411307945681553490804212723915740036263710046818161371080308601577975995555151566277653745086915120114022138235494468755683429377497590607355338813291695761014720103183066797651223184880152657894751476663525124352543663993514783765585726859474505345072160490949357953316991516485679760381533896383044996669669566718167829255606153747842068884764221087168407043984354688634131090718096326824615803416051565186214771062706083934473392160142528429919414727436870875374623620359223208553065561771469200511438520904087690403205707704641123646220739763338017184036381249137399914796980114164127797230578086690353799051537185101852820418659905764421925670531649069214398943813050339221471397611736050698085814044440585343904558310332444848703949662461762031711460070810503619860728119843545735483371999392772672372056419083676656186708216424057473911755082716027897301840777277631947035542378930143003107665167667271738888062193500071004608494087621479643858908367779379600556760283723165425015816461209995014350366151495205474273483591990358200325660943306746468787180634490193050560990049912969997472706152820877868205977665476894650 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33647673788929547562986043082882343747555086057057728781393583794177767335132282693787253773518052715862381963124668607940439913330261713902321477927865759026550721457106289327138510650878201813590983497539046185910708036869858771562694661363079397872090667487891081787685598094519315114655048635045538813556360340439149841868140824744373281201694463318816945699542618432412885389165661383570011532679628039183638375687290093638414156053493692967292598377442175564965851859426433093827852503237071652883935283438227762333286764002911463747520568660846352290024165619665024271476867604659485422779588119758036201607467475519132075625919690324915549352493004275842654976229322080352506260858187915750746089117704839929095929645184080049181035468956453189074511634847448704332051134103404043519523573479326125465529753607729631370898403851922787262984766450276534470460484769217335380502161451985014171764744159598755895505100778732964647464736407483770991761193748609085203332359556089709774912461134138144803757051125695335975177207565755731022384042118288337731106011557121103688323368411709000040944733735408648972382661863281653299265313978383812177603175406877960808230048438025367604011239579299291343528941000989758217603678279182838296468108687213968060523905349247621644744630075636060193372447480745512309762602558719577671051130628918844075628213089359454454206830900385176573757724083579977689806465825048714482016107896160582220200611537099519406647140566802811772596016526173223715877287330216929440184371 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49096416451229677355313033043683190905662438453022222692878377831784097458576032775433350533993211537896920694232850736227264228879700962301919479483802585467842836551108252050565919052980152263253522806379519796079965558107122799419961245468154701954330377389696369616273934064307722746476895838524513172958154520768441945671042580852059684561477638247558602795045509719633640722561937377285541002454556990526778185469126851755597616452149898254181271926487858814627800217943419712037424743650152386900310056512593440821649446979921813462835797536318932638280667291555278220555067118198814570334311479559621964215688908845716225760573568682212860235786378036955413249044283076111751096483097402132325480791670337552867113462680994062595760411178879663347766377721426769592478917131636064616461581991215435125363759631891762356898739439948975820492906731470029615892800763502319190915867748227904192714525266093076623170272585387261345583237354962064728906189096793795524965025041099408743058711363002295512589490256685399067675016153441571385920965760627980395182311117674132146973308680840223991481675792669841621066634298094464718785486142858350484476388865510356835196733871464796060880568221891081471234669483286347541103661144829430922157448342743213058184753174748212673434693833811729997418211963763298118233217277937324196360549013197759516948716076556998249810011079128812858580743950396886947891229196802383053591059276227116101157503623499464944526624948304422197425191071448959600759666878939323853862186 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21466564175635900313108980938701865420798221997823433748109408689266874318384827229337422285910566119479902562976933704778262455845701714905417825059276330013778773629832381552020785245498327449655948403604563076308040771757544046027451484291170456131852682827566354978416828773049259137850727269445048036070206842816170971679038484537706215930223249635245858499353921803679354761316873061472239916750036277010694309897630859803740533851195947594519646204635854102882520886329472009345536044275829287026427997849407166542202520029770896271232770625734293692566106728218861183212999745923827350630017250289631079574365805489062400338700176265299138950210014304647196495831340737205069469366147063772543701784322754918793174243807675696748733547460867804832906049700298605066652878676114931222282732598309380854612550496909084586247513556542615584703327309803932708591287994648624575309778950134168017698618875628359055482724323348079298622920842255517476473495011543196959227020787311598408355126160515351619308164424349590787194991254808442547222565864126705642499680049991847966780265540887085983950673097496148924390371562797319115970005833786239841123663132417880750321454462705332716329620711057157126727033929275397190767573308887581331963289672422141922026488478402576107375624865199304853962246368743700109551343896298844902099726257861415663783012620874674683527886305305373405560815309643471447000211966480444485575830710773443904878714310882901298802734822449320929170493707197295416455961352278785382229987 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35303763018238514700545465237500307543517511432815802484230631053245459014829903645035822347896348459276686672267834155088716535388250085381315468979017596851897986181588371224807287719154711636591022945991415695636507322262759711208344311530095123236418433724027984978714479223189237106027135117420352483468836349300977787647059381770889039524438707142123576679563464933481208321738413948954291678470051708419101630027665541908823031129536549524271078177035192081174732948098625689256192993929416590228131983863227610141366345527204894081068857932717223782796323178083294895749228480007727677670114880870343989205523136580030868649981651429915090242873469487646190350496012787138029539446978649647033995380688317396400368479177891524190921419779745091077408864458158632729825879437987805423267148003238609797239497431704292900170154413839255898994359283356507530033335619136588293818698711433280205413021579512519588748217977044660067206025553753962847555828303937186146253400512179141249122701647245013587192383617897097610713013590405104034007082940422583367773550458905639685313050837331937025380902988840257697214350766896588874168468425215997948555939210287933758441278244748352033626481964553064002393255848700888666759315971623389801644935930841567621856660113852405711368367164116103964502158164850551783925898088189273765801674858569320090643759738063276307411803383801833065997761068542203401518146607009153586981560285566635206895783648868327943988985185161018490709887867196071531215901791552019428933427 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41208395488145269219291436257882428641325008302436465694253432914020191283391112575628782971811196342561043603136196824195094923855580727594776226911123732833819630699117541666959631875468358950659551963292284890973482140923958530809017459128652695730649384112928641398550561631800512269008562190930496557876770761655811235005878348549024739336727431181433561788626505318598374259100401148952178773286617867215442178040828346810055732147071942590775300793417458705547091962556717712328020579753494975576523101245931249254113775512177586082523246700059696780125827088429611409464378348719054333877727892551716697205203598435112318132502829717222325109349404984372889264770816063205149615737835678813108393351929933251316747975932127859002332506763346060784918007294025955344092404843531634822198445494533080092203456236846002988080456581568781661280587787459026342614451473207775472269088379663749775403157060950270869642119463950748011025363959069745535749021429387317674455512485774606226767433660498751743505513313078357432997661610973634834742090268151127816720219695021429124424516826255218315497185387868755713831700499256519189984881739045607054967462585567278417175241742647658681915665973053514712089007872600905801574034928799736913509518675313795903252903448184263930711564462584528315260333932933817499144393910427788301022602847282549746425344190754476935345508242295147671949753241954381778506714047759687487466472237663168155076709326795270178502430548859881969211366894567064857665144410043293734442294 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72852661511971212728830826554020527045741283609774422516403917505381641979317175298254299535315584893317553919813150480284349727661368777660091044773710619165056604106614324244338961200716470460978959563199691498918736193464017941473732614090883659350286952517637491504937040411613041383765499249940842565127047373067868653956083480102331917597593819141653703571726483579329082651125589644801835966813184998554458956224493767074774024488617627163398504715299997911911274592584429276353413896955872221546236380137300773747473643909307548850117574651736685618636064709448511059650318296319201781167620397780239887433397224463310118954050023531579331605818593839125341221005761317673220139693124597337964877534497493987163680071870496656897693612090153305589846260785595744145011903051009495019475733951110338384287924819389110801444927731353503937101231306159984189240219323331801342235148078347569495668970263733883219042693688683253826754032797455760113171144118977028062193169448749791925806466029274862537140333734751306307352727336372829582547862075986644804636299306176686046388314415319016058085301477604401153124131084256717658885089511556104722141821702290616107902061172160371179511890411346709520479311649873020383927174584506070526109951750858559900947230846617479315302690102412455581767290563063587224939059667315196799112735131042259190719853455341708149490277728462394359074064893568606971028915412129639836328232741063868076480579618566246408358459395272699919853819208596591702141081715278965090948690 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62710592287145695687214180237464268056637552195102586215654995401142394867429504968282831105027597926907612171898303134205312778951385058917532329967543217498014557036632512011534910847820911138466124410915346185982284778146996533601793688893610309910015262844682385201087361525929547467817172161381300347418667417606420725120931711707868843327201523461321343660120989033848498229224639413332533538861733793122314841862271457509360277145337208259830819864778946784597836797236997954540983259398519543601887535584584282282718772646668545953701811971472155640050329978474634208834212933557454198216478390079258209021448255351690456134274079494888558117576916739582334106876824126107458383477843375568191439097145613786489545350159774125106016820885509895072171544094340357041970448765419995065395666551345824000624565838025950144644940376160331050694320984331398379932628893362224131269333868080180438711123676367912033588671464715951514367363930145753951529785664183248537412711170734525515967118671061248927776682387182477228710383518261138385399747856760412088046651722401926445511184438464845756255828083417663286520346826312924066463017498048899151475142692304601004748134736768051827313897282358111706563318926552615051191257328494429622196925686565318652175206295679507815310365194809000425737172017322510793542924466457322003954972190346138598993342486323235748386335335799410071115370127016689367819235849735197720136031182917374740237313403563419440269937368765556228190936217821882385840884671915258091094397 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37876405922605513271885279795073555476412855047982270533419454580575271130943946979008299654108016224274029332929468951549768785508900388384639447816471829835176062673047547624019285939786009959750586293110370090467193687165660176805024736188172766654661290509881969864902624803399142706722576415978032945393341725871399342920358629517497984849447560470418444030711067587708419473973053838213618564631734287662640043884477627942880335115525261644117814316264242892711878286014855704676097833769015094209141040971138137023043264907828345787101736425022852745694357139618651027861483824437315819211393777122678374563502239441174635522226369782067993724148839348331634691825254825335395922868574660992691652590158453919898279832093523160928972043386980161014071473638319301505624542375705701378700360791607869682420385211649177897707110924934514690967056671362826718354112608186634422564009805442683459534018417867366857784045334958174438036408605201473325871934682879577609107980982952518189257945880892280782216131213928002331062537471161527987684344582788980499794720150077628911017176153505661806935673229276961554924210409270597324827410230563845096806896920229463076814181985126618795895697236357717698880355881424799216748579250493406710448242392322634617827048501877568487393289027885778690161111197995548353754382659289771471494008689015927876231861590686177334833965510545807579804647968013949609210390591606962275764022282778451351281262984473773837460773166892029768409781971851285024923235845155515057267735 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81852973009258480387591508031702819555762706579519375077341726945135362361675923388770775290537521117074283628448935416827311207142381382337274391142347123636016624295923843763267164373270979387531378623993153124084066563191469892688008455833761328504713420597391180776748427516418847174722172087955703532187509171996774818937779770668604333110768344414210038579866980795589042420441474220021154094163058918717307261790795437004051419733900567384812579200660932187348911889093318061258814272269290517798403525171944910793197642399077094911519989965041817634399427437800589484799452416137192441335836086003425934011208433578493635920974347004776346222382134023861665576409966756559909149957758077202233287383663307290437017413893275732833584164547308773302430209119459649445161342843439059541222011910488018751235792452935582450920892102566031516172940790020381435282599001976776032040296357950710133125475582036549225094618721740618830559448378822107101470724294887416800051024816091045341437297305431231815578619698713453122498337413952919967961760670842100866900705675547716906383551065576688094010241556345399311699143634995295339327511601930108399377849537488612338943162011928319047884117565560744145300983632139491058528720940299090553269817406214445318107170733302257702252731160473582210042768329476569213546020212316396750831796093542101822709561812755333301101015876920002324256923517822195573238492497451476081635044815156148742419012875621444252023545032688740180411592887506179578520318532961087975581499 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0]
[12843507294918509542435995258960483174137073795105982283104877503378558263048348971462753270797571601538282236336331014208778999134606990397877666371111875325038287747485940806897219644524942506155882947161035142161487519026449357906297608713675707092196966670340580288659179530326274729680591627842924701733969138771785794071815665527398820499673703988821122592906324918947189806901477094360581677538294299365608726010035776134668737805287113995945745568398383710259235601148792544334492305400453084400176057003761155052467573715086072226328645678053421706774994091454039920837737282657598522163670486774024235532026590512379855997481389156997558441406430105508132852193688366693018475982487490171942731903827537377212549784698587971263280146419325345109956810433186990210619932259378624647537181232679494265210528919026051643969920521562862329495485851420839384092105875625213369042811693777759312148530437893691176938140718019450185162214289622251557619037152806913495332059371781493664637827847538510252879874926858920775994714052130441868769145688666043559931815115977954136262320602408854299578577024394904240530724048044177123496273859395530751341684951596979664605485994031902143848189761166297550245748995132191413868554206620969363998392696969224332933076337087413863671996468008658104812535942105254461210235559042959931264425630074402051731246891497661982229750430045501468319938447734205726863637386656374815108558633426885853820334335470528573433814929227370201430663341845516119511383900955107777405021 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0]
[34612976494024983459843206727341758266809403579852111576405211190405466862467924734372367535530233104092991574837131905122734237198958724010300737025249681335513784454773115250835926042116274157570412327806351585101076023336430522807696907649291820524047157874604025782157624620146887180964520017541538050866017423167943541749399696546557965463031091690685880356837262955400836133525626502480316968659336790157955043658479264204572839854755715299521369285413271212710774589674526002467244878331272669764371082478536340534082620205583702726563909988169711828527910742118104990332851428395283848114325031092044371409643447315137979586515834873140963341474982386342607345199205539090745002151267465590522446286302017648677014050447823676217713464900761947500927397344198617694118521240408958789173435103727942862629982198529715388047440787129262637848743575121873152713938560459913128752092954248258328732274826668268407423771023765504296725487175239964916183408770587646625100481904896000122796274850729896445977652095663260191844721194199513528787091748617688428116173606024052697176453959383759465098702794173892249862207266800072046134509475722799846564469234691099244568820805856435818819575079167876049491272403396592436791000444534129787425026104678633382286720134611333797199481573317457486684944362336523944057023538377370142989242044313893823948952447760863530681492929134477560514013991626539649360842369068492451174701631638999981623325504937840783180902262008566852368555329472022867292397576330236667300789 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0]
[3773541513759070171193405278969202102088242288141770455898938026230733399867435014576676981210179805662936623737728989701107444522282944456676507941601667645267522312625960772841554724806654302944847159492417032593682820792648419275548708172312185369202182723184417635447702389923862330514124664908182254496361862379796714640090535967527331602008442637264631139691138041925142201308957448348620322421745221967170554450522651279019315143111603733862460786418948325224062800611320817868004082708263249690098839852646603184244967843557791774382063619130362736028809157478634155855715470022021615772752361640516543454586979386882203469088558796890883836705376443987470789573662818907450370439805194206210245545974594530785586117515283301230429935749154918242290207964598575131633100654432215544264096893125807667893504058610214216897665012417509618638039234852242374288769975898637177381607218668344391003983899345418002350154121363168172481742409000680379262346610902116775729134239915303821791507601349266084188260872917376727098454443079857471351298508841526112239793910353407395698256852515168733273378682622279699258967214944779150297296062892850054231411171066970233360495011059339981279090616878791431467769235004896926898961788427133669944781673366512955159871123486802581585529197896531080125677426503408180636520202084774099891443290341155480269299382914142449048450235080438397705397956278860852558312700959005725383555415120667125119668031584830918098012491493747048256774033620851254455370575196113295961431 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0]
[51998965725421416634387951108066958831739658482505501687033094861808368016854167210103624003116759312351928733783718236760623310807058797487445002861140300130315420677047027395233383113501708991881395911513336462578599350649795949895387910611561417629394555666263101828656797957865782231648849222876240542649585168350843646224286129463238479665262840838583062437579033590888358546582603838779052271447081444230167959117595921577619014679912379323570657569843746461767593029771297922873297792714456727508269620096109481897714468842435635989684181294423501739871876790804763092834238150315131623764275388148878287118787908481179414651284739450945326856083912802155435688841646182068588240386067922370328856295760925630193065656997543270146727800895260432184991283699797394237049637592493302590604453462237365306112238633607213108456436671162273308533974241046527362656780405136328239961380978756574134155523002694508107563967413011889465405336748674009274121051185854432572780415777801825999919036888274203435539899393937526501010450783960603322063093352817712342882383360619371698786847849676289525217267793187899247593388590373003166812842945555146984373736092488363108422816413999053154318181185121626521054654921351167904041464991495375720738102304211206617350006048360667426887978636075418819286417087937477902107476489172924510393735952504848100608496526277447558679369297026048676204809935646813246988445877388554431674046565087822352535646149772924911254947288928369060178085968944819467620839639820196864216324 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0]
[54385953319684318233838892056078017889125585325174736878954593284962228518168795980477858670016347443794230507952213985108287057852057071333162400375150552011489682050387044583129041810974268921341461595955232939276054095223734966199713511515873891346443953635424671330895069378360496999318353619279916361328970401320316946194457424060502476143789042919275215176161639892830368220393162905368786080309581741054869491652896298641753509560828749001146576913889422258146875253911116786904136617647368563831264482266589988588221386193075887855298616889930739993079139242475850440481849962389227747384615382910234023017537373987976829810730463334244832388424413649226691996335080995884494643804607185699030311366484828415257326510780686319040121241660959163100713862962941635697651890492206396626171023888828163804741278004414266891267660785299391806789800442662728001094754271104645414714228641998372727261186220575266074942143661453334292405406076875962203047457196329946301991950454207899508113238516978336566572389837976407570692751164338986843045796560085210620223431660481310957712987229965852520466234954910752543026456541840231184286122822244801714077763402834147584506675240827853237642277081773748028383682475866195004161855586247561383797525770293207721142916792863558063396618351064827175215877194889665697747875770060613940980066743368766148960313882032488330242866751152190700568560849359428796130837958135227003070031826055667408949447329886012867423155437014848819598546311475100968519958609433084646701225 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0]
[16967372003562555870528258685332628843417263808153694206158732596373531421405600465937639999859751958640910291105808555556934099452640563307743079252364898203035387399550912001239270303876418222777161390058364224379039029518872399371526467327939115208218979466449286679217427914300370547466967955649432048560952769693596820804135969945031999113022002539171681068891740825505185507337786120690903650699345891762331901723988102357769558798461816588902687599521333760629192591179386307032563147884740886706767812270319898306239371648006887433870520625514794953794559014879521885101810954941454039255584129726546278907954050882056127790932824953203126628775890854140663821714063868653844647259117927741023459469962037895890744074259402170970325718645778652949592060391035081001414014167126246785519377386982376984747468090420145594690279799528048224863699761118061349640176614357843837990781840976490040465274667831691068408181534996740901302055326584084504099520267380900923823053073098253916376868062600413069212716250040323468102333290357940966592220590741885327680788639344877111268862493531203927129903201269470945252345520553976377947363147107035852989847066850020132720224835608855830215320874419460453608239209813190010297887753147554871328197929666685523637524562549756734170368801675132069117381775041415927705642142919589828135907692974213409073487480492746648949784598411698598462667408823302763343157889274618945790634414223325167362199462031113703814489718098832818797417538823283660799741190805269982682033 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0]
[40603831927605555443522804515011340988617404522027919011440194073520557662982733818015869634413093235250473840098183333549553765282766955997258244008552568363332830315925971229754045966300423791569165978259345486824945677609876179365947284887818955442766416112338602165346122166785326383387213560115580190792789252580378901341220642192471424166584491007636536999158733252036523945409938361367283398199127317989791430594749495500480130311047248478735646739055893197447761809993253571102275671613844867095737115904151616711370531425987775820856549091563865221040471700082471152562607116854985916512341963508663857147113999150717449424887386627309669570271988182135503723324420132744003292595080799429484001997356407318473520647828729441808767439257879231690530878021995012294971641238425053189596114741166951425785835972081846367056654356893326321519972889022448234751541186305261365469262509592518698845304611413936750886004344690747671141398313160283400737015983896109545466885109851008160350203411415654697386165853210469767957520447131387339890763385194454407242165902554426378670884065634016130121667774564075841893775662154966797562259655708589588517843140840767853705025476106586844132492771982613080757941988097665598870708964143203666593250572138849024833313688058879680130158823358017142441334382343329697362203957438646972624809855725038344723477946426134157912410562683245237447390946931980262515015499905613978826865163663259834551144645757721991791907821926752525117701569582383364442980022892555268824141 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0]
[69635638079777046110208613665529452909910272214109297455896644479961727010816721429409587094413488421660737975527242484187817695517108413259273784260007161614739915785846028559189349083117993734024242461389144910527524953488393769059561880838934985000151495311618164875598347697671457798923324228149706122153507917785600904744096947617738374420784169683660944557380842453104776762929203085750008776903904372887367943916235375240731179073248132897162205513396412714726412901682708950308986059273603485227421612029042835978495856649518393943173651297775733615066788800081911243078070396156056387282827410366510467663438587583194584035818782774074235118664181273616479494101369171398359478380502777725306896013114675867349609763369431748486688489882773161962659798024822344855046603409271880794527995765647442648375012727506062358426655504866693663946130826590399467308277862672399368652197496933333694049029015977619811335692693599941590633569136562451629433751101528699787494889568953606766014156152935560956275022186698174581739021268016446008486001830605258039981367389324176276249147899928648724711554360332632802404363101501407110783149938598868442617268252887428454892879240652502832117808554387323082214586444858650988239983663855553095423820332742075940802666644556036044307769736072504788871599155883938836383756464086397855856965013639565946426760212463701300910921374777297289257976505693702985564093960933377921928203974312214294284404528060950396057715399725566090538997394898333610880125797081909710983905 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0]
[43073724351003621401323500202944195119895943900968951853280324065623358103715454854790622483383960598936524097104358832305269550314317912498747127945522757169740329448629859840636036299585549884557704541695286583735502769790675061665544386170503111011013538148884044488981576353507008061767946129975831058250798962749465388981678062216506704687368096678414432427845065768517584093989340841775889474786665335345079330275403819629873362126698444569163929173665320477488391797540750381110390161215333696266850529639675405942002783882831030963261691403173601936340216561284377673358436247774848705413293095327367313934605680253920352625863317752461292598066426793122603946573697360819516522166288700176592242182306239123716467354260601612808859456040579958001141943889898590718087470705851668142621689266628442988587438757466633037609840876417076065018367445521011145439163332462968530430833869220987210316172389741957230468072582232594383751469439947868128304028232466193564476408054473808329328155459980976265624568733990624697210185867112479547052799215949972552163277673656283700146789496849146477818111518634752284469087346427997401123427117588913540684698716966123167220012849169798423031677058706932308252131379142034619869129000033247881714167179268651955165908346065916846709232983842284920636346009759321488657226410082718874770203974472554978408310716687487719245435515659692739298496173334760598478397642390770259641568393468438103202089573630165482705982369908901287816707257414125320484580540652792486745035 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0]
[11149775107248235046074340953603852792159833216169618070438093720093024013199545150921494078982572514627521638067796650591221120327832174224195367539870368404779656614440608701590003348907723233141223730334616485800077580853574851209380659425095352706195078644602376824268349735819129516439750977862051762931806663825669138924139528714283145595126603724862567420651730455887795247041407474485883083821209730692525176130907862821491157955531271047686698131880581813453125642011827320562287376348079836738275174029121339763528103193504990482456743715757726854676821006883799620547673762556567172590598553305222199768114651581209781540419850512097278018736794253350639345314375192841208855713342467991771611015114797024693788718369959034403359395463836891973977682687890828638358583943645306663573616708399748019743297272935207418087565752058479602093314645177120648289384262158488048458015143016158626630201473377261884680326865043045269051991744476466267812592755106267706901130125941649498171570753726273440983324665407731897991009999745437963694777046992602153759265812734043543510563976491645171200211876907795358271634833668536400688489500976526851954862500084232410602485087722161569412283201768907193440962062394205938045449202280588137243762070124937436824152995155259172106065185096335246117470402803281291659796456863985553718339566522427659870571329850881772535716644464980935283119298899557406531908025876246017795355333101735303536548429584348340468457030994129170674771089451872224120869908750522863879695 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0]
[62690992794423931021215567583092383931848356615714789692250377555366356141791178751577497267444963703656612413828538821544254089575909130622341269300345472518505663200291267225843200088648162070092443688355398559337376697002134461190954619976439897817151436495563377193551377382399840802452123785115789455467290675659728820069790693066516418551104724689561968915861773888807545149673974341232235700390506234396673805614736443564355087755499063411625715095574492125019258296744802569345004586445025950414289319996168495796231852653584113235525381134091941603740528152353295696897010212118231274687705810653768631763119282388967325489055877556155066463359224633091651637759871968478294386050452606923454642210919833417945261511945580131372004593491613344998751194680768126929338589929261705392094500038438301918154763741404943170627612477596096808826662731245041233550356949532759214516898938645449690045654565066827930055809379138095238055412050740956210015591114097061426496012329088408148232485196667487971945685922598811127484115981872081280575660200763066406971049672635244121312023809181865553893406094298102725707122781683352006788398237093811614995629413614623511211777622943714577378191076248176958031618668907370892193514664469032795260586669400718061208384427145932448151558719540093649666471428355138090027874058860967153839788006310350289037826088239751859929469893026458853952755319450127715392539613190425792413152463041501897332647417926117013741199503651379130463698371712750317978264856874537634966696 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0]
[81865637565133283245145996112114036816979697382010830261650128049302515619138511515472664366781236967785405257295972730283746928534096579665957874136849710915187491156535357368038934380724218223742650155423031261188657657199295135459237914793770596355489160212424419146772692518612398908110523278518981761452788158969605523971407212440773069620209459075417336315561621108150131038217573418031132999097928428762208173607761777864664963388181359316203579396566423347952632957823736326430663416997717451290986761649966359408184977229071319801126975018989402868222101464782993664399814089679031163137971289387487912289694453276131969526374107906405413204478243544406725774477775337102572830659429560179150850855641603552527709508233311180049216645912348272866372027064530464172539234369704623797228740521113083778525647200834690582690146433018941869888119645675025652613837114914121190143392665913348777319964890447654008648577227628285040770267503962032064615127726286076106448617109660573802138758230366106330739443160046351461448305196506983081752211530265504872159356468213712556831408128046067035071909902544394077533057169834161208744385308013529529579018420701476892673578266585132450462505123919694959240673911728898615480551538584774394778014282403509170000022994427078727333660323612163909356702429439492492689005802487900497383698780336425633966396554985674742356639612458063665729568514244202416717125782395728540255600533535465049659158501239578771623076065076893942598236694493404869284321740721942712803903 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1]
]
504 1102 0
[1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 -1 0 1 0 0 0 0 0 0 0 -1 -1 0 0 0 0 0 0 0 1 0 -1 0 0 0 0 0 0 0 1 0 -1 0 0 0 0 0 0 -1 0 1 0 0 0 0 0 0 0 -1 0 1 0 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 1 0 -1 0 0 0 0 0 0 -1 0 0 -1 0 0 0 0 0 0 -1 0 0 -1 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 1 0 0 1 0 0 0 0 0 -1 0 0 0 1 0 0 0 0 0 -1 0 0 -1 0 0 0 0 0 1 0 0 0 -1 0 0 0 0 0 1 0 0 0 -1 0 0 0 0 -1 0 0 0 1 0 0 0 0 0 -1 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 -1 0 0 0 0 -1 0 0 0 0 -1 0 0 0 0 -1 0 0 0 0 -1 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 -1 0 0 0 0 0 1 0 0 0 -1 0 0 0 0 -1 0 0 0 1 0 0 0 0 0 -1 0 0 0 1 0 0 0 0 0 -1 0 0 -1 0 0 0 0 0 1 0 0 0 -1 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 1 0 0 1 0 0 0 0 0 -1 0 0 -1 0 0 0 0 0 0 -1 0 0 -1 0 0 0 0 0 0 -1 0 1 0 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 1 0 -1 0 0 0 0 0 0 0 1 0 -1 0 0 0 0 0 0 -1 0 1 0 0 0 0 0 0 0 -1 0 1 0 0 0 0 0 0 0 -1 -1 0 0 0 0 0 0 0 1 0 -1 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 -1 -1 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1]
